Scm/GitMigrationPlan: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
Line 43: Line 43:


==Tasks==
==Tasks==
* Add Git to build tools (see [https://github.com/jlebar/moz-git-tools jlebar's tools])
* Add Git to build tools (khuey)
* Fix Git Windows performance (johns)
* Fix Git Windows performance (johns)
* Pushlog equivalent needs to be created for Git (ted)
* Pushlog equivalent needs to be created for Git (ted)
Line 51: Line 51:
** approval required
** approval required
** try syntax
** try syntax
** l10n change protector for aurora + beta (not yet implemented - see {{bug|859358}})  
** 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)
* Releng (joduinn)
** Nightly about:buildconfig update to link to Git revision
** Nightly about:buildconfig update to link to Git revision
Line 62: Line 64:
* Third party tools currently in use by dev community?
* Third party tools currently in use by dev community?
** Dave Townsend's HG Change Feed
** 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