Today I decided to keep my development server at home running non-stop. One of the reasons is to host the source code repository myself. Everything else, like this backlog and the website (including the forum and the bugtracker) are still served from Martijn’s server.
The service I mentioned in a previous blog post will eventually also run from my development server since I don’t want to clog Martijn’s bandwidth with my stuff.
From now on the Subversion repository is served directly from my development server at home. I had previously enabled the Subversion repository at SourceForge for this project so Ohloh could analyze the code. But now that I have my server running non-stop I can serve the repository myself. So I disabled the repository at SourceForge again and updated the enlistment at Ohloh to query my own server for updates.
The location for the source code repository is: svn://source.irc-collective.org/
I could of course host the entire project at SourceForge, and save myself from doing all kinds of maintenance. But the point is, I take great joy in setting up all those services. I learn something new every time. Of course, it can be frustrating when things brake or when they take up much more time than expected. But once I get things working, I get a great deal of satisfaction from it.
I might want to see if I can use svnsync to synchronize the source code repositories between SourceForge and my development server, but that’s something I’ll save for later.
I still have to move ViewVC to the development server, otherwise I have to copy (dump and load) the entire repository from my server to Martijn’s server with every change.
Update 25/10/2009: The development server which hosts the source code repository is offline again. The power consumption of the server is simply too high. Until I buy a replacement with much lower power consumption it will remain offline.