)]}'
{"id":"openstack%2Fpython-openstackclient~589012","triplet_id":"openstack%2Fpython-openstackclient~master~I77379aa622a82b35825db5ff7401e054168e4cd0","project":"openstack/python-openstackclient","branch":"master","topic":"refactor-server-migrate","hashtags":[],"change_id":"I77379aa622a82b35825db5ff7401e054168e4cd0","subject":"Refactor \u0027server migrate\u0027","status":"ABANDONED","created":"2018-08-06 03:57:34.000000000","updated":"2019-06-12 17:20:20.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"19e65d3e8acf28a352ec76ec4cadbb9d853a8712","_number":589012,"virtual_id_number":589012,"owner":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2018-09-27 18:48:07.000000000","_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"date":"2018-09-27 17:50:23.000000000","_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"date":"2018-08-07 15:17:26.000000000","_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_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"},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":1,"date":"2018-08-07 17:43:11.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"value":-1,"date":"2018-09-27 17:39:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":-1,"date":"2018-09-27 19:09:59.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":-1,"date":"2019-05-15 22:18:01.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":-1,"date":"2018-10-02 16:24:11.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2018-09-27 17:32:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_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"},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_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":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-08-06 07:25:55.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2018-08-07 15:17:26.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2018-08-07 17:43:11.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"},{"updated":"2018-09-27 17:32:39.000000000","updated_by":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"reviewer":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"state":"REVIEWER"},{"updated":"2018-09-27 17:39:00.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2018-09-27 17:50:23.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2018-09-27 18:48:07.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"},{"updated":"2018-09-27 19:09:59.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2018-10-02 16:24:11.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":"2019-05-15 22:18:01.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"}],"messages":[{"id":"c46f52e9ccfcace04f1570a64013f48a62ba6127","author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"date":"2018-08-06 03:57:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e3a1594c2363e56ae01867a02d50220c919b93fa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-08-06 05:27:55.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/12/589012/1/check/openstack-tox-pep8/93c4d72/ : SUCCESS in 5m 47s\n- openstack-tox-py27 http://logs.openstack.org/12/589012/1/check/openstack-tox-py27/e44a8eb/ : SUCCESS in 5m 03s\n- openstack-tox-py35 http://logs.openstack.org/12/589012/1/check/openstack-tox-py35/e65ab3f/ : SUCCESS in 4m 31s\n- build-openstack-sphinx-docs http://logs.openstack.org/12/589012/1/check/build-openstack-sphinx-docs/b7f7d89/html/ : SUCCESS in 4m 55s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/12/589012/1/check/legacy-tempest-dsvm-neutron-src/c91768a/ : SUCCESS in 1h 29m 20s\n- openstackclient-check-plugins http://logs.openstack.org/12/589012/1/check/openstackclient-check-plugins/569117c/ : SUCCESS in 6m 11s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/12/589012/1/check/osc-tox-py27-tips/2bc577d/ : SUCCESS in 6m 57s\n- osc-tox-py35-tips http://logs.openstack.org/12/589012/1/check/osc-tox-py35-tips/de56496/ : SUCCESS in 6m 03s\n- osc-functional-devstack http://logs.openstack.org/12/589012/1/check/osc-functional-devstack/be2dac0/ : FAILURE in 39m 48s\n- osc-functional-devstack-tips http://logs.openstack.org/12/589012/1/check/osc-functional-devstack-tips/00c5df5/ : FAILURE in 37m 53s\n- openstack-tox-lower-constraints http://logs.openstack.org/12/589012/1/check/openstack-tox-lower-constraints/7e54094/ : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":1},{"id":"2a20f2961d6229b384d66df5439a355d459a4e3a","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2018-08-06 07:25:55.000000000","message":"Patch Set 1: Code-Review+1\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"3f214117b04a974ad705e2e99723f28c5d6d1605","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-08-06 09:18:05.000000000","message":"Patch Set 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/12/589012/1/check/openstack-tox-pep8/e270180/ : SUCCESS in 5m 04s\n- openstack-tox-py27 http://logs.openstack.org/12/589012/1/check/openstack-tox-py27/dbf5ebf/ : SUCCESS in 6m 27s\n- openstack-tox-py35 http://logs.openstack.org/12/589012/1/check/openstack-tox-py35/c5abbd2/ : SUCCESS in 5m 03s\n- build-openstack-sphinx-docs http://logs.openstack.org/12/589012/1/check/build-openstack-sphinx-docs/158807c/html/ : SUCCESS in 5m 09s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/12/589012/1/check/legacy-tempest-dsvm-neutron-src/92642f4/ : SUCCESS in 1h 46m 10s\n- openstackclient-check-plugins http://logs.openstack.org/12/589012/1/check/openstackclient-check-plugins/5312e0f/ : SUCCESS in 7m 00s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/12/589012/1/check/osc-tox-py27-tips/5206425/ : SUCCESS in 6m 13s\n- osc-tox-py35-tips http://logs.openstack.org/12/589012/1/check/osc-tox-py35-tips/3b26806/ : SUCCESS in 5m 46s\n- osc-functional-devstack http://logs.openstack.org/12/589012/1/check/osc-functional-devstack/f60eeee/ : FAILURE in 43m 13s\n- osc-functional-devstack-tips http://logs.openstack.org/12/589012/1/check/osc-functional-devstack-tips/24592cd/ : FAILURE in 48m 51s\n- openstack-tox-lower-constraints http://logs.openstack.org/12/589012/1/check/openstack-tox-lower-constraints/32b7a05/ : SUCCESS in 5m 17s","accounts_in_message":[],"_revision_number":1},{"id":"b90f757864ee8d7b009adf2163cd6a94b246b4bc","author":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"date":"2018-08-07 11:06:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d305fb1d391668ff02a1294d74738d1e4b1f9196","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-08-07 12:55:34.000000000","message":"Patch Set 2: 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/12/589012/2/check/openstack-tox-pep8/fbaccc4/ : SUCCESS in 6m 28s\n- openstack-tox-py27 http://logs.openstack.org/12/589012/2/check/openstack-tox-py27/cea86f4/ : SUCCESS in 4m 47s\n- openstack-tox-py35 http://logs.openstack.org/12/589012/2/check/openstack-tox-py35/a4213ee/ : SUCCESS in 4m 36s\n- build-openstack-sphinx-docs http://logs.openstack.org/12/589012/2/check/build-openstack-sphinx-docs/364cccd/html/ : SUCCESS in 6m 24s\n- build-openstack-releasenotes http://logs.openstack.org/12/589012/2/check/build-openstack-releasenotes/b080c09/html/ : SUCCESS in 5m 23s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/12/589012/2/check/legacy-tempest-dsvm-neutron-src/7902065/ : SUCCESS in 1h 39m 16s\n- openstackclient-check-plugins http://logs.openstack.org/12/589012/2/check/openstackclient-check-plugins/6884b3d/ : SUCCESS in 6m 31s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/12/589012/2/check/osc-tox-py27-tips/2726723/ : SUCCESS in 6m 06s\n- osc-tox-py35-tips http://logs.openstack.org/12/589012/2/check/osc-tox-py35-tips/314bf7d/ : SUCCESS in 6m 08s\n- osc-functional-devstack http://logs.openstack.org/12/589012/2/check/osc-functional-devstack/364047e/ : FAILURE in 40m 39s\n- osc-functional-devstack-tips http://logs.openstack.org/12/589012/2/check/osc-functional-devstack-tips/8b601b8/ : FAILURE in 41m 40s\n- openstack-tox-lower-constraints http://logs.openstack.org/12/589012/2/check/openstack-tox-lower-constraints/42adcfb/ : SUCCESS in 6m 22s","accounts_in_message":[],"_revision_number":2},{"id":"36b1315ffc81b8d884b59b56a38ef763d3576a8b","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2018-08-07 15:17:26.000000000","message":"Patch Set 2:\n\nrecheck gate fixed","accounts_in_message":[],"_revision_number":2},{"id":"c5666e0c6ad795e194873c78a2f19299087acf3f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-08-07 17:43:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/12/589012/2/check/openstack-tox-pep8/72b9927/ : SUCCESS in 5m 47s\n- openstack-tox-py27 http://logs.openstack.org/12/589012/2/check/openstack-tox-py27/ead94fa/ : SUCCESS in 5m 43s\n- openstack-tox-py35 http://logs.openstack.org/12/589012/2/check/openstack-tox-py35/59e58f6/ : SUCCESS in 5m 10s\n- build-openstack-sphinx-docs http://logs.openstack.org/12/589012/2/check/build-openstack-sphinx-docs/d3bde31/html/ : SUCCESS in 5m 56s\n- build-openstack-releasenotes http://logs.openstack.org/12/589012/2/check/build-openstack-releasenotes/37bd3a8/html/ : SUCCESS in 5m 21s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/12/589012/2/check/legacy-tempest-dsvm-neutron-src/f25968c/ : SUCCESS in 1h 41m 36s\n- openstackclient-check-plugins http://logs.openstack.org/12/589012/2/check/openstackclient-check-plugins/0de85f2/ : SUCCESS in 6m 18s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/12/589012/2/check/osc-tox-py27-tips/d2953d9/ : SUCCESS in 7m 24s\n- osc-tox-py35-tips http://logs.openstack.org/12/589012/2/check/osc-tox-py35-tips/8f61dd6/ : SUCCESS in 7m 29s\n- osc-functional-devstack http://logs.openstack.org/12/589012/2/check/osc-functional-devstack/3589773/ : SUCCESS in 58m 04s\n- osc-functional-devstack-tips http://logs.openstack.org/12/589012/2/check/osc-functional-devstack-tips/c1d2ba1/ : SUCCESS in 1h 04m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/12/589012/2/check/openstack-tox-lower-constraints/a18cfc2/ : SUCCESS in 6m 04s","accounts_in_message":[],"_revision_number":2},{"id":"479bba89568267cdadfa688cf0b8c4037459dee5","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2018-09-27 17:32:39.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"dedf5c33c952bf3fd9ad5fbe4951d8f6b21e9194","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2018-09-27 17:39:00.000000000","message":"Patch Set 2: Code-Review-1\n\nThis would break any scripts in the wild that use the \u0027--live \u003chost\u003e\u0027 form, correct? Does osc make any promises about the command line arguments API, so to speak? I feel this potential breakage should at least be mentioned in the release note, not just talk about the new --host option.","accounts_in_message":[],"_revision_number":2},{"id":"0df7ea678e409823102d2c9f3bd89b02a8dc1a7c","author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"date":"2018-09-27 17:41:55.000000000","message":"Patch Set 2:\n\nI\u0027m sympathetic with Artom.  Seems like it\u0027d be cleaner to come up with a new argument for \"live with no host\" instead of repurposing \"--live\".","accounts_in_message":[],"_revision_number":2},{"id":"f966e5c5772d5737832f1f57caa326604dd44ae2","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-09-27 17:50:23.000000000","message":"Patch Set 2:\n\nThis patch would nicely bring openstackclient into parity with novaclient. It is possible through the nova API to live migrate without specifying a host and currently openstackclient is forcing selection of a host for live migration.\n\nBut, I also sympathize with the concern about this change potentially breaking existing scripts.","accounts_in_message":[],"_revision_number":2},{"id":"28d59ba4f30e08f34fe260abd00cce6a6baae2f8","author":{"_account_id":8768,"name":"Chris Friesen","email":"chris.friesen@windriver.com","username":"cbf123"},"date":"2018-09-27 18:48:07.000000000","message":"Patch Set 2:\n\nwould it be possible to make the hostname optional?  (ie \"--live\" must be followed by a hostname, another option, or the server name) or is that just not possible given the options framework being used?\n\nthat would have the benefit of allowing existing scripts to continue to work.","accounts_in_message":[],"_revision_number":2},{"id":"17c963c89cc5312bce79a67696196fa3d42f2bc9","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2018-09-27 19:09:59.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6ed43e03c014a44448284deee3d23d92dcd50ed3","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-09-27 19:16:42.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b6603fd0c740c8db2aba9cc5e98ba8ec3ab17a21","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2018-10-02 16:24:11.000000000","message":"Patch Set 2: Code-Review-1\n\nArtom, OSC has a fairly strict backwards compatibility policy, this would not be accepted as-is.  Monty\u0027s solution is a good compromise (I generally avoid nargs as it leads to ambiguity if not carefully applied)\n\nMatt, I generally like having all of the options defined even if they are defaults because defaults change.  In this case I think --cold to echo --live is the correct approach.","accounts_in_message":[],"_revision_number":2},{"id":"4e09ededb2ec4eb0b7fecf3f82dc5822bbae6b5a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-04-01 14:19:31.000000000","message":"Patch Set 2:\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":2},{"id":"bb957e7f843696af98e51bd4c33e37765e492b01","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-15 22:18:01.000000000","message":"Patch Set 2: Code-Review-1\n\nI think we can abandon this in favor of https://review.opendev.org/#/c/659382/ now. We can build on that for the cold migrate + --host support but need to fix the live migration stuff first.","accounts_in_message":[],"_revision_number":2},{"id":"5ed37e28070979faff1000ff9eb3fc21ba84703a","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-12 17:20:20.000000000","message":"Abandoned\n\nhttps://review.opendev.org/#/c/659382/ merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0431245939aed922eb73a89fb222296fcc51a803","revisions":{"1fb36fa541bd9f0c516491e9c0085abe5b87b2fc":{"kind":"REWORK","_number":1,"created":"2018-08-06 03:57:34.000000000","uploader":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"ref":"refs/changes/12/589012/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/12/589012/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/1"}}},"commit":{"parents":[{"commit":"2b62b6e6ecb5fbb6d3078a3f7737364e13ec4e6c","subject":"Update reno for stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2b62b6e6ecb5fbb6d3078a3f7737364e13ec4e6c"}]}],"author":{"name":"Chen","email":"dstbtgagt@foxmail.com","date":"2018-08-06 03:54:18.000000000","tz":480},"committer":{"name":"Chen","email":"dstbtgagt@foxmail.com","date":"2018-08-06 03:54:18.000000000","tz":480},"subject":"Add info to --live flag for \u0027openstack server migrate\u0027","message":"Add info to --live flag for \u0027openstack server migrate\u0027\n\nMention that --live also implies performing a live migration.\n\nChange-Id: I77379aa622a82b35825db5ff7401e054168e4cd0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1fb36fa541bd9f0c516491e9c0085abe5b87b2fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1fb36fa541bd9f0c516491e9c0085abe5b87b2fc"}]},"branch":"refs/heads/master"},"0431245939aed922eb73a89fb222296fcc51a803":{"kind":"REWORK","_number":2,"created":"2018-08-07 11:06:51.000000000","uploader":{"_account_id":25562,"name":"Chen","email":"dstbtgagt@foxmail.com","username":"chenn2"},"ref":"refs/changes/12/589012/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/12/589012/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/12/589012/2"}}},"commit":{"parents":[{"commit":"2b62b6e6ecb5fbb6d3078a3f7737364e13ec4e6c","subject":"Update reno for stable/rocky","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2b62b6e6ecb5fbb6d3078a3f7737364e13ec4e6c"}]}],"author":{"name":"Chen","email":"dstbtgagt@foxmail.com","date":"2018-08-06 03:54:18.000000000","tz":480},"committer":{"name":"Chen","email":"dstbtgagt@foxmail.com","date":"2018-08-07 11:03:53.000000000","tz":480},"subject":"Refactor \u0027server migrate\u0027","message":"Refactor \u0027server migrate\u0027\n\nAdd a \u0027--host\u0027 option for specification of target host for both\nlive and cold migrations. The --live parameter will not take a\nhostname as it only indicates it is a live-migration from now.\n\nStory: 2003325\nTask: 24359\nChange-Id: I77379aa622a82b35825db5ff7401e054168e4cd0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0431245939aed922eb73a89fb222296fcc51a803"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0431245939aed922eb73a89fb222296fcc51a803"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
