monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Re: monotone CVS import failed.


From: Jon Smirl
Subject: [Monotone-devel] Re: monotone CVS import failed.
Date: Tue, 17 Oct 2006 08:47:00 -0400

On 10/17/06, Markus Schiltknecht <address@hidden> wrote:
Hi,

Wow, thank you for trying! I'm surprised and honored ;-)

I have been trying with cvs2svn for three months now and progress
isn't happening. You at least seem interested in making things work
right for Mozilla.


Jon Smirl wrote:
> You can get the Mozilla CVS repository here:
> rsync -az cvs-mirror.mozilla.org::mozilla ~/mozilla/cvs-mirror
> The import was about 85% through the revs, 1.1M total.

Why do you think it's 85%? Are you expecting more than 894,279 versions?
How did you count them? I'm sure there's a difference in counting or a
bug in my code ;-)

cvs2svn reports somewhere between 1.0 and 1.1M revisions.

> I attached gconfig/nsinstall/nsinstall.c,v but I don't see anything
> obviously wrong with it.

You are right, it hits a TODO. But that one certainly is after
collecting all the CVS versions in blobs. It's just before the toposort,
when trying to resolve circular deps. As I've told you, blob splitting
in not implemented, sorry.

Let me know as soon as your code is ready. I know where most of the
tricky cases are located in the Mozilla repo. We can work together to
get me a good import and you some debugged code.

And repositories as huge as mozilla's certainly have some dependency
cycles, thus blobs would have to be split. Which is exactly what's still
missing. As soon as I have some free time I'll try to implement that
function.

Did you watch memory consumption? Any idea how much it took? I think I
can still optimize memory consumption, because I probably use that
shared_ptr to often. But I'm optimistic, that all the algorithm can run
in memory on a modern system.

Around 1.2GB when it died.


I had the whole mozilla repo lying around one day, but then needed some
free disk space and deleted it. I now take FreeBSDs cvs repo, which I
still have around. It's around 3 Gb in size.

Mozilla is 4.2GB. It is good because it contains over 10 years of
commits and no giant files are checked into it. Some of the files have
3-4K revisions.


Regards

Markus




--
Jon Smirl
address@hidden




reply via email to

[Prev in Thread] Current Thread [Next in Thread]