
----- Original Message -----
Hi Ayal,
On 03/09/2013 10:31 PM, Ayal Baron wrote:
General advice based on my experience with oVirt: * I recommend a 6 month cadence with ~4 months feature development and ~2 months release preparation
<snip>
* Make regular point releases (alpha, beta 1, beta 2, RC1, whatever they're called) before and after a release. I'm looking forward to 3.2.1!
if we have a 6 month release cycle, do you envision 1-2 point releases? e.g. 3.2.1 2 months after 3.2 and 3.2.2 2 months after that and then after another couple of months 3.3?
I was thinking we could lower the cost of making a point release to the point where we could have a release every month... like this:
I'm not sure I understand what below reduces cost of making the point release.
February: 3.2.0 released March: 3.2.1 released - contains fixes for important issues discovered post-release in 3.2.0 - in the meantime, feature proposal and prioritisation (and development) continues on the trunk April: 3.2.2 released - only if there are significant bug fixes or new translations
I have yet to see a month pass without important fixes.
May: 3.3.alpha1 released - in-progress work, contains some early features, aimed for testing to identify features that need additional work early. Release branch is made now.
From this point there are no more point releases to 3.2 then, correct?
June: 3.3.alpha2 released - corresponds to feature freeze. At this stage, incomplete features should no longer be committed. Work can start on testing, integration testing, bug day
No longer committed to the 3.3.alpha2 branch you mean? since as you've stated above, there shouldn't be a 'quiet' period in master as it deters contributors.
July: 3.3.beta1 released - Corresponds to UI and string freeze - translations and docs, and release notes, should be underway already, but can hit full speed. Testing and bug fixing continues
August: 3.3.0 released
The only release that should take longer than a couple of hours to put out is 3.3.0 - the other releases are a tag in the source code, and a pointer to specific nightly builds.
I don't see how that is possible. 3.2.1 in this way will contain new features and code which is not fully tested yet (negative flows etc) so you may come out with a release which is less stable than the base version (3.2).
Cheers, Dave.
-- Dave Neary - Community Action and Impact Open Source and Standards, Red Hat - http://community.redhat.com Ph: +33 9 50 71 55 62 / Cell: +33 6 77 01 92 13