Issue Details (XML | Word | Printable)

Key: PCC-93
Type: Task Task
Status: Closed Closed
Resolution: Won't Fix
Priority: Major Major
Assignee: Unassigned
Reporter: Altamiranus
Votes: 0
Watchers: 1

If you were logged in you would be able to see more operations.

Migrate code to a modern SCM

Created: 27/Aug/09 06:52 AM   Updated: 07/Sep/09 09:39 AM
Component/s: None
Affects Version/s: None
Fix Version/s: None

Environment: All

 Description  « Hide
CVS needs to be put to a swift death. There are many outstanding SCM that could be used. My personal favorite is Subversion, but what the hey, I am willing to use (gasp!) git, if need be.

The point is: CVS has got to go.

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Gregory McGarry added a comment - 27/Aug/09 02:07 PM
I like perforce. Which one to use?

Altamiranus added a comment - 27/Aug/09 08:21 PM
I like Perforce, but I wouldn't recommend it for the reasons below:

* FreeBSD is an example of an organization that successfully uses Perforce to manage its source code. Keep in mind, however, that the copyright is owned by a single legal entity, The FreeBSD Project (in turned backed by the FreeBSD Foundation.) PCC's copyright is spread among many contributors, meaning that each active contributor would have to agree to Perforce's terms and submit a signed EULA to them in order to access the repository.

* Perforce's licenses must be renewed on a yearly basis. Making each active contributor send their renewals to Perforce would be an unneeded burden.

* Perforce would still be at liberty to change its licensing terms at any time. Anybody who remembers the Linux/BitKeeper fiasco knows exactly what I mean.

I like Rockbox's development process. Each contributor owns the copyright to their code, but they all agree to use the GPL. They currently use SVN.

We can take this discussion offline to discuss the merits of SVN vs. Git vs. Mercurial vs. etc.

Jonathan Gray added a comment - 05/Sep/09 12:02 PM
This is not a PR, there is little point in switching to whatever the flavour of the month is today and introducing additional dependencies when CVS is perfectly fine.

This does not belong in the bug tracker.

Altamiranus added a comment - 06/Sep/09 03:18 AM
This was not meant to be a PR, it is in fact a task.

Gregory McGarry added a comment - 07/Sep/09 09:39 AM
This issue doesn't belong in the bugs database. Further discussion is on the mailing list.