[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] monotone.cvssync: Invariant failure
From: |
Christof Petig |
Subject: |
Re: [Monotone-devel] monotone.cvssync: Invariant failure |
Date: |
Mon, 30 May 2005 17:57:14 +0200 |
User-agent: |
Mozilla Thunderbird 1.0.2 (X11/20050404) |
Tobias Hunger schrieb:
> On Monday, 30. May 2005 15:45, Christof Petig wrote:
>
>>Interesting ... it should not fail because it explicitely asks the
>>server for the modules and their absolute paths.
>
>
> Yes. gdb's CVS server returns a list of *directories and files* to be checked
> out when asking for the gdb+dejagnu module. This list is passed on to
> GetServerDir() (IIRC, can't check right now).
>
> GetServerDir tries to figure out which local directory matches up with which
> directory on the server, assuming that expand-module has returned a list of
> *directories*. As soon as one of the files returned earlier is encountered
> the reported invariant failure pops up as the Message returned by the server
> when checking out *files* is not expected.
Hmm. monotone cvs_pull explicitely does a recursive co [-r9999] to get
the directory for every referred module and notes the result. Then it
asks for every revision (rlog) and tries to file the files correctly.
I could not come up with a less error prone procedure to get a list of
both active and dead files.
Christof
PS: I will try to check myself where this problem lies.
signature.asc
Description: OpenPGP digital signature
Re: [Monotone-devel] monotone.cvssync: Invariant failure, Postmaster, 2005/05/30