Release Process:

[ ] Review
    [ ] doc/ideas.txt
    [ ] manpages
    [ ] README.md

[ ] Update ChangeLog, commit.

[ ] Release test:
    [ ] Place a temporary tag on the golden revision, do not push it.
    [ ] Run contrib/dist-tarball
    [ ] Run contrib/dist-check
        contrib/dist-check -h
        contrib/dist-check -c gcc -s
        contrib/dist-check -c clang -s
    [ ] Delete the temporary tag

[ ] Release:
    [ ] Merge golden commit to master
    [ ] Write release notes (see any existing tags)
    [ ] Tag the merge point: it tag -u KEY -F release.txt vX.Y.Z

[ ] Official dist tarball
    contrib/dist-tarball
    contrib/dist-check

[ ] Publish
    [ ] load tarball and release notes on website
    [ ] push master
    [ ] push tag
