[PATCH weston v2 2/2] releasing: Add example commands to release directions
Peter Hutterer
peter.hutterer at who-t.net
Sun Jan 11 13:53:39 PST 2015
On Fri, Jan 09, 2015 at 06:09:21PM -0800, Bryce Harrington wrote:
> Note that for weston, configure.ac needs version numbers updated in
> several places. `make distcheck` for weston no longer triggers the test
> suite to run, so update the directions to run a `make check`
> pre-release. Switch to using the X.org release.sh script in place of
> some of the manual steps.
>
> Signed-off-by: Bryce Harrington <bryce at osg.samsung.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
for both
Cheers,
Peter
> ---
> releasing.txt | 46 +++++++++++++++++++++++++++++++---------------
> 1 file changed, 31 insertions(+), 15 deletions(-)
>
> diff --git a/releasing.txt b/releasing.txt
> index 2debcd0..def6614 100644
> --- a/releasing.txt
> +++ b/releasing.txt
> @@ -1,29 +1,42 @@
> -To make a release follow these steps.
> +To make a release of Weston and/or Wayland, follow these steps.
>
> - 1. Update configure.ac to intended version, commit.
> + 0. Update the first three lines of configure.ac to the intended
> + version, commit. Also note that Weston includes versioned
> + dependencies on 'wayland-server' and 'wayland-client' in
> + configure.ac which typically need updated as well.
>
> - 2. make distcheck (for weston I do make distcheck TESTS= to avoid
> - running the tests... most of the tests pass, but the xwayland one
> - is flaky)
> + 1. Verify the test suites and codebase checks pass. (All of the
> + tests pass should pass except for xwayland, which can be flaky.)
>
> - 3. git tag -am 1.5.0 1.5.0
> + $ make check
>
> - 4. scp tarballs to /srv/wayland.freedesktop.org/www/releases on
> - annarchy.freedesktop.org
> + 2. Run the release.sh script to generate the tarballs, sign and
> + upload them, and generate a release announcement template.
> + This script can be obtained from X.org's modular package:
>
> - 5. Put SHA1 for tarballs and tagged commits in release announcement
> + http://cgit.freedesktop.org/xorg/util/modular/tree/release.sh
>
> - 6. Push configure.ac commits and tags.
> + The script supports a --dry-run option to test it without actually
> + doing a release. If the script fails on the distcheck step due to
> + a testsuite error that can't be fixed for some reason, you can
> + skip testsuite by specifying the --dist argument. Pass --help to
> + see other supported options.
>
> - 7. Send out release announcement.
> + 3. Compose a release announcement. The script will generate a
> + weston.x.y.0.announce file with a list of changes and tags.
> + Prepend this with a human-readable listing of the most notable
> + changes. For x.y.0 releases, indicate the schedule for the
> + x.y+1.0 release.
>
> - 8. Get the release email URL from
> + 4. Send the release announcement to wayland-devel at lists.freedesktop.org
> +
> + 5. Get your freshly posted release email URL from
> http://lists.freedesktop.org/archives/wayland-devel/
>
> - 9. Update releases.html in wayland-web with links to tarballs and
> - release email.
> + 6. Update releases.html in wayland-web with links to tarballs and
> + the release email URL
>
> - 10. Update topic in #wayland to point to release announcement
> + 7. Update topic in #wayland to point to the release announcement URL
>
> For x.y.0 releases, also create the x.y branch. The x.y branch is for
> bug fixes and conservative changes to the x.y.0 release, and is where
> @@ -34,6 +47,9 @@ fixing for the x.y.1 release for a little longer) or before the x.y.0
> release (like we did with the 1.5.0 release, to unblock master
> development early).
>
> + $ git branch x.y
> + $ git push origin x.y
> +
> The master branch configure.ac version should always be (at least)
> x.y.90, with x.y being the most recent stable branch. Stable branch
> configure version is just whatever was most recently released from
> --
> 1.9.1
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>
More information about the wayland-devel
mailing list