ua release checklist
Scope
This page contains a checklist to follow when doing a new release of ua.
Release checklist
Source release
- define new release version (e.g. 1.1 or 2.0)
- update the version name in configure.in, in the AC_INIT() statement, and execute:
./autogen.sh
- add a new entry into ChangeLog and into NEWS
- verify that the new release works correctly
- commit changes related to the release
- tag the release by creating a ua-VERSION tag in the repository:
svn copy https://svn.oss.euedge.com/ua/trunk https://svn.oss.euedge.com/ua/tags/ua-VERSION
- create a source distribution by:
make dist
- upload the distribution into the Trac Download plugin
- syndicate release information on:
- freshmeat.net
Packages
Gentoo
- In https://svn.oss.euedge.com/packages/portage/app-text/ua , copy the latest ebuild to a new one with the old version. source:/packages/protage/app-text/ua directory
svn checkout https://svn.oss.euedge.com/packages/portage/app-text/ua cd ua svn copy ua-OLD_VERSION.ebuild ua-NEW_VERSION.ebuild
- Update the ua-NEW_VERSION.ebuild file if necessary. This is usually only needed if dependencies have changed (the file automatically deducts the version number from the name).
- Create an appropriate digest:
ebuild ua-NEW_VERSION.ebuild digest
- Commit the new ebuild to the repository.
- Syndicate the ebuild to http://bugs.gentoo.org/ via a ticket.
MacPorts
Get an md5 hash of the source tarball (from the /downloads page). Update /packages/macports/sysutils/ua/Portfile with the new version number and md5 hash. Also run portindex packages/macports/ to rebuild the ports index file.
Debian / Ubuntu
Before starting, make sure you have GPG set up and a private key added to your keyring with which you can sign the package.
svn export https://svn.oss.euedge.com/ua/trunk ua-VERSION-PACKAGEREVISION cd ua-VERSION-PACKAGEREVISION svn export https://svn.oss.euedge.com/packages/debian/ua/debian # TODO - add description about changing package revision
Edit debian/control, change Maintainer: to match the name and email address in your private GPG key.
sh autogen.sh debuild
