From owner-freebsd-stable@FreeBSD.ORG Sat Jan 26 01:40:46 2013 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E195954F for ; Sat, 26 Jan 2013 01:40:46 +0000 (UTC) (envelope-from jcm@visi.com) Received: from g2host.com (mailback4.g2host.com [208.42.184.244]) by mx1.freebsd.org (Postfix) with ESMTP id AFF4B78D for ; Sat, 26 Jan 2013 01:40:45 +0000 (UTC) Received: from [208.42.90.57] (account jcm@visi.com) by mailback4.g2host.com (CommuniGate Pro WEBUSER 5.3.11) with HTTP id 11528581 for freebsd-stable@freebsd.org; Fri, 25 Jan 2013 19:40:45 -0600 From: "John Mehr" Subject: Re: Svnsup architecture [was: Re: svn - but smaller?] To: X-Mailer: CommuniGate Pro WebUser v5.3.11 Date: Fri, 25 Jan 2013 19:40:45 -0600 Message-ID: In-Reply-To: <20130125124219.GA5299@snail.casa> References: <20130123144050.GG51786@e-Gitt.NET> <20130124093846.5e683474@laptop> <20130124085717.GA26673@icarus.home.lan> <20130125124219.GA5299@snail.casa> MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1; format="flowed" Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jan 2013 01:40:46 -0000 On Fri, 25 Jan 2013 13:42:19 +0100  Arrigo Marchiori wrote: > On Thu, Jan 24, 2013 at 12:57:17AM -0800, 'Jeremy > > 1- svnsup-distill: takes a revision from svn and creates >a text file >    (called a delta) that represents it. It seems to be >almost >    complete. > To answer one of John Mehr's problems: MD5 sums are >calculated by > svnsup-distill and included in the deltas. The client >only needs to > check them against the local files. Hello, I've been looking for a way to get the details of a complete revision in one step, but I haven't had any luck yet.  This would solve the one aspect I'm most worried about: with 50000+ files and 5500+ directories in my local copy of /usr/src, I'd hate to have my code end up inadvertently causing a denial of service on the repositories with a flood of tiny requests...