2012-09-04 22:53:00 -07:00
..
2012-09-01 20:59:39 -07:00
2012-09-01 20:59:39 -07:00
2012-08-31 10:29:24 -07:00
2012-09-04 22:53:00 -07:00
2012-09-01 20:36:19 -07:00

Spek release checklist

  • Bump the version number in configure.ac.
  • cd po && make update-po && tx push -s.
  • tx pull -a and commit with correct --authors.
  • Review translations, fix things like missing mnemonics and line endings.
  • Translate what I can, Ich spreek un peu по-русски.
  • tx pull -a.
  • Update the list of available languages, 80% or so will do:
    • po/LINGUAS
    • src/spek-preferences-dialog.cc
    • dist/win/bundle.sh
    • dist/osx/bundle.sh
  • Update AUTHORS using git log X.Y.Z. --pretty=format:"%an <%ae>" | sort -u.
  • Sync AUTHORS with the About dialogue.
  • Update news in README.md.
  • Update the website and debian/control's description with the new features.
  • Update the manpage if necessary.
  • Update sshots if there are user-visible changes.
  • Update INSTALL.md with the new version number and instructions.
  • Update copyright year of touched code.
  • Commit everything.
  • Make sure make distcheck doesn't return errors.
  • Prepare binaries for OSX and WIN, see README files in dist/*.
  • Update FreeBSD, Debian and Ubuntu ports, see README files in dist/*.
  • If anything has been changed, commit and re-make the tarball.
  • Write the blog post, link from web/index.html, don't publish yet.
  • Update web/index.html: bump version numbers, binary sizes and news.
  • git tag -a X.Y.Z.
  • Upload the tarball + OSX and WIN binaries.
  • Update the Ubuntu PPA.
  • Request FreeBSD and Debian updates.
  • Upload the website using web/upload.
  • Publish the blog post.
  • Send an announcement to the LAA list.
  • Update the forum thread on what.
  • Ping ArchLinux and Gentoo maintainers.