)]}'
{"id":"openstack%2Fpython-openstackclient~483532","triplet_id":"openstack%2Fpython-openstackclient~master~Idbc8071afe95f8594b40e2f93e5411e7185f946f","project":"openstack/python-openstackclient","branch":"master","topic":"netronome-smartnic-enablement","hashtags":[],"change_id":"Idbc8071afe95f8594b40e2f93e5411e7185f946f","subject":"Add support for virtio-forwarder VNIC type","status":"MERGED","created":"2017-07-13 19:54:20.000000000","updated":"2017-07-20 17:15:53.000000000","submitted":"2017-07-20 17:15:53.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e6e6fe83a74bf585ee6f7150858edf9da9ddcb1c","_number":483532,"virtual_id_number":483532,"owner":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2017-07-20 17:15:53.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":2,"date":"2017-07-19 12:49:48.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2017-07-20 15:46:40.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2017-07-20 15:46:40.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-07-18 16:58:51.000000000","updated_by":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"reviewer":{"_account_id":12171,"name":"Moshe Levi","email":"moshele@nvidia.com","username":"moshele"},"state":"REVIEWER"},{"updated":"2017-07-19 12:49:48.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2017-07-20 15:46:40.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2017-07-20 17:15:53.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"8033edc4b5525cd16d80703a26ddf63eaf616d7f","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2017-07-13 19:54:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"352e83319314c0137741bf776881db9ded94df77","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-13 20:12:32.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"2be9b60734519ad9a4e6b0725a885e04ebd6b469","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-13 21:09:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/483532/1/check/gate-python-openstackclient-docs-ubuntu-xenial/b676d43//doc/build/html/ : SUCCESS in 4m 00s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/483532/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/94694f3/ : SUCCESS in 5m 47s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/483532/1/check/gate-python-openstackclient-python27-ubuntu-xenial/6e748e7/ : SUCCESS in 3m 36s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/483532/1/check/gate-python-openstackclient-python35/6a98953/ : SUCCESS in 3m 00s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/483532/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/982436c/ : SUCCESS in 1h 13m 43s\n- check-osc-plugins http://logs.openstack.org/32/483532/1/check/check-osc-plugins/6d3b243/ : SUCCESS in 3m 30s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/483532/1/check/gate-osc-dsvm-functional-ubuntu-xenial/066b016/ : SUCCESS in 41m 13s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/32/483532/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/287053c/ : FAILURE in 34m 17s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/32/483532/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/8595641/ : FAILURE in 31m 05s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/32/483532/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/ff08bfb/ : FAILURE in 15m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"95459cd65b6a6dfe2459ee026dd5e56c2e34045c","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2017-07-19 12:45:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"158d44d1a6498ff0882c70b09c5544f612d2b6e4","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-19 12:49:48.000000000","message":"Patch Set 2: Code-Review+2\n\ngreat release note","accounts_in_message":[],"_revision_number":2},{"id":"dd5cfc33f8d7c1f72e9154550076345db3798567","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-19 14:06:01.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-docs-ubuntu-xenial/7c8feaa/ : FAILURE in 3m 40s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/2d7c99c/ : SUCCESS in 4m 05s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python27-ubuntu-xenial/9f79edc/ : SUCCESS in 3m 21s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python35/a70488b/ : SUCCESS in 6m 07s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/32/483532/2/check/gate-python-openstackclient-releasenotes/3a2c0e7//releasenotes/build/html/ : SUCCESS in 5m 40s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/acd8987/ : SUCCESS in 1h 18m 42s\n- check-osc-plugins http://logs.openstack.org/32/483532/2/check/check-osc-plugins/b67c33f/ : SUCCESS in 5m 25s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-ubuntu-xenial/8004c33/ : SUCCESS in 40m 42s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/9542802/ : FAILURE in 17m 36s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/cd8f0fa/ : FAILURE in 34m 21s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/32/483532/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/9e1ae22/ : FAILURE in 15m 13s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"02d60e128450bfaaea57bfcedb6d83cbe3a7a452","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-19 14:14:07.000000000","message":"Patch Set 2:\n\nrecheck - karborclient fix merged","accounts_in_message":[],"_revision_number":2},{"id":"bdb0cf8d8551902142396d400ecece5bad3510bb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-19 15:42:12.000000000","message":"Patch Set 2:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-docs-ubuntu-xenial/f306206/ : FAILURE in 4m 50s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/2925ee9/ : SUCCESS in 6m 08s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python27-ubuntu-xenial/529280f/ : SUCCESS in 3m 48s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python35/cd78492/ : SUCCESS in 7m 01s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/32/483532/2/check/gate-python-openstackclient-releasenotes/b1f509d//releasenotes/build/html/ : SUCCESS in 5m 07s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/84a6516/ : SUCCESS in 1h 24m 29s\n- check-osc-plugins http://logs.openstack.org/32/483532/2/check/check-osc-plugins/41769bf/ : SUCCESS in 6m 18s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-ubuntu-xenial/c2f0519/ : SUCCESS in 43m 07s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/8e5d9f1/ : FAILURE in 17m 03s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/6f51e70/ : SUCCESS in 44m 06s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/32/483532/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/5a2fbc9/ : FAILURE in 24m 58s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d8c0191fa30935e0e570c20fc8d0ef2d97fdac91","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-20 03:50:21.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"b078337b274b94b627e13dce87fd3ce16d794cd8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-20 05:03:25.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/483532/2/check/gate-python-openstackclient-docs-ubuntu-xenial/657a2dd//doc/build/html/ : SUCCESS in 4m 55s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/8b99a9c/ : SUCCESS in 4m 57s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python27-ubuntu-xenial/19e2131/ : SUCCESS in 4m 25s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/483532/2/check/gate-python-openstackclient-python35/25d988c/ : SUCCESS in 3m 55s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/32/483532/2/check/gate-python-openstackclient-releasenotes/a5893b5//releasenotes/build/html/ : SUCCESS in 4m 01s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/37504ed/ : SUCCESS in 1h 10m 42s\n- check-osc-plugins http://logs.openstack.org/32/483532/2/check/check-osc-plugins/a50eb4e/ : SUCCESS in 5m 04s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-ubuntu-xenial/7576989/ : SUCCESS in 38m 50s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/16f4f22/ : FAILURE in 16m 27s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/32/483532/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/99cc44c/ : SUCCESS in 47m 53s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/32/483532/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/73b7bd2/ : FAILURE in 19m 38s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e3694f86bb8ae7e57297ac667fc6832add28d292","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-20 14:54:13.000000000","message":"Patch Set 2:\n\nHow does a user know if this is a usable vnic type on any given cloud?  Do they just have to try it and see what happens?","accounts_in_message":[],"_revision_number":2},{"id":"99898e8e5f2f1c70b853936a68be6b449ad7760e","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2017-07-20 15:08:17.000000000","message":"Patch Set 2:\n\n\u003e How does a user know if this is a usable vnic type on any given\n \u003e cloud?  Do they just have to try it and see what happens?\n\nYeah, unfortunately the check for validity happens very late. For example on unmodified OpenStack, I can run:\nopenstack port create --network private --vnic-type macvtap foo\n\nEven though there\u0027s no mechanism driver that provides a macvtap VNIC, the port is created. Even when spawning an instance, no error is returned immediately:\n\nopenstack server create --flavor m1.micro --image cirros-0.3.5-x86_64-disk --nic port-id\u003dfoo foo\n\nThe instance goes to ERROR state, reporting \"No valid host was found. There are not enough hosts available.\"\n\nneutron.server logs:\n\nRefusing to bind due to unsupported vnic_type: macvtap\n\nGetting this error propagated earlier is going to require some scary plumbing.","accounts_in_message":[],"_revision_number":2},{"id":"1d5465fe45cdd1185262bf86e5e82de1dd44b224","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-20 15:46:40.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nok, thanks Jan.  My main concern was that users were getting enough error information to know what went wrong.  We may want to add some text to the docs for types (in general, not just these) indicating which ones are not globally available.","accounts_in_message":[],"_revision_number":2},{"id":"6b9002da2ded3662ee5d7400e34477447b624d36","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-20 15:46:50.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"ed2787e924014bccd8fe92647495279cf035ca10","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2017-07-20 15:52:14.000000000","message":"Patch Set 2:\n\n\u003e ok, thanks Jan.  My main concern was that users were getting enough\n \u003e error information to know what went wrong.  We may want to add some\n \u003e text to the docs for types (in general, not just these) indicating\n \u003e which ones are not globally available.\n\nYep. Then there\u0027s also the thorny problem when multiple mechanism drivers are around, and some VNICs are are resource-based on specific nodes, etc. It\u0027s better to start eating the elephant one bite at a time, though.","accounts_in_message":[],"_revision_number":2},{"id":"d6ab9173b02441e4c58437b031d7aa0bba121557","date":"2017-07-20 17:15:53.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"dc45038d5277337702947361b73aa1ca112c51b8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-20 17:15:53.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/32/483532/2/gate/gate-python-openstackclient-docs-ubuntu-xenial/890c31a//doc/build/html/ : SUCCESS in 8m 56s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/32/483532/2/gate/gate-python-openstackclient-pep8-ubuntu-xenial/642325a/ : SUCCESS in 8m 16s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/32/483532/2/gate/gate-python-openstackclient-python27-ubuntu-xenial/0cd19cf/ : SUCCESS in 6m 08s\n- gate-python-openstackclient-python35 http://logs.openstack.org/32/483532/2/gate/gate-python-openstackclient-python35/984ba53/ : SUCCESS in 6m 08s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/32/483532/2/gate/gate-python-openstackclient-releasenotes/c6dce05//releasenotes/build/html/ : SUCCESS in 5m 24s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/32/483532/2/gate/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/4a8860c/ : SUCCESS in 1h 27m 32s\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/32/483532/2/gate/gate-osc-dsvm-functional-ubuntu-xenial/1e4b662/ : SUCCESS in 37m 27s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"cf5dfa77e17d273aaebca21a0b44902d587fac04","revisions":{"6910b92cff3bfcc5a0e729eed8d0db72b8775d7a":{"kind":"REWORK","_number":1,"created":"2017-07-13 19:54:20.000000000","uploader":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"ref":"refs/changes/32/483532/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/32/483532/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/1"}}},"commit":{"parents":[{"commit":"894df67c67c688ea55bbdd2b91bc2a786c6f680b","subject":"Merge \"Add \u0027data_plane_status\u0027 option to Port classes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/894df67c67c688ea55bbdd2b91bc2a786c6f680b"}]}],"author":{"name":"Jan Gutter","email":"jan.gutter@netronome.com","date":"2017-07-13 19:52:26.000000000","tz":120},"committer":{"name":"Jan Gutter","email":"jan.gutter@netronome.com","date":"2017-07-13 19:52:26.000000000","tz":120},"subject":"Add support for virtio-forwarder VNIC type","message":"Add support for virtio-forwarder VNIC type\n\n  * This patch adds support for the virtio-forwarder VNIC type.\n  * Refer to: https://review.openstack.org/#/c/483530/\n\nChange-Id: Idbc8071afe95f8594b40e2f93e5411e7185f946f\nSigned-off-by: Jan Gutter \u003cjan.gutter@netronome.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6910b92cff3bfcc5a0e729eed8d0db72b8775d7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6910b92cff3bfcc5a0e729eed8d0db72b8775d7a"}]},"branch":"refs/heads/master"},"cf5dfa77e17d273aaebca21a0b44902d587fac04":{"kind":"REWORK","_number":2,"created":"2017-07-19 12:45:53.000000000","uploader":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"ref":"refs/changes/32/483532/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/32/483532/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/32/483532/2"}}},"commit":{"parents":[{"commit":"894df67c67c688ea55bbdd2b91bc2a786c6f680b","subject":"Merge \"Add \u0027data_plane_status\u0027 option to Port classes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/894df67c67c688ea55bbdd2b91bc2a786c6f680b"}]}],"author":{"name":"Jan Gutter","email":"jan.gutter@netronome.com","date":"2017-07-13 19:52:26.000000000","tz":120},"committer":{"name":"Jan Gutter","email":"jan.gutter@netronome.com","date":"2017-07-19 12:41:04.000000000","tz":120},"subject":"Add support for virtio-forwarder VNIC type","message":"Add support for virtio-forwarder VNIC type\n\n  * This patch adds support for the virtio-forwarder VNIC type.\n  * The virtio-forwarder VNIC type has been added as another option for\n    setting the --vnic-type property on the \"port set\" and\n    \"port create\" commands. This requests a low-latency virtio port inside\n    the instance, likely backed by hardware acceleration. Currently the\n    Agilio OVS external plugin provides support for this, with support from\n    other vendors following soon.\n  * Corresponding neutron-lib change:\n    https://review.openstack.org/#/c/483530/\n  * Nova spec for Agilio OVS enablement:\n    https://specs.openstack.org/openstack/nova-specs/specs/pike/approved/netronome-smartnic-enablement.html\n\nChange-Id: Idbc8071afe95f8594b40e2f93e5411e7185f946f\nSigned-off-by: Jan Gutter \u003cjan.gutter@netronome.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cf5dfa77e17d273aaebca21a0b44902d587fac04"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cf5dfa77e17d273aaebca21a0b44902d587fac04"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
