-
Notifications
You must be signed in to change notification settings - Fork 2
Uareleasechecklist
euedge edited this page Aug 22, 2011
·
2 revisions
This page contains a checklist to follow when doing a new release of ua.
- 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
- 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.
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.
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