Scm/GitMigrationPlan

From MozillaWiki
Jump to: navigation, search

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