Tag Archives: CVS

Decommissioning CVS for Commits

We are announcing that we are discontinuing support for CVS commits as of November 30th, 2017. The CVS data will still be available for historical access beyond that, but only for read-only access.

For our projects that are still actively using CVS for their development, we are suggesting a conversion to Subversion (SVN) since its workflow is pretty similar to CVS. We also recommend Git, a more distributed, advanced SCM (which might be a bit harder to get up-to-speed on).

We have conversion instructions available in our wiki to assist you in keeping your project going without too long of a pause (if any).

At SourceForge we have supported source-code commits using the Concurrent Versions System (CVS) since our earliest days. This SCM is one of the classics that were used at the start of the Open Source / Free Software movements. Two decades later most people have moved on to newer SCM setups, and a part of that is probably because CVS hasn’t been in active development for nearly 10 years now. It is finally time to say goodbye.

The CVS software has always been harder for us to support in a High-Availability environment than our other SCMs due to its lock files not working properly over NFS. We set things up to try to keep downtime as low as we could, but it has always been a single-point-of-failure in our setup, and thus CVS gets more outages for maintenance and such than our other SCMs. We have been planning to retire CVS for several years now, and it has finally run out of reprieves.

It is a bit sad to see such a classic SCM go away, but the move will help improve our ability to support the site, as well as to ensure that the unmaintained CVS code doesn’t harbor security issues that could compromise your project’s code.

Thank you for your understanding in this time of transition and let us know if you run into issues.

Archiving empty CVS repositories

In the next 24 hours, we’re going to be archiving empty CVS repositories.

We still support CVS, for projects that are actively using it, but there are a number of projects that have CVS repositories that they’ve never used. In an effort to reduce our disk storage footprint, we’ll be archiving these off to backup, and removing them from the live CVS server.

CVS Fully Restored

CVS service has been completely restored for all projects. If you were one of the projects affected by the outage, please let us know if you are experiencing any problems. We have an ongoing commitment to continuing to provide this service for those currently using it, and your productivity is very important to us.