From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Abolishing ChangeLog files Date: Fri, 29 Mar 2013 18:36:44 +0300 Message-ID: <831uay5ib7.fsf@gnu.org> References: <87y5d9p5td.fsf@dex.adm.naquadah.org> <87vc8dtbcb.fsf@lifelogs.com> <871ub1gmdf.fsf@engster.org> <87d2ulovd0.fsf@dex.adm.naquadah.org> <85r4j0h1ww.fsf@member.fsf.org> <85li98h1qx.fsf@member.fsf.org> <87ehf0b3x2.fsf@uwakimon.sk.tsukuba.ac.jp> <87obe3gaem.fsf@engster.org> <87ip4bj1ay.fsf_-_@earth.home> <83wqsrwkim.fsf@gnu.org> <87a9pn5tlf.fsf@yandex.ru> <83txnvwhqw.fsf@gnu.org> <5154B063.2050904@yandex.ru> <83li97w6um.fsf@gnu.org> <5154C76B.6090303@yandex.ru> <83hajuwygn.fsf@gnu.org> <83a9pmwxb5.fsf@gnu.org> <5155AE46.8060905@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1364571401 16401 80.91.229.3 (29 Mar 2013 15:36:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 29 Mar 2013 15:36:41 +0000 (UTC) Cc: monnier@IRO.UMontreal.CA, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 29 16:37:06 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ULbMR-0007Tw-C4 for ged-emacs-devel@m.gmane.org; Fri, 29 Mar 2013 16:36:59 +0100 Original-Received: from localhost ([::1]:46953 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULbM3-00062E-4H for ged-emacs-devel@m.gmane.org; Fri, 29 Mar 2013 11:36:35 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:37990) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULbLx-0005xg-F5 for emacs-devel@gnu.org; Fri, 29 Mar 2013 11:36:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ULbLt-0005Wu-S8 for emacs-devel@gnu.org; Fri, 29 Mar 2013 11:36:29 -0400 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:58072) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ULbLt-0005Wb-FU for emacs-devel@gnu.org; Fri, 29 Mar 2013 11:36:25 -0400 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MKF00700HRQLP00@a-mtaout21.012.net.il> for emacs-devel@gnu.org; Fri, 29 Mar 2013 18:36:23 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MKF007PKI0NHI50@a-mtaout21.012.net.il>; Fri, 29 Mar 2013 18:36:23 +0300 (IDT) In-reply-to: <5155AE46.8060905@yandex.ru> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:158429 Archived-At: > Date: Fri, 29 Mar 2013 19:07:50 +0400 > From: Dmitry Gutov > CC: emacs-devel@gnu.org, Stefan Monnier >=20 > On 29.03.2013 10:10, Eli Zaretskii wrote: > >> Date: Fri, 29 Mar 2013 08:45:44 +0300 > >> From: Eli Zaretskii > >> Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org > > Btw: bzr logs all of its times in .bzr.log, so you don't need any > > additional programs to time it. (I wish git had such a comprehen= sive > > logging facility, it proved invaluable for me quite a few times i= n the > > past.) > > >=20 > If you mean that it writes to ~/bazaar/.bzr.log, then it doesn't, h= ere.=20 > The file exists, but all the entries there are from September 1st l= ast=20 > year. Not important, just an aside. It's ~/.bzr.log, not ~/bazaar/.bzr.log. > Thank you. It inspired me to run the same non-interactive tests you= did,=20 > and indeed the full 'git log lisp\progmodes\ruby-mode.el > NUL'= =20 > invocation is non-instantaneous every time, and it's on the same or= der=20 > of magnitude as 'bzr log', although the latter takes twice as long: >=20 > emacs-git-savannah>timep git log lisp\progmodes\ruby-mode.el > NUL >=20 > real 00h00m04.652s > user 00h00m00.000s > sys 00h00m00.015s >=20 > emacs-bzr\trunk>timep bzr log lisp\progmodes\ruby-mode.el > NUL >=20 > real 00h00m08.269s > user 00h00m07.878s > sys 00h00m00.280s >=20 > But! Git starts streaming output just as soon as it can, hence my= =20 > earlier impression that the command is instantaneous. That only matters if you want the first few revisions. What if you want the last? > > I did, just now: (...) >=20 > I tried it, too, and here Git wins hands-down. >=20 > Here's how long it takes to update both when they are already up-to= -date=20 > (staging a situation when they're the same number of revisions=20 > out-of-date is harder): >=20 > emacs-git-savannah>timep git pull > Already up-to-date. >=20 > real 00h00m02.139s > user 00h00m00.000s > sys 00h00m00.031s >=20 > emacs-bzr\trunk>timep bzr update > =D0=94=D0=B5=D1=80=D0=B5=D0=B2=D0=BE =D0=B2 =D0=B0=D0=BA=D1=82=D1= =83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9 =D1=80=D0=B5=D0=B2=D0=B8=D0= =B7=D0=B8=D0=B8 112180 =D0=B2=D0=B5=D1=82=D0=B2=D0=B8=20 > bzr+ssh://dgutov@bzr.savannah.gnu.org/emacs/trunk >=20 >=20 > real 00h00m09.963s > user 00h00m00.343s > sys 00h00m00.202s So you wasted the whole of 7 sec to know that your tree is up to date. Big deal! > Before that, I updated this Bazaar clone from a several-days-old= =20 > revision, and it took 4 minutes. Your network needs an urgent upgrade. > I don't have a similar result for Git=20 > to compare, but considering it cloned the whole history in 30 minut= es=20 > (same as on your machine) You are mistaken, a full clone took me 3 hours, not 30 min.