[PATCH 2/2] releasing: Add example commands to release directions

Bryce Harrington bryce at osg.samsung.com
Fri Jan 9 17:40:10 PST 2015


On Wed, Jan 07, 2015 at 10:11:29AM +1000, Peter Hutterer wrote:
> On Tue, Jan 06, 2015 at 02:08:39PM -0800, Bryce Harrington wrote:
> also, the xorg release script was modified a while ago to support
> wayland/weston. as much as a step-by-step instruction is useful, having
> everyone run the same script is the best approach :)
> http://cgit.freedesktop.org/xorg/util/modular/tree/release.sh

Ah, okay.  With one fix, the dry-run seems to work fine here, so I'll
reroll the patchset with this in place of the relevant steps.

Bryce

> with that it's just step 0, then
>     $ path/to/release.sh .
> email using the .announce file as template
> and continue with step 8
> 
> Cheers,
>    Peter
> 
> >  
> > -  6.  Push configure.ac commits and tags.
> > +  3.  Create the tarballs
> >  
> > -  7.  Send out release announcement.
> > +      $ make distcheck
> >  
> > -  8.  Get the release email URL from
> > +      (If distcheck isn't passing, such as if Wayland's testsuite is
> > +      failing, you can skip testing via `TESTS= make distcheck`.  Or,
> > +      if you must, bypass checking entirely via `make dist`.)
> > +
> > +  4.  Publish the tarballs
> > +
> > +      $ scp <tarballs> annarchy.freedesktop.org:/srv/wayland.freedesktop.org/www/releases/
> > +
> > +  5.  Compose a release announcement with the SHA1's, tagged commits,
> > +      and notable changes.  For x.y.0 releases, indicate
> > +      the schedule for the x.y+1.0 release.
> > +
> > +      $ sha1sum <tarballs>
> > +
> > +  6.  Push configure.ac commits and tags
> > +
> > +      $ git push origin master 1.7.0
> > +
> > +  7.  Send the release announcement to wayland-devel at lists.freedesktop.org
> > +
> > +  8.  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.
> > +      the release email URL
> >  
> > -  10. Update topic in #wayland to point to release announcement
> > +  10. 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 +55,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
> > 
> _______________________________________________
> 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