The DarcsTwo wiki page[0] states that `darcs convert` should be
performed “once per project, not once for each repo.”

Most of the components of the Telepathy framework[1] are kept in darcs
repositories.  Some components have only a single active branch, but
others have quite a few branches pending review[2] (telepathy-gabble,
for instance, has at least 10).  There's a growing feeling that we
should move away from darcs 1 to something that handles the inevitable
conflicts (in particular, those caused by parallel changes) arising from
having so many branches better than darcs 1; darcs 2 seems like a
sensible candidate.  :-)

How would we go about migrating all of the branches of a particular
project to darcs-2 format?  My interpretation of the dire warnings given
by the wiki page and `darcs convert` is that we should find a common
subset of patches, convert that repository, then migrate each branch to
a copy of that converted repository by re-recording every patch.
Someone on #darcs confirmed this, suggesting that we should use tailor
to automate the re-recording.

Is this correct?  Has anyone done this?  If so, do you have a script
and/or tailor configuration file we could re-use?  (I perused the
darcs-users archive but didn't see anything relevant; apologies if I
missed some earlier discussion.)

[0]:
http://wiki.darcs.net/DarcsWiki/DarcsTwo#head-c2f1634509dbd6aa2a6b8e184f6ce9569ea66e55
[1]: http://telepathy.freedesktop.org/wiki/
[2]: http://monkey.collabora.co.uk/

Thanks,
-- 
Will

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to