Received: from spf5.us4.outblaze.com (spf5.us4.outblaze.com [205.158.62.27]) by sdf.lonestar.org (8.12.10/8.12.10) with ESMTP id iAQFuhE9003216 for ; Fri, 26 Nov 2004 15:56:43 GMT Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by spf5.us4.outblaze.com (Postfix) with ESMTP id B41707715D for ; Fri, 26 Nov 2004 15:56:43 +0000 (GMT) Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CXibx-0000W2-8q for migo@homemail.com; Fri, 26 Nov 2004 11:06:17 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CXiba-0000Vj-6q for gnu-arch-users@gnu.org; Fri, 26 Nov 2004 11:05:54 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CXibZ-0000VW-Km for gnu-arch-users@gnu.org; Fri, 26 Nov 2004 11:05:53 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CXibZ-0000VT-Fh for gnu-arch-users@gnu.org; Fri, 26 Nov 2004 11:05:53 -0500 Received: from [129.255.60.186] (helo=ct.radiology.uiowa.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CXiS9-00069y-9b for gnu-arch-users@gnu.org; Fri, 26 Nov 2004 10:56:09 -0500 Received: from [192.168.1.11] (12-217-241-0.client.mchsi.com [12.217.241.0]) by ct.radiology.uiowa.edu (8.11.6/8.11.6) with ESMTP id iAQFu2304815; Fri, 26 Nov 2004 09:56:03 -0600 Message-ID: <41A7520C.3060808@arbash-meinel.com> Date: Fri, 26 Nov 2004 09:55:56 -0600 From: John A Meinel User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Andre Kuehne Subject: Re: [Gnu-arch-users] Improving Archive Cached Revisions References: <20041126151216.GA8542@aku> In-Reply-To: <20041126151216.GA8542@aku> X-Enigmail-Version: 0.89.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Cc: gnu-arch-users@gnu.org 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: , Content-Type: multipart/mixed; boundary="===============0189632318==" 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: 3139 Lines: 91 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --===============0189632318== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigEDC7CC3116D929A16F13EE36" This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigEDC7CC3116D929A16F13EE36 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Andre Kuehne wrote: > Hey guys, > > The current Archive Cached Revisions implementation seems a little brute force > to me. A logical step to a more flexible solution would be something like this: > > "tla cacherev --level 0" > standard cached rev (full backup) > "tla cacherev --level 1" > cached rev is a changeset from the last level 0 cached rev > "tla cacherev --level 2" > ... > > This would be especially helpful for large projects with lots of small > changesets, but also in general. Tom's maxime that disk space is cheap > (http://regexps.srparish.net/www/arch-tech.html#cheapdisk) doesn't mean > you have to throw it away ;) > > (If this was discussed already, some hint would be nice.) > > Regards > Actually, there is work going on about "deltas". Basically after n-changsets you can summarize it into a delta. There has been quite a bit of discussion about the best way to implement this (hence why it isn't really done yet). Depending on the strategy, you can make them automatically generated, rather than requiring the user to specify them. If you make them automatic, then the routines that do "get" can plan for them to be there. One of the ideas was to create deltas for the 2^n revisions, so from a given revision, you can jump to the closest power of 2, effectively changing the linear patching with kind of a "binary search". Another idea was to create a back-bone of patches (like every 10), such that you have to apply linear patches to the nearest 10, but then you have a delta for all other 10's. So going from 7-102 would be 7,8,9,10,100,101,102, or possibly 7,8,9,10,20,30,40,50,60,70,80,90,100,101,102 Mostly to say, there is work being done there, it's just trying to figure out how to do it right that is delaying it. John =:-> --------------enigEDC7CC3116D929A16F13EE36 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Cygwin) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFBp1IPJdeBCYSNAAMRAre+AJ42+LvQSJuMvG8YNNI2WeX6z4llawCbBp6R dv0hjA8ylUIVR2hT/vOz0FA= =d28B -----END PGP SIGNATURE----- --------------enigEDC7CC3116D929A16F13EE36-- --===============0189632318== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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/ --===============0189632318==--