Release engineering notes

From K5Wiki
Revision as of 13:34, 12 July 2016 by TomYu (talk | contribs)

Jump to: navigation, search

Required manual steps


  • check copyright years in project-wide stuff
  • make sure you're in a build tree that's not the source tree and configured using --enable-maintainer-mode
  • make depend and commit if changed
  • regenerate manpages: (cd man && make man) and commit if changed
  • regenerate localization template (cd po && make update-po) and commit if changed
  • manually edit patchlevel.h to reflect the new release
  • manually update README
    • dates
    • changes
    • contributors
  • make additional manpage and update-po commits with updated patchlevel.h
  • squash preceding commits so all versioning-related commits are a single commit (non-versioning changes should remain separate commits)


  • PGP sign
  • generate branded HTML docs
  • edit web pages
  • send announcement