I’ve made a huge number of changes under the hood to make the update process simpler and more stable. A number of things precipitated these changes, including the rapidly expanding size of the database, increasing number of denormalized support databases, the need to run the site in a load balancing situation — and most importantly, the looming addition of 3 new species sometime this year.
I’ve refactored the old Bio::GMOD modules into its own namespace — Bio::WormBase — in part to avoid possible future namespace conflicts as well as too allow a degree of flexibility not present in the old modules.
– Resumable downloads (no longer limited to the Net::FTP/Perl 2GB limit of some architectures).
– purging of old releases
– versioning of all mysql databases, etc, etc, etc
– consolidation and versioning of blast, blat, and epcr databases
– Service monitoring and restarting as necessary (underway)
You can check out these new modules from sourceforge. I would encourage all of you to become sourceforge developers if you aren’t already so that we can work together to make the mirroring process as streamlined as possible. Please contact me so that I can add you to the list of developers. The project name is bio-wormbase, and the first module is Bio-WormBase.pm. I plan on adding a bunch of other things, such as data mining examples, adminstrative scripts, etc.
Thanks for all your help!
The following documentation is copy-pasted from our Wiki where it is a little easier to read
Fetching the new modules:
cvs -d:pserver:firstname.lastname@example.org:/cvsroot/bio-wormbase login
cvs -z3 -d:pserver:email@example.com:/cvsroot/bio-wormbase co -P Bio-WormBase.pm
cvs -z3 -d:ext:firstname.lastname@example.org:/cvsroot/bio-wormbase co -P Bio-WormBase.pm