Evaluation of different VCSes for the Website

The Debian website is currently in CVS. While in princple that works reasonably, cvs is rather old, and new VCSes offer all kinds of new functionality that might be very useful.

Before moving to such a new VCS (if we want to in the first place), we need to evaluate what the needs for such a system are in the light of the current web infrastructure.

Requirements

VCSes

Arch

Bazaar

Advantages:

CVS

Steps required to move:

Advantages:

Disadvantages:

JFS: These are generic disadvantages of CVS, not like the -www team really needs these features.

Darcs

Git

Steps required to move:

Advantages:

Disadvantages:

Mercurial

Subversion

Steps required to move:

Advantages:

Disadvantages:

There is a plan for Subversion transition in the WebsiteSVNTransition page for those who want to experiment/help with that.