Historically, I've kept a lot of data for quite a few projects in monotone. I kept it all in one big database. This worked well, until it didn't .
So, I decided to start keeping all of the different branches in their own databases, and using monotone usher to proxy for them.
However, with 40 branches this is a bit of a maintenance problem. So I created some automation to template out runit runfiles and an usher config file. These run files include running usher, doing period db_checks, and syncing to other servers for a particular branch.
The scripts can be found in the org.mudshark.jack.proj.mtn-metaserver branch on the mudshark.org monotone server. The README file contains setup information.
Note: the db_check runfiles currently don't work, because I'm having trouble authenticating to the usher admin interface in order to shut
down the servers so they can be fscked.
jack |
posted Wed Aug 30 15:50:51 2006 |
updated Mon Jan 29 22:53:35 2007 |
#
category:
projects/mtn-metaserver
A weblog by Jack Cummings