Subject: Re: CVS REPOSITORY IS BROKEN (Re: cvs checkout with tag)
To: Alan Barrett <>
From: Andrew Brown <>
List: current-users
Date: 01/29/2002 11:52:53
>	basesrc/usr.sbin/sendmail/src/Makefile.DGUX
>	basesrc/usr.sbin/sendmail/src/Makefile.Dynix
>	basesrc/usr.sbin/sendmail/src/Makefile.FreeBSD
>	basesrc/usr.sbin/sendmail/src/Makefile.Mach386
>	basesrc/usr.sbin/sendmail/src/Makefile.RISCos
>	basesrc/usr.sbin/sendmail/src/Makefile.SCO
>	basesrc/usr.sbin/sendmail/src/Makefile.SVR4
>	basesrc/usr.sbin/sendmail/src/Makefile.Titan
>There's something funny about these particular files that makes "cvs
>checkout -D <some date after the files were deleted>" decide to check
>the files out anyway.  I think the fact that the latest main line
>revision has "state: Exp" instead of "state: dead" is triggering the
>confusing behaviour in cvs.  But the fast that the revisions are not
>marked dead does not itself appear to be a bug in cvs, because these
>revisions are the base points for branches.

i've only glanced at the files listed above, but

% cat CVS/Entries 
/Makefile.DGUX/ Mar 10 09:34:23 1995//D2000.
/Makefile.Dynix/ Mar 10 09:34:28 1995//D2000.
/Makefile.FreeBSD/ Mar 10 09:34:31 1995//D2000.
/Makefile.Mach386/ Mar 10 09:34:42 1995//D2000.
/Makefile.RISCos/ Mar 10 09:34:52 1995//D2000.
/Makefile.SCO/ Mar 10 09:34:55 1995//D2000.
/Makefile.SVR4/ Mar 10 09:34:58 1995//D2000.
/Makefile.Titan/ Mar 10 09:35:06 1995//D2000.
% cvs log Makefile.DGUX | grep 'revision'
revision        locked by: mycroft;

they all seem to be "locked by: mycroft".

|-----< "CODE WARRIOR" >-----|             * "ah!  i see you have the internet (Andrew Brown)                that goes *ping*!"       * "information is power -- share the wealth."