Overview
Artifact ID: | 559244bff364c27e98d99144cf601db463e146098a6603945f44f0c09340c118 |
---|---|
Page Name: | Release process |
Date: | 2024-01-15 20:11:00 |
Original User: | js |
Mimetype: | text/x-markdown |
Parent: | e76a2d543a7f9a38cac3694d04b8b1635927293c0c49d3ca6a9ef95aace6e212 (diff) |
Next | f6b5576906b818f6c68a9ce2e9e7cff80b7df9645a1b6131c5dfd78624507569 |
Content
Release process
- Update the
ChangeLog
. - Make sure the library version has been increased for all libraries that had changes / bug fixes. Don't forget to increase the minor for every library that had new features added and the patch level for every library that had bug fixes!
- Change the version in
AC_INIT
and theBUNDLE_VERSION
inconfigure.ac
and commit. This commit should have the${version}-release
tag! - Push and make sure the tag propagates to Git as well.
- Run
fossil up ${version}-release
and runfossil clean -x -v
, then./autogen.sh && ./configure
. Don't forget this, or the version might be wrong! - Generate and sign tarballs using
make release
. - Extract
objfw-${version}.tar.gz
andobjfw-docs-${version}.tar.gz
as well asobjfw-${previousVersion}.tar.gz
andobjfw-docs-${previousVersion}.tar.gz
. Then diff the current against the previous version and check nothing unexpected is in there. - Upload the tarballs and their signatures.
- Extract the new documentation and put it here.
- Update the
LATEST
symlink. - Update the Releases page.
- Update the News page.
- Announce the new release on the Fediverse.
- Announce the new release in the Matrix room.
Distributions
pkgsrc
In devel/objfw
:
- Edit
Makefile
to increase version. - Run
make makesum
to updatedistinfo
. Check it is correct. - Run
make package
. - Run
make update-PLIST >PLIST
to update thePLIST
. Look at the diff and fix any customPLIST
entries that this reverted. Pay attention to what is already in the otherPLIST.*
files!