andreasgal/B2G — Issue #171: Gecko and Gaia forks being out-of-sync sometimes breaks Gaia tests in Marionette
Author: jonallengriffin
Created: 2012-02-09 19:13:13+00:00
State: open

Gaia apps, and therefore tests of the Gaia apps, rely on both code from gecko and gaia. Marionette runs the Gaia tests from the main B2G repo, but the gaia and gecko submodules here are often out-of-sync (e.g., right now the gecko submodule was updated 1 day ago, but the gaia submodule was updated 5 days ago). This sometimes breaks the version of the Gaia tests that Marionette runs; sometimes code in one submodule will depend on code in the other, but they won't be updated together, and the result is that tests fail.

Sometimes Marionette itself receives updates to support the Gaia tests, which adds another layer to the submodule sync problem.

I'm not sure what the solution here is, if any. We plan on implementing an auto-merge system from m-c into the gecko fork; perhaps we could automatically update the gecko and gaia submodules at the same time (after MWC)?