mirror of
https://github.com/systemd/systemd.git
synced 2024-10-29 21:55:36 +03:00
8b08be4052
This only changes documentation. In various places we call "ninja" directly. I figured it would be safer to leave those in place for now, given the meson replacement commands lines appears to be supported in newer meson versions only.
1.3 KiB
1.3 KiB
title | category | layout |
---|---|---|
Steps to a Successful Release | Contributing | default |
Steps to a Successful Release
- Add all items to NEWS
- Update the contributors list in NEWS (
meson compile -C build git-contrib
) - Update the time and place in NEWS
- [RC1] Update version and library numbers in
meson.build
- Check dbus docs with
meson compile -C build man/update-dbus-docs
- Tag the release:
version=vXXX-rcY && git tag -s "${version}" -m "systemd ${version}"
- Do
meson compile -C build
- Make sure that the version string and package string match:
build/systemctl --version
- Upload the documentation:
meson compile -C build doc-sync
- [FINAL] Close the github milestone and open a new one (https://github.com/systemd/systemd/milestones)
- "Draft" a new release on github (https://github.com/systemd/systemd/releases/new), mark "This is a pre-release" if appropriate.
- Check that announcement to systemd-devel, with a copy&paste from NEWS, was sent. This should happen automatically.
- Update IRC topic (
/msg chanserv TOPIC #systemd Version NNN released
) - [FINAL] Push commits to stable, create an empty -stable branch:
git push systemd-stable origin/master:master origin/master:refs/heads/${version}-stable
, and change the default branch to latest release (https://github.com/systemd/systemd-stable/settings/branches).