This package is a set of scripts for creating runfiles and usher config files for serving many branches through monotone
Setup information is provided in the README file.
To download the script, use apull:
apull.sh mudshark.org org.mudshark.jack.proj.mtn-metaserver
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.
A weblog by Jack Cummings