Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
I've pushed the patch into the merge queue now. Any nits people find at this point we'll address post merge. Awesome work QoS team! On Mon, Aug 17, 2015 at 9:56 AM, Ihar Hrachyshka ihrac...@redhat.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 So the patch in question sit there for some time, and honestly, I haven't seen much interest from reviewers to take a look at it, apart from Assaf who played with the code and reported a bunch of minor issues . I think Kyle's plan was to wait until Fri and then merge. We had a git conflict on Fri though, so today I respin the patch again, hoping that it will either get more reviews or it's merged before we hit another conflict that can be inflicted by any new db migration. Ihar On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Since it's a merge patch, gerrit fails to show the whole diff that it introduces into master. To get over it, fetch the patch: $ git review -d 212170 and then check the difference: $ git fetch origin git diff origin/master... I think we should stick to review process originally suggested at [1]. Specifically, since it's not reasonable to expect the whole feature branch to be reviewed by a single person, I hope multiple people will assign themselves to the job and split the pieces to review based on devref document that describes the feature [2] (Note that a new RPC push/pull mechanism is described in a separate devref section [3]). Note that we don't expect to tackle all review comments, however tiny, in feature/qos. We are happy to handle major flaws there, but for minor stuff, it's good to proceed in master. Nevertheless we are happy to get minors too and collect them for post-merge. Things we have in the tree: - server: QoS API extension; QoS core resource extension; QoS ML2 extension driver; QoS versioned objects + base for new objects; QoS supported rule types mechanism for ML2; QoS notification drivers mechanism to update SDN controllers; - RPC: new push/pull mechanisms for versioned objects to propagate QoS objects into the agents; - agent side: new L2 agent extensions mechanism, integrated into OVS and SR-IOV agents; QoS l2 agent extension; OVS and SR-IOV QoS drivers; ovs_lib and pci_lib changes. I suggest to split review into following logical pieces: - API controller + service plugin + API tests; - Versioned objects: neutron.objects.* - ML2: supported_qos_rule_types mechanism, extension driver, update for get_device_details payload; - RPC mechanism (push/pull), resource manager, registries + notification drivers integration; - l2 extensions (manager, base interface) + qos extension; - OVS integration with extension manager + OVS QoS driver + ovs_lib changes; - SR-IOV agent integration with extension manager + SR-IOV QoS driver + pci_lib changes; - functional tests. We will also need to update the spec: https://review.openstack.org/#/c/199112/ Included test coverage: - unit tests; - API tests; - functional tests (more scenarios to come in master); - fullstack tests [4] (not in the tree since we need to merge client and base fullstack patches first). We have client patches up for review [5][6] and expect them to go in after merge of server component. We hope that we'll make fullstack in before closing the blueprint in this cycle. [1]: http://lists.openstack.org/pipermail/openstack-dev/2015-July/069188.ht ml [2]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref /q uality_of_service.rst?h=feature/qos [3]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref /r pc_callbacks.rst?h=feature/qos [4]: https://review.openstack.org/202492 [5]: https://review.openstack.org/189655 [6]: https://review.openstack.org/198277 [7]: https://review.openstack.org/202061 __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJV0fYnAAoJEC5aWaUY1u57rtsH/iaQ5HCRuFDbhFsFAkGeW/hB gn/pR9lmx/hXUIkEWfGPIsgtEnuA8nIQ3knwLfvkrPxR60YHkCK5YeRDaTVd0IQb oV5njw3eMJablTtquPybSzUljfx+oCQ2pxwhXgWAcj5KucksXLcvC+lkfk5uQ1OT iFum1jCmZ+7Te8uPdjkgGxxxpLjnJJs0Na6i+GhRppRc/HK77jM31MggfA3dJw9y cdB0JN3w2tT4wbjtmtCsVgKVWeDuuKXlnZjmI0Do1Qm1YDC0NNPLNGcBTV70vyPB B8lGyk9kvtbzSQ701T3LEp8hRIL6Oto8cHRrt3jkfygrlXPQL8x1pwtjSD59bXU= =s4FB -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 So the patch in question sit there for some time, and honestly, I haven't seen much interest from reviewers to take a look at it, apart from Assaf who played with the code and reported a bunch of minor issues . I think Kyle's plan was to wait until Fri and then merge. We had a git conflict on Fri though, so today I respin the patch again, hoping that it will either get more reviews or it's merged before we hit another conflict that can be inflicted by any new db migration. Ihar On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Since it's a merge patch, gerrit fails to show the whole diff that it introduces into master. To get over it, fetch the patch: $ git review -d 212170 and then check the difference: $ git fetch origin git diff origin/master... I think we should stick to review process originally suggested at [1]. Specifically, since it's not reasonable to expect the whole feature branch to be reviewed by a single person, I hope multiple people will assign themselves to the job and split the pieces to review based on devref document that describes the feature [2] (Note that a new RPC push/pull mechanism is described in a separate devref section [3]). Note that we don't expect to tackle all review comments, however tiny, in feature/qos. We are happy to handle major flaws there, but for minor stuff, it's good to proceed in master. Nevertheless we are happy to get minors too and collect them for post-merge. Things we have in the tree: - server: QoS API extension; QoS core resource extension; QoS ML2 extension driver; QoS versioned objects + base for new objects; QoS supported rule types mechanism for ML2; QoS notification drivers mechanism to update SDN controllers; - RPC: new push/pull mechanisms for versioned objects to propagate QoS objects into the agents; - agent side: new L2 agent extensions mechanism, integrated into OVS and SR-IOV agents; QoS l2 agent extension; OVS and SR-IOV QoS drivers; ovs_lib and pci_lib changes. I suggest to split review into following logical pieces: - API controller + service plugin + API tests; - Versioned objects: neutron.objects.* - ML2: supported_qos_rule_types mechanism, extension driver, update for get_device_details payload; - RPC mechanism (push/pull), resource manager, registries + notification drivers integration; - l2 extensions (manager, base interface) + qos extension; - OVS integration with extension manager + OVS QoS driver + ovs_lib changes; - SR-IOV agent integration with extension manager + SR-IOV QoS driver + pci_lib changes; - functional tests. We will also need to update the spec: https://review.openstack.org/#/c/199112/ Included test coverage: - unit tests; - API tests; - functional tests (more scenarios to come in master); - fullstack tests [4] (not in the tree since we need to merge client and base fullstack patches first). We have client patches up for review [5][6] and expect them to go in after merge of server component. We hope that we'll make fullstack in before closing the blueprint in this cycle. [1]: http://lists.openstack.org/pipermail/openstack-dev/2015-July/069188.ht ml [2]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref /q uality_of_service.rst?h=feature/qos [3]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref /r pc_callbacks.rst?h=feature/qos [4]: https://review.openstack.org/202492 [5]: https://review.openstack.org/189655 [6]: https://review.openstack.org/198277 [7]: https://review.openstack.org/202061 __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJV0fYnAAoJEC5aWaUY1u57rtsH/iaQ5HCRuFDbhFsFAkGeW/hB gn/pR9lmx/hXUIkEWfGPIsgtEnuA8nIQ3knwLfvkrPxR60YHkCK5YeRDaTVd0IQb oV5njw3eMJablTtquPybSzUljfx+oCQ2pxwhXgWAcj5KucksXLcvC+lkfk5uQ1OT iFum1jCmZ+7Te8uPdjkgGxxxpLjnJJs0Na6i+GhRppRc/HK77jM31MggfA3dJw9y cdB0JN3w2tT4wbjtmtCsVgKVWeDuuKXlnZjmI0Do1Qm1YDC0NNPLNGcBTV70vyPB B8lGyk9kvtbzSQ701T3LEp8hRIL6Oto8cHRrt3jkfygrlXPQL8x1pwtjSD59bXU= =s4FB -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
and here's the video: http://www.ajo.es/post/126667247769/neutron-qos-service-plugin Cheers, Miguel Ángel. Miguel Angel Ajo wrote: I owe you all a video of the feature to show how does it work. I was supposed to deliver today, but I've been partly sick during today, The script is ready, I just have to record and share, hopefully happening tomorrow (Friday). Best, Miguel Ángel Ihar Hrachyshka wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 08/13/2015 06:54 AM, Andreas Jaeger wrote: On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Great! Please send also a patch for project-config to remove the special handling of that branch... Right you are Andreas! I have some infra/qa patches to enable QoS in gate [1]. Specifically, the order (partially controlled by Depends-On) should be similar to: - - merge feature/qos to master: https://review.openstack.org/212170 - - kill project-config hacks: https://review.openstack.org/212475 - - add q-qos support to devstack: https://review.openstack.org/212453 - - enable q-qos in neutron gate: https://review.openstack.org/212464 - - re-enable API tests: https://review.openstack.org/212466 [1]: https://review.openstack.org/#/q/status:open+topic:bp/quantum-qos-api+ow ner:%22Ihar+Hrachyshka+%253Cihrachys%2540redhat.com%253E%22,n,z Ihar -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJVzHryAAoJEC5aWaUY1u57EkoIAIkd7gW0NGfdANkjqlWbeyCG 1PeMr69NsicNqkdzj5lVsXfDf6PxEeq+2wkd2WdfYcflRvSE1gc3RqkQOLZEEEKs W9Xt5e9IL8s3+Zo6O96hNBKvytEpcvP+CodyqB+DNInhp1gcjLltm1xwSiWsuAn4 um5t0XLb39CG6du/pSReSPbjqgNBM94DfD88NhQ6asJSiQtEgOtz3HD4hzLlAS5A 8WhnlPPCg9bDHGCG/vEmNoEyLUUGSmui3Xy/jWtunH+atRBC/xCvltFPVEWWLtu8 OsiSWDTmt48nDIJomIp1ZBtYXwjvokCbdI3aPJf3E7d9z2X8kGd92gOp+Pg6F6A= =TXlp -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 08/13/2015 06:54 AM, Andreas Jaeger wrote: On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Great! Please send also a patch for project-config to remove the special handling of that branch... Right you are Andreas! I have some infra/qa patches to enable QoS in gate [1]. Specifically, the order (partially controlled by Depends-On) should be similar to: - - merge feature/qos to master: https://review.openstack.org/212170 - - kill project-config hacks: https://review.openstack.org/212475 - - add q-qos support to devstack: https://review.openstack.org/212453 - - enable q-qos in neutron gate: https://review.openstack.org/212464 - - re-enable API tests: https://review.openstack.org/212466 [1]: https://review.openstack.org/#/q/status:open+topic:bp/quantum-qos-api+ow ner:%22Ihar+Hrachyshka+%253Cihrachys%2540redhat.com%253E%22,n,z Ihar -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJVzHryAAoJEC5aWaUY1u57EkoIAIkd7gW0NGfdANkjqlWbeyCG 1PeMr69NsicNqkdzj5lVsXfDf6PxEeq+2wkd2WdfYcflRvSE1gc3RqkQOLZEEEKs W9Xt5e9IL8s3+Zo6O96hNBKvytEpcvP+CodyqB+DNInhp1gcjLltm1xwSiWsuAn4 um5t0XLb39CG6du/pSReSPbjqgNBM94DfD88NhQ6asJSiQtEgOtz3HD4hzLlAS5A 8WhnlPPCg9bDHGCG/vEmNoEyLUUGSmui3Xy/jWtunH+atRBC/xCvltFPVEWWLtu8 OsiSWDTmt48nDIJomIp1ZBtYXwjvokCbdI3aPJf3E7d9z2X8kGd92gOp+Pg6F6A= =TXlp -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
I owe you all a video of the feature to show how does it work. I was supposed to deliver today, but I've been partly sick during today, The script is ready, I just have to record and share, hopefully happening tomorrow (Friday). Best, Miguel Ángel Ihar Hrachyshka wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 08/13/2015 06:54 AM, Andreas Jaeger wrote: On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Great! Please send also a patch for project-config to remove the special handling of that branch... Right you are Andreas! I have some infra/qa patches to enable QoS in gate [1]. Specifically, the order (partially controlled by Depends-On) should be similar to: - - merge feature/qos to master: https://review.openstack.org/212170 - - kill project-config hacks: https://review.openstack.org/212475 - - add q-qos support to devstack: https://review.openstack.org/212453 - - enable q-qos in neutron gate: https://review.openstack.org/212464 - - re-enable API tests: https://review.openstack.org/212466 [1]: https://review.openstack.org/#/q/status:open+topic:bp/quantum-qos-api+ow ner:%22Ihar+Hrachyshka+%253Cihrachys%2540redhat.com%253E%22,n,z Ihar -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJVzHryAAoJEC5aWaUY1u57EkoIAIkd7gW0NGfdANkjqlWbeyCG 1PeMr69NsicNqkdzj5lVsXfDf6PxEeq+2wkd2WdfYcflRvSE1gc3RqkQOLZEEEKs W9Xt5e9IL8s3+Zo6O96hNBKvytEpcvP+CodyqB+DNInhp1gcjLltm1xwSiWsuAn4 um5t0XLb39CG6du/pSReSPbjqgNBM94DfD88NhQ6asJSiQtEgOtz3HD4hzLlAS5A 8WhnlPPCg9bDHGCG/vEmNoEyLUUGSmui3Xy/jWtunH+atRBC/xCvltFPVEWWLtu8 OsiSWDTmt48nDIJomIp1ZBtYXwjvokCbdI3aPJf3E7d9z2X8kGd92gOp+Pg6F6A= =TXlp -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
On 08/12/2015 09:55 PM, Ihar Hrachyshka wrote: Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Great! Please send also a patch for project-config to remove the special handling of that branch... thanks, Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton, HRB 21284 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126 __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][qos] request to merge feature/qos back into master
If you want a quick visual diff of this, you can click on Files changed here: https://github.com/openstack/neutron/compare/feature/qos On Wed, Aug 12, 2015 at 12:55 PM, Ihar Hrachyshka ihrac...@redhat.com wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Hi all, with great pleasure, I want to request a coordinated review for merging feature/qos branch back to master: https://review.openstack.org/#/c/212170/ Since it's a merge patch, gerrit fails to show the whole diff that it introduces into master. To get over it, fetch the patch: $ git review -d 212170 and then check the difference: $ git fetch origin git diff origin/master... I think we should stick to review process originally suggested at [1]. Specifically, since it's not reasonable to expect the whole feature branch to be reviewed by a single person, I hope multiple people will assign themselves to the job and split the pieces to review based on devref document that describes the feature [2] (Note that a new RPC push/pull mechanism is described in a separate devref section [3]). Note that we don't expect to tackle all review comments, however tiny, in feature/qos. We are happy to handle major flaws there, but for minor stuff, it's good to proceed in master. Nevertheless we are happy to get minors too and collect them for post-merge. Things we have in the tree: - - server: QoS API extension; QoS core resource extension; QoS ML2 extension driver; QoS versioned objects + base for new objects; QoS supported rule types mechanism for ML2; QoS notification drivers mechanism to update SDN controllers; - - RPC: new push/pull mechanisms for versioned objects to propagate QoS objects into the agents; - - agent side: new L2 agent extensions mechanism, integrated into OVS and SR-IOV agents; QoS l2 agent extension; OVS and SR-IOV QoS drivers; ovs_lib and pci_lib changes. I suggest to split review into following logical pieces: - - API controller + service plugin + API tests; - - Versioned objects: neutron.objects.* - - ML2: supported_qos_rule_types mechanism, extension driver, update for get_device_details payload; - - RPC mechanism (push/pull), resource manager, registries + notification drivers integration; - - l2 extensions (manager, base interface) + qos extension; - - OVS integration with extension manager + OVS QoS driver + ovs_lib changes; - - SR-IOV agent integration with extension manager + SR-IOV QoS driver + pci_lib changes; - - functional tests. We will also need to update the spec: https://review.openstack.org/#/c/199112/ Included test coverage: - - unit tests; - - API tests; - - functional tests (more scenarios to come in master); - - fullstack tests [4] (not in the tree since we need to merge client and base fullstack patches first). We have client patches up for review [5][6] and expect them to go in after merge of server component. We hope that we'll make fullstack in before closing the blueprint in this cycle. [1]: http://lists.openstack.org/pipermail/openstack-dev/2015-July/069188.html [2]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref/q uality_of_service.rst?h=feature/qos [3]: http://git.openstack.org/cgit/openstack/neutron/tree/doc/source/devref/r pc_callbacks.rst?h=feature/qos [4]: https://review.openstack.org/202492 [5]: https://review.openstack.org/189655 [6]: https://review.openstack.org/198277 [7]: https://review.openstack.org/202061 -BEGIN PGP SIGNATURE- Version: GnuPG v2 iQEcBAEBCAAGBQJVy6TPAAoJEC5aWaUY1u574v0IAOFOH09+cwhv8eEORyHF8kaK RTYGFefnjCD2BdXJ1bXBhyPMm9CoFbNpAW+zG9l9SaQ7aGvd3yE3bgqlp75qMK8Q 8dW7HuC/pM/VTlrFg1dqZFwHiNYnqxTdoXgrviI8YWXFpfHUDvPIlVkfFRwurX6J YjHlJEh0VLSI4ungkTNg7Hljwlx4pDMzIB8dVrhGRTRcop4QMpqW+XG6DQVCiW/l XeUNkAE57H9phkyFQKJFzazYCN2HyOpADZqCrw7vQsUWbFR0LSwbbWy3bkYN9V0D CV4JTypmHsE+uMV1OaQ+PqPu0NhJw+S7B75QeouVJjltz4VdCWlV8qxSPiFMH4s= =kfhT -END PGP SIGNATURE- __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Kevin Benton __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev