Could it ever be the case that jME would switch to Subversion ? I am often supplying patches (since I am not a core dev on jME) and doing diffs, updates, commits, etc. etc. with CVS is slow, stupid and a terrible time-wasting process. Let me give some examples:
The merging of differences works better in subversion, I don't know how, but when making a change and then later updating to find the very same change is now in the rep subversion just figures it out, CVS often makes a conflict instead.
Making a diff requires access to the CVS server in CVS, this is NOT the case with subversion. Hence, making a diff is local-file-access-fast.
Since I am not a developer on jME, I do not have the permission to add files to CVS… fair enough. But this means these files do not show up when doing a diff !!! This is not a problem in subversion, since adding a file does not… (yup you guessed it) require access to the server, only the commit does and this I am not allowed to do.
So, to make life easier for everyone, and to make patch-making easier for the "none-core" developers, please consider switching to subversion.
Technically it wouldn't be hard for them to add…however, given the lack of features on Java.net…there are many other things their time could be spent on. :-p
Well is it possible to set up a subversion-rep, while still having the CVS rep ? In that case, you could just decide to "loose" history in SVN from some date, and then make the freezing the CVS rep, you just add everything as clean and new files to the SVN-rep. This is not the cool way… but. It might be the best solution.
Oak, you already mentioned cvs2svn…if we can get the SVN repository created in the first place I suspect that we will be able to make that work pretty easily.
I don't know of any IDEs that don't have easily pluggable support though. Granted CVS is built-in, but I don't think that's a good reason to stand in the way of change.
I am not saying it is, just wanted to point it out so all the consequences are kinown before the switch. Someone has to play devils advice, it is the only way to stop GroupThink.