Hello Darcsers

a few days ago I started converting a Subversion repo to Darcs. This did not
go very smoothly. I used tailor as this seems to be the only existing tool
for the job.

The conversion process went fine, however

(1) tailor ignores svn tags: they do not appear as darcs tags in the result
(2) when I tried to insert the missing tags manually, I found that the
resulting darcs repo contains broken patches.

I tried to convert via other VCSes (bzr,hg). Conversion to bzr added the
tags just fine, so I thought maybe tailor can convert from the bzr repo.
Nope. It ran immediately into an error. Next thing I tried is to 'hg
convert' the bzr repo to mercurial. Went through like butter. But when I
tried to use tailor to convert from the resulting hg repo to darcs, ...
well, by now you probably guess what happened: I got a stack trace saying
something about some constructor not expecting 5 args but only 2. It turned
out this is just bit-rot, as there was a change mercurial's python API some
time ago.

Next thing that happened was the tailor web page broke down, somehow trac
runs into an error. Since this problem persists, I reported this to the
tailor mailing list. While doing so, I found that there was just one other
(un-answered) message with a 2010 date.

So, it appears tailor is no longer an actively maintained project.

That leaves darcs with no way to import other repos. This is really, really
bad for Darcs. Do I need to explain why?

A colleague of mine had similar problems. He found an unmaintained python
script that was supposed to convert the (git?) fast-import format to darcs.
It was buggy and he made some half-hearted fixes. He said it also ignores
tags. I will try to get this in better shape, and if I succeed will post
the result here. Could such a thing be put into the darcs repo? I thought I
heard people talking about some contrib directory...

I think this conversion business needs more serious attention from the
community. For me it is a much heavier show-stopper than any of the
performance problems.

Cheers
Ben

_______________________________________________
darcs-users mailing list
darcs-users@darcs.net
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to