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.template
and enter today's date at the bottom for when this version was released - Check in your change
-
Run
make distro
to build the release -
Look at the generated
www/index.html
file 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/jigcell
to/var/www/jigcell.bak
. - Create the new directory
/var/www/jigcell
and unpackjigcell.tgz
in/var/www/jigcell
. Change to the directory/var/www
and 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.java
and 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.java
and increment the primary version number by one, set the secondary and tertiary numbers to zero -
Edit
www/index.html.template
and enter today's date at the bottom for when this version was released - Check in your changes
-
Run
make distro
to build the release -
Look at the generated
www/index.html
file 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/jigcell
to/var/www/jigcell.bak
. - Create the new directory
/var/www/jigcell
and unpackjigcell.tgz
in/var/www/jigcell
. Change to the directory/var/www
and 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.java
and 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.