AnonCVS access to cvs.monstuff.com

After going through my access and activity logs and noticed some people search for a cvs access to my repository. It definitely is more convenient than cvsweb when downloading a whole project.

The commands that should provide you access:
cvs -d :pserver:anonymous@cvs.monstuff.com:/home/cvs/ login (and enter a blank password)
cvs -d :pserver:anonymous@cvs.monstuff.com:/home/cvs/ checkout <project>

You can find the list of projects here.
Let me know if you have any trouble accessing it, by leaving a comment below.

I must say setting up pserver was a bit of a pain. The "passwd" configuration was easy, but then I ran into a problem with some environment variables, which was hard to debug because the service runs in its own context.
Also, I didn't figure out how to restrict the anonymous user's access right away. It turns out the "readers" file in the CVSROOT directory allows that.
Also, since the anonymous user isn't a system user, the "passwd" file in CVSROOT is used to have the process impersonate a real system user.

Source Control
While on this topic, here are a couple interesting links about source control.
An explanation of the features a repository may support, in this case based on SourceGear's Vault.

A SubVersion design document, that explains the data model for the repository and provides a great overview of SubVersion's architecture.

A rather mysterious repository arch / larch that appears to be quite feature-rich, but I didn't get the time to play with yet. It used to be implemented with shell script, but a C version was more recently developed.

Posted by Julien on August 06, 2003. Permalink
Comments

Hello!

I'd love to check out your code via cvs... however I appear to be receiving:

cvs [login aborted]: connect to cvs.monstuff.com(216.231.44.190):2401 failed: Connection refused

I guess you have closed access?

P.S. I agree, pserver is a pain.

Posted by: Benjamin Lee at September 18, 2003 04:01 PM

Just fixed it, after a forced reboot last week (power loss) I didn't restart xinetd manually and it was not set up to restart automatically.

I just verified that the checkout works, but there is a problem with updating:
cvs login: authorization failed: server cvs.monstuff.com rejected access to /home/cvs for user anonymous

This seems to be related to having a / (slash) after /home/cvs or not.

Always specifying "-d :pserver:anonymous@cvs.monstuff.com:/home/cvs/" is the temporary workaround.

Posted by: Dumky at September 19, 2003 11:24 AM
Trackbacks
Comments are closed. You can contact me by email.