
Hi, On 08/21/2012 03:01 PM, Livnat Peer wrote:
On 21/08/12 15:31, Mike Burns wrote:
On Tue, 2012-08-21 at 00:30 +0300, Itamar Heim wrote:
in general, I think it should be a 3-month version (we said we wanted to move to 6 months cycle after the first few versions. I think we should stay on 3 months especially since 3.1 took longer to get the final blockers out and until released).
I think I agree on the shorter time-table for 3.2. I also think we should get a list of features and commit to it and track against it on the weekly call. The 3-month schedule would put us in mid-November to early-December which I think is reasonable.
My only concern committing to a 3 month cycle for this release is that all we would have time for are bug fixes. Especially with work on RHEV 3.1 happening in parallel.
I agree we should keep the short cycles, so many things changed and so many fixes were pushed, I see no reason to hold the next release for longer than 3 month + some blockers delay.
How long was 3.1 in feature freeze? Are there newer features or developments that were done on a devel branch while it was in stabilisation? I'd prefer not to see us plan for delays! If they happen, so be it, but we should be able to identify most of the blockers early enough to avoid schedule skips, I hope.
I am not sure we must have new features in each release, a release of bug fixes seems also reasonable to me. Why not keep it only time-based release regardless of commitments for new features for the release.
I like giving people good reasons to upgrade, but also good reasons to install the current version - and in terms of communication, if we say that 3.2 will be "3.1, with lots of bug fixes", and that it will be along in 3 months, why would anyone install 3.1? We've just said it's a buggy release that will soon be obsoleted anyway. IMHO, it's better to say "here's what 3.1 does well, here's what 3.2 will be able to do that 3.1 doesn't". I'm not suggesting a revolution with every release, but one thing which is identifiable as "new in 3.2" doesn't seem like a lot to ask. That said, I have previously worked on a project, where we had one full release cycle whose goal was "make it work better on Linux", and it was a very positive release cycle, lots of new contributors and energy, because it was a goal people cared about. So purely bug-fix & stabilisation releases can work, if you have a measurable goal to compare against.
We can ask what new features are planned/expected to be pushed in the near future, if we get reply with a lot of features then we can call it major version (4.0) if we get only minor features we can use a minor version (3.2, 3.3, etc).
I don't care about major/minor versions - I have been in far too many discussions in both GNOME and GIMP on whether a release is "worth" a new major version. Personally, I have a view which is much like that of Queen Victoria towards bathing: I'm happy with incrementing the major version every year or two, whether it's needed or not. Cheers, Dave. -- Dave Neary Community Action and Impact Open Source and Standards Team, Red Hat Phone: +33 9 50 71 55 62