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: On the subject of Git, Bazaar, and the future of Emacs development Date: Mon, 1 Apr 2013 01:40:03 +0200 Message-ID: <20130331234002.GC16863@saturn> References: <87ehf1cwc4.fsf@maru.md5i.com> <20130331220136.GA16863@saturn> <20130401070006.1b17508d3c3c69b69ac22bc7@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1364773220 18019 80.91.229.3 (31 Mar 2013 23:40:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 31 Mar 2013 23:40:20 +0000 (UTC) Cc: Michael Welsh Duggan , Leo Liu , emacs-devel@gnu.org To: Xue Fuqiao Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 01 01:40:47 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 1UMRri-00015E-Bm for ged-emacs-devel@m.gmane.org; Mon, 01 Apr 2013 01:40:46 +0200 Original-Received: from localhost ([::1]:38339 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMRrJ-0000FY-EH for ged-emacs-devel@m.gmane.org; Sun, 31 Mar 2013 19:40:21 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42900) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMRrB-0000CJ-VB for emacs-devel@gnu.org; Sun, 31 Mar 2013 19:40:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMRr8-000776-AI for emacs-devel@gnu.org; Sun, 31 Mar 2013 19:40:13 -0400 Original-Received: from mail-ee0-f50.google.com ([74.125.83.50]:61993) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMRr8-00076w-2d for emacs-devel@gnu.org; Sun, 31 Mar 2013 19:40:10 -0400 Original-Received: by mail-ee0-f50.google.com with SMTP id e53so878414eek.9 for ; Sun, 31 Mar 2013 16:40:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:cc:subject:message-id:references :mime-version:content-type:content-disposition:in-reply-to; bh=tv+HkNN7/Ks1yP/bE5k3664/F/a6h9diTpsDYhUSVkM=; b=dy0qd3R8GEEosD4ZFbxAGEejcVykcXzFmhHtINwzk0u36E7GMKAsxKZQT/+hkNxlQC 4cHc9dtdl8zb/hgRINjWblnoyBOBQa7xc6lSf1Wq2dGOFT3kOuiAkamMzmDtkJnTvard 7WXF54522IPjEpdZiClH8Hiy/6yacS5prcSH8e92Wbq4uGLv0FtH6GDgf1L+beZenfuc eWRZoBs80CG32DoiuvfVvquYzskn01m9EjvrGeGJFMCKVdi7eUHfpUwB+XTJwus7AeL/ MtN5hHCCC70ZHgwMaLL/2GN9ZEN94lmkF//oPLLFZHe20O7ANQL88IX7X7qXTrDyXWMU XIvg== X-Received: by 10.14.173.196 with SMTP id v44mr31500037eel.29.1364773209244; Sun, 31 Mar 2013 16:40:09 -0700 (PDT) Original-Received: from saturn (217-162-217-29.dynamic.hispeed.ch. [217.162.217.29]) by mx.google.com with ESMTPS id q5sm18066253eeo.17.2013.03.31.16.40.06 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sun, 31 Mar 2013 16:40:07 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20130401070006.1b17508d3c3c69b69ac22bc7@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.125.83.50 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:158500 Archived-At: On 2013-04-01 07:00, Xue Fuqiao wrote: > On Mon, 1 Apr 2013 00:01:37 +0200 > Giorgos Keramidas wrote: > > > > The longevity of the project is very important. git being used for the > > > kernel guarantees its healthy growth for decades to come by then a > > > native version system will be built in emacs. > > > Let's not muddy the water with another tool that is seemingly > > > adequate. BZR was seemingly adequate and was regarded could do the > > > job well. Now years later we are back to square one. > > > I wish we could move directly to a tool that can serve us for a long > > > time and have it stayed out of the way of hacking on emacs. > > > Mercurial is used for Python itself (and quite a few other large > > projects), so its longevity is not really a very difficult question. > > It will be here for at least as long as Python, which Bazaar also uses. > > But Bazaar is used for Ubuntu[1], GNU Emacs[2], CEDET[3], GNU Mailman[4], > Drizzle[5], Inkscape[6], Bugzilla[7], VM[8] and many other projects. > > Footnotes: > [1] https://code.launchpad.net/ubuntu > [2] http://bzr.savannah.gnu.org/lh/emacs > [3] http://cedet.bzr.sourceforge.net/bzr/cedet/code/trunk/changes > [4] https://code.launchpad.net/mailman > [5] https://code.launchpad.net/drizzle > [6] https://code.launchpad.net/~inkscape.dev > [7] http://bzr.mozilla.org/bugzilla/ > [8] https://code.launchpad.net/vm Of course. I do not presume to say that Mercurial is going to be around for more than $FOO, and I didn't post an exhaustive list of projects using it. The full list is always available online[1], and it includes work like Dovecot, the Go and Python programming languages, the whole Illumos project (previously OpenSolaris), the Linux HA (high availability project), Mozilla, nginx and many others. The real argument I was trying to make is 'the fact that project X uses bzr/hg/git today doesn't really constitute a very strong argument for the longevity of said VCS'. Projects can and do sometimes change their VCS, so saying that 'Ubuntu uses bzr so it's safer than X' is a stretch. [1] http://mercurial.selenic.com/wiki/ProjectsUsingMercurial