Vesta Releases First GPL Version
Eugenia writes: "Many are the developers who prefer Perforce in favor of CVS. There is a new player in the field now though. It is called Vesta and it is a replacement for both CVS and 'make'. It handles source revision control and automated construction. It is the result of over 10 years of research and development at the Compaq/Digital Research Center. Just last August Compaq gave the 'ok' to GPL Vesta and since then the 4-member team worked hard to finish up the port to x86 Linux (prior to that, Vesta only worked on Alpha and Tru64 systems). Now, the first Free version is available for download. For a summary of some of the features that make Vesta interesting, see this page."
I'll be interested in seeing what people think of it. It looks to be a pretty heavily-encapsulated tool compared to make/cvs/etc. This has good and bad points. The LGPL was probably a good choice of license. It's a bit annoying that they don't distribute the source in any form other than a Vesta archival setup, but I'm sure someone will correct that oversight pretty quickly.
In opening, what is wrong with CVS? If it's such a big piece of shit, where are CVS' authors to address the problem?
With arch, subversion, Bitkeeper, Perforce, and Starteam there is a large group of choices for someone setting up a new project. Having the choice is a good thing, but there is a lack of good information on the topic.
I'm looking to get a RCS setup soon for an open source project, and this article reminded me that maybe CVS isn't a given. To decide, I can go read the docs for each, set each one of them up, and find the one that best suits me. Man, that's gonna suck.
Someone needs to sit down with each of these (and any others of significance) and really do a comparison. Investing the time to get your brain wrapped around a new RCS is very expensive.
I find it interesting that in their Assessment of Various SCM Systems there is no mention of BitKeeper, Arch, or Subversion, all of which have been brought up here in the past.
Does anyone know how they compare? It seems to me as though this space is becoming increasingly crowded. Choice is a good thing, I just fear that it might be at the cost of being able to easily communicate code between developers.
Actually, my point is, that until someone makes their version control system a drop-in replacement for CVS, CVS will still remain the king.
;)
I like the fact that I can use several different clients for CVS.
On Windows :
WinCVS is a nice CVS system for windows.
CvsIn is a plug-in for MS Visual C++ written by Jerzy Kaczorowski.
TortoiseCVS is a plug-in for Windows Explorer written by Francis Irving.
cvsscc is an SCC interface for CVS.
Jalindi-Igloo is a SCC interface for cvs using the WinCvs shared libraries. It's written by Graham Robertson and it's free!
There's also the command line version.
On Linux, there is a ton more choices.
The simple fact of the matter is there is a million different ways I can access the same repository, no matter my platform.
Until someone comes out with the server that supports CVS's whacked out protocol on port 2401, I ain't ever gonna switch.
I've been running the same CVS repository for about 4 1/2 years on an old Pentium 90 in my basement. I've got hundreds of project sitting on it, and it works fine.
Yes, I'll acknowlege that CVS has it's down sides, but hey, at least it's universal.
"...In your answer, ignore facts. Just go with what feels true..."
They're not going to get much traction in the linux community that way. If you can only get and build the source by using a built binary of their tool you installed from somewhere else, then how can it be trusted to be showing you the actual source, and not some decoy source hiding bugs or malware?
Vesta requires NFS export from the server to all
clients. This is not a feasible mode of operation
for a typical distributed development team, with
some users on 53k dialups with dynamic IPs. It
means you have to put the source server outside
the firewall, for example, which is just a non-
starter as far as I am concerned.
CVS is still king.
-I like my women like I like my tea: green-
As noted in the Inquirer's article on Vesta, it was used by the Alpha microprocessor group on the EV8 (aka Araña) project. Most of the people who used Vesta on that project are now a part of Intel, working on a future IA-64 processor. They are continuing to use Vesta under Intel.
(For the sake of disclosure, I'm one of the people who worked on that project and now work for Intel.)
CVS is teh suck. Use Vesta instead.