From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Bernard Newsgroups: gmane.emacs.cedet,gmane.emacs.devel Subject: Re: Switching CEDET from CVS to a Distributed VCS. Date: Thu, 25 Jun 2009 15:52:07 +0200 Message-ID: <8ba43d830906250652j2db4ae47hed79ebd30cfab80e@mail.gmail.com> References: <1245882173.24086.14.camel@projectile.siege-engine.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============7598830692981262422==" X-Trace: ger.gmane.org 1245939741 29103 80.91.229.12 (25 Jun 2009 14:22:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 25 Jun 2009 14:22:21 +0000 (UTC) Cc: cedet-devel@lists.sf.net, "Eric M. Ludlam" , Emacs-Devel devel To: Miles Bader Original-X-From: cedet-devel-bounces@lists.sourceforge.net Thu Jun 25 16:22:13 2009 Return-path: Envelope-to: sf-cedet-devel@m.gmane.org Original-Received: from lists.sourceforge.net ([216.34.181.88]) by lo.gmane.org with esmtp (Exim 4.50) id 1MJpq8-0000V8-MY for sf-cedet-devel@m.gmane.org; Thu, 25 Jun 2009 16:22:13 +0200 Original-Received: from localhost ([127.0.0.1] helo=sfs-ml-4.v29.ch3.sourceforge.com) by 335xhf1.ch3.sourceforge.com with esmtp (Exim 4.69) (envelope-from ) id 1MJpq7-0003W8-Bl; Thu, 25 Jun 2009 14:22:11 +0000 Original-Received: from sfi-mx-1.v28.ch3.sourceforge.com ([172.29.28.121] helo=mx.sourceforge.net) by 335xhf1.ch3.sourceforge.com with esmtp (Exim 4.69) (envelope-from ) id 1MJpq5-0003Vn-Il for cedet-devel@lists.sourceforge.net; Thu, 25 Jun 2009 14:22:09 +0000 Received-SPF: pass (29vjzd1.ch3.sourceforge.com: domain of gmail.com designates 209.85.219.216 as permitted sender) client-ip=209.85.219.216; envelope-from=david.bernard.31@gmail.com; helo=mail-ew0-f216.google.com; Original-Received: from mail-ew0-f216.google.com ([209.85.219.216]) by 29vjzd1.ch3.sourceforge.com with esmtp (Exim 4.69) id 1MJpq2-0000Rr-9R for cedet-devel@lists.sourceforge.net; Thu, 25 Jun 2009 14:22:09 +0000 Original-Received: by ewy12 with SMTP id 12so2637430ewy.11 for ; Thu, 25 Jun 2009 07:21:59 -0700 (PDT) Original-Received: by 10.210.35.5 with SMTP id i5mr2892710ebi.6.1245937927480; Thu, 25 Jun 2009 06:52:07 -0700 (PDT) In-Reply-To: X-Spam-Score: -1.5 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain -0.0 SPF_PASS SPF: sender matches SPF record -0.0 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.0 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.0 HTML_MESSAGE BODY: HTML included in message X-Headers-End: 1MJpq2-0000Rr-9R X-BeenThere: cedet-devel@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: Development discussions for CEDET projects List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: cedet-devel-bounces@lists.sourceforge.net Xref: news.gmane.org gmane.emacs.cedet:3685 gmane.emacs.devel:111723 Archived-At: --===============7598830692981262422== Content-Type: multipart/alternative; boundary=0015174c3770946597046d2c8772 --0015174c3770946597046d2c8772 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi, If you choose git. I suggest to use http://github.com to host a "central" version : * provide documentation for newbee (step by step to create your project,...) * an interesting feature : ** "committers" could easily work on branch ** non-committers could easily fork project in there own space and propose patch/branch,... * ... Than using git or mercurial on sourceforge. One year ago, I request the List project to move from subversion (hosted by google) to DVCS (I used mercurial at work (choose by me 1.5 years ago)), without success but after a discussion and an overview of github the lead start learning git an move the project to github. I use mercurial day to day at office and git/github for my oss project. IMHO : the main difference are : * mercurial works on Windows (easily) * git manage named branches (at office we decided to use 2 mercurial repositories to manage project (wip and release) instead of 2 branches, because working with branches in mercurial is more error prone) second level differences : * git allow you to keep changes from an other repository without required that your repository is full commited (no pending changes). mercurial need extension to provide similar job * git could compress/strip history my 2cents (I'm not a CEDET nor emacs contributor) note : on github, projects are not group by "projects" but by owner, eg: my own http://github.com/davidB On Thu, Jun 25, 2009 at 04:40, Miles Bader wrote: > Lennart Borgman writes: > > Alex, as I said before I do not know much at all about version control > > system. However even from my limited understanding of this I still > > can't find room for arguments for using something else than Bazaar for > > CEDET. Will not using something else than Bazaar put an extra burdon > > on Eric? > > Sure, although if say git were sufficiently better than bazaar, that > might be offset by a more pleasant time when actually developing the > project. I personally use git locally even when upstream uses some > other VCS, simply because it's much, much, better than them, and the > annoyance of the extra syncing step is offset by far more facile > operation for the bulk of my development work (merging/syncing > consumes a relatively small proportion of my "VCS time"). > > [When emacs switches to bazaar, I'll probably try to find a git/bazaar > gateway so I can use git locally.] > > Bazaar is, mostly likely, better than CVS however. > > -Miles > > -- > Justice, n. A commodity which in a more or less adulterated condition the > State sells to the citizen as a reward for his allegiance, taxes and > personal > service. > > > ------------------------------------------------------------------------------ > _______________________________________________ > Cedet-devel mailing list > Cedet-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/cedet-devel > --0015174c3770946597046d2c8772 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,

If you choose git. I suggest to use http://github.com to host a "central" version :
* provid= e documentation for newbee (step by step to create your project,...)
* a= n interesting feature :
** "committers" could easily work on branch
** non-committers = could easily fork project in there own space and propose patch/branch,...* ...
Than using git or mercurial on sourceforge.

One year ago,= I request the List project to move from subversion (hosted by google) to D= VCS (I used mercurial at work (choose by me 1.5 years ago)), without succes= s but after a discussion and an overview of github the lead start learning = git an move the project to github.

I use mercurial day to day at office and git/github for my oss project.=
IMHO : the main difference are :
* mercurial works on Windows (easil= y)
* git manage named branches (at office we decided to use 2 mercurial = repositories to manage project (wip and release) instead of 2 branches, bec= ause working with branches in mercurial is more error prone)

second level differences :
* git allow you to keep changes from an o= ther repository without required that your repository is full commited (no = pending changes). mercurial need extension to provide similar job
* git = could compress/strip history

my 2cents (I'm not a CEDET nor emacs contributor)

note : on = github, projects are not group by "projects" but by owner, eg: my= own http://github.com/davidB

On Thu, Jun 25, 2009 at 04:40, Miles Bader <= span dir=3D"ltr"><miles@gnu.org>= wrote:
Lennart Borgman <lennart.borgman@gmail.com> writes:
> Alex, as I said before I do not know much at all about version control=
> system. However even from my limited understanding of this I still
> can't find room for arguments for using something else than Bazaar= for
> CEDET. Will not using something else than Bazaar put an extra burdon > on Eric?

Sure, although if say git were sufficiently better than bazaar, that<= br> might be offset by a more pleasant time when actually developing the
project. =C2=A0I personally use git locally even when upstream uses some other VCS, simply because it's much, much, better than them, and the annoyance of the extra syncing step is offset by far more facile
operation for the bulk of my development work (merging/syncing
consumes a relatively small proportion of my "VCS time").

[When emacs switches to bazaar, I'll probably try to find a git/bazaar<= br> gateway so I can use git locally.]

Bazaar is, mostly likely, better than CVS however.

-Miles

--
Justice, n. A commodity which in a more or less adulterated condition the State sells to the citizen as a reward for his allegiance, taxes and person= al
service.

---------------------------------------------------------------------------= ---
_______________________________________________
Cedet-devel mailing list
Cedet-devel@lists.sour= ceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel

--0015174c3770946597046d2c8772-- --===============7598830692981262422== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ --===============7598830692981262422== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Cedet-devel mailing list Cedet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cedet-devel --===============7598830692981262422==--