canmove, Confirmed users
2,850
edits
(b2g l10n not indexed) |
ChrisCooper (talk | contribs) No edit summary |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{| | {{Release Engineering How To|Handle A New Repository Request}} | ||
= Summary = | = Summary = | ||
Line 27: | Line 20: | ||
# full path to repository | # full path to repository | ||
# commit level required to access repository | # commit level required to access repository | ||
# list of hooks that should be enabled | # list of hooks that should be enabled (from [http://hg.mozilla.org/hgcustom/hghooks/file/default/mozhghooks this list]) | ||
# a description of the purpose of each repository (one liner for display by the web interfaces). This is optional, but recommended. | # a description of the purpose of each repository (one liner for display by the web interfaces). This is optional, but recommended. | ||
Line 59: | Line 52: | ||
Steps (details from l10n side are at [[L10n:Bugogram#hg_repo]]: | Steps (details from l10n side are at [[L10n:Bugogram#hg_repo]]: | ||
* reassign the bug to component "Server Operations: Developer Services" requesting creation of the repositories per locale, with the indicated access level, hooks, as follows: | |||
** For Firefox locale: this means creating repos in each of <tt>/releases/l10n/mozilla-aurora</tt>, <tt>/releases/l10n/mozilla-beta</tt>, <tt>/releases/l10n/mozilla-release</tt>, with mxr indexing. | |||
** For B2G locale: this means creating one repo in <tt>/gaia-l10n</tt>, with 'no' mxr indexing | |||
* Notify release that a new locale is on the horizon | |||
Done | Done | ||
Line 72: | Line 67: | ||
# negotiate details with the dev team, but ensure the top directory is appropriate for releng mapping of repositories | # negotiate details with the dev team, but ensure the top directory is appropriate for releng mapping of repositories | ||
# file new bugs for any changes needed to support the repository | # file new bugs for any changes needed to support the repository | ||
# if no post-repository-creation steps are needed, reassign bug to "Server Operations: Developer | # if no post-repository-creation steps are needed, reassign bug to Product: "mozilla.org", Component: "Server Operations: Developer Services" | ||
# otherwise, open a new bug for the repository creation, and all supporting activities releng needs to do | # otherwise, open a new bug for the repository creation, and all supporting activities releng needs to do | ||
Line 94: | Line 89: | ||
# ensure repository name is in a non-RelEng namespace (top level directory) | # ensure repository name is in a non-RelEng namespace (top level directory) | ||
#* ssot to be linked later; currently releng "owns" (null), releases, integration, projects, and build. | #* ssot to be linked later; currently releng "owns" (null), releases, integration, projects, and build. | ||
# reassign the request to | # reassign the request to Product: "mozilla.org", Component: "Server Operations: Developer Services" | ||
= General Notes = | |||
With the presence of git.m.o, there are now more choices than ever. Below are the practices in effect as of 2013-01-24 | |||
In general, hg remains the repository of record for all Mozilla work processed by Release Engineering. Some exceptions are noted below. | |||
Until some general policies are worked out, the repos available via both repository types are restricted to those associated with FFOS (nee b2g). | |||
== FFOS == | |||
FFOS is released via source tagging of repositories on git.m.o. This means hg repositories need to support a git view as follows: | |||
* Gecko code base (mercurial mozilla-* repos) for source released to partners is read-only in git.m.o/releases/gecko.git, using branches that are FFOS based, not Firefox/Fennec based (i.e. they don't ride the browser trains) | |||
* Gaia code base (git.m.o:release/gaia.git, with committable master repo at github:mozilla-b2g/gaia.git). HG read only mirrors of this are solely for use of the internal release engineering tooling. (No plan yet for localizers or others preferring to use hg to view gaia sources as of 2012-01-24.) | |||
* Localizations for FFOS. (Only the locales actively being shipped to partners are mirrored as of 2013-01-24.) Only one repo is used, with internal branches (no such branches as of 2013-01-24): | |||
** Gaia localizations (hg.m.o/gaia-l10n/* repos) are mirrored (read only) to git.m.o:releases/l10n/<locale>/gaia.git. | |||
** Gecko localizations (hg.m.o/releases/l10n/<train>/<locale>) are mirrored (read only) to git.m.o:releases/l10n/<locale>/gecko.git. ('mozilla-beta' is the only branch as of 2013-01-24) |