1. Ensure that all important user-facing changes are mentioned
   in the ChangeLog.

2. Run the tests with the "--with-pari", "--enable-precision=double-double",
   and "--enable-precision=quad-double" configure flags. The "make check"
   suite should pass with all of them.

3. If libLfunction has changed, update the -version-info in its Makefile.am
   according to the "Updating library version information" section of
   https://www.gnu.org/software/libtool/manual/libtool.html

4. Update the package version number in configure.ac.

5. Build a release tarball. First, run `git clean -x -f -d` to ensure
   that you're starting fresh. Then run `autoreconf -fi` to regenerate
   all of the autotools files. Run `./configure` to create your
   Makefiles, and finally, `make dist` to create the release tarball.

6. Run `make distcheck` to ensure that the release tarball works.

7. Tag the commit that corresponds to the release with `git tag -s
   <version-number>`.

8. Upload the release tarball (from step 5) to Gitlab.
