From owner-freebsd-current@FreeBSD.ORG Wed Jun 4 12:56:30 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B5ED1065691 for ; Wed, 4 Jun 2008 12:56:30 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.186]) by mx1.freebsd.org (Postfix) with ESMTP id 21A468FC18 for ; Wed, 4 Jun 2008 12:56:29 +0000 (UTC) (envelope-from uspoerlein@gmail.com) Received: by fk-out-0910.google.com with SMTP id k31so66996fkk.11 for ; Wed, 04 Jun 2008 05:56:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=d3/sEVa3taJfNPfikgFGBw4ZodzQDXxXur4T+BPLuQo=; b=fnh8/7Yk+NGbNI3yjilRZIllYZKoiY9EcCFFuLCP0SmnHm/i+KmoAsP4HeyqpqsJfx iGDda2XVkpqhnP8qr+z3ePGbIG1rKMs+LrQsNUpkoRNOO5DsxdI9vmAp3MKZRuQB6rjS crqwPrtPba8voNqRE2mzT6RMUi4pLlGJi22io= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=DjZK8sR+fweIotiBr+EeRoEaM1sCTXiyyvfUrWhTIot6/8b4Mgt27eLA95j9LYZggV c4Ku8+TQXTTvtOvW4Im1D0v6jrp1JWAdyCtEA5s1EuxizVf3Zgt/vSiyrZOf5vobFw1o kIFISlG7t8yZFDNki3Naja71U9jCJngRrW5QE= Received: by 10.82.139.17 with SMTP id m17mr396941bud.13.1212584188814; Wed, 04 Jun 2008 05:56:28 -0700 (PDT) Received: by 10.82.180.3 with HTTP; Wed, 4 Jun 2008 05:56:28 -0700 (PDT) Message-ID: <7ad7ddd90806040556j26860ec2n1c9a898c55c069e3@mail.gmail.com> Date: Wed, 4 Jun 2008 14:56:28 +0200 From: "Ulrich Spoerlein" To: "Brooks Davis" In-Reply-To: <20080604125142.GA72838@lor.one-eyed-alien.net> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080603164503.GC1592@roadrunner.spoerlein.net> <20080603173707.GA70144@lor.one-eyed-alien.net> <7ad7ddd90806032332n43946648rb12045afd8f35e18@mail.gmail.com> <20080604125142.GA72838@lor.one-eyed-alien.net> Cc: current@freebsd.org Subject: Re: Subversion documentation for the FreeBSD project? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jun 2008 12:56:30 -0000 On Wed, Jun 4, 2008 at 2:51 PM, Brooks Davis 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