Once a product has satisfied the release requirements and it should be ready for release. In order to ease system resources and to avoid NIH syndrome, Zen Spider Software uses sourceforge for all storage, distribution, bug-tracking, etc.
Steps for Release:
- Create sourceforge project if this is first release. Wait a day.
- Update History.txt file.
- Update $VERSION variable.
- Update Download HTML page w/ new version number.
- Submit all changes on dev/… and www/…
p4 integrate dev/... $VERSION/...- Submit branch.
- Go to zenspider.com, p4 sync, make all copy for zenspider.com HTML.
- Run
../scripts/dev/zss_release.sh $VERSIONto create tarball and upload to sourceforge. - Go to http://sourceforge.net/my/ and click on project page project page, click on Admin link, login.
- Click on Edit/Release Files, Click on Quick Release System.
- Fill out info providing main text from README.txt and History.txt.
- Submit new release to sourceforge.
- Copy news release
- Go to http://freshmeat.net/my/
- Click on “Submit” at top if this is a new project, otherwise click on project and then “Add Release” in secondary navbar.
- Fill out info w/ URLS to sourceforge and zenspider.
- Submit and wait.
News Release Format:
Subject = “$PRODUCT $VERSION Released”
Body =
$PRODUCT version $VERSION has been released!
$SUMMARY
$URL
Changes:
$CHANGES