# SourceForge How-to

### Anonymous CVS

As a non-developer, you can just do
cvs -d:pserver:anonymous@cvs.sf.net:/cvsroot/makumba export makumba
you can also browse (with a certain delay from latest code)
http://cvs.sourceforge.net/viewcvs.py/makumba/makumba/
syncmail replaced cvsspam for makumba (though cvsspam is still possible but it needs some effort to install).

### Developer CVS

The way to checkout makumba now (as a developer) is
cvs -d:ext:cristian_bogdan@cvs.sf.net:/cvsroot/makumba co makumba
to be able to do that you need
- a sourceforge account. initialize your sourceforge cvs account by doing ssh cvs.sf.net, you will automatically be logged out, that's normal
- membership in the makumba project, you can get that at makumba-comm-build@lists.sourceforge.net
- a ssh client, like ssh or putty's plink, which you should set as CVS_RSH .
- a public key which should be used by your ssh client when connecting to cvs.sf.net which you should upload to sourceforge at
https://sourceforge.net/account/editsshkeys.php
- to send every time your key to the server (so you can login without password), you can configure your ssh client or use putty's pageant tool.

### Mailing list administration

There's a specific address for administering SF mailing lists. In any case, the password is the name of the most famous makumba tag, without ":" . For example, to administer makumba-devel, go to
http://lists.sourceforge.net/lists/admin/makumba-devel
It's still not clear how to moderate lists.

### Publishing releases

ant -Dtag=makumba-x_y_z publishJar will fail if anonymous CVS is used. Change your build.xml to use your personal cvs account