Version française
Home     About     Download     Resources     Contact us    
Browse thread
RE: [Caml-list] [OT] Rant about VCS
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Ennals, Robert <robert.ennals@i...>
Subject: RE: [Caml-list] [OT] Rant about VCS
What is wrong with the solution to the executable bit problem suggested
in the Darcs FAQ?

Include a line in the makefile that sets the executable bit for any
scripts that should be executable. If you wanted to be more "make-like"
you could even copy the script, and then set the executable bit in the
copy.


DISCLAIMER: I have never used Darcs or subversion, so may be missing
something.


-Rob

> -----Original Message-----
> From: caml-list-admin@yquem.inria.fr [mailto:caml-list-
> admin@yquem.inria.fr] On Behalf Of Alex Baretta
> Sent: 17 December 2004 17:08
> To: Ocaml
> Subject: [Caml-list] [OT] Rant about VCS
> 
> 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.
> 
> Yet, darcs lacks some of the most basic features of a VCS, such as
> handling metadata (the executable bit, essentially). The darcs
> developers say that this is a "planned feature" but nothing really
> urgent. Actually, we think this is a critical feature in a big project
> which relies on scripts and other executables distributed together
with
> the source for bootstrapping purposes. Ocaml itself ships with a full
> compiler to be able to bootstrap, albeit this does not depend on the
> executable bit being set anywhere since ocamlrun is generated by the C
> compiler.
> 
> Other VCSs such as subversion seem to be so unstable as to severely
> discourage their use in an industrial project.
> 
> ***
> 
> What is the Ocaml way to solve this problem? What VCS do caml breeders
> and riders use?
> 
> I definitely hope I must not write YAVCS in Ocaml...
> 
> Alex
> 
> --
> *********************************************************************
> http://www.barettadeit.com/
> Baretta DE&IT
> A division of Baretta SRL
> 
> tel. +39 02 370 111 55
> fax. +39 02 370 111 54
> 
> Our technology:
> 
> The Application System/Xcaml (AS/Xcaml)
> <http://www.asxcaml.org/>
> 
> The FreerP Project
> <http://www.freerp.org/>
> 
> _______________________________________________
> Caml-list mailing list. Subscription management:
> http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
> Archives: http://caml.inria.fr
> Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
> Bug reports: http://caml.inria.fr/bin/caml-bugs