From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Giorgos Keramidas Newsgroups: gmane.emacs.devel Subject: Re: source repository Date: Tue, 17 Jul 2007 02:41:00 +0300 Message-ID: <20070716234100.GA23077@kobe.laptop> References: <200707031442.28402.pogonyshev@gmx.net> <468A3997.2040500@f2s.com> <200707031514.17225.pogonyshev@gmx.net> <87tzskyeuf.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1184657438 26333 80.91.229.12 (17 Jul 2007 07:30:38 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 17 Jul 2007 07:30:38 +0000 (UTC) Cc: Eli Zaretskii , Paul Pogonyshev , emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 17 09:30:36 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IAhVz-0002a6-61 for ged-emacs-devel@m.gmane.org; Tue, 17 Jul 2007 09:30:35 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IAhVy-0006F7-Ix for ged-emacs-devel@m.gmane.org; Tue, 17 Jul 2007 03:30:34 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IAhVv-0006CQ-6T for emacs-devel@gnu.org; Tue, 17 Jul 2007 03:30:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IAhVs-0006BW-Jc for emacs-devel@gnu.org; Tue, 17 Jul 2007 03:30:29 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IAhVs-0006BQ-DX for emacs-devel@gnu.org; Tue, 17 Jul 2007 03:30:28 -0400 Original-Received: from igloo.linux.gr ([62.1.205.36]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IAhVp-00079A-VA; Tue, 17 Jul 2007 03:30:26 -0400 Original-Received: from kobe.laptop (vader.bytemobile.ondsl.gr [83.235.244.135]) (authenticated bits=128) by igloo.linux.gr (8.13.8/8.13.8/Debian-3) with ESMTP id l6H7Oo1T028053 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 17 Jul 2007 10:24:56 +0300 Original-Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.1/8.14.1) with ESMTP id l6H7OWEM001647; Tue, 17 Jul 2007 10:24:47 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Original-Received: (from keramida@localhost) by kobe.laptop (8.14.1/8.14.1/Submit) id l6GNf1mw048538; Tue, 17 Jul 2007 02:41:01 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Content-Disposition: inline In-Reply-To: <87tzskyeuf.fsf@uwakimon.sk.tsukuba.ac.jp> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-3.829, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.57, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr X-detected-kernel: Linux 2.6 (newer, 1) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:74959 Archived-At: On 2007-07-04 13:26, "Stephen J. Turnbull" wrote: >Eli Zaretskii writes: >>> Oh. A pity Emacs still uses so old system. >> >> Why should we care how old it is, if it suits our needs? > > Because it doesn't suit your needs. I don't want to argue about this. There are practices in the main Emacs development team, which may not map so well in a dSCM, so let's leave this for another 'flame' :-) > *All* of that would be unnecessary with any modern dSCM, including the > deep breaths. Anybody with 100MB (well, that's what XEmacs requires > w/o packages, so GNU Emacs might need 200MB?) of spare disk space can > do a trial merge with no risk. More like 120 MB. I keep a local conversion of the CVS 'HEAD' branch on my laptop, and the repository data of the branch in Mercurial needs slightly more than 120 MB for the full history of the 'HEAD' branch. A second clone uses less space (probably because of optimizations in the clone operation): $ pwd /home/keramida/hg/emacs $ du -sk gnu/.hg gker/.hg 127464 gnu/.hg 74076 gker/.hg $ >> We are not exactly spoiled by abundance of free resources to invest >> effort in jobs that are ``nice to have''. > > This is an investment with returns that Warren Buffett can only dream > of. Eli is right that some non-negligible amount of 'retraining' will be needed though. No investment comes without at least some cost :-/ > Familiarity is not a problem as long as only one of the SCMs is chosen > as the official one. This is theoretically true. It's nice to avoid gratuitous breakage in scripts and brain-investment in vc-mode learning though. Right now, CVS has excellent support in vc-mode. The CVS support has been tested and deployed in hundreds of places around the world for several years. Mercurial support, on the other hand, is only in CVS 'HEAD' and it is being tested (by yours truly, among others). It has only been in the repository for a few weeks, and there may be still be some rough edges. Sometimes, it's all about familiarity and ease of use :-) - Giorgos