Boost logo

Boost :

From: vicente.botet (vicente.botet_at_[hidden])
Date: 2008-03-14 03:10:06

From: "James Sharpe" <james.sharpe_at_[hidden]>
Subject: [boost] Boost 1.36 planning

> Since the release candidate for 1.35 is now iminent might I suggest that
> its
> time to start thinking about appointing a release manager for 1.36 so that
> the next release management process can begin? There are a number of tasks
> that I'd argue can be done now - especially as subversion makes this
> process
> relatively easy to be managing multiple branches at once. I'm thinking
> tasks
> such as establishing supported platforms, integrating newly accepted
> libraries into the source tree could all begin to happen whilst the final
> touches are done to 1.35. Then as soon as 1.35 is released, regression
> testing can begin on 1.36 (as I know that testing resources are limited).
> This will also help gain some momentum in the release process as library
> developers can start targeting features towards the 1.36 release as
> opposed
> to just general library development with no foreseeable target. I believe
> that a stronger concept of a code freeze for new features should be
> employed
> to try and encourage a quicker release cycle, which should hopefully mean
> that there are less regressions to deal with as new features will be
> tested
> more thoroughly and not left as test failures for so long as they might
> otherwise be.
> As a result this suggestion would mean that a release manager should never
> manage two releases in a row, as it would require some overlap at a
> particularly crucial stage in the release process, which I think will work
> well and it also means that should bug fix releases e.g. 1.35.1 be
> required
> then the manager for 1.35 would be able to coordinate that without adding
> any delay to the 1.36 (which will be tracking any bug fixes from 1.35 via
> the trunk). Note that the other advantage is that release tool development
> can occur in parallel as problems are found - there was a discussion some
> time earlier about a suggested tool update(I don't recall what it was
> now -
> may have been docs related) which was dismissed as 'lets fix it when 1.35
> is
> done' whereas I think that the correct response should have been 'that can
> be developed on trunk(or release branch 1.36)'
> Thoughts?


This is an excellent idea. I would add also that, in order to reduce the
release time cycle, only the libraries that have been accepted before the
manager annonce the starting of the next release, should be candidates.

There are already 10 accepted libraries that could be candidates
*Floating Point Utilities Johan Råde February 27, 2008
*Flyweight Joaquín Mª López Muñoz January 30, 2008
*Factory (fast-track) Tobias Schwinger December 21, 2007
*Unordered Containers Daniel James December 16, 2007
*Forward (fast-track) Tobias Schwinger December 7, 2007
*Exception Emil Dotchevski October 7, 2007
*Time Series Eric Niebler August 13, 2007
*Math Toolkit John Maddock April 27, 2007
*Quantitative Units Matthias Schabel April 4, 2007
*Accumulators Eric Niebler February 7, 2007

There are 2 accepted provisionally libraries that could be candidates after
complete acceptation
*Switch Steven Watanabe January 13, 2008
*Globally Unique Identifier Andy Tompkins May 10, 2007

There are 2 review pending libraries
*Logging John Torjo February 13, 2008
*Scope Exit Alexander Nasonov August 22, 2007

And one ongoing that should be accepted
*Proto Eric Niebler March 1, 2008 - March 31, 2008

Sorry if I have forgotten a library.

Of course the other libraries that are already in the review schedule should
be also interesting if accepted, but IMHO it is preferable to reduce the
release cycle. This will be not a problem for the libraries accepted after
if the release cycle is reduced.

Note also that even if a library is accepted this do not means that the
maintainer is ready to release it.

It would be a good challenge to get the 1.36 release only six month after
the 1.35 one.
Vicente Juan Botet Escriba

Boost list run by bdawes at, gregod at, cpdaniel at, john at