From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.org!not-for-mail
From: Giorgos Keramidas <keramida@ceid.upatras.gr>
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> <ulkdxl1d5.fsf@gnu.org>
	<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 <eliz@gnu.org>, Paul Pogonyshev <pogonyshev@gmx.net>,
	emacs-devel@gnu.org
To: "Stephen J. Turnbull" <turnbull@sk.tsukuba.ac.jp>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jul 17 09:30:36 2007
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org>
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 <keramida@ceid.upatras.gr>)
	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." <emacs-devel.gnu.org>
List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/emacs-devel>,
	<mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/pipermail/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <http://lists.gnu.org/mailman/listinfo/emacs-devel>,
	<mailto:emacs-devel-request@gnu.org?subject=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: <http://permalink.gmane.org/gmane.emacs.devel/74959>

On 2007-07-04 13:26, "Stephen J. Turnbull" <turnbull@sk.tsukuba.ac.jp> 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