monotone-devel
[Top][All Lists]
Advanced

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

Re: [Monotone-devel] invariant 'I(b.rearrangement.deleted_files.empty())


From: Nathaniel Smith
Subject: Re: [Monotone-devel] invariant 'I(b.rearrangement.deleted_files.empty())' violated
Date: Tue, 31 May 2005 18:05:03 -0700
User-agent: Mutt/1.5.9i

On Tue, May 31, 2005 at 11:30:10AM +0200, Wolfgang Denk wrote:
> Hi,
> 
> I was trying to import our Linux Kernel Tree from CVS into MT and ran
> into this problem:
> 
> -> time monotone --db=linuxppc_2_4_devel.db --branch=de.denx cvs_import 
> CVS-REPO/linuxppc_2_4_devel
> enter passphrase for key ID address@hidden: 
> monotone: [branches: 3] [versions: 43004]                                     
>                         
> monotone: phase 1 (version import) complete
> monotone: [branches: 3] [finished branches: 3] [finished edges: 0] [versions: 
> 43004]building branch de
> monotone: fatal: std::logic_error: change_set.cc:2551: invariant 
> 'I(b.rearrangement.deleted_files.empty())' violated

Unfortunately, this is a known bug in the cvs_import code.  It turns
out that CVS has such weird semantics that importing from it is quite
hard; we're gradually beating it into shape, but it's a slow process.
(It'd be really nice if someone fixed this bug in particular,
though... has anyone tracked it down?  I'm pretty sure we have some
test cases for it checked in...)

If you don't only need to import CVS mainline, not any CVS branches,
then you might have better luck with either the
"net.venge.monotone.cvssync" branch, which is a still-in-development
effort to add CVS client capabilities to monotone, or with "tailor":
  http://www.darcs.net/DarcsWiki/Tailor
which is an attempt at a any-to-any VCS converter, that can in
particular do CVS-to-Monotone.

Hope that helps!

-- Nathaniel

-- 
"But in Middle-earth, the distinct accusative case disappeared from
the speech of the Noldor (such things happen when you are busy
fighting Orcs, Balrogs, and Dragons)."




reply via email to

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