From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 2A618BC6C for ; Tue, 29 Jan 2008 19:47:41 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAALoDn0fAXQInh2dsb2JhbACQHgEBAQgKKZ58 X-IronPort-AV: E=Sophos;i="4.25,270,1199660400"; d="scan'208";a="21948609" Received: from concorde.inria.fr ([192.93.2.39]) by mail4-smtp-sop.national.inria.fr with ESMTP; 29 Jan 2008 19:47:44 +0100 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m0TIlefb029669 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Tue, 29 Jan 2008 19:47:40 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAADwDn0fRVaKyk2dsb2JhbACQHgEBAQEHBAQLHp8I X-IronPort-AV: E=Sophos;i="4.25,270,1199660400"; d="scan'208";a="7396499" Received: from el-out-1112.google.com ([209.85.162.178]) by mail1-smtp-roc.national.inria.fr with ESMTP; 29 Jan 2008 19:47:39 +0100 Received: by el-out-1112.google.com with SMTP id m34so528503ele.9 for ; Tue, 29 Jan 2008 10:47:38 -0800 (PST) Received: by 10.142.215.5 with SMTP id n5mr3543995wfg.161.1201632458032; Tue, 29 Jan 2008 10:47:38 -0800 (PST) Received: by 10.142.173.18 with HTTP; Tue, 29 Jan 2008 10:47:37 -0800 (PST) Message-ID: <3a360f590801291047u4e720ec2yc9574463330d0a52@mail.gmail.com> Date: Tue, 29 Jan 2008 13:47:37 -0500 From: "Hezekiah M. Carty" Sender: hcarty@mulethief.com To: "Caml-list List" Subject: Re: [Caml-list] [OSR] Ports-like package management system In-Reply-To: <479F0664.2070706@exalead.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <479F0664.2070706@exalead.com> X-Google-Sender-Auth: 1962a0df29311bdd X-Miltered: at concorde with ID 479F74CC.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; berke:01 durak:01 berke:01 durak:01 cvs:01 git:98 git:98 wrote:01 caml-list:01 canonical:03 repository:03 repository:03 gui:03 contention:04 limitations:04 On Jan 29, 2008 5:56 AM, Berke Durak wrote: > We thus need versions, and lots of them! We need to base our > developer packages on a version control system, in the style of BSD > ports. BSD ports are usually based on CVS, sometimes on Subversion. > As we are looking to increase collaboration, having a single point of > contention is a serious limitations of these centralized systems; > we'll prefer more recent "distributed" version control system. > > Of available distributed VCSs with a serious user base, we have Darcs, > Mercurial and Git. What about using Subversion for the main/central repository? I realize that it is not distributed itself, but Git, SVK and bzr all allow for "distributed" connectivity to Subversion repositories. There may be similar tools/plugins available for Mercurial but I have not used them. Subversion has the cross-platform issue covered, with many CLI and GUI tools available. It is fairly standard at this point, which should help to lower the entry barrier for any new developers. I have personally found SVK and git-svn to work very well with Subversion repositories. This allows for each individual developer to use the tool(s) they prefer, while still connecting to a central, canonical repository. Hez