From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nicholas Allen Newsgroups: gmane.comp.version-control.bazaar-ng.general,gmane.emacs.devel Subject: Re: Emacs Bazaar repository Date: Fri, 14 Mar 2008 15:29:27 +0100 Message-ID: <47DA8BC7.1000802@ableton.com> References: <87skyvse7k.fsf@xmission.com> <86ejae96t4.fsf@lola.quinscape.zz> <47DA3601.3040507@arbash-meinel.com> <85d4px4edd.fsf@lola.goethe.zz> <1205502278.6161.398.camel@flash> <857ig54dak.fsf@lola.goethe.zz> <1205503781.6161.405.camel@flash> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1205504996 16437 80.91.229.12 (14 Mar 2008 14:29:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 14 Mar 2008 14:29:56 +0000 (UTC) Cc: bazaar@lists.canonical.com, David Kastrup , Matthieu Moy , schwab@suse.de, emacs-devel@gnu.org, Eli Zaretskii To: James Westby Original-X-From: bazaar-bounces@lists.canonical.com Fri Mar 14 15:30:23 2008 Return-path: Envelope-to: gcvbg-bazaar-ng@m.gmane.org Original-Received: from chlorine.canonical.com ([91.189.94.204]) by lo.gmane.org with esmtp (Exim 4.50) id 1JaAvG-0005MT-OG for gcvbg-bazaar-ng@m.gmane.org; Fri, 14 Mar 2008 15:30:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=chlorine.canonical.com) by chlorine.canonical.com with esmtp (Exim 4.60) (envelope-from ) id 1JaAuf-000811-Ic; Fri, 14 Mar 2008 14:29:37 +0000 Original-Received: from mail.ableton.net ([62.96.12.115]) by chlorine.canonical.com with esmtp (Exim 4.60) (envelope-from ) id 1JaAuY-00080g-1Q for bazaar@lists.canonical.com; Fri, 14 Mar 2008 14:29:30 +0000 Original-Received: from client0055.office.ableton.com ([10.1.15.95]) by mail.ableton.net with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from ) id 1JaAus-0006MQ-6o; Fri, 14 Mar 2008 15:29:50 +0100 User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) In-Reply-To: <1205503781.6161.405.camel@flash> X-Enigmail-Version: 0.95.6 OpenPGP: id=77CE539F X-BeenThere: bazaar@lists.canonical.com X-Mailman-Version: 2.1.8 Precedence: list List-Id: bazaar discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bazaar-bounces@lists.canonical.com Errors-To: bazaar-bounces@lists.canonical.com Xref: news.gmane.org gmane.comp.version-control.bazaar-ng.general:38577 gmane.emacs.devel:92558 Archived-At: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I personally love the format Bazaar uses and revision numbers as well as ids. It is IMHO better than git's. However, it should not imply such a large performance penalty. I'm sure with better algorithms and data structures this problem can be solved. There must be a lot of information that can be computed from the revision data and cached which is in a format better suited for certain operations. When I branch I don't want to download this calculated data as I can compute it in the background on my own machine a lot faster than I can download it. So it seems that the packs format is not optimal for logs on single files. Can't this be represented by a computed and cached alternative format? At least the next time I log a file it will be very fast. Bazaar could also do this before I even ask for a log so it is ready the first time. Just ideas - I don't know if it makes sense implementation wise.... Nick -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFH2ovGbpmWsXfOU58RAkqPAKCV247b0vgev7/vsEFumZhQsSmePQCguhLR uR/WfFf6TvWAY0510fbIuUM= =v580 -----END PGP SIGNATURE-----