CVS is starting to show it's age. I've been using mercurial for a while, as it's very easy to use. After some effort, I managed to get familiar with git, too. Git seems to be better. In some ways, it's absolutely horrid, especially for people used to CVS. Git introduces a few extra things into the CVS workflow that are confusing, annoying, and pointless. Until you see the benefits. Branching with git is... trivial. Merging between branches is... trivial. Having multiple checkouts, one for each potential change is also easy. So... I've set up a preliminary "git" server: http://git.freeradius.org/ It allows anonymous git checkouts, and anonymous CVS checkouts. There's a short "howto" for people who want to try using git. The source was taken by copying the CVS files from cvs.freeradius.org, and then importing them into git: $ git cvsimport -km -d /home/aland/cvs -C freeradius-server.git radiusd I'm inclined stop using CVS. It's just no longer part of my work flow. Git is. CVS commit access can continue as normal (to the new repository), for anyone with an SSH key. Git commit access can also be set up. For now, the old CVS server is still online. I'm inclined to *not* make any final decision until I get some feedback, and until others try the new system. Comments? Alan DeKok.