DaemonForums  

Go Back   DaemonForums > Miscellaneous > General software and network

General software and network General OS-independent software and network questions, X11, MTA, routing, etc.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 10th February 2009
JMJ_coder JMJ_coder is offline
VPN Cryptographer
 
Join Date: May 2008
Posts: 464
Default Revision Control Software

For years the *BSD projects (among many others) used primarily CVS for revision control. I think I noticed that FreeBSD either is going to or has already migrated to Subversion. And OpenBSD is working on OpenCVS, a BSD licensed CVS replacement (goodbye GNU! - maybe all the BSD projects will start using this). I'm wondering what are the reasonings behind which revision control software is used.
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14)
Reply With Quote
  #2   (View Single Post)  
Old 10th February 2009
BSDfan666 BSDfan666 is offline
Real Name: N/A, this is the interweb.
Banned
 
Join Date: Apr 2008
Location: Ontario, Canada
Posts: 2,223
Default

As always, there will always be different opinions on such matters.. FreeBSD is in a strange boat, they appear to maintain several repositories.. perforce, cvs and svn.. and possibly git.

http://perforce.freebsd.org/
http://svn.freebsd.org/
http://www.freebsd.org/cgi/cvsweb.cgi/

Personally, I like SVN.. but I don't dislike CVS either.

Is the following useful? or are you just seeking speculation? because.. that's pretty much all you'll find here.

http://en.wikipedia.org/wiki/Compari...ntrol_software
Reply With Quote
  #3   (View Single Post)  
Old 10th February 2009
ocicat ocicat is offline
Administrator
 
Join Date: Apr 2008
Posts: 3,318
Default

Quote:
Originally Posted by JMJ_coder View Post
I'm wondering what are the reasonings behind which revision control software is used.
CVS is common because it is the oldest & most prevalent of the (Open Source) revision control systems. However, CVS is not perfect, & Subversion was developed to fix many of the ills of CVS, plus be more user-friendly & extensible.

Development of OpenCVS is motivated by having a BSD-licensed equivalent, & has been in development for many years. I don't know all of the reasons why it is still in the percolation stage, but I recall discussion on OpenBSD's misc@ mailing list that they were wanting to ensure robustness & the ability to be drop in replacement for the GNU version -- which means that they are having to duplicate the myriad of bugs that the GNU version has as well.

If you are looking for a definitive answer, I'm not sure you will find one, however, the first place to look is study the archives of misc@. http://marc.info is a tremedous tool for searching not only the various OpenBSD mailing lists, but other *BSD's as well.
Reply With Quote
  #4   (View Single Post)  
Old 10th February 2009
phoenix's Avatar
phoenix phoenix is offline
Risen from the ashes
 
Join Date: May 2008
Posts: 696
Default

Quote:
Originally Posted by BSDfan666 View Post
As always, there will always be different opinions on such matters.. FreeBSD is in a strange boat, they appear to maintain several repositories.. perforce, cvs and svn.. and possibly git.
The official VCS for FreeBSD is now Subversion. That's where the official source tree lives.

They also provide CVS access, mainly to support csup. This will remain until such time as they find a csup-like method ffor retrieving the source/ports/docs trees from Subversion.

Perforce is for private development by committers, as a testing ground for things that aren't yet ready for public testing/use. Once things are proven in perforce, they are moved over to Subversion and/or released as a public patchset for testing. I believe the plan is to move away from Perforce and into private branches in Subversion, but I can't find anything official on this.

There are a couple of different project underway to provide git access, but there's nothing officially supported by The FreeBSD Project for this. This is just a bunch of developers who prefer git and want to have access to the source tree via git.

There's also a bunch of people trying to do the same via Mercurial.

There's a couple of threads in the freebsd-current mailing list from around November-ish 2008 that details all the reasons for the changes from CVS to Subversion.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Mandatory Access Control tanked FreeBSD Security 7 7th November 2008 10:20 PM
open source web hosting control panel's crayoxide General software and network 2 28th September 2008 11:42 PM
cannot change anything in the KDE Control Center ccc FreeBSD General 4 18th June 2008 03:29 AM
mandatory access control (MAC) buba OpenBSD Security 3 22nd May 2008 07:25 PM
Topic Headings -- Revision?? DrJ Feedback and Suggestions 2 2nd May 2008 07:40 PM


All times are GMT. The time now is 06:09 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick