A failing power-supply fan on my home Linux server finally helped convince me to move my CVS repository out of the house and over to my ISP. Pair.com is a lot better at keeping hardware up and connected than I am. A nightly backup that gets slurped back home should suffice to keep things safe. Maybe once the home computing situation stabilizes, I'll mirror the repositories.
Moving the repository--or starting to--was a good excuse to start itemizing what's there, making sure it has decent Makefiles, test coverage, etc. Ye Gads, what a mess. Recent stuff is in decent shape, but a lot of stuff predates my conversion to Test Driven Development a few years back. A few projects had never made it in to CVS. (Note to self: write letter of reprimand for permanent file.)
Part of the reorg involves insuring that each project can be tested stand-alone (in its own playpen) and then be installed via Makefile. No more checking out and editing files in a live web tree, even for personal stuff that nobody sees.