Received: from spf3.us4.outblaze.com (spf3.us4.outblaze.com [205.158.62.25]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iB6KIeLW004269 for ; Mon, 6 Dec 2004 20:18:40 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf3.us4.outblaze.com (Postfix) with ESMTP id AC07253841 for ; Mon, 6 Dec 2004 20:18:39 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CbPTR-0007M2-5I for migo@homemail.com; Mon, 06 Dec 2004 15:28:45 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CbPT2-0007Lk-Ma for gnu-arch-users@gnu.org; Mon, 06 Dec 2004 15:28:20 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CbPT1-0007LL-UK for gnu-arch-users@gnu.org; Mon, 06 Dec 2004 15:28:20 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CbPT1-0007LI-RB for gnu-arch-users@gnu.org; Mon, 06 Dec 2004 15:28:19 -0500 Received: from [80.91.229.2] (helo=main.gmane.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CbPJC-00051p-R4 for gnu-arch-users@gnu.org; Mon, 06 Dec 2004 15:18:11 -0500 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1CbPJB-0004fb-00 for ; Mon, 06 Dec 2004 21:18:09 +0100 Received: from net-6621942-66.customer.corenap.com ([66.219.42.66]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Dec 2004 21:18:09 +0100 Received: from cduffy by net-6621942-66.customer.corenap.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 06 Dec 2004 21:18:09 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: gnu-arch-users@gnu.org From: Charles Duffy Date: Mon, 06 Dec 2004 14:18:07 -0600 Message-ID: References: <20041205000613.PNEI7152.lakermmtao09.cox.net@nonerjsnum1tkq> <26E1F314-4654-11D9-AD55-000A957659CC@spy.net> <20041205023828.GA11443@suffields.me.uk> <87pt1o9kvb.fsf@tleepslib.sk.tsukuba.ac.jp> <200412061850.iB6IoWmS036469@xl2.seyza.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: net-6621942-66.customer.corenap.com User-Agent: Pan/0.14.2.91 (As She Crawled Across the Table (Debian GNU/Linux)) Subject: [Gnu-arch-users] xdelta/rdiff/friends (was Re: Arch Versus CVS Versus Subversoin) X-BeenThere: gnu-arch-users@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: a discussion list for all things arch-ish List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: gnu-arch-users-bounces+migo=homemail.com@gnu.org Errors-To: gnu-arch-users-bounces+migo=homemail.com@gnu.org Status: RO Content-Length: 1101 Lines: 14 In practice, I've found that xdelta1 works surprisingly well in most binary-diff situations; likewise its neighbor rdiff (from librsync; rdiff allows rsync's diff-generation algorithm to be used locally). xdelta3 has some bugs which make it generate severely suboptimal output (over a vastly lengthened execution time) on hitting certain corner cases, which makes it IMHO unusable even if its performance and memory-usage characteristics are better than those of xdelta1 (which I find in practice are still more than adequate for any uses I've tried to put it to). rdiff and xdelta1, though, are in my experience surprisingly effective in terms of the set of cases where they can generate a usable delta. Were the other associated problems to go away, and the feature become enough of a priority to justify the needed development time, I'd certainly be comfortable with their use. _______________________________________________ Gnu-arch-users mailing list Gnu-arch-users@gnu.org http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/