Scm/GitMigrationPlan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "=Git Migration Plan= ==Goal== Migrate Gecko, Firefox, and Firefox for Android source code repositories from Mercurial to Git. ===Scope=== ;In scope * Gecko, Firefox, and Fir...")
 
 
(One intermediate revision by the same user not shown)
Line 43: Line 43:


==Tasks==
==Tasks==
 
* Add Git to build tools (khuey)
* Fix Git Windows performance (johns)
* Pushlog equivalent needs to be created for Git (ted)
* tbpl must be updated to support Git or an equivalent system put in place (tbpl2?) (ryanvm, emorley)
* Repository hooks need to be ported to Git
** tree closure
** approval required
** try syntax
** l10n change protector for aurora + beta (not yet implemented - {{bug|859358}})
** RIL IDL hook (not yet implemented - {{bug|813809}})
** RIL IDL hook for b2g18 (not yet implemented - {{bug|862411}})
* Releng (joduinn)
** Nightly about:buildconfig update to link to Git revision
** buildbot update to pull from Git instead of Hg
* crash-stats must be updated to support Git (bsmedberg)
** hg repository and changeset information collection for symbol collection
** Windows "source server" support
* l10n tooling must be updated to support Git (axel?)
* scale git.mozilla.org infrastructure (fox2mike)
* Third party tools currently in use by dev community?
** Dave Townsend's HG Change Feed
* Thunderbird needs to pull M-C from Git


==References==
==References==
* [[SCM/HGtoGit|Migrating from Hg to Git/Github benefits/issues/requirements]]
* [[SCM/HGtoGit|Migrating from Hg to Git/Github benefits/issues/requirements]]

Latest revision as of 17:23, 15 May 2013

Git Migration Plan

Goal

Migrate Gecko, Firefox, and Firefox for Android source code repositories from Mercurial to Git.

Scope

In scope
  • Gecko, Firefox, and Firefox for Android source code repositories and associated tooling
Out of scope
  • All other project repositories including those hosted at github.com

Duration

TBD

Communication

Communication Type Mechanism Audience
General discussion dev-platform list devs

People

list required competencies for people and, once defined, the people working on project. note that not all of these competencies will be required for every project

Project Champion Bob Moss
Program Management Lawrence Mandel
Engineering Johnny Stenback
Other Engineering subject matter experts contributing to project
Accessibility
Localization Axel Hect
QA
Security
Releng John O'Duinn

Tasks

  • Add Git to build tools (khuey)
  • Fix Git Windows performance (johns)
  • Pushlog equivalent needs to be created for Git (ted)
  • tbpl must be updated to support Git or an equivalent system put in place (tbpl2?) (ryanvm, emorley)
  • Repository hooks need to be ported to Git
    • tree closure
    • approval required
    • try syntax
    • l10n change protector for aurora + beta (not yet implemented - bug 859358)
    • RIL IDL hook (not yet implemented - bug 813809)
    • RIL IDL hook for b2g18 (not yet implemented - bug 862411)
  • Releng (joduinn)
    • Nightly about:buildconfig update to link to Git revision
    • buildbot update to pull from Git instead of Hg
  • crash-stats must be updated to support Git (bsmedberg)
    • hg repository and changeset information collection for symbol collection
    • Windows "source server" support
  • l10n tooling must be updated to support Git (axel?)
  • scale git.mozilla.org infrastructure (fox2mike)
  • Third party tools currently in use by dev community?
    • Dave Townsend's HG Change Feed
  • Thunderbird needs to pull M-C from Git

References