docs/RELEASE.md
ninja -C build git-contrib)ninja -C build update-hwdb, ninja -C build update-hwdb-autosuspend, commit separately).ninja -C build update-syscall-tables update-syscall-header).meson.buildversionrewrite-pattern and versionrewrite-replacement to RC mode in https://build.opensuse.org/projects/system:systemd/packages/systemd/files/_service?expand=1meson.version (e.g. from 256~devel to 256~rc1 or from 256~rc3 to 256). Note that this uses a tilde (~) instead of a hyphen (-) because tildes sort lower in version comparisons according to the UAPI.10 Version Format Specification, and we want 255~rc1 to sort lower than 255.ninja -C build update-dbus-docsninja -C build update-man-rulesninja -C build systemd-pot, ninja -C build systemd-update-po) - drop the header comments from systemd.pot + re-add SPDX before committing. If the only change in a file is the 'POT-Creation-Date' field, then ignore that file.version="v$(sed 's/~/-/g' meson.version)" && git tag -s "${version}" -m "systemd ${version}" (tildes are replaced with hyphens, because git doesn't accept the former).ninja -C buildbuild/systemctl --version/msg chanserv TOPIC #systemd Version NNN released | Online resources https://systemd.io/)git push systemd origin/main:refs/heads/v${version}-stable..obs/workflows.yml, changing project from system:systemd to system:systemd:stable and the branch from main to v${version}-stable. This should be backported to older active stable branches too.ninja -C build doc-syncci/v${version}-stable branch for deb package builds on https://salsa.debian.org/systemd-team/systemd.semaphore/semaphore-runner.sh and mkosi/mkosi.pkgenv/mkosi.conf.d/debian-ubuntu.conf
to the new ci/v${version}-stable branch on the -stable branchversionrewrite-pattern and versionrewrite-replacement to release mode in https://build.opensuse.org/projects/system:systemd/packages/systemd/files/_service?expand=1meson.version to the devel version of the next release (e.g. from 256 to 257~devel)ninja -C build doc-syncneeds-stable-backport on Github with git cherry-pick -x. Any other commits that fix bugs, change documentation, tests, CI or mkosi can generally be backported as well. Since 256 the stable branches live here. Stable branches for older releases are available here. Check each commit to see if it makes sense to backport and check the comments on the PR to see if the author indicated that only specific commits should be backported.meson.version (e.g. from 256.2 to 256.3) (only for 256-stable or newer)version="v$(cat meson.version)" && git tag -s "${version}" -m "systemd-stable ${version}" (Fill in the version manually on releases older than 256)