From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Switching to Subversion Date: Mon, 13 Nov 2006 11:26:32 -0500 Message-ID: References: <87odrdzci9.fsf@olgas.newt.com> <87ac2w45e0.fsf@catnip.gol.com> <87y7qg2pbj.fsf@catnip.gol.com> <87mz6w2odt.fsf@catnip.gol.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1163435250 8919 80.91.229.2 (13 Nov 2006 16:27:30 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 13 Nov 2006 16:27:30 +0000 (UTC) Cc: emacs-devel@gnu.org, Miles Bader Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 13 17:27:22 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GjeeU-000667-40 for ged-emacs-devel@m.gmane.org; Mon, 13 Nov 2006 17:27:18 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GjeeT-00021i-8K for ged-emacs-devel@m.gmane.org; Mon, 13 Nov 2006 11:27:17 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Gjeds-0001s3-Ih for emacs-devel@gnu.org; Mon, 13 Nov 2006 11:26:41 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Gjedp-0001oL-Ew for emacs-devel@gnu.org; Mon, 13 Nov 2006 11:26:39 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Gjedn-0001mO-GE for emacs-devel@gnu.org; Mon, 13 Nov 2006 11:26:35 -0500 Original-Received: from [132.204.254.28] (helo=alfajor.home) by monty-python.gnu.org with esmtp (Exim 4.52) id 1Gjedm-00037o-IY; Mon, 13 Nov 2006 11:26:34 -0500 Original-Received: by alfajor.home (Postfix, from userid 20848) id 492651C1FF; Mon, 13 Nov 2006 11:26:32 -0500 (EST) Original-To: "Juanma Barranquero" In-Reply-To: (Juanma Barranquero's message of "Mon\, 13 Nov 2006 02\:20\:28 +0100") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.90 (gnu/linux) 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:62225 Archived-At: > revisions were imported". But having these files in a single directory > is not a *fundamental* property of FSFS; it can be easily changed, and > in fact there's been already talk of doing it. It would be trivial. I don't really want to get into this thread, but I'm interested in the subject, so I'll just comment here. I don't really like Subversion and would rather use some other tool for the following reason: - The above comment is something I've often heard about Subversion: "this or that internal feature is not prevented by SVN, it's just not supported yet, but someone's already working on it". In contrast the other competitors tend to suffer from a underdevelopped UI rather than underdevelopped internals. The support for merging is an obvious case in point. Basically Subversion's been UI-driven, with fundamental features retrofitted afterwards. That is a design methodology which doesn't always result in the cleanest and most robust result. - Subversion has had more hours (and manhours) devoted to it than the sum of its competitors, yet it still lacks the most commonly needed tool (besides what CVS already offers): merge support. - Subversion is a big and heavy piece of software, which I'm not very eager to have to rely on. - Subversion is strongly associated in my mind with Open Source as opposed to Free Software. So I'd rather use Arch, DaRCS, Mercurial, GIT, you name it. Now, I'm sure the above has some misconceptions, because I haven't looked at Subversion in a long time (I was following it fairly closely at its beginning, before alternatives like Arch started to appear), but I believe that the core ideas are still valid. Stefan