Confirmed users
1,364
edits
(recovery instructions detailed) |
(Added overview of goals) |
||
| Line 6: | Line 6: | ||
= Quick notes = | = Quick notes = | ||
"VCS-sync" is a system which has evolved from it's original purpose to being the tool used whenever "this repository needs to be publicly visible 'over here'", perhaps with modifications, and a few exceptions on "publicly visible". The current (2016 Q1) business needs it addresses are: | |||
# Support for gecko developers who prefer to work with git: | |||
#* All gecko primary development and release branches are merged into a single git repository (with CVS history) in "gecko-dev.git". | |||
#* All gecko twig and misc branches are merged into a single git repository (with CVS history) in "gecko-projects.git". | |||
# Support for Mozilla development tools and processes which (for operational or developer preference needs, should appear in both Mercurial and Git repositories. | |||
#* These are "mirrors" from one system to the other. | |||
#* One repo is always designated the RoR (Repository of Record), and is the only one where commits will "stick". | |||
#* Refer to the system configurations for each mirror to determine the RoR. (It can, and has, changed over time for some repositories.) | |||
# Support for Partner facing FxOS development processes. | |||
#* The URL's for these repositories can not change, as they are referenced in manifest files which comprise the delivery to Partners. | |||
#* These repositories on git.mozilla.org satisfy various contractual needs with FxOS partners. | |||
#* These repositories must not contain either object deletions, or non-fast-forward commits. | |||
#* These repositories only contain content that was "delivered" to Partners, with branches named according to FxOS conventions. | |||
#* These repositories include any "Mozilla Contributions" to FxOS, which includes code beyond gecko.git and gaia.git. | |||
# Support for internal FxOS development processes. | |||
#* Many Android repositories have been mirrored to git.mozilla.org for the purpose of having a known-good-repository for the build systems to clone from. | |||
#* Some tests still require translation from Git → Mercurial format. Each such gaia.git branch is mapped to a distinct Mercurial repository. | |||
== What's running where == | == What's running where == | ||