)]}'
{"id":"openstack%2Fpython-openstackclient~562840","triplet_id":"openstack%2Fpython-openstackclient~stable%2Fqueens~I5116086f9a9e4b2b31a744bf8f4558c79f0bfe59","project":"openstack/python-openstackclient","branch":"stable/queens","topic":"bug/1745795","hashtags":[],"change_id":"I5116086f9a9e4b2b31a744bf8f4558c79f0bfe59","subject":"Re-implement novaclient bits removed in 10.0","status":"MERGED","created":"2018-04-19 21:51:43.000000000","updated":"2018-05-27 00:32:41.000000000","submitted":"2018-05-27 00:32:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"562840-1527381161591-f0354f57","meta_rev_id":"e2c4885a6a61b23318178a5cf8d0dadb3af6f746","_number":562840,"virtual_id_number":562840,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":2,"date":"2018-05-27 00:32:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"recommended":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":1,"date":"2018-05-25 15:21:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2018-04-20 20:25:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2018-05-26 23:10:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"all":[{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2018-05-26 23:10:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-04-20 13:58:05.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2018-04-20 20:25:12.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":"2018-05-25 15:21:21.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2018-05-26 23:10:56.000000000","updated_by":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"reviewer":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"state":"REVIEWER"},{"updated":"2018-05-27 00:32:41.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"450ce02d5048a7515d6331d3b0660e25290a002b","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-19 21:51:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"017cf9c7e18c7ff9b89b0618914097a0deaa24d8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-19 23:35:46.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-pep8 http://logs.openstack.org/40/562840/1/check/openstack-tox-pep8/35ca13e/ : FAILURE in 4m 48s\n- openstack-tox-py27 http://logs.openstack.org/40/562840/1/check/openstack-tox-py27/b0fa6c9/ : SUCCESS in 4m 43s\n- openstack-tox-py35 http://logs.openstack.org/40/562840/1/check/openstack-tox-py35/af6fd9a/ : SUCCESS in 4m 45s\n- build-openstack-sphinx-docs http://logs.openstack.org/40/562840/1/check/build-openstack-sphinx-docs/2b9ceea/html/ : SUCCESS in 7m 36s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/40/562840/1/check/legacy-tempest-dsvm-neutron-src/a9e7aa7/ : SUCCESS in 1h 16m 16s\n- openstackclient-check-plugins http://logs.openstack.org/40/562840/1/check/openstackclient-check-plugins/241a5dd/ : FAILURE in 6m 55s (non-voting)\n- osc-functional-devstack http://logs.openstack.org/40/562840/1/check/osc-functional-devstack/b195ffc/ : SUCCESS in 38m 07s","accounts_in_message":[],"_revision_number":1},{"id":"7f655d08b442240cb77d5a01beab8fc6eb6e5646","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-20 13:58:05.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0e39daffbc692caba146f684cf3a086236642faa","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-20 14:04:54.000000000","message":"Patch Set 1:\n\nneed Id7c0a6b8f1f835e69d844b000e3ed751852ada63 in queens for the pep8 failures","accounts_in_message":[],"_revision_number":1},{"id":"8a44ac8e5138b48095ad2a5657da25bcec8fb7e6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-20 14:08:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"cf3e6fa96932bcb0938667f312b33fc2b2976d57","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-20 16:09:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/40/562840/2/check/openstack-tox-pep8/e0950aa/ : SUCCESS in 5m 00s\n- openstack-tox-py27 http://logs.openstack.org/40/562840/2/check/openstack-tox-py27/67134b6/ : SUCCESS in 5m 26s\n- openstack-tox-py35 http://logs.openstack.org/40/562840/2/check/openstack-tox-py35/0a70951/ : SUCCESS in 4m 38s\n- build-openstack-sphinx-docs http://logs.openstack.org/40/562840/2/check/build-openstack-sphinx-docs/613f59a/html/ : SUCCESS in 4m 57s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/40/562840/2/check/legacy-tempest-dsvm-neutron-src/5988e07/ : SUCCESS in 1h 43m 51s\n- openstackclient-check-plugins http://logs.openstack.org/40/562840/2/check/openstackclient-check-plugins/767c558/ : FAILURE in 6m 55s (non-voting)\n- osc-functional-devstack http://logs.openstack.org/40/562840/2/check/osc-functional-devstack/96892c7/ : SUCCESS in 42m 32s","accounts_in_message":[],"_revision_number":2},{"id":"d984ef7d19f205cab95e915e6fe0ef384af5b6b0","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-04-20 20:25:12.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"27beb27ad30adf843cdb02dff269b667b145b83e","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2018-05-25 15:21:21.000000000","message":"Patch Set 2: Code-Review+1\n\nSorry for late. Looks fine. +1 as I am not a stable core.","accounts_in_message":[],"_revision_number":2},{"id":"0d50d140a3a7cd8decc495f20566cfdfce68586e","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2018-05-26 23:10:56.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nI\u0027m fine with this. It\u0027s a bit on the border of a feature backport for me and my gut reaction was to block this. But after talking with melwitt and mriedem about the need for this to preserve functionality which was removed from novaclient and how this is blocking some things from landing I\u0027m ok with it.","accounts_in_message":[],"_revision_number":2},{"id":"a380937482af4adb4d87dda88fe29d92f566ab66","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-26 23:11:08.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"79201e999c325041ded13c67b9920e94d78d677a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-27 00:32:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/40/562840/2/gate/openstack-tox-pep8/3a9c4a7/ : SUCCESS in 4m 43s\n- openstack-tox-py27 http://logs.openstack.org/40/562840/2/gate/openstack-tox-py27/ddf0d79/ : SUCCESS in 4m 16s\n- openstack-tox-py35 http://logs.openstack.org/40/562840/2/gate/openstack-tox-py35/a863924/ : SUCCESS in 4m 17s\n- build-openstack-sphinx-docs http://logs.openstack.org/40/562840/2/gate/build-openstack-sphinx-docs/2aaa2fb/html/ : SUCCESS in 4m 33s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/40/562840/2/gate/legacy-tempest-dsvm-neutron-src/728bfb3/ : SUCCESS in 1h 19m 39s\n- osc-functional-devstack http://logs.openstack.org/40/562840/2/gate/osc-functional-devstack/9c9f368/ : SUCCESS in 37m 01s","accounts_in_message":[],"_revision_number":2},{"id":"05e79051b6e954ccd44472f823ebae24d59acdc0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-05-27 00:32:41.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6c8967dc8eeea1d64b8b7a17bee1f8d1aa647bed","revisions":{"b68fd49c08cfaa59176108cdf302a95a649ee532":{"kind":"REWORK","_number":1,"created":"2018-04-19 21:51:43.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/40/562840/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/562840/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/1"}}},"commit":{"parents":[{"commit":"a3caf7b331709d76fc6aec5222c60688fd6112a9","subject":"neutron: add --mtu for create/set network","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a3caf7b331709d76fc6aec5222c60688fd6112a9"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2018-03-05 20:18:41.000000000","tz":-360},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-19 21:50:34.000000000","tz":0},"subject":"Re-implement novaclient bits removed in 10.0","message":"Re-implement novaclient bits removed in 10.0\n\na)\n\n/os-floating-ips was removed in Compute API 2.36 and from novaclient\u0027s\nPython API in 10.0\n\nAdd to api.computev2:\nfloating_ip_add()\nfloating_ip_remove()\n\nConvert add floating IP command to nova-net/neutron split:\n\"server add floating ip\"\n\"server remove floating ip\"\n\nb)\n\n/os-hosts was removed in Compute API 2.43 and from novaclient\u0027s\nPython API in 10.0.\n\nAdd to api.computev2:\nhost_list()\nhost_set()\nhost_show()\n\nConvert host commands to use intenal api:\n\"host list\"\n\"host set\"\n\"host show\"\n\nc)\n\nThe introduction of the Network-style commands into the server group\nbroke cliff\u0027s autoprogram directive as it executes the get_parser() methods\nwithout fully initializing the Command object.\n\nNOTE: This is really three reviews squashed to get through the gate in one pass.\n\nDepends-on: Id6de87211d6c4ea8fd14aa9203d8d5b17e9e2f04\nChange-Id: I5116086f9a9e4b2b31a744bf8f4558c79f0bfe59\n(cherry picked from commit 53e7aab7ed4d6c981ca067c1db8bce290a5f0055)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b68fd49c08cfaa59176108cdf302a95a649ee532"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b68fd49c08cfaa59176108cdf302a95a649ee532"}]},"branch":"refs/heads/stable/queens"},"6c8967dc8eeea1d64b8b7a17bee1f8d1aa647bed":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2018-04-20 14:08:35.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/40/562840/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/562840/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/562840/2"}}},"commit":{"parents":[{"commit":"cc3dd2abe23b5363a963206e89371be493d43ad7","subject":"Clean up W503 and E402 pep8 errors","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc3dd2abe23b5363a963206e89371be493d43ad7"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2018-03-05 20:18:41.000000000","tz":-360},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2018-04-20 14:08:06.000000000","tz":-240},"subject":"Re-implement novaclient bits removed in 10.0","message":"Re-implement novaclient bits removed in 10.0\n\na)\n\n/os-floating-ips was removed in Compute API 2.36 and from novaclient\u0027s\nPython API in 10.0\n\nAdd to api.computev2:\nfloating_ip_add()\nfloating_ip_remove()\n\nConvert add floating IP command to nova-net/neutron split:\n\"server add floating ip\"\n\"server remove floating ip\"\n\nb)\n\n/os-hosts was removed in Compute API 2.43 and from novaclient\u0027s\nPython API in 10.0.\n\nAdd to api.computev2:\nhost_list()\nhost_set()\nhost_show()\n\nConvert host commands to use intenal api:\n\"host list\"\n\"host set\"\n\"host show\"\n\nc)\n\nThe introduction of the Network-style commands into the server group\nbroke cliff\u0027s autoprogram directive as it executes the get_parser() methods\nwithout fully initializing the Command object.\n\nNOTE: This is really three reviews squashed to get through the gate in one pass.\n\nCloses-Bug: #1745795\n\nChange-Id: I5116086f9a9e4b2b31a744bf8f4558c79f0bfe59\n(cherry picked from commit 53e7aab7ed4d6c981ca067c1db8bce290a5f0055)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c8967dc8eeea1d64b8b7a17bee1f8d1aa647bed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6c8967dc8eeea1d64b8b7a17bee1f8d1aa647bed"}]},"branch":"refs/heads/stable/queens"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
