On that note, we need to be careful *how* we merge features, otherwise it can be painful to revert.
On Sun, Mar 2, 2014 at 11:12 AM, Sebastien Goasguen <run...@gmail.com> wrote: > > On Feb 28, 2014, at 9:09 AM, Hugo Trippaers <h...@trippaers.nl> wrote: > >> i'm all for being flexible, but i find a lot of the arguments used here >> debatable. >> >> "It causes developers to rush their development to meet the deadline." This >> will happen anyway, every time we've extended the deadline we got new >> features coming in at the last minute. Actually i'm under the impression >> that when we move the deadline people will actually try to get more features >> in instead of working on stabilizing existing features. >> >> "We can't deliver features on the roadmap." There is validity to this point, >> but on the other hand we already know the entire release schedule way ahead, >> this feature freeze date should not come as a surprise. But as i mentioned >> in an earlier mail, lets have this discussion. Post which features might not >> make it into the release so we can have a discussion if we should slip the >> release date to get this feature in. I think we all now that there are >> commercial parties working with this software to build releases and have >> customers demanding features, but if we don't discuss that on list it's hard >> for us to take it into account. >> >> "Feature freeze wasn't called" True, i wasn't even aware that this was a >> requirement. We should add this to the procedure here >> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Releases so release >> managers know this is expected of them. It should not impact the dates as >> the dates are already fixed by the release schedule (every 4 months) >> >> >> I'm still -1 on extending the feature freeze. I would rather extend the >> test/stability phase to we have some more time to fix issues before we get >> into the RC spinning. >> >> >> This is the list of current features targeted for 4.4 according to our Jira. >> Which features would be impacted if we don't move the feature freeze? >> >> ASF JIRA >> Project: CloudStack >> Type: New Feature >> Fix Version: 4.4.0 >> Resolution: Unresolved >> Sorted by: Updated descending >> 1-15 of 15 as at: 28/Feb/14 15:07 >> T Key Summary Assignee Reporter P Status >> Resolution Created Updated Due >> <newfeature.png> CLOUDSTACK-6181 >> Root resize >> Unassigned Nux <major.png> <open.png> Open Unresolved >> 27/Feb/14 27/Feb/14 >> <newfeature.png> CLOUDSTACK-6161 >> distributed routing and network ACL with OVS plug-in >> Murali Reddy Murali Reddy <major.png> <open.png> Open Unresolved >> 24/Feb/14 24/Feb/14 >> <newfeature.png> CLOUDSTACK-6092 >> Storage OverProvisioning as a Per Primary Basis >> Saksham Srivastava Saksham Srivastava <major.png> <open.png> >> Open Unresolved 13/Feb/14 20/Feb/14 >> <newfeature.png> CLOUDSTACK-6144 >> HA for guest VMs running Hyper-V >> Unassigned Rajesh Battala <major.png> <open.png> Open Unresolved >> 20/Feb/14 20/Feb/14 >> <newfeature.png> CLOUDSTACK-6143 >> Storage Live-Migration support for Hyper-V >> Unassigned Rajesh Battala <major.png> <open.png> Open Unresolved >> 20/Feb/14 20/Feb/14 >> <newfeature.png> CLOUDSTACK-6142 >> Zone Wide Primary Store in Hyper-V >> Unassigned Rajesh Battala <major.png> <open.png> Open Unresolved >> 20/Feb/14 20/Feb/14 >> <newfeature.png> CLOUDSTACK-6104 >> PVLAN support for CloudStack deployment over Nexus 1000v in VMware >> environment >> Sateesh Chodapuneedi Sateesh Chodapuneedi <major.png> <open.png> >> Open Unresolved 14/Feb/14 15/Feb/14 >> <newfeature.png> CLOUDSTACK-6109 >> Support of iSCSI as primary store in Hyper-V >> Rajesh Battala Rajesh Battala <major.png> <open.png> Open >> Unresolved 14/Feb/14 14/Feb/14 >> <newfeature.png> CLOUDSTACK-6106 >> Support of VPC in HyperV >> Rajesh Battala Rajesh Battala <major.png> <open.png> Open >> Unresolved 14/Feb/14 14/Feb/14 >> <newfeature.png> CLOUDSTACK-6090 >> Virtual Router Service Failure Alerting >> Harikrishna Patnala Harikrishna Patnala <major.png> <open.png> >> Open Unresolved 13/Feb/14 13/Feb/14 >> <newfeature.png> CLOUDSTACK-6052 >> List VM enhancement to support querying with multiple VM IDs >> Koushik Das Koushik Das <major.png> <open.png> Open Unresolved >> 07/Feb/14 07/Feb/14 >> <newfeature.png> CLOUDSTACK-5569 >> enhance OVS plug-in to support region level VPC and guest networks that span >> zones >> Murali Reddy Murali Reddy <major.png> <open.png> Open Unresolved >> 19/Dec/13 19/Dec/13 >> <newfeature.png> CLOUDSTACK-5568 >> introduce notion of guest network that spans multiple zones >> Murali Reddy Murali Reddy <major.png> <open.png> Open Unresolved >> 19/Dec/13 19/Dec/13 >> <newfeature.png> CLOUDSTACK-5567 >> enable VPC at region level >> Murali Reddy Murali Reddy <major.png> <open.png> Open Unresolved >> 19/Dec/13 19/Dec/13 >> <newfeature.png> CLOUDSTACK-5398 >> Cloudstack network-element plugin to orchestrate Juniper's switches >> Unassigned Pradeep H Krishnamurthy <major.png> <open.png> Open >> Unresolved 06/Dec/13 06/Dec/13 >> >> >> > > Hugo as RM for 4.4 I would like support you in being strict on this. > > First if a feature is not listed in JIRA right now, then it does not exist > and is not planned for 4.4 > These features should be in topic branches and merges should be called, if > one of those gets merged without a MERGE request then we should revert. When > a MERGE is called the person calling the merge needs to explain the testing > done. > > Postponing always encourages more postponing, we need to get off the habit of > rushing code in and then fixing that code in the multiple RC votes. > > My take is that we are slipping on RC and re-voting because we are forcing > code into the release. > > I did not check if the 4.4 branch exists already but I would be in favor of > locking that branch now with you being the only one to commit to it. > > -sebastien > > >> Cheers, >> >> Hugo >> >> On 28 feb. 2014, at 10:17, Prasanna Santhanam <t...@apache.org> wrote: >> >>> On Fri, Feb 28, 2014 at 07:26:10AM +0000, Ram Ganesh wrote: >>>> Yes. I can only agree with you on this. When we come up with dates >>>> we have to be cognizant about slips in prior releases (we had 6 RC >>>> re-spins and counting....) which would have had impact which is the >>>> case now. We have to be bit flexible with our dates. >>>> >>> >>> But you do agree that the re-spins uncovered bugs/issues that needed >>> to be fixed? Is it perhaps a mismatch in when the artifacts start >>> getting tested by the users+devs as opposed to when company-x might be >>> satisfied with their testing? More than 90% of the re-spins are >>> bugs/issues uncovered by users who needed RC candidates and weren't >>> testing artifacts on a daily basis (I could be wrong here). I don't >>> think someone with a large test engineering team would wait for the >>> RCs to get rolling. May be if we addressed that mismatch in timing we >>> could have smaller RC phases. Something like a soft-freeze and a >>> hard-freeze. >>> >>> post soft-freeze : users+devs do a daily test (mostly manually for >>> features they care about) >>> post hard-freeze : everyone only looks at a daily automated test >>> report and if all looks good, we release? >>> >>> -- >>> Prasanna., >>> >>> ------------------------ >>> Powered by BigRock.com >>> >> >