2) Increment pixman_(major|minor|micro) in configure.ac according to
the directions in that file.
-3) Run
+3) Make sure that new version works, including
- make PREV=<last version> release-check
+ - make distcheck passes
- and fix things until it passes.
+ - the X server still works with the new pixman version
+ installed
- A very useful thing to do is to run the cairo test suite
- against pixman. This can be done by running the following
- commands in the "test" directory of the latest cairo release:
+ - the cairo test suite hasn't gained any new failures compared
+ to last pixman version.
- tar xzf cairo-X.Y.Z.tar.gz
- cd cairo
- CAIRO_TEST_TARGET=image make test
+4) Use "git commit" to record the changes made in step 2 and 3.
-4) Use "git commit" to record any changes made in steps 2 and 3.
+5) Generate and publish the tar files by running
-5) Generate the final tar files with
+ make PREV=<last version> GPGKEY=<your gpg key id> release-publish
- make distcheck
-
- and publish the tar files by running
-
- make 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
cairo-announce@cairographics.org
- and
+ 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. This is because technobabble.
+ be pushed out.