[Incubator] Software Release Processes [was: FW: [rasdaman-dev] release candidate 1 almost there] [SEC=UNCLASSIFIED]

Jody Garnett jody.garnett at gmail.com
Tue Feb 26 00:27:19 PST 2013


We recently moved to a more automated release process for GeoTools:  
- http://docs.geotools.org/latest/developer/procedures/release.html

A build box hosts a release script, that does the command line build, tagging, calling into bug trackers via REST and so on …

For reference here is the earlier manual process:
- https://github.com/geotools/geotools/blob/8.x/docs/developer/procedures/release.rst

One feature of these instructions is ready to go announcements along with the mailing lists and websites to notify.  

--  
Jody Garnett


On Monday, 25 February 2013 at 12:33 PM, Bruce Bannerman wrote:

> Software Release Processes       [was: FW: [rasdaman-dev] release candidate 1 almost there] [SEC=UNCLASSIFIED] I’m looking for a few good examples of a well bedded down software release process that works well within an OSGeo Open Source community.
>  
> I’d like to refer these to the Rasdaman community for consideration, rather than re-inventing the wheel.
>  
> The environment appears to be mainly Postgres, SQL, C, shell, git and trac (Peter B, please add to this if required).
>  
> Bruce
>  
>  
>  
> ------ Forwarded Message
> > From: Peter Baumann <p.baumann at jacobs-university.de>
> > Reply-To: <rasdaman-dev at googlegroups.com>
> > Date: Fri, 22 Feb 2013 17:08:16 +1100
> > To: <rasdaman-dev at googlegroups.com>
> > Cc: Bruce Bannerman <B.Bannerman at bom.gov.au>, "Beccati, Alan" <a.beccati at jacobs-university.de>
> > Subject: Re: [rasdaman-dev] release candidate 1 almost there [SEC=UNCLASSIFIED]
> >  
>  
> >    
> > indeed, having some project that OSGeo sees as a role model should be interesting for us.
> >  -Peter
> >   
> >   
> >  On 02/21/2013 10:42 PM, Bruce Bannerman wrote:
> >   
> >   
> > >  Re: [rasdaman-dev] release candidate 1 almost there [SEC=UNCLASSIFIED] Thanks for picking this up Stephan.
> > >   
> > >  You have raised a very good point here.
> > >   
> > >  Is there a process that has been utilised by other OSGeo Projects that we could possibly adapt?
> > >   
> > >  Bruce
> > >   
> > >   
> > >  On 22/02/13 6:11 AM, "Peter Baumann" <p.baumann at jacobs-university.de> wrote:
> > >   
> > >   
> > > > Agreed, we have to accommodate ourselves (and most of all myself) to a more
> > > >  accurate wording. It's a little bit of terminology issue: without using the
> > > >  wording, the earlier announcement meant feature freeze for 8.4, and now rc1 is
> > > >  rolling out. Has been thoroughly tested at two sites, BTW.
> > > >  HTH,
> > > >  Peter
> > > >   
> > > >   
> > > >  On 02/21/2013 03:56 PM, Beccati, Alan wrote:
> > > >  > Hi Stephan,
> > > >  >
> > > >  > The release procedure is still under work but it will finally follow the lines of many other projects out there, just getting there progressively as resources allow. I am very favorable to implement a release line approach where we can have parallel dev and release branches but it requires infrastructure updates so not that short term change unfortunately.
> > > >  >
> > > >  > At the moment we try keep a short release cycle (while getting to a suitable branching model that fits in the project infrastructure), hence no beta (the git tree was our beta up to now).
> > > >  > There should be no features coming up that I am aware of in the short term hence no feature freeze, unless you have some pending patch to submit (which will get approved after release then).
> > > >  >
> > > >  > Open tickets look not critical to core functionality and should be moved to the next release (probably 8.0.1 then since these are not new features anyway).
> > > >  >
> > > >  > Best,
> > > >  > Alan
> > > >  >
> > > >  >
> > > >  > ________________________________________
> > > >  > From: rasdaman-dev at googlegroups.com [rasdaman-dev at googlegroups.com] on behalf of Stephan Meißl [stephan.meissl at eox.at]
> > > >  > Sent: 21 February 2013 11:59
> > > >  > To: rasdaman-dev at googlegroups.com
> > > >  > Subject: Re: [rasdaman-dev] release candidate 1 almost there
> > > >  >
> > > >  > -----BEGIN PGP SIGNED MESSAGE-----
> > > >  > Hash: SHA1
> > > >  >
> > > >  > Alan,
> > > >  >
> > > >  > great to see the project progressing nicely. However, I have some
> > > >  > questions from my limited point of view. Btw. I was looking for a
> > > >  > description of the release procedure which might answer my questions
> > > >  > but didn't find something (at least not in the wiki). Do you maybe
> > > >  > have a pointer for me? Thanks. Anyway here are my questions
> > > >  >
> > > >  > You're talking about a release candidate. I was wondering if I missed
> > > >  > any beta as well as a feature freeze for this version?
> > > >  >
> > > >  > I'd add the creation of a 8.4 branch in your list. Branching at the
> > > >  > beginning of the release procedure seems to be good practice in all
> > > >  > projects I know allowing new features to be added to master even
> > > >  > through the release period. Alternatively this could be done with the
> > > >  > final release but this would mean to ensure that no new features are
> > > >  > added to master during the release period.
> > > >  >
> > > >  > The roadmap for 8.4 currently has 27 open tickets. I understand that
> > > >  > some of them will be closed with the pending patches but what is the
> > > >  > planning for the remaining ones?
> > > >  >
> > > >  > cu
> > > >  > Stephan
> > > >  >
> > > >  > [1]
> > > >  > http://rasdaman.eecs.jacobs-university.de/trac/rasdaman/query?status=assigned&status=new&status=accepted&status=reopened&group=status&milestone=8.4
> > > >  >
> > > >  >
> > > >  > On 02/21/2013 10:50 AM, Beccati, Alan wrote:
> > > >  >> It seems we ave a consistent set of changes to make a release
> > > >  >> candidate now, I'd suggest to announce that on the users list as
> > > >  >> soon as the pending patches are applied (we have also 2 pending by
> > > >  >> Piero last week 2013-02-11 and an expected one following their
> > > >  >> application).
> > > >  >>
> > > >  >> 0 - apply pending patches 1 - Check build status for green light 2
> > > >  >> - mark the commit id where the patches are applied as RC1 on
> > > >  >> download page and provide related RPM package with version
> > > >  >> 8.4.0-rc1
> > > >  >>
> > > >  >>
> > > >  >> We also have to make prominent notice on the download page that
> > > >  >> only RPM / source tarballs belong to the "stable" domain, whereas
> > > >  >> git download have also experimental features.
> > > >  > -----BEGIN PGP SIGNATURE-----
> > > >  > Version: GnuPG v1.4.11 (GNU/Linux)
> > > >  > Comment: Using GnuPG with undefined - http://www.enigmail.net/
> > > >  >
> > > >  > iQIcBAEBAgAGBQJRJf4CAAoJEKNQXeNWi+qt9RgQANUDZPKIJuqAbX117siINzK1
> > > >  > pMrpbesWOBT9mESJ8NZyIx5sSWjrq1kAuD5L//juJ5ahZ/TsPEir4AARMvKjJ8Pp
> > > >  > Duh2TyPQwAIcc6o33c6NJBk39LnxRuMX0MKRqxU6rIc+SEHPcKm0yDjo/y5SgBru
> > > >  > FKyyYb60iyLAL/sN/9kzS2QTz7MNRtTaj049mSq9IsS6olAk39EM0bmacDQ0y3bo
> > > >  > YWgwYLZChwtSAcUNblt+RTWg0211ghejK9wNf4l6UOEgQke9cJMiZv9RTcdzJhtn
> > > >  > +1mWlqPUF8cDFhmY8NjPjfA0fggb7XnG0L0Ix4/Ma+DHoTCPi8zmPmBjTHwrWvnS
> > > >  > GP+CjsnxOMOFPV/MLl2xtawrlIa4lcq6SQZPDDzslLNHYi2fbqi0zYHLeYhGUBeG
> > > >  > iqjvOUnym4BaJgSOXuBKtQsqfO/evyq69HkuaIXyGHf+dWWiNO8xR+OKR9BdGeGk
> > > >  > IKyNlkNj3JZBKzFn/HDZqxW+aJeolXKf9+mfahM3e1zomOOi2GA3EGU8Yd+3ODPp
> > > >  > p+wdEQ1ZSS0SqrjLKj2JWIrTYbigvJd0f+SMbxQtvoqeHOl49sozfqz8XTHWoef9
> > > >  > +3dH4w9axTaMiH+hYml+Z/Vl0QiUsbecs+6WfKHAnJFECqGvQ85PIaQoP3AIM2rz
> > > >  > ZTF8Ex5PjkUe5RXl8sOx
> > > >  > =8iOK
> > > >  > -----END PGP SIGNATURE-----
> > > >  >
> > > >  > --
> > > >  > You received this message because you are subscribed to the Google Groups "rasdaman-dev" group.
> > > >  > To unsubscribe from this group and stop receiving emails from it, send an email to rasdaman-dev+unsubscribe at googlegroups.com.
> > > >  > To post to this group, send email to rasdaman-dev at googlegroups.com.
> > > >  > Visit this group at http://groups.google.com/group/rasdaman-dev?hl=en.
> > > >  > For more options, visit https://groups.google.com/groups/opt_out.
> > > >  >
> > > >  >
> > > >   
> > > >  --
> > > >  Dr. Peter Baumann
> > > >    - Professor of Computer Science, Jacobs University Bremen
> > > >      www.faculty.jacobs-university.de/pbaumann (http://www.faculty.jacobs-university.de/pbaumann) <http://www.faculty.jacobs-university.de/pbaumann>  
> > > >      mail: p.baumann at jacobs-university.de
> > > >      tel: +49-421-200-3178, fax: +49-421-200-493178
> > > >    - Executive Director, rasdaman GmbH Bremen (HRB 26793)
> > > >      www.rasdaman.com (http://www.rasdaman.com) <http://www.rasdaman.com> , mail: baumann at rasdaman.com
> > > >      tel: 0800-rasdaman, fax: 0800-rasdafax, mobile: +49-173-5837882
> > > >  "Si forte in alienas manus oberraverit hec peregrina epistola incertis ventis dimissa, sed Deo commendata, precamur ut ei reddatur cui soli destinata, nec preripiat quisquam non sibi parata." (mail disclaimer, AD 1083)
> > > >   
> > > >   
> > > >  --
> > > >  You received this message because you are subscribed to the Google Groups "rasdaman-dev" group.
> > > >  To unsubscribe from this group and stop receiving emails from it, send an email to rasdaman-dev+unsubscribe at googlegroups.com.
> > > >  To post to this group, send email to rasdaman-dev at googlegroups.com.
> > > >  Visit this group at http://groups.google.com/group/rasdaman-dev?hl=en.
> > > >  For more options, visit https://groups.google.com/groups/opt_out.
> > > >   
> > > >   
> > > >   
> > > >   
> > > --  
> > >  You received this message because you are subscribed to the Google Groups "rasdaman-dev" group.
> > >  To unsubscribe from this group and stop receiving emails from it, send an email to rasdaman-dev+unsubscribe at googlegroups.com.
> > >  To post to this group, send email to rasdaman-dev at googlegroups.com.
> > >  Visit this group at http://groups.google.com/group/rasdaman-dev?hl=en.
> > >  For more options, visit https://groups.google.com/groups/opt_out.
> > >    
> > >    
> > >   
> >  
> >   
> > --  
> > Dr. Peter Baumann
> >  - Professor of Computer Science, Jacobs University Bremen
> >    www.faculty.jacobs-university.de/pbaumann (http://www.faculty.jacobs-university.de/pbaumann) <http://www.faculty.jacobs-university.de/pbaumann>  
> >    mail: p.baumann at jacobs-university.de
> >    tel: +49-421-200-3178, fax: +49-421-200-493178
> >  - Executive Director, rasdaman GmbH Bremen (HRB 26793)
> >    www.rasdaman.com (http://www.rasdaman.com) <http://www.rasdaman.com> , mail: baumann at rasdaman.com
> >    tel: 0800-rasdaman, fax: 0800-rasdafax, mobile: +49-173-5837882
> > "Si forte in alienas manus oberraverit hec peregrina epistola incertis ventis dimissa, sed Deo commendata, precamur ut ei reddatur cui soli destinata, nec preripiat quisquam non sibi parata." (mail disclaimer, AD 1083)
> >  
> >  
> >   
> >  
> > --  
> > You received this message because you are subscribed to the Google Groups "rasdaman-dev" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to rasdaman-dev+unsubscribe at googlegroups.com.
> > To post to this group, send email to rasdaman-dev at googlegroups.com.
> > Visit this group at http://groups.google.com/group/rasdaman-dev?hl=en.
> > For more options, visit https://groups.google.com/groups/opt_out.
> >   
> >   
> >  
>  
> ------ End of Forwarded Message
> _______________________________________________
> Incubator mailing list
> Incubator at lists.osgeo.org (mailto:Incubator at lists.osgeo.org)
> http://lists.osgeo.org/mailman/listinfo/incubator
>  
>  


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/incubator/attachments/20130226/6e769f04/attachment-0001.html>


More information about the Incubator mailing list