Skip to content
euedge edited this page Aug 22, 2011 · 2 revisions

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

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

!MacPorts

Get an md5 hash of the source tarball (from the [/downloads] page). Update [source:/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