mirror of
https://salsa.debian.org/xorg-team/lib/pixman
synced 2025-08-26 08:24:15 +00:00

At this point meson is pretty well tested and seems to pretty much work, so we can consider dropping an extra build system. This doesn't solve the problem that pixman's release scripts are part of the autotools build system (as make targets). One solution might be to use xorg's release.sh instead.
59 lines
1.5 KiB
Plaintext
59 lines
1.5 KiB
Plaintext
Here are the steps to follow to create a new pixman release:
|
|
|
|
1) Ensure that there are no uncommitted changes or unpushed commits,
|
|
and that you are up to date with the latest commits in the central
|
|
repository. Here are a couple of useful commands:
|
|
|
|
git diff (no output)
|
|
|
|
git status (should report "nothing to commit")
|
|
|
|
git log master...origin (no output; note: *3* dots)
|
|
|
|
2) Increment the version in meson.build.
|
|
|
|
3) Make sure that new version works, including
|
|
|
|
- meson test passes
|
|
|
|
- the X server still works with the new pixman version
|
|
installed
|
|
|
|
- the cairo test suite hasn't gained any new failures compared
|
|
to last pixman version.
|
|
|
|
4) Use "git commit" to record the changes made in step 2 and 3.
|
|
|
|
5) Generate and publish the tar files by running
|
|
|
|
make PREV=<last version> GPGKEY=<your gpg key id> release-publish
|
|
|
|
If your freedesktop user name is different from your local one,
|
|
then also set the variable USER to your freedesktop user name.
|
|
|
|
6) Run
|
|
|
|
make release-publish-message
|
|
|
|
to generate a draft release announcement. Edit it as appropriate and
|
|
send it to
|
|
|
|
cairo-announce@cairographics.org
|
|
|
|
pixman@lists.freedesktop.org
|
|
|
|
xorg-announce@lists.freedesktop.org
|
|
|
|
7) Increment pixman_micro to the next larger (odd) number in
|
|
configure.ac. Commit this change, and push all commits created
|
|
during this process using
|
|
|
|
git push
|
|
git push --tags
|
|
|
|
You must use "--tags" here; otherwise the new tag will not
|
|
be pushed out.
|
|
|
|
8) Change the topic of the #cairo IRC channel on freenode to advertise
|
|
the new version.
|