From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id D2C8DBB81 for ; Fri, 17 Dec 2004 22:34:37 +0100 (CET) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id iBHLYb7m024951 for ; Fri, 17 Dec 2004 22:34:37 +0100 Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id WAA14528 for ; Fri, 17 Dec 2004 22:34:37 +0100 (MET) Received: from smtp5.wanadoo.fr (smtp5.wanadoo.fr [193.252.22.26]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id iBHLYaMQ024945 for ; Fri, 17 Dec 2004 22:34:36 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf0506.wanadoo.fr (SMTP Server) with SMTP id 9A30A1C00250; Fri, 17 Dec 2004 22:34:36 +0100 (CET) Received: from pegasos (AStrasbourg-201-1-1-190.w193-251.abo.wanadoo.fr [193.251.73.190]) by mwinf0506.wanadoo.fr (SMTP Server) with ESMTP id 7A4261C0024D; Fri, 17 Dec 2004 22:34:36 +0100 (CET) Received: from luther by pegasos with local (Exim 4.34) id 1CfPnN-0001Zn-SH; Fri, 17 Dec 2004 22:37:53 +0100 Date: Fri, 17 Dec 2004 22:37:53 +0100 To: Alex Baretta Cc: Ocaml Subject: Re: [Caml-list] [OT] Rant about VCS Message-ID: <20041217213753.GA2295@pegasos> References: <41C3126A.3060101@barettadeit.com> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <41C3126A.3060101@barettadeit.com> User-Agent: Mutt/1.5.6+20040907i From: Sven Luther X-Miltered: at concorde with ID 41C350ED.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at concorde with ID 41C350EC.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; caml-list:01 sven:01 luther:01 sven:01 luther:01 baretta:01 wrote:01 kloc:01 ocaml:01 ocaml:01 cvs:01 cvs:01 model:01 haskell:01 riders:01 X-Spam-Checker-Version: SpamAssassin 3.0.0 (2004-09-13) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.0 X-Spam-Level: On Fri, Dec 17, 2004 at 06:07:54PM +0100, Alex Baretta wrote: > Please forgive me for ranting about source code Version Control Systems > on the list, but I can't help it. Besides, I would like to know what the > gurus on the list use to manage their own projects. > > My company handles close to 100kloc of Ocaml and ocaml related files > under CVS. We have gotten sick and tired of having to reconstruct CVS > repositories from scratch every once in a while because we need to move > files or delete directories. > > It appeared to us that Darcs might solve the problem: it seems based on > a reasonably sound algebraic model and is written in Haskell, which > supposedly should be a bonus compared to other VCSs written in C. ... > What is the Ocaml way to solve this problem? What VCS do caml breeders > and riders use? We have had good success with subversion, which has the added advantage of being very very user friendly, and an almost immediate proficiency in it if one has CVS knowledge. We are using it for the debian/ocaml package repository (not upstream source, just the packages and the debian dir), and also for larger projects, like the new debian-installer source repository, and the new debian kernel packages (altough we don't keep the whole kernel source tree there, just the debian patches). Friendly, Sven Luther