Follow these steps to make a new VuFind release. (This page is primarily for Demian's reference).
Make sure full test suite is passing in both MySQL and PostgreSQL configurations.
Make sure that
Vagrant configuration still works.
Make sure packages/DEBIAN/control, packages/DEBIAN/changelog contain correct version numbers and dates for new release.
Make sure build.xml and package.json reflect correct version number. Remember that package.json version number must have three parts – e.g. 3.1.0, not 3.1.
Make sure config.ini generator setting reflects correct version number.
Tag a new release in Git.
Tag the corresponding browse handler version in
GitHub.
Check out the tagged release.
Run “phing package” to build packages.
-
-
Upload packages to Sourceforge; be sure to set new default download.
Upload binaries to the GitHub release and include link to changelog in description.
-
Update
Downloads page and the news footer in GitHub pages to point to new release.
Update release status in
JIRA.
-
Post news article on Sourceforge feed.
Post announcements to mailing lists: vufind-general, vufind-tech, code4lib, web4lib
-
-
Update the live demo to the new version.