Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
How to make a libxkbcommon release
Steps
Prepare the release
Ensure there is no issue in the tracker blocking the release. Make sure
they have their milestone set to the relevant release and the relevant tag
“critical”.
Ensure all items in the current milestone are processed. Remaining items
must be explicitly postponed by changing their milestone.
Create a release branch:
git checkout -b release/vMAJOR.MINOR.PATCH master
Update the
NEWS.md
file for the release, following the corresponding instructions.Bump the
version
inmeson.build
.Run
meson dist -C build
to make sure the release is good to go.Commit
git commit -m 'Bump version to MAJOR.MINOR.PATCH'
.Create a pull request using this template and ensure all CI is green.
Merge the pull request.
Tag
git pull && git tag --annotate -m xkbcommon-<MAJOR.MINOR.PATCH> xkbcommon-<MAJOR.MINOR.PATCH>
.Push the tag
git push xkbcommon-<MAJOR.MINOR.PATCH>
.Send announcement email to wayland-devel
Update website
Pull the latest website repository.
Add the doc for the release:
cp -r <xkbommon>/build/html doc/<MAJOR.MINOR.PATCH>
.Check carefully that there is no warning during generation with Doxygen.
It may be necessary to use another version of Doxygen to get a clean build.
Building from source using the main branch is also a good option.
Update the
current
symlink:ln -nsrf doc/<MAJOR.MINOR.PATCH> doc/current
.Grab a link to the announcement mail from the wayland-devel archives.
Update the
index.html
:releases
HTML list.Commit
git commit -m MAJOR.MINOR.PATCH
.Push
git push
. This automatically publishes the website after a few seconds.Fixes #548