On Fri, Dec 18, 2009 at 02:15:58AM +0000, Colin Watson wrote: > * Start with Launchpad's existing automatic import of portable OpenSSH > trunk. > > * Run cscvs (since that's what Launchpad uses for CVS repositories and > it's easier to stick to a single tool for parsing any given > repository) to get imports of all the upstream branches based on > which I've ever made Debian releases. > > * During this process, it's important to make sure that the file-ids > of any files added on the branch match those for the same files on > the trunk so that I don't break merging. (I'm currently working on > this for the V_3_7 and V_4_1 branches; I should shortly have the > process down to the point where further branches are more or less > trivial to handle.) > > * Make notes of all the revision-ids where releases I care about were > tagged.
The above is all done, and I have documentation on how to do it which will eventually go into openssh's debian/README.source. I'll push the resulting branches somewhere when I get a moment. This involved a few modifications to cscvs, which I've pushed here for safekeeping: https://code.launchpad.net/~cjwatson/launchpad-cscvs/openssh-branch-imports > * Use cvs2svn's git mode to produce a dump of my CVS repository, and > run it through bzr fast-import (since the formats are compatible) to > add the Debian history to the revision graph at the points noted > above. In progress. Some hacking required. -- Colin Watson [cjwat...@debian.org] -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org