Bugzilla:Migrating to git: Difference between revisions

no edit summary
No edit summary
Line 60: Line 60:


Migration scripts are in a [https://github.com/markrcote/bugzilla-git-migration GitHub repo].
Migration scripts are in a [https://github.com/markrcote/bugzilla-git-migration GitHub repo].
=== Mapping ===
Almost all the Bazaar branches on bzr.mozilla.org will be migrated to one or more branches in various repositories on git.mozilla.org.
All branches of the Bugzilla source will be migrated to individual branches in one git repo, /bugzilla/bugzilla.git.  Similarly, the QA branches will be migrated to bugzilla/qa.git.  Branches in extensions and misc will be migrated to repos in /bugzilla/extensions, keeping related branches together.
The BMO source will be migrated to /webtools/bmo/bugzilla.git, and the BMO qa repo as /webtools/bmo/qa.git.
/bzr-plugins and /securemail will not be migrated, since the former is unneeded in git, and the latter was a mistake.
Bazaar trunk branches are migrated to git as master, following convention.  Note that not all Bazaar branches of the same project contain a trunk branch (e.g. bmo); git references may need to be updated to prevent warnings during cloning.
Full mapping follows:
; /bugzilla/2.*, 3.*, 4.*, trunk, sightings
: /bugzilla/bugzilla.git (as individual branches, with trunk -> master)
; /bugzilla/qa/*
: /bugzilla/qa.git
; /bugzilla/extensions/*
: /bugzilla/extensions/*.git
Full list of git extension repos:
* /bugzilla/extensions/Browse.git
* /bugzilla/extensions/browserid.git
* /bugzilla/extensions/DescribeUser.git
* /bugzilla/extensions/Developers.git
* /bugzilla/extensions/ExtraValues.git
* /bugzilla/extensions/GNOME.git
* /bugzilla/extensions/PatchReport.git
* /bugzilla/extensions/ProductInterests.git
* /bugzilla/extensions/profanivore.git
* /bugzilla/extensions/requestwhiner.git
* /bugzilla/extensions/sitemap.git
* /bugzilla/extensions/StockAnswers.git
* /bugzilla/extensions/sync.git
* /bugzilla/extensions/typesniffer.git
* /bugzilla/extensions/vcs.git
* /bugzilla/extensions/WeeklyBugSummary.git
* /bugzilla/extensions/cannedcomments.git
* /bugzilla/extensions/rest.git
* /bugzilla/extensions/trackingflags.git
* /bugzilla/extensions/InlineHistory.git
* /bugzilla/extensions/securemail.git
* /bugzilla/extensions/splinter.git
* /bugzilla/extensions/testopia.git
; /bugzilla/misc/*
: /bugzilla/misc/*.git
Full list of git misc repos:
* /bugzilla/misc/active-installs.git
* /bugzilla/misc/bugzilla-bugbot.git
* /bugzilla/misc/build.git
* /bugzilla/misc/landfill.git
* /bugzilla/misc/tinderbox-bugbot.git
* /bugzilla/misc/tinderbox-client.git
; /bmo/3.*, 4.*
: /webtools/bmo/bugzilla.git
; /bmo/qa/*
: /webtools/bmo/qa.git


== Testing ==
== Testing ==
Confirmed users
1,927

edits