
Rene Rivera wrote:
* Being a release manager is a lot of work because of the size and scope of Boost.
...
For 1.35 the release manager is going to face not just fine tuning the process, but overhauling it. The repository changed, the process is changing, and the tools are changing. Additionally, from my POV, the discussions about the new release process don't seem to be progressing at a quick enough pace. This made me realize it would be unrealistic for me to devote the need time that being a release manager would require. So the simple idea is to have a "Release Team" instead of a "Release Manager" to distribute the work and hopefully smooth out the attention a release gets. The dynamic would be:
The short form of the above is - Its a bigger job than it used to be - we need more people. In my opinion this is 180 degrees in the wrong direction. It will make things worse rather than better. The right way to think about this is: Its a bigger job than it used to be - Divide into smaller jobs. This means just adding one tested library at a time. So the next release should be the 1.34.1 release with just the stuff that's has been proved to be ready now. As far as I can see, the only library that meets this criteria is Joaquin's Multi-Index which has been tested against 1.34.1 and is currently available as a separate upgrade to 1.34.1. If you can find Three people who want to be release manager, then line 'em up and give them 1.34.2, 1.34.3 and 1.34.4. Now someone is going to say - that's too hard - You're tripling the work !!! Ahhhh - and why is that? That's because the build/release system is waaaaay to fragil. I'm still having problems with in spite of spending significant amount of time to make this thing work. Boost Build has to be packaged as a separately testable component that can be subjected to the same kind of offline testing that the libraries are subjected to. Basically, the whole release process is serving as a debugging procedure for Boost Build. This make creating a release hard. Soooooo, to summarize, a) Move to incremental releases b) Formalize the developement of Boost Build to the standards demanded of other boost components. Robert Ramey