Browse thread
RE: [Caml-list] [OT] Rant about VCS
- Ennals, Robert
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2004-12-17 (18:42) |
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