Files
allhaileris afb81b8278
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
init
2026-02-16 15:50:16 +03:00

1.2 KiB

Steps for doing a xdg-desktop-portal release

Prepare the release

  • Make sure the version in meson.build is 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.md file
$ 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 main branch, or a stable branch;
  • The tip of the branch is a release commit (e.g. 1.19.4)
  • The version in meson.build is correct

Then create the tag:

$ git evtag sign ${version}
$ git push -u origin ${version}

Post-Release

  • Update version number in meson.build to 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.build to the next unstable release version
  • Update SECURITY.md
  • Update .github/ISSUE_TEMPLATE/bug-report.yml