Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Close stale issues and PRs / stale (push) Successful in 13s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
1.2 KiB
1.2 KiB
Steps for doing a xdg-desktop-portal release
Prepare the release
- Make sure the version in
meson.buildis correct - Create a branch
$ git checkout -b release-${version}
- Update translations
$ ninja -C ${builddir} xdg-desktop-portal-update-po
$ git add po/
$ git commit -m "Update translations"
- Add your changelog to the
NEWS.mdfile
$ git add NEWS.md
$ git commit -m ${version}
- Push your branch
$ git push -u ${fork} release-${version}
- Open a pull request
Create a Signed Tag
NOTE: Only project maintainers can create a tag.
Make sure that:
- You're on the
mainbranch, or a stable branch; - The tip of the branch is a release commit (e.g.
1.19.4) - The version in
meson.buildis correct
Then create the tag:
$ git evtag sign ${version}
$ git push -u origin ${version}
Post-Release
- Update version number in
meson.buildto the next release version - Start a new section in
NEWS.md
Changes in ${nextVersion}
=================
Released: Not yet
...
Post-Branching
After creating a stable branch:
- Update version number in
meson.buildto the next unstable release version - Update
SECURITY.md - Update
.github/ISSUE_TEMPLATE/bug-report.yml