|
|
@ -5,7 +5,11 @@ To make a release of Weston and/or Wayland, follow these steps. |
|
|
|
|
|
|
|
|
|
|
|
$ make check |
|
|
|
$ make check |
|
|
|
|
|
|
|
|
|
|
|
1. Update the first three lines of configure.ac to the intended |
|
|
|
1. Verify that the wayland-protocols version dependency is correct, |
|
|
|
|
|
|
|
and that wayland-protocols has had a release with any needed |
|
|
|
|
|
|
|
protocol updates. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Update the first three lines of configure.ac to the intended |
|
|
|
version, commit. Also note that Weston includes versioned |
|
|
|
version, commit. Also note that Weston includes versioned |
|
|
|
dependencies on 'wayland-server' and 'wayland-client' in |
|
|
|
dependencies on 'wayland-server' and 'wayland-client' in |
|
|
|
configure.ac which occasionally need updated as well. Then commit |
|
|
|
configure.ac which occasionally need updated as well. Then commit |
|
|
@ -17,7 +21,7 @@ To make a release of Weston and/or Wayland, follow these steps. |
|
|
|
$ git commit configure.ac -m "configure.ac: bump to version $RELEASE_NUMBER for the $RELEASE_NAME release" |
|
|
|
$ git commit configure.ac -m "configure.ac: bump to version $RELEASE_NUMBER for the $RELEASE_NAME release" |
|
|
|
$ git push |
|
|
|
$ git push |
|
|
|
|
|
|
|
|
|
|
|
2. For Weston releases, install Xwayland, either from your distro or |
|
|
|
3. For Weston releases, install Xwayland, either from your distro or |
|
|
|
manually (see http://wayland.freedesktop.org/building.html). If |
|
|
|
manually (see http://wayland.freedesktop.org/building.html). If |
|
|
|
you install it to a location other than /usr/bin/Xwayland, specify |
|
|
|
you install it to a location other than /usr/bin/Xwayland, specify |
|
|
|
this in the following env var: |
|
|
|
this in the following env var: |
|
|
@ -33,7 +37,7 @@ To make a release of Weston and/or Wayland, follow these steps. |
|
|
|
export LD_LIBRARY_PATH=$WLD/lib |
|
|
|
export LD_LIBRARY_PATH=$WLD/lib |
|
|
|
export PKG_CONFIG_PATH=$WLD/lib/pkgconfig:$WLD/share/pkgconfig/ |
|
|
|
export PKG_CONFIG_PATH=$WLD/lib/pkgconfig:$WLD/share/pkgconfig/ |
|
|
|
|
|
|
|
|
|
|
|
3. Run the release.sh script to generate the tarballs, sign and |
|
|
|
4. Run the release.sh script to generate the tarballs, sign and |
|
|
|
upload them, and generate a release announcement template. |
|
|
|
upload them, and generate a release announcement template. |
|
|
|
This script can be obtained from X.org's modular package: |
|
|
|
This script can be obtained from X.org's modular package: |
|
|
|
|
|
|
|
|
|
|
@ -53,19 +57,19 @@ To make a release of Weston and/or Wayland, follow these steps. |
|
|
|
$ ./publish-doc |
|
|
|
$ ./publish-doc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4. Compose the release announcements. The script will generate |
|
|
|
5. Compose the release announcements. The script will generate |
|
|
|
*.x.y.0.announce files with a list of changes and tags, one for |
|
|
|
*.x.y.0.announce files with a list of changes and tags, one for |
|
|
|
wayland, one for weston. Prepend these with a human-readable |
|
|
|
wayland, one for weston. Prepend these with a human-readable |
|
|
|
listing of the most notable changes. For x.y.0 releases, indicate |
|
|
|
listing of the most notable changes. For x.y.0 releases, indicate |
|
|
|
the schedule for the x.y+1.0 release. |
|
|
|
the schedule for the x.y+1.0 release. |
|
|
|
|
|
|
|
|
|
|
|
5. pgp sign the the release announcements and send them to |
|
|
|
6. pgp sign the the release announcements and send them to |
|
|
|
wayland-devel@lists.freedesktop.org |
|
|
|
wayland-devel@lists.freedesktop.org |
|
|
|
|
|
|
|
|
|
|
|
6. Get your freshly posted release email URL from |
|
|
|
7. Get your freshly posted release email URL from |
|
|
|
http://lists.freedesktop.org/archives/wayland-devel/ |
|
|
|
http://lists.freedesktop.org/archives/wayland-devel/ |
|
|
|
|
|
|
|
|
|
|
|
7. Update releases.html in wayland-web with links to tarballs and |
|
|
|
8. Update releases.html in wayland-web with links to tarballs and |
|
|
|
the release email URL. |
|
|
|
the release email URL. |
|
|
|
|
|
|
|
|
|
|
|
The register_release script in wayland-web will generate an HTML |
|
|
|
The register_release script in wayland-web will generate an HTML |
|
|
@ -79,7 +83,7 @@ To make a release of Weston and/or Wayland, follow these steps. |
|
|
|
$ git push |
|
|
|
$ git push |
|
|
|
$ ./deploy |
|
|
|
$ ./deploy |
|
|
|
|
|
|
|
|
|
|
|
8. Update topic in #wayland to point to the release announcement URL |
|
|
|
9. Update topic in #wayland to point to the release announcement URL |
|
|
|
|
|
|
|
|
|
|
|
For x.y.0 releases, also create the release series x.y branch. The x.y |
|
|
|
For x.y.0 releases, also create the release series x.y branch. The x.y |
|
|
|
branch is for bug fixes and conservative changes to the x.y.0 release, |
|
|
|
branch is for bug fixes and conservative changes to the x.y.0 release, |
|
|
|