Date: Wed, 4 Jun 2008 14:56:28 +0200 From: "Ulrich Spoerlein" <uspoerlein@gmail.com> To: "Brooks Davis" <brooks@freebsd.org> Cc: current@freebsd.org Subject: Re: Subversion documentation for the FreeBSD project? Message-ID: <7ad7ddd90806040556j26860ec2n1c9a898c55c069e3@mail.gmail.com> In-Reply-To: <20080604125142.GA72838@lor.one-eyed-alien.net> References: <20080603164503.GC1592@roadrunner.spoerlein.net> <20080603173707.GA70144@lor.one-eyed-alien.net> <7ad7ddd90806032332n43946648rb12045afd8f35e18@mail.gmail.com> <20080604125142.GA72838@lor.one-eyed-alien.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 4, 2008 at 2:51 PM, Brooks Davis <brooks@freebsd.org> wrote: > On Wed, Jun 04, 2008 at 08:32:53AM +0200, Ulrich Spoerlein wrote: >> This is not entirely true, the cvs@ archive details almost all CVS >> repo copies. There are also lots of forced commits to denote repo >> copies. Yes, it would have to be a manual process, where you gather >> (old, new, revision) tuples for the time of the repo copy (and perhaps >> the branch?) >> This file could then augment the conversion process and handle the CVS >> files more intelligently. >> >> I'm not volunteering and am happy with what's been done anyway. I'm >> just against the "this can never ever been fixed, because the >> information is totally lost" attitude. > > Some of the information exists scattered across the archive, much of it > probably does not since at one point committers had direct access to the > repo and used it. The forced commit rule has been forgotten many times. > A partial reconstruction might be possible if someone wanted to waste a > few months of their life. Ok, I'm not that familiar with the RCS format, but couldn't this algorithm catch 97% of the affected files? - Grab content from rev 1.1 of each file and build MD5 sum - files whose rev 1.1 is the same have probably been repocopied - the point in time, where file A is no longer comitted to, and file B has the first commit which is not also in file A, that's when the copy happened I think tools like fromcvs/tohg do a pretty good job at capturing these instances. Cheers, Uli
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7ad7ddd90806040556j26860ec2n1c9a898c55c069e3>