Posting a Release
There are two types of releases.
Point releases are made as necessary and are distinguished by the
third digit in the version number, as in
x.y.1.
BioSPICE releases are made for each version of BioSPICE and are
distinguished by the first digit in the version number,
as in 1.0.0.
Making a Point Release
- Announce to jigcell@cs.vt.edu that a point release is being made and give a cut off date and time for commiting to the release
- If the point release has a tracking bug make sure all of its dependencies have been resolved
- Check out a clean copy of the source code
-
Edit
www/index.html.templateand enter today's date at the bottom for when this version was released - Check in your change
-
Run
make distroto build the release -
Look at the generated
www/index.htmlfile and make sure it has today's date, the correct version number, and is an official release - Try installing the release
- Run the Model Builder and make sure it starts
- Do the same for the Run Manager
- Do the same for the Comparator
-
On jigcell.biol.vt.edu, move
/var/www/jigcellto/var/www/jigcell.bak. - Create the new directory
/var/www/jigcelland unpackjigcell.tgzin/var/www/jigcell. Change to the directory/var/wwwand run the commands:chmod -R a+r jigcell/find jigcell/ -type d -exec chmod a+x \{\} \;chgrp -R www-users jigcell/chmod -R g+w jigcell/
-
Make sure http://jigcell.biol.vt.edu/jigcell/ looks correct, then
remove
/var/www/jigcell.bak. - Announce to jigcell@cs.vt.edu that a release has been made
-
Edit
jigcell/project/Version.javaand increment the tertiary version number by one - Check in your change
- Close the tracking bug for the point release
If there is a major problem with a point release, file a bug on the problem, send mail to jigcell@cs.vt.edu. Post a new point release when the bug is fixed.
Making a BioSPICE Release
- Announce to jigcell@cs.vt.edu that a BioSPICE release is being made and give a cut off date and time for commiting to the release
- If the BioSPICE release has a tracking bug make sure all of its dependencies have been resolved
- Check out a clean copy of the source code
-
Edit
jigcell/project/Version.javaand increment the primary version number by one, set the secondary and tertiary numbers to zero -
Edit
www/index.html.templateand enter today's date at the bottom for when this version was released - Check in your changes
-
Run
make distroto build the release -
Look at the generated
www/index.htmlfile and make sure it has today's date, the correct version number, and is an official release - Try installing the release
- Run the Model Builder and perform its validation tests
- Do the same for the Run Manager tests
- Do the same for the Comparator tests
- If possible, give the installer to someone else and have them try it on another system
-
On jigcell.biol.vt.edu, move
/var/www/jigcellto/var/www/jigcell.bak. - Create the new directory
/var/www/jigcelland unpackjigcell.tgzin/var/www/jigcell. Change to the directory/var/wwwand run the commands:chmod -R a+r jigcell/find jigcell/ -type d -exec chmod a+x \{\} \;chgrp -R www-users jigcell/chmod -R g+w jigcell/
-
Make sure http://jigcell.biol.vt.edu/jigcell/ looks correct, then
remove
/var/www/jigcell.bak. - Announce to jigcell@cs.vt.edu that a release has been made
- Send a message to support@biospice.org announcing that a release has been made and ask them to send any replies to jigcell@cs.vt.edu
-
Edit
jigcell/project/Version.javaand increment the tertiary version number by one - Check in your change
- Close the tracking bug for the BioSPICE release
If there is a problem with a BioSPICE release, file a bug on the problem and send mail to jigcell@cs.vt.edu. When the bug is fixed, follow the steps above except treat the version number as if you were making a point release.