								-*-outline-*-

I have collected all tasks which have to be done whenever a release is
made in this file, so that I can check all items when I do so.
Hopefully, this will help me not to forget anything and thus make
well-tested distributions.

Whenever one of the following fails, fix the problem and start over.

* Make sure the release is complete.
  - Check the TODO and BUGS files for pending tasks.
  - Make sure the documentation is up to date.

* Test build and packaging process.
  - Run 'make maintainer-clean'.
  - Run './autogen.sh'.
  - Run './configure --enable-warnings --enable-maintainer-mode'.
  - Run 'make all dvi' and make sure everything builds correctly.
  - Test the generated binaries, info and dvi files.
  - Run 'make distcheck'.
  - Add a notice stating the release to the top-level ChangeLog.
  - Run 'make dist' to incorporate the ChangeLog.

* Prepare version change.
  - Bump the version number in configure.in
  - Add a notice about version change to top-level ChangeLog.
  - Run 'make maintainer-clean'
  - Run './autogen.sh'.
  - Run './configure --enable-warnings --enable-maintainer-mode'.

* Make the dist available
  - Put the tarball somewhere on the net.

* Enjoy the work done.
  - Relax.

