Roundtrip bzr revision metadata through SVN imports
Use bzr to work on a SVN import, then commit to a SVN repository. Let importd restore bzr metadata from such SVN revisions.
Blueprint information
- Status:
- Complete
- Approver:
- Martin Pool
- Priority:
- Low
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Jonathan Lange
- Completed by
- Curtis Hovey
Related branches
Sprints
Whiteboard
bzr-svn provides roundtripping of bzr metadata without Launchpad. However it needs deterministic revision ids, which makes it incompatible by design with Launchpad imports (that use arbitrary revision ids).
We may eventually use bzr-svn for SVN imports in Launchpad, but the current bzr-svn implementation has issues that makes it unsuitable for Launchpad imports until we gain more confidence in its stability. Specifically, the mappings it makes are still under development, and any time they change, the entire import becomes invalid.
Another way of providing compatibility between Launchpad imports and bzr-svn might be revision-id aliases, but it's not clear that this approach would not be exceedingly complex.
Status on 2006-09-28: there was a discussion in the past weeks about the requirements to use bzr-svn for launchpad imports. That includes improved consistency checks in bzr (some have been implemented since then), forward-
This has been deferred.