)]}'
{"id":"openstack%2Fpython-openstackclient~460059","triplet_id":"openstack%2Fpython-openstackclient~master~Ia1a3111511e0bee6240a4b501f24ff6803172fb4","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1411190","hashtags":[],"change_id":"Ia1a3111511e0bee6240a4b501f24ff6803172fb4","subject":"Rework server migrate to support live and no-live","status":"ABANDONED","created":"2017-04-26 10:58:25.000000000","updated":"2019-06-12 17:20:53.000000000","total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"099240e2d65844a3dba700f092ad290ec7198ab6","_number":460059,"virtual_id_number":460059,"owner":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2018-06-11 15:32:01.000000000","_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":1,"date":"2017-07-26 13:27:20.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2017-07-26 12:16:22.000000000","_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"date":"2018-06-09 15:17:21.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"disliked":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"value":2,"date":"2017-07-27 03:57:58.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"value":-1,"date":"2018-06-08 13:50:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"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":{"all":[{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"date":"2017-08-01 11:01:46.000000000","_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"date":"2018-04-12 17:28:18.000000000","_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"date":"2018-05-04 14:21:29.000000000","_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}},"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":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":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-05-25 08:50:54.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":"2017-07-26 13:27:20.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2017-07-27 03:57:58.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-08-01 11:01:46.000000000","updated_by":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"reviewer":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"state":"REVIEWER"},{"updated":"2018-04-12 17:28:18.000000000","updated_by":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"reviewer":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"state":"REVIEWER"},{"updated":"2018-05-04 14:21:29.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":"2018-06-08 13:50:00.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-06-09 15:17:21.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-06-11 15:32:01.000000000","updated_by":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"reviewer":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"state":"REVIEWER"}],"messages":[{"id":"1c98293a59dfabafcb3544fbd0b4c2f319c2f7a7","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-04-26 10:58:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"00cbc77c024b667a0d2a5f2b786bb922ca6721d1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-26 12:08:08.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/59/460059/1/check/gate-python-openstackclient-docs-ubuntu-xenial/2678b71//doc/build/html/ : SUCCESS in 4m 38s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/1/check/gate-python-openstackclient-pep8-ubuntu-xenial/ae1c20b/ : SUCCESS in 5m 09s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/1/check/gate-python-openstackclient-python27-ubuntu-xenial/2d49bb9/ : SUCCESS in 4m 30s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/1/check/gate-python-openstackclient-python35/99b2acb/ : SUCCESS in 2m 57s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/2366647/ : SUCCESS in 1h 07m 40s\n- check-osc-plugins http://logs.openstack.org/59/460059/1/check/check-osc-plugins/3364ed6/ : SUCCESS in 4m 03s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/1/check/gate-osc-dsvm-functional-ubuntu-xenial/bb1d23c/ : SUCCESS in 33m 41s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/1/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/2ff7c30/ : SUCCESS in 44m 53s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/1/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/f6c3b55/ : FAILURE in 31m 28s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/1/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/71d54cd/ : FAILURE in 34m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"674744e7985bdf0204bd766b6461c8ec1c8168fa","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-05 02:56:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c3860ba45f26bead36f4a72044df6e4e670f3ae8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-05 04:39:28.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/59/460059/2/check/gate-python-openstackclient-docs-ubuntu-xenial/8c63f79//doc/build/html/ : SUCCESS in 4m 37s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/2/check/gate-python-openstackclient-pep8-ubuntu-xenial/fa5e3ca/ : SUCCESS in 5m 51s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/2/check/gate-python-openstackclient-python27-ubuntu-xenial/9322e82/ : SUCCESS in 2m 52s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/2/check/gate-python-openstackclient-python35/a88a338/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/146fca2/ : SUCCESS in 1h 10m 27s\n- check-osc-plugins http://logs.openstack.org/59/460059/2/check/check-osc-plugins/3216d5f/ : SUCCESS in 6m 10s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/2/check/gate-osc-dsvm-functional-ubuntu-xenial/17b6819/ : SUCCESS in 33m 36s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/2/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/e263b30/ : SUCCESS in 43m 50s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/2/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/a43d576/ : SUCCESS in 28m 10s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/2/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/4f6c62d/ : SUCCESS in 1h 37m 24s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8cada1606590d4910dcb39b1fa2e73cc619039b4","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-05-23 22:46:13.000000000","message":"Patch Set 2:\n\nRui, I would prefer to keep --live and add --cold (or something that is read as \u0027not live\u0027).  We do have a pattern for doing this rather than a generic option and a value (see --enable/--disable, --public/--private, etc)","accounts_in_message":[],"_revision_number":2},{"id":"4dbd640f35001e44d22062ad1eee1e9e08013a62","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-25 08:46:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b8f2b622a58f7e2893435eeaa857a44dcab8e1f1","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-25 08:54:10.000000000","message":"Patch Set 2:\n\nThank you Dean, got your point, I update the patch to support \"--live\" and \"--cold\" options, now we can use command \"server migrate \u003cserver-name\u003e --live\" to choose host automatically, and I think we can apply the pattern to cold migrate in the same way.\n\nHi Takashi, please help to review the patch, I think it can support both your and my cases in consistent way, uncomment the TODO in get_parser(), it\u0027s easy to continue your code.","accounts_in_message":[],"_revision_number":2},{"id":"1213b8c727c31081500d714a5215ff82a95e5e17","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-25 10:16:29.000000000","message":"Patch Set 3: 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://docs-draft.openstack.org/59/460059/3/check/gate-python-openstackclient-docs-ubuntu-xenial/b36cb69//doc/build/html/ : SUCCESS in 5m 21s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/3/check/gate-python-openstackclient-pep8-ubuntu-xenial/b16c9ba/ : FAILURE in 5m 07s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/3/check/gate-python-openstackclient-python27-ubuntu-xenial/9bb0514/ : SUCCESS in 4m 39s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/3/check/gate-python-openstackclient-python35/3ae463f/ : SUCCESS in 4m 36s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/59/460059/3/check/gate-python-openstackclient-releasenotes/f5cd97d//releasenotes/build/html/ : SUCCESS in 4m 05s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/98d1bf7/ : SUCCESS in 1h 27m 34s\n- check-osc-plugins http://logs.openstack.org/59/460059/3/check/check-osc-plugins/78b2b14/ : SUCCESS in 7m 13s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/3/check/gate-osc-dsvm-functional-ubuntu-xenial/4a2c64c/ : SUCCESS in 42m 14s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/3/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/6c0c41c/ : FAILURE in 18m 10s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/3/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/8380f71/ : SUCCESS in 40m 16s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/3/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/71a149e/ : SUCCESS in 1h 15m 59s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e4e1f38952603071c95363f78d7b106bdd332a32","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-05-25 12:53:01.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"cb0efbbaa3c9d15012bd78726fd5f74ade73f633","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-05-25 14:25:49.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/59/460059/4/check/gate-python-openstackclient-docs-ubuntu-xenial/3372939//doc/build/html/ : SUCCESS in 5m 19s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/4/check/gate-python-openstackclient-pep8-ubuntu-xenial/b932254/ : SUCCESS in 3m 39s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/4/check/gate-python-openstackclient-python27-ubuntu-xenial/c23ef75/ : SUCCESS in 6m 41s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/4/check/gate-python-openstackclient-python35/eec849e/ : SUCCESS in 2m 53s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/59/460059/4/check/gate-python-openstackclient-releasenotes/5f1b653//releasenotes/build/html/ : SUCCESS in 4m 34s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f27ab43/ : SUCCESS in 1h 30m 15s\n- check-osc-plugins http://logs.openstack.org/59/460059/4/check/check-osc-plugins/d4c6a63/ : SUCCESS in 3m 53s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/4/check/gate-osc-dsvm-functional-ubuntu-xenial/777315d/ : SUCCESS in 43m 24s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/4/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/fd8f841/ : FAILURE in 26m 41s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/4/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/aa6728c/ : SUCCESS in 39m 32s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/4/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/ce38bb0/ : SUCCESS in 1h 23m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"214a0c8548ecd4c9ac709dee61cd0cb99d84d5f4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-23 20:36:41.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"71537d6d82cf9ab50dd0352d3b1a33fe082fb7a4","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-24 03:39:19.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"271a43793eba4377a0e5cf88b7b5518d56171381","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-06-24 03:40:03.000000000","message":"Patch Set 5:\n\nAddress merge conflict","accounts_in_message":[],"_revision_number":5},{"id":"aae93302af379afe786bd034ddc67ea2f8820d0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-06-24 04:54:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/59/460059/5/check/gate-python-openstackclient-docs-ubuntu-xenial/e5f3dc4//doc/build/html/ : SUCCESS in 5m 01s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/5/check/gate-python-openstackclient-pep8-ubuntu-xenial/7fd6700/ : SUCCESS in 5m 41s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/5/check/gate-python-openstackclient-python27-ubuntu-xenial/081bd22/ : SUCCESS in 4m 38s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/5/check/gate-python-openstackclient-python35/0cdec0f/ : SUCCESS in 2m 29s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/59/460059/5/check/gate-python-openstackclient-releasenotes/14f1f5a//releasenotes/build/html/ : SUCCESS in 4m 30s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/3c828de/ : SUCCESS in 1h 14m 55s\n- check-osc-plugins http://logs.openstack.org/59/460059/5/check/check-osc-plugins/48fac6f/ : SUCCESS in 5m 55s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/5/check/gate-osc-dsvm-functional-ubuntu-xenial/fed12f1/ : SUCCESS in 31m 45s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/5/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/2d6f07d/ : FAILURE in 27m 52s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/5/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/12605ea/ : FAILURE in 41m 58s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/5/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/f1e508e/ : FAILURE in 21m 54s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2c765a4e91da1a19902876f6c2d5608f22ab7e30","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-07-06 19:37:28.000000000","message":"Patch Set 5:\n\nI would like to see https://review.openstack.org/#/c/460059/ and https://review.openstack.org/#/c/427565/ resolved together one way or another (this comment is posted to both reviews).\n\nFrom a command format standpoint I think I prefer —cold to —no-live.\n\nI do not like the argparse nargs option, it leads to ambiguous command possibilities.  I don\u0027t want the hostname to be optional, maybe —live-auto for the no-host-given version? I am not totally sold on this option name, but do want something that does not involve nargs.\n\nAlso, the Compute 2.50 microversion requirement means we have to properly handle the case where we do not have that version available.  Until we get the discovery stuff properly added that means just checking the compute version we do have and acting accordingly.  This means right now for this to work --os-compute-api-version 2.50 needs to be added to the command line.","accounts_in_message":[],"_revision_number":5},{"id":"74b9fbb53ffc03bafae10f48d53d9871fccca57d","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-07-12 08:06:22.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"03a641e9ad6d21407543887578f13570690c3dfd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-12 09:24:20.000000000","message":"Patch Set 6: 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://docs-draft.openstack.org/59/460059/6/check/gate-python-openstackclient-docs-ubuntu-xenial/13660d2//doc/build/html/ : SUCCESS in 5m 09s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/6/check/gate-python-openstackclient-pep8-ubuntu-xenial/b758f0f/ : SUCCESS in 6m 22s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/6/check/gate-python-openstackclient-python27-ubuntu-xenial/6fb1c69/ : FAILURE in 4m 15s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/6/check/gate-python-openstackclient-python35/ce20af7/ : FAILURE in 2m 54s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/59/460059/6/check/gate-python-openstackclient-releasenotes/97268c2//releasenotes/build/html/ : SUCCESS in 4m 56s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/fff56e5/ : FAILURE in 1h 16m 18s\n- check-osc-plugins http://logs.openstack.org/59/460059/6/check/check-osc-plugins/ec673c8/ : SUCCESS in 7m 59s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/6/check/gate-osc-dsvm-functional-ubuntu-xenial/b84a363/ : SUCCESS in 46m 43s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/6/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/5e5ef4f/ : FAILURE in 25m 23s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/6/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/c02fc4c/ : SUCCESS in 36m 53s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/6/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/4f8afba/ : FAILURE in 22m 41s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"013bc2c5042ccbaa5e8d4e137d2b861a08b61b71","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-07-26 12:13:00.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5f137972edbd27e78b5c63600910c2b95b242c8a","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-07-26 12:16:22.000000000","message":"Patch Set 7:\n\nHi Dean and Takashi, please see my commit message and new patch, if you are ok about these, we can go forward by following that way.","accounts_in_message":[],"_revision_number":7},{"id":"bc6886296bea8b17fbe566ec799033f20595a639","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-07-26 13:27:20.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs-ubuntu-xenial http://docs-draft.openstack.org/59/460059/7/check/gate-python-openstackclient-docs-ubuntu-xenial/5c94d2c//doc/build/html/ : SUCCESS in 4m 08s\n- gate-python-openstackclient-pep8-ubuntu-xenial http://logs.openstack.org/59/460059/7/check/gate-python-openstackclient-pep8-ubuntu-xenial/e979580/ : SUCCESS in 5m 49s\n- gate-python-openstackclient-python27-ubuntu-xenial http://logs.openstack.org/59/460059/7/check/gate-python-openstackclient-python27-ubuntu-xenial/bd1255f/ : SUCCESS in 4m 32s\n- gate-python-openstackclient-python35 http://logs.openstack.org/59/460059/7/check/gate-python-openstackclient-python35/c580fd9/ : SUCCESS in 3m 44s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/59/460059/7/check/gate-python-openstackclient-releasenotes/374bffb//releasenotes/build/html/ : SUCCESS in 3m 01s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial http://logs.openstack.org/59/460059/7/check/gate-tempest-dsvm-neutron-src-python-openstackclient-ubuntu-xenial/f67efd7/ : SUCCESS in 1h 13m 16s\n- check-osc-plugins http://logs.openstack.org/59/460059/7/check/check-osc-plugins/44c86a3/ : SUCCESS in 3m 34s (non-voting)\n- gate-osc-dsvm-functional-ubuntu-xenial http://logs.openstack.org/59/460059/7/check/gate-osc-dsvm-functional-ubuntu-xenial/2160087/ : SUCCESS in 46m 54s\n- gate-osc-dsvm-functional-tips-ubuntu-xenial-nv http://logs.openstack.org/59/460059/7/check/gate-osc-dsvm-functional-tips-ubuntu-xenial-nv/b2bd970/ : FAILURE in 23m 45s (non-voting)\n- gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv http://logs.openstack.org/59/460059/7/check/gate-osc-dsvm-functional-n-net-ubuntu-xenial-nv/20e2973/ : SUCCESS in 51m 15s (non-voting)\n- gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv http://logs.openstack.org/59/460059/7/check/gate-tripleo-ci-centos-7-nonha-multinode-oooq-nv/4b586fc/ : FAILURE in 13m 32s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"8c4e4f98cf36d333a7f987c3b69efefb3e3fe651","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-26 14:43:01.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)\n\nthis looks fine, just a question about --force","accounts_in_message":[],"_revision_number":7},{"id":"b421ab984180f7e83bec214b94a81d4851cf3d51","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-07-27 01:25:29.000000000","message":"Patch Set 7:\n\nAn issue about microversion for supporting \"force\" option, see my NOTE in #1278 line https://review.openstack.org/#/c/460059/7/openstackclient/compute/v2/server.py , that should be addressed in OSC microversion mechanism, then we can add \"force\" option.","accounts_in_message":[],"_revision_number":7},{"id":"b45a63667f5377bb0ea0e6d48f23442488bbe808","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-07-27 03:57:58.000000000","message":"Patch Set 7: Code-Review+2\n\n\u003e An issue about microversion for supporting \"force\" option, see my\n \u003e NOTE in #1278 line https://review.openstack.org/#/c/460059/7/openstackclient/compute/v2/server.py\n \u003e , that should be addressed in OSC microversion mechanism, then we\n \u003e can add \"force\" option.\n\nOK, thanks for the explanation!","accounts_in_message":[],"_revision_number":7},{"id":"b9bf3d60c85ad047d1d337bb43ec3d4e40a0c8a4","author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"date":"2017-08-01 11:02:02.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"6ad41684086b095dfc23d2a0376cbb75af9764ce","author":{"_account_id":25600,"name":"Ebbex","display_name":"ebbex","email":"openstack@slipsprogrammor.no","username":"ebbex"},"date":"2017-08-28 08:41:59.000000000","message":"Patch Set 7: -Code-Review\n\nHi, I\u0027m working on https://review.openstack.org/#/c/490015/ and would like to coordinate some options with you.\n\nI can\u0027t find any place in the nova-api where you can specify a host in non-live migration. So how will --no-live \u003chost\u003e actually work?\n\nYou\u0027re already aware of the unfortunate design choice with \"--live\" option. Any way we could rename it to an optional \"--host\", then just use \"--live\"/\"--no-live\" for what it\u0027s supposed to do?","accounts_in_message":[],"_revision_number":7},{"id":"dad4c4194c0999dedb994ef5ec1fe6fdcfc76683","author":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"date":"2017-09-05 06:48:43.000000000","message":"Patch Set 7:\n\nHi Erik, the patch of nova-api and novaclient hadn\u0027t been merged in master, this\u0027s patch https://review.openstack.org/#/c/406707/ . And I completely understand your suggestion about \"--host\" option, the difficult thing is keeping backward compatible of CLI command. The usage \"server migrate --live \u003chost\u003e \u003cvm\u003e\" will be broken if we do the change like you mention. Users will find their scripts can\u0027t execute when they upgrade openstackclient  to the latest version.","accounts_in_message":[],"_revision_number":7},{"id":"bc84d688be3a842beea833e38a6bfea55cab0f5b","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-06-08 13:50:00.000000000","message":"Patch Set 7: Code-Review-1\n\n(4 comments)\n\nThe force stuff needs to be cleaned up since it\u0027s not part of this command.","accounts_in_message":[],"_revision_number":7},{"id":"2eea58cded1028fedd4bf442da7a9d01cd081f95","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-06-08 14:07:14.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"4ddf6811109aed41fa761a2c660309ca55039d34","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-06-09 15:17:21.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nThanks Matt, I like your suggestion.  My only concern is the compatibility for handling a script that might have --live \u003chost\u003e and we break that syntacticly.  We can break it in OSC4 for sure, and I think can handle that exception here with argparse\u0027s nargs (which I otherwise hate) but I haven\u0027t tried it.","accounts_in_message":[],"_revision_number":7},{"id":"f672a90253cbb34873ed0c02a22b58734958fdf2","author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"date":"2018-06-11 15:32:01.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"532c06f9bc931b85a2e35416d5389437460b7dce","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-04-01 14:19:33.000000000","message":"Patch Set 7:\n\nI\u0027m hoping to clear this up once and for all at the Denver Train Forum:\n\nhttps://etherpad.openstack.org/p/DEN-osc-compute-api-gaps","accounts_in_message":[],"_revision_number":7},{"id":"a92000d7d22a234b0c3753ede4c8f633dee81d2d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-15 22:15:17.000000000","message":"Patch Set 7:\n\nI think we can abandon this in favor of https://review.opendev.org/#/c/659382/.","accounts_in_message":[],"_revision_number":7},{"id":"595835c05aa64bca492c59fdef43be84a5e423db","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-12 17:20:53.000000000","message":"Abandoned\n\nhttps://review.opendev.org/#/c/659382/ merged","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"e8b4df582e6602ee5c55ea77ff3c16b9fffa2105","revisions":{"2e815a83e3d6c89d0767410bd863502015eb308b":{"kind":"REWORK","_number":1,"created":"2017-04-26 10:58:25.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/1"}}},"commit":{"parents":[{"commit":"bf1f47c1be5bf9f6b25eab21eb06c3b0473bf34f","subject":"Merge \"Make test_server.py more elegant and simple\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bf1f47c1be5bf9f6b25eab21eb06c3b0473bf34f"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-04-26 10:56:22.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-04-26 10:56:22.000000000","tz":480},"subject":"WIP: Rework server migrate to support cold and live","message":"WIP: Rework server migrate to support cold and live\n\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e815a83e3d6c89d0767410bd863502015eb308b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2e815a83e3d6c89d0767410bd863502015eb308b"}]},"branch":"refs/heads/master"},"d4badb987f8717dc7414e0b3578b33145e5370db":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2017-05-05 02:56:42.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/2"}}},"commit":{"parents":[{"commit":"c69304e3d365dc2c67fab298eba0b9097d3819da","subject":"Do not always init compute_client when doint port list","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c69304e3d365dc2c67fab298eba0b9097d3819da"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-04-26 10:56:22.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-05 02:41:42.000000000","tz":480},"subject":"WIP: Rework server migrate to support cold and live","message":"WIP: Rework server migrate to support cold and live\n\nhttps://review.openstack.org/#/c/459667/ and\nhttps://review.openstack.org/#/c/427565/ conflict with\neach other to support both cold and live migration with\ntarget host.\n\nRework for server migrate command options to support all\nscenario in group of consistent options, this patch is\na demo to get feedback, will add tests, document and\nrelease notes before it\u0027s merged.\n\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d4badb987f8717dc7414e0b3578b33145e5370db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d4badb987f8717dc7414e0b3578b33145e5370db"}]},"branch":"refs/heads/master"},"72b2c8e5481a82b8cdcc9d33ef630ff70368b22c":{"kind":"REWORK","_number":3,"created":"2017-05-25 08:46:15.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/3"}}},"commit":{"parents":[{"commit":"5df961a1f7af69cd69596e9430eedd4f086204f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5df961a1f7af69cd69596e9430eedd4f086204f5"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 03:00:06.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 08:37:40.000000000","tz":480},"subject":"Rework server migrate to support cold and live","message":"Rework server migrate to support cold and live\n\nRework for server migrate command options to support all\nscenario in group of consistent options.\n\n1.live migrate with host that is choosed by nova automatically\n2.live migrate with exact host that is specified by user\n3.cold migrate with host that is choosed by nova automatically\n4.cold migrate with exact host that is specified by user\n5.add \"force\" option to make nova don\u0027t check the dest host\n\nNow \"--live\" option can present with or without the following\nhostname, new option \"--cold\" have same usage.\n\nRelated patches: https://review.openstack.org/#/c/459667/\nhttps://review.openstack.org/#/c/427565/\n\nThe patch implement to choose host automatically for live migration,\nother parts will be finished in splited patches, code structure in\nplace.\n\nCloses-Bug: #1411190\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/72b2c8e5481a82b8cdcc9d33ef630ff70368b22c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/72b2c8e5481a82b8cdcc9d33ef630ff70368b22c"}]},"branch":"refs/heads/master"},"e893c4313a45cc126ba7c4f08b67aafd7f1d5705":{"kind":"REWORK","_number":4,"created":"2017-05-25 12:53:01.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/4"}}},"commit":{"parents":[{"commit":"5df961a1f7af69cd69596e9430eedd4f086204f5","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5df961a1f7af69cd69596e9430eedd4f086204f5"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 03:00:06.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 12:50:59.000000000","tz":480},"subject":"Rework server migrate to support cold and live","message":"Rework server migrate to support cold and live\n\nRework for server migrate command options to support all\nscenario in group of consistent options.\n\n1.live migrate with host that is choosed by nova automatically\n2.live migrate with exact host that is specified by user\n3.cold migrate with host that is choosed by nova automatically\n4.cold migrate with exact host that is specified by user\n5.add \"force\" option to make nova don\u0027t check the dest host\n\nNow \"--live\" option can present with or without the following\nhostname, new option \"--cold\" have same usage.\n\nRelated patches: https://review.openstack.org/#/c/459667/\nhttps://review.openstack.org/#/c/427565/\n\nThe patch implement to choose host automatically for live migration,\nother parts will be finished in splited patches, code structure in\nplace.\n\nCloses-Bug: #1411190\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e893c4313a45cc126ba7c4f08b67aafd7f1d5705"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e893c4313a45cc126ba7c4f08b67aafd7f1d5705"}]},"branch":"refs/heads/master"},"df9bda38212804264bf35a3acd9c4fe6eb88a135":{"kind":"REWORK","_number":5,"created":"2017-06-24 03:39:19.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/5"}}},"commit":{"parents":[{"commit":"0ddda620dc957d47f1afe24707ddb06e98c44ca6","subject":"update the docs URLs in the readme","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ddda620dc957d47f1afe24707ddb06e98c44ca6"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 03:00:06.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-06-24 03:37:08.000000000","tz":480},"subject":"Rework server migrate to support cold and live","message":"Rework server migrate to support cold and live\n\nRework for server migrate command options to support all\nscenario in group of consistent options.\n\n1.live migrate with host that is choosed by nova automatically\n2.live migrate with exact host that is specified by user\n3.cold migrate with host that is choosed by nova automatically\n4.cold migrate with exact host that is specified by user\n5.add \"force\" option to make nova don\u0027t check the dest host\n\nNow \"--live\" option can present with or without the following\nhostname, new option \"--cold\" have same usage.\n\nRelated patches: https://review.openstack.org/#/c/459667/\nhttps://review.openstack.org/#/c/427565/\n\nThe patch implement to choose host automatically for live migration,\nother parts will be finished in splited patches, code structure in\nplace.\n\nCloses-Bug: #1411190\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/df9bda38212804264bf35a3acd9c4fe6eb88a135"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/df9bda38212804264bf35a3acd9c4fe6eb88a135"}]},"branch":"refs/heads/master"},"844017f4d56334a4fd06ddd20a65245eba1eadfa":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2017-07-12 08:06:22.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/6"}}},"commit":{"parents":[{"commit":"faf6e16120206de763c1570698f71114307dab98","subject":"Use openstackdocstheme in release note","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/faf6e16120206de763c1570698f71114307dab98"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 03:00:06.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-07-12 08:06:22.000000000","tz":0},"subject":"Rework server migrate to support cold and live","message":"Rework server migrate to support cold and live\n\nRework for server migrate command options to support all\nscenario in group of consistent options.\n\n1.live migrate with host that is choosed by nova automatically\n2.live migrate with exact host that is specified by user\n3.cold migrate with host that is choosed by nova automatically\n4.cold migrate with exact host that is specified by user\n5.add \"force\" option to make nova don\u0027t check the dest host\n\nNow \"--live\" option can present with or without the following\nhostname, new option \"--cold\" have same usage.\n\nRelated patches: https://review.openstack.org/#/c/459667/\nhttps://review.openstack.org/#/c/427565/\n\nThe patch implement to choose host automatically for live migration,\nother parts will be finished in splited patches, code structure in\nplace.\n\nCloses-Bug: #1411190\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/844017f4d56334a4fd06ddd20a65245eba1eadfa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/844017f4d56334a4fd06ddd20a65245eba1eadfa"}]},"branch":"refs/heads/master"},"e8b4df582e6602ee5c55ea77ff3c16b9fffa2105":{"kind":"REWORK","_number":7,"created":"2017-07-26 12:13:00.000000000","uploader":{"_account_id":8276,"name":"kiwik","email":"chenrui.momo@gmail.com","username":"kiwik"},"ref":"refs/changes/59/460059/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/460059/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/460059/7"}}},"commit":{"parents":[{"commit":"86bda369638e53a8e9683731e7a5d432640fa813","subject":"Merge \"Use *_as_ids instead *_as_list\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/86bda369638e53a8e9683731e7a5d432640fa813"}]}],"author":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-05-25 03:00:06.000000000","tz":480},"committer":{"name":"Rui Chen","email":"chenrui.momo@gmail.com","date":"2017-07-26 12:06:44.000000000","tz":480},"subject":"Rework server migrate to support live and no-live","message":"Rework server migrate to support live and no-live\n\nRework for server migrate command options to support all\nscenario in group of consistent options.\n\n1.live migrate with host that is choosed by nova automatically\n2.live migrate with exact host that is specified by user\n3.no-live(cold) migrate with host that is choosed by nova automatically\n4.no-live(cold) migrate with exact host that is specified by user\n5.add \"force\" option to make nova don\u0027t check the dest host for live and\nno-live\n\nAdd new option --live-auto to support case #1:\n    server migrate --live-auto \u003cserver\u003e\n\nCase #2 is already supported:\n    server migrate --live \u003chostname\u003e \u003cserver\u003e\n\nAdd new option --no-live-auto to support case #3:\n    server migrate --no-live-auto \u003cserver\u003e\nequal with:\n    server migrate \u003cserver\u003e\n\nAdd new option --no-live to support case #4:\n    server migrate --no-live \u003chostname\u003e \u003cserver\u003e\n\nAdd new option --force to support case #5:\n    server migrate --live \u003chostname\u003e --force \u003cserver\u003e\n    server migrate --no-live \u003chostname\u003e --force \u003cserver\u003e\n\nRelated patches: https://review.openstack.org/#/c/459667/\nhttps://review.openstack.org/#/c/427565/\n\nThe patch implement to choose host automatically for live migration,\nother parts will be finished in splited patches, code structure in\nplace.\n\nCloses-Bug: #1411190\nChange-Id: Ia1a3111511e0bee6240a4b501f24ff6803172fb4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e8b4df582e6602ee5c55ea77ff3c16b9fffa2105"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e8b4df582e6602ee5c55ea77ff3c16b9fffa2105"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
