Difference between revisions of "Release engineering notes"
From K5Wiki
Line 4: | Line 4: | ||
* check copyright years in project-wide stuff |
* check copyright years in project-wide stuff |
||
− | * make depend |
||
+ | * make sure you're in a build tree that's not the source tree and configured using <code>--enable-maintainer-mode</code> |
||
− | * update patchlevel.h |
||
+ | * <code>make depend</code> and commit if changed |
||
− | * regenerate manpages |
+ | * regenerate manpages: <code>(cd man && make man)</code> and commit if changed |
− | * regenerate localization template |
+ | * regenerate localization template <code>(cd po && make update-po)</code> and commit if changed |
− | * |
+ | * manually edit patchlevel.h to reflect the new release |
+ | * manually update README |
||
** dates |
** dates |
||
** changes |
** changes |
||
** contributors |
** 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) |
||
===Post-mkrel=== |
===Post-mkrel=== |
Revision as of 13:34, 12 July 2016
Required manual steps
Pre-mkrel
- 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)
Post-mkrel
- PGP sign
- generate branded HTML docs
- edit web pages
- send announcement