)]}'
{"id":"openstack%2Fpython-novaclient~297772","triplet_id":"openstack%2Fpython-novaclient~master~I4dbeb6ebe03f03799b706be2d787d21484b5c664","project":"openstack/python-novaclient","branch":"master","topic":"bug/1561938","hashtags":[],"change_id":"I4dbeb6ebe03f03799b706be2d787d21484b5c664","subject":"Fix host-evacuate-live for 2.25 microversion","status":"MERGED","created":"2016-03-25 17:21:10.000000000","updated":"2016-03-29 19:52:22.000000000","submitted":"2016-03-29 19:52:21.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b0b6576d13b4382a7228c6eb7195775b6944effc","_number":297772,"virtual_id_number":297772,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":2,"date":"2016-03-29 19:52:21.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"recommended":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"all":[{"value":1,"date":"2016-03-26 03:11:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":1,"date":"2016-03-28 00:27:25.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-03-29 18:48:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2016-03-25 22:24:01.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":2,"date":"2016-03-25 18:42:50.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":2,"date":"2016-03-25 20:13:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-03-29 18:48:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-25 18:42:50.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-03-25 20:13:59.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"},{"updated":"2016-03-25 22:24:01.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2016-03-26 03:11:30.000000000","updated_by":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"reviewer":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"state":"REVIEWER"},{"updated":"2016-03-28 00:27:25.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2016-03-29 18:48:07.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-03-29 19:52:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0571ff9bafc34b6ac176cdb7d3a5cfc7742f5b70","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-25 17:21:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"187795ca42517d1c6f3f8176bf5df1c169c7e3f6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-25 17:29:55.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"7840077e69567b57d1d51dfe67dc4ec761570ba0","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-25 17:49:04.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"0b5a5f79603868f708d9286f7fd9f146d8c1772c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-03-25 18:01:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"fabe54d8f3fd023c380ab21a8fe648bfed4dd702","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-03-25 18:42:50.000000000","message":"Patch Set 2: Code-Review+2\n\nIt seems like it would be better if we were more explicit about the microversions here as the selection code instead of what\u0027s in args. However this is breaking for folks, so as a short term this is fine.","accounts_in_message":[],"_revision_number":2},{"id":"8638e58a0e968426ada1a53a83dc71cca3b244e8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-25 19:09:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/72/297772/2/check/gate-python-novaclient-docs/e1d797c//doc/build/html/ : SUCCESS in 2m 22s\n- gate-python-novaclient-pep8 http://logs.openstack.org/72/297772/2/check/gate-python-novaclient-pep8/ff1594b/ : SUCCESS in 2m 08s\n- gate-python-novaclient-python27 http://logs.openstack.org/72/297772/2/check/gate-python-novaclient-python27/4a732a0/ : SUCCESS in 2m 50s\n- gate-python-novaclient-python34 http://logs.openstack.org/72/297772/2/check/gate-python-novaclient-python34/3f145a8/ : SUCCESS in 3m 27s\n- gate-python-novaclient-pypy http://logs.openstack.org/72/297772/2/check/gate-python-novaclient-pypy/f386adb/ : SUCCESS in 5m 02s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/72/297772/2/check/gate-tempest-dsvm-neutron-src-python-novaclient/9a7db49/ : SUCCESS in 1h 06m 52s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/72/297772/2/check/gate-novaclient-dsvm-functional/0a8a163/ : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":2},{"id":"16ba7fd0c445a89d9f17f37231bb981ddbd3edb6","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2016-03-25 20:13:59.000000000","message":"Patch Set 2: Code-Review+2\n\nThat looks fine by me but I\u0027m not an expert. I leave Melanie or Vek opiniating.","accounts_in_message":[],"_revision_number":2},{"id":"a3438cc78411d667faa24e0186868d28c7ca035a","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-03-25 22:24:01.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"90b2717b041ff807b03da301e56c0c04b5e94cf2","author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"date":"2016-03-26 03:11:30.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"4e27a5dcfc8272da5bb600eaa5ae55a36ee152e5","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2016-03-28 00:27:25.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"af6157001f39616af09b6aa13a05b52a30e6a5a3","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-03-29 18:48:07.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"d53a1b7163145bb8aaf8482132c8b9a29f921573","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-29 18:48:14.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"95f56259b20e8bd128810ef76fd882f94a1f3a95","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-29 19:52:21.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/72/297772/2/gate/gate-python-novaclient-docs/94e4aaf//doc/build/html/ : SUCCESS in 2m 11s\n- gate-python-novaclient-pep8 http://logs.openstack.org/72/297772/2/gate/gate-python-novaclient-pep8/3060c6d/ : SUCCESS in 2m 15s\n- gate-python-novaclient-python27 http://logs.openstack.org/72/297772/2/gate/gate-python-novaclient-python27/b1dd960/ : SUCCESS in 3m 58s\n- gate-python-novaclient-python34 http://logs.openstack.org/72/297772/2/gate/gate-python-novaclient-python34/deb6020/ : SUCCESS in 4m 38s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/72/297772/2/gate/gate-tempest-dsvm-neutron-src-python-novaclient/dd6ae89/ : SUCCESS in 1h 03m 41s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/72/297772/2/gate/gate-novaclient-dsvm-functional/85cbcf1/ : SUCCESS in 23m 56s","accounts_in_message":[],"_revision_number":2},{"id":"d22e54640eed86a4859598d3f366243a6d33d00a","date":"2016-03-29 19:52:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"90fbbb29562a905e8f70badf2c31cfb4ec6841ed","revisions":{"24426b4df5b939f845695acbab2d4e6b5d470f62":{"kind":"REWORK","_number":1,"created":"2016-03-25 17:21:10.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/72/297772/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/72/297772/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/1"}}},"commit":{"parents":[{"commit":"92bbae6d09b8db4ed9659de79d172d672902a3a5","subject":"Use keystoneclient python bindings for testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/92bbae6d09b8db4ed9659de79d172d672902a3a5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-25 17:17:56.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-25 17:17:56.000000000","tz":-240},"subject":"WIP: Fix host-evacuate-live for 2.25 microversion","message":"WIP: Fix host-evacuate-live for 2.25 microversion\n\nChange I01b22593724616bc0a7793c509ecabf095d6927d made the\nlive_migrate() method in the ServerManager conditional on the\nAPI version requested. This broke the host-evacuate-live\ncommand which is calling ServerManager.live_migrate() directly\nwith one too many arguments for the v2.25 version of the method.\n\nThis updates the host-evacuate-live shell to behave like the\nlive-migration method and be aware of the API version when\ncalling the live_migrate() method.\n\nRelated to blueprint making-live-migration-api-friendly\n\nChange-Id: I4dbeb6ebe03f03799b706be2d787d21484b5c664\nCloses-Bug: #1561938\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/24426b4df5b939f845695acbab2d4e6b5d470f62"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/24426b4df5b939f845695acbab2d4e6b5d470f62"}]},"branch":"refs/heads/master"},"90fbbb29562a905e8f70badf2c31cfb4ec6841ed":{"kind":"REWORK","_number":2,"created":"2016-03-25 18:01:21.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/72/297772/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/72/297772/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/72/297772/2"}}},"commit":{"parents":[{"commit":"92bbae6d09b8db4ed9659de79d172d672902a3a5","subject":"Use keystoneclient python bindings for testing","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/92bbae6d09b8db4ed9659de79d172d672902a3a5"}]}],"author":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-25 17:17:56.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-03-25 18:00:59.000000000","tz":-240},"subject":"Fix host-evacuate-live for 2.25 microversion","message":"Fix host-evacuate-live for 2.25 microversion\n\nChange I01b22593724616bc0a7793c509ecabf095d6927d made the\nlive_migrate() method in the ServerManager conditional on the\nAPI version requested. This broke the host-evacuate-live\ncommand which is calling ServerManager.live_migrate() directly\nwith one too many arguments for the v2.25 version of the method.\n\nThis updates the host-evacuate-live shell to behave like the\nlive-migration method and be aware of the API version when\ncalling the live_migrate() method.\n\nRelated to blueprint making-live-migration-api-friendly\n\nChange-Id: I4dbeb6ebe03f03799b706be2d787d21484b5c664\nCloses-Bug: #1561938\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/90fbbb29562a905e8f70badf2c31cfb4ec6841ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/90fbbb29562a905e8f70badf2c31cfb4ec6841ed"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
