On Fri, Aug 26, 2011 at 6:10 AM, Salvatore Orlando < salvatore.orla...@eu.citrix.com> wrote:
> A quick update on the current D-4 status ( > https://launchpad.net/quantum/+milestone/diablo-4) > It looks like Tyler reviewed the branch quickly this morning. Thanks Tyler! I will confirm that my comments were addressed, then merge. The diablo-4 drop doesn't have to be completely bug free, particularly since diablo-rbp is coming up so soon (9/10). To me the important thing is that diablo-4 represents the beginning of a stable point in the codebase, wherein we can focus on identifying + fixing bugs without needing to worry about additional large changes being introduced that can result in additional instability. If a bug prevents someone from performing this testing in common scenarios, it should be a blocker for diablo-4. Otherwise, it can probably be targeted for diablo-rbp. The CLI fixes issues are one obvious thing that meets that criteria. I don't believe any other bugs fall in this category, but if others are aware of an issue that is a blocker for them, please let me know (loading the plugin twice with extensions sounds bad, but I'm unaware of it being a blocker for anyone). Otherwise, let's target all bugs against diablo-rbp. Right now, there are two "feature" branches that have exceptions to drop post diablo-4: - Quantum API Auth (Keystone Integration)<https://blueprints.launchpad.net/quantum/+spec/quantum-api-auth>. Limited risk as it is not enabled by default and doesn't touch much other code. - One remaining Cisco plugin merge. Limited risk as changes affect only Cisco plugin. Despite the limited risk, we should strive to get these branches in as soon as possible. Other than that, all future changes should be focused on fixing bugs targeted for diablo-rbp or adding test coverage. During the diablo-rbp period, use you own judgement about whether a bug needs to be targeted for the diablo-rbp release. As the diablo-rbp release gets closer, we can send out an emails tracking any high priority bugs that have not yet been tackled. After diablo-rbp, only critical bugs should be merged, meaning there will be a discussion during the merge prop process about the risk/reward of each bugfix. dan > **** > > ** ** > > Blueprints: **** > > ** ** > > Quantum API v1.0 > Implementation<https://blueprints.launchpad.net/quantum/+spec/quantum-api-v1> > Essential Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Implemented **** > > Nova: Create Quantum > Manager<https://blueprints.launchpad.net/quantum/+spec/nova-quantum-manager> > High dan wendlandt<https://launchpad.net/%7Edanwent> > Needs Code Review *Code for this bp goes in nova > trunk, granted FFE***** > > Quantum Multi-Switch Plugin > Framework<https://blueprints.launchpad.net/quantum/+spec/quantum-multi-switch-plugin> > High Sumit Naiksatam<https://launchpad.net/%7Esnaiksat> > Needs Code Review *I think this bp is implemented now*** > ** > > Quantum Plugin Support for > 802.1Qbh<https://blueprints.launchpad.net/quantum/+spec/quantum-802-1qbh> > High Sumit Naiksatam<https://launchpad.net/%7Esnaiksat> > Needs Code Review *Can this bp be considered > “Implemented” with the latest merge?***** > > Layer 2 driver for Nexus OS-based > ...<https://blueprints.launchpad.net/quantum/+spec/quantum-nexus-switch-driver> > High Edgar Magana <https://launchpad.net/%7Eemagana> > Implemented **** > > Quantum API Extension > Framework<https://blueprints.launchpad.net/quantum/+spec/quantum-api-extensions> > High Rajaram > Mallya<https://launchpad.net/%7Erajarammallya> > Beta Available *I think this bp is > implemented now***** > > Nova: Expose > VifID<https://blueprints.launchpad.net/quantum/+spec/nova-quantum-vifid> > High Ryu Ishimoto<https://launchpad.net/%7Eryu-midokura> > Implemented **** > > Nova: Linuxnet Vif > Plugging<https://blueprints.launchpad.net/quantum/+spec/nova-linuxnet-vifplugging> > Medium dan wendlandt <https://launchpad.net/%7Edanwent> > Beta Available* I think this bp is > implemented now***** > > Quantum Client API > Library<https://blueprints.launchpad.net/quantum/+spec/quantum-client-library> > Medium Tyler Smith <https://launchpad.net/%7Etylesmit> > Beta Available *I think this bp > is implemented now* > > Quantum API Auth (Keystone > Integration)<https://blueprints.launchpad.net/quantum/+spec/quantum-api-auth> > Medium Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Needs Code Review *Approval delayed for a minor conflict > only.***** > > Unit Tests to Check Conformance to API > Spec<https://blueprints.launchpad.net/quantum/+spec/api-spec-unit-tests> > Medium Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Implemented **** > > Quantum Client > GUI<https://blueprints.launchpad.net/quantum/+spec/quantum-client-gui> > Low Mark T. > Voelker<https://launchpad.net/%7Emvoelker> > Good progress *Unsure about completion > status, but should not affect D-4 milestone* > > ** ** > > Bugs:**** > > #823398 unit tests for > batch_config.py<https://bugs.launchpad.net/bugs/823398> > Medium New > *IMHO should be retargeted to RBP.*** > > #826563 add version.py, similar to > nova<https://bugs.launchpad.net/bugs/826563> > Low > New *IMHO should be retargeted to RBP.***** > > #798262 Faulty XML deserialization > <https://bugs.launchpad.net/bugs/798262> > Critical Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > *In Progress Bug resurfaced in client library. Fix > proposed for merge.*** > > #834486 api alignment broke > cli<https://bugs.launchpad.net/bugs/834486> > Critical > Salvatore Orlando<https://launchpad.net/%7Esalvatore-orlando> > *In Progress Regression bug. Fix proposed for > merge.*** > > #823396 Unit tests for > CLI<https://bugs.launchpad.net/bugs/823396> > High > Salvatore Orlando<https://launchpad.net/%7Esalvatore-orlando> > *In Progress** Big merge proposal. More a BP than a bug > fix.***** > > #834572 PEP8 errors detected in > trunk<https://bugs.launchpad.net/bugs/834572> > High Salvatore > Orlando <https://launchpad.net/%7Esalvatore-orlando> *In > Progress** Fix (easy) proposed for merge.*** > > #819478 Enhancement to the Client Library > Packaging<https://bugs.launchpad.net/bugs/819478> > Medium Tyler Smith <https://launchpad.net/%7Etylesmit> > *In Progress Progress unknown.***** > > #813433 Align API implementation with > specifcation<https://bugs.launchpad.net/bugs/813433> > Critical Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Fix Committed **** > > #822890 Quantum project is missing any sort of > ...<https://bugs.launchpad.net/bugs/822890> > Critical Somik Behera<https://launchpad.net/%7Esomikbehera> > Fix Committed**** > > #834491 api alignment merge broke ovs > plugin<https://bugs.launchpad.net/bugs/834491> > Critical dan > wendlandt<https://launchpad.net/%7Edanwent> > Fix Committed **** > > #826001 Build failing for missing webtest > pkg<https://bugs.launchpad.net/bugs/826001> > High > Fix Committed**** > > #814518 Request body parser should reject > body...<https://bugs.launchpad.net/bugs/814518> > Low Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Fix Committed **** > > #821628 Getting network details is > failing<https://bugs.launchpad.net/bugs/821628> > Undecided Salvatore > Orlando<https://launchpad.net/%7Esalvatore-orlando> > Fix Committed**** > > ** ** > > I think all the blueprints are in good shape, and it should be very easy to > get them merge today. **** > > Unfortunately I think we should retarget two bugs #823398, and #826563. It > is a shame, but I’m afraid it’s too late.**** > > ** ** > > We have 2 Critical and 2 High bugs still in progress. While #834572 is > relatively easy (PEP8 fixes), a single branch has been proposed for fixing > the 3 remaining bugs. **** > > This branch is lp:~salvatore-orlando/quantum/quantum-cli-revised, and has a > large diff (>1K LOCs). Review is in progress, but it is not possible to > assume it will be fit for merge by the end of the day.**** > > Similarly we cannot afford to slip D-4 by another day (IMHO). **** > > For this reason I have pushed another branch, > lp:~salvatore-orlando/quantum/bug834486_798262 which contains fixes for Bug > #834486 and #798262 alone. The above mentioned branch has a much smaller > diff (65 lines); it is currently on hold for merge. **** > > ** ** > > In my opinion the plan would be to try and get > lp:~salvatore-orlando/quantum/quantum-cli-revised approved first and reject > lp:~salvatore-orlando/quantum/bug834486_798262. **** > > Should there be concerns around the CLI rework, we will merge > lp:~salvatore-orlando/quantum/bug834486_798262 only.**** > > ** ** > > Regards,**** > > Salvatore**** > > ** ** > > *From:* Sumit Naiksatam (snaiksat) [mailto:snaik...@cisco.com] > *Sent:* 26 August 2011 09:43 > *To:* Dan Wendlandt > > *Cc:* Salvatore Orlando; netstack@lists.launchpad.net > *Subject:* RE: [Netstack] D-4 drop delayed: cli appears broken in trunk*** > * > > ** ** > > Done on the first count, not on the second J…thanks for pointing it out…** > ** > > ** ** > > *From:* Dan Wendlandt [mailto:d...@nicira.com] > *Sent:* Friday, August 26, 2011 1:38 AM > *To:* Sumit Naiksatam (snaiksat) > *Cc:* Salvatore Orlando; netstack@lists.launchpad.net > *Subject:* Re: [Netstack] D-4 drop delayed: cli appears broken in trunk*** > * > > ** ** > > ** ** > > On Fri, Aug 26, 2011 at 1:32 AM, Sumit Naiksatam (snaiksat) < > snaik...@cisco.com> wrote:**** > > J I could do it, but I think someone like Tyler who has more familiarity > with the code can do a better job. On seeing this thread, I did reach out to > him and made that suggestion.**** > > ** ** > > Great. And Sumit, you can also get some brownie points (though not as > many) for reviewing the much shorter OVS plugin patch :P **** > > ** ** > > https://code.launchpad.net/~danwent/quantum/lp834491/+merge/73002**** > > ** ** > > If you haven't already, its probably worth making sure the Cisco plugin > wasn't similarly affected by the tweaked assumptions in the new API code. > **** > > ** ** > > Dan**** > > **** > > **** > > *From:* netstack-bounces+snaiksat=cisco....@lists.launchpad.net [mailto: > netstack-bounces+snaiksat=cisco....@lists.launchpad.net] *On Behalf Of > *Salvatore > Orlando > *Sent:* Friday, August 26, 2011 1:31 AM > *To:* Dan Wendlandt**** > > > *Cc:* netstack@lists.launchpad.net > *Subject:* Re: [Netstack] D-4 drop delayed: cli appears broken in trunk*** > * > > **** > > It looks Sumit is still around J**** > > **** > > *From:* Dan Wendlandt [mailto:d...@nicira.com] > *Sent:* 26 August 2011 09:23 > *To:* Salvatore Orlando > *Cc:* netstack@lists.launchpad.net > *Subject:* Re: [Netstack] D-4 drop delayed: cli appears broken in trunk*** > * > > **** > > **** > > On Fri, Aug 26, 2011 at 1:06 AM, Salvatore Orlando < > salvatore.orla...@eu.citrix.com> wrote:**** > > Sorry about the broken CLI. **** > > Without unit tests, I did some manual tests, but unfortunately it seems my > tests were not thorough enough.**** > > **** > > The revised-cli branch is already updated for API v1.0, and has unit tests > which pass. **** > > As stated by Dan, a first review has already been done, and I’m addressing > his comments. I’m quite confident we can get it merged today.**** > > **** > > Its a race to see how can get review #2 done.... lots of brownie points to > the winner! :) **** > > **** > > **** > > Regards,**** > > Salvatore**** > > **** > > *From:* netstack-bounces+salvatore.orlando= > eu.citrix....@lists.launchpad.net [mailto: > netstack-bounces+salvatore.orlando=eu.citrix....@lists.launchpad.net] *On > Behalf Of *Dan Wendlandt > *Sent:* 26 August 2011 08:23 > *To:* netstack@lists.launchpad.net > *Subject:* [Netstack] D-4 drop delayed: cli appears broken in trunk**** > > **** > > Hi folks,**** > > **** > > Great work on all of the reviews folks. **** > > **** > > Unfortunately, with the flurry of activity, it seems like latest API > changes seem to have broken the cli in trunk. Since the CLI is currently > the main way an outsider would currently play with Quantum, it probably > doesn't make much sense to create a D-4 drop were someone cannot perform > basic operations like creating a network. **** > > **** > > We could fix the current cli.py (the problems seem to be fairly simple > parameter renames), but I feel a better approach is probably just to quickly > review Salvatore's new CLI branch that is based on cheetah templates, as > that branch has unit tests that would have detected this issue in the first > place. I have done a first review, but it would be great if at least one > other person could take a look at this sometime on friday so we can get the > code merged: > https://code.launchpad.net/~salvatore-orlando/quantum/quantum-cli-revised/+merge/72934 > **** > > **** > > Thanks!**** > > **** > > Dan**** > > **** > > **** > > > **** > > **** > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira Networks, Inc. > www.nicira.com | www.openvswitch.org > Sr. Product Manager > cell: 650-906-2650 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~**** > > > > **** > > **** > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira Networks, Inc. > www.nicira.com | www.openvswitch.org > Sr. Product Manager > cell: 650-906-2650 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~**** > > > > **** > > ** ** > > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Dan Wendlandt > Nicira Networks, Inc. > www.nicira.com | www.openvswitch.org > Sr. Product Manager > cell: 650-906-2650 > ~~~~~~~~~~~~~~~~~~~~~~~~~~~**** > -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Dan Wendlandt Nicira Networks, Inc. www.nicira.com | www.openvswitch.org Sr. Product Manager cell: 650-906-2650 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp