Here is the procedure I (Jon Paley) have found to work when tagging a release. Thankfully, someone has already written the scripts that do much of the work, so there really isn't much to it!
We also assume that your SRT environment variables are already correctly set.
- > newrel -t development tag (create a test release based on "development", which I call "tag")
- > cd tag
- > srt_setup -a
- > make_release.pl (this will make a snapshot with the current date; if you want to tag a release, use the --use-rs with this script)
- wait...
Once this is done, you now need to tag the fmwk packages. Currently there is no script for this, so I did it by hand:
- > cd Config; cvs tag -b [cvs tag name, something like sxx-xx-xx or rxx-xx-xx]; cd ../
- > cd DatabaseBase; cvs tag -b [cvs tag name]; cd ../
- > cd EventDisplayBase; cvs tag -b [cvs tag name]; cd ../
- > cd IoModules; cvs tag -b [cvs tag name]; cd ../
- > cd JobControl; cvs tag -b [cvs tag name]; cd ../
- > cd XMLInterface; cvs tag -b [cvs tag name]; cd ../
I plan to write a simple script to do this automagically...