Migrate from Bzr to Git

Bug #1588978 reported by Peter Levi
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Variety
Fix Released
Wishlist
Unassigned

Bug Description

bzr is practically dead, not supported in PyCharm, and GitHub is way more inviting to new potential contributors. It's high time.

Launchpad's import from git into bzr branch feature will be used to continue building automatically and to support the existing build recipes.

Revision history for this message
James Lu (jlu5) wrote :

I highly recommend using the git-remote-bzr package for this. With that installed, you can add bzr sources as a remote in any Git repo using something like 'git remote add launchpad bzr::lp:variety'. Then you can 'git fetch launchpad', branch off, and push to Git as another remote.

Commit history and author info is all preserved (even in a reproducible way AFAIK). I use this to import Variety sources in Debian packaging Git: https://anonscm.debian.org/cgit/collab-maint/variety.git/log/

Revision history for this message
林博仁(Buo-ren Lin) (brlin) wrote :
Revision history for this message
Yonsy (yonsy) wrote :

one alternative can be to migrate to gitlab.com.

James Lu (jlu5)
Changed in variety:
importance: Critical → Wishlist
Revision history for this message
James Lu (jlu5) wrote :

A friend of mine kindly pointed out that Launchpad does in fact support Git hosting in conjunction with bzr. So, I've gone ahead and pushed a Git mirror of trunk to https://code.launchpad.net/variety/+git

The next step would be to set this repo as default if we agree that Git is the right way to go. Regarding the other bits of the project, I'd rather leave it as is since it's quite a lot of work to migrate large amounts of issues content, etc. between sites.

Changed in variety:
status: New → Incomplete
summary: - Move Variety's code to GitHub
+ Migrate from Bzr to Git
Changed in variety:
status: Incomplete → In Progress
assignee: Peter Levi (peterlevi) → James Lu (tacocat)
James Lu (jlu5)
Changed in variety:
importance: Wishlist → Low
importance: Low → Wishlist
James Lu (jlu5)
Changed in variety:
assignee: James Lu (tacocat) → nobody
James Lu (jlu5)
Changed in variety:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.