)]}'
{"id":"openstack%2Fpython-openstackclient~626949","triplet_id":"openstack%2Fpython-openstackclient~master~I5d06ebac81c409cef244352f46ebde9c0b74aea9","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1411190","hashtags":[],"change_id":"I5d06ebac81c409cef244352f46ebde9c0b74aea9","subject":"Make \u0027destination\u0027 optional for live migration","status":"ABANDONED","created":"2018-12-21 16:50:21.000000000","updated":"2019-05-23 14:17:20.000000000","total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"86bc930846836df5ae835c32322d9964af1588ed","_number":626949,"virtual_id_number":626949,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"value":0,"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":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"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":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":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":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-12-21 18:09:55.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":"2019-02-25 12:26:26.000000000","updated_by":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"reviewer":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"state":"REVIEWER"},{"updated":"2019-04-02 17:32:39.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":"2019-04-03 12:17:54.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":"2019-05-15 22:17:23.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":"c635ec0e927eca6a5c248f92e43ba5502f31f1ea","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2018-12-21 16:50:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"79cf706c60e79fe09b5992822c727ecac7055530","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2018-12-21 18:09:55.000000000","message":"Patch Set 1: Code-Review+2\n\nnice catch","accounts_in_message":[],"_revision_number":1},{"id":"73213d99c4b25f6e0ad091d5dc58d1b27d0ea2a9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-12-21 18:25:58.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- openstackclient-check-plugins http://logs.openstack.org/49/626949/1/check/openstackclient-check-plugins/9687e58/ : SUCCESS in 5m 47s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/49/626949/1/check/osc-tox-py27-tips/b514217/ : FAILURE in 5m 22s\n- osc-tox-py35-tips http://logs.openstack.org/49/626949/1/check/osc-tox-py35-tips/6fc7044/ : FAILURE in 5m 37s\n- openstack-tox-cover http://logs.openstack.org/49/626949/1/check/openstack-tox-cover/6c3a8ae/ : FAILURE in 4m 43s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/626949/1/check/openstack-tox-lower-constraints/ae3b0a3/ : FAILURE in 4m 55s\n- openstack-tox-pep8 http://logs.openstack.org/49/626949/1/check/openstack-tox-pep8/2024b57/ : SUCCESS in 5m 19s\n- openstack-tox-py27 http://logs.openstack.org/49/626949/1/check/openstack-tox-py27/db6cb9d/ : FAILURE in 4m 58s\n- openstack-tox-py35 http://logs.openstack.org/49/626949/1/check/openstack-tox-py35/cbd1803/ : FAILURE in 4m 54s\n- openstack-tox-py36 http://logs.openstack.org/49/626949/1/check/openstack-tox-py36/eadcecd/ : FAILURE in 4m 21s\n- openstack-tox-docs http://logs.openstack.org/49/626949/1/check/openstack-tox-docs/e132180/html/ : SUCCESS in 4m 55s\n- tempest-full http://logs.openstack.org/49/626949/1/check/tempest-full/37b9bf4/ : SUCCESS in 1h 27m 56s\n- tempest-full-py3 http://logs.openstack.org/49/626949/1/check/tempest-full-py3/e20badd/ : SUCCESS in 1h 15m 25s\n- osc-functional-devstack http://logs.openstack.org/49/626949/1/check/osc-functional-devstack/703f1d4/ : SUCCESS in 42m 28s\n- osc-functional-devstack-tips http://logs.openstack.org/49/626949/1/check/osc-functional-devstack-tips/e545e90/ : SUCCESS in 40m 22s","accounts_in_message":[],"_revision_number":1},{"id":"06945c8050033afee5155a6dd260fe6239222e5a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2018-12-22 15:04:14.000000000","message":"Patch Set 1: Workflow-1\n\nYeah, going to have to -W this until I fix the argparse bug","accounts_in_message":[],"_revision_number":1},{"id":"917cc1345d0e120aaf217e5f4fd1cdf8811c604d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-04-01 14:18:51.000000000","message":"Patch Set 1:\n\nThere is a lot of prior work around this, see: https://etherpad.openstack.org/p/DEN-osc-compute-api-gaps","accounts_in_message":[],"_revision_number":1},{"id":"9fd0b13ff84157e292a717a5148e916554808e67","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-04-02 17:24:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"db11634c8735bef4aee1631747ab6f557457433a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-04-02 17:28:41.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e0660a465364d37ffee98b51c267b28f4a5b81c2","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-04-02 17:32:33.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c945b8a0e08fd63361c9196e3769a87f8fdb0edf","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-04-02 18:01:45.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ee6224e6ab8a7d847561efe1237fdb805927de8f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-02 18:57:13.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- openstackclient-check-plugins http://logs.openstack.org/49/626949/2/check/openstackclient-check-plugins/c875518/ : SUCCESS in 6m 01s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/49/626949/2/check/osc-tox-py27-tips/fb85628/ : FAILURE in 6m 36s\n- osc-tox-py35-tips http://logs.openstack.org/49/626949/2/check/osc-tox-py35-tips/040116a/ : FAILURE in 9m 43s\n- openstack-tox-cover http://logs.openstack.org/49/626949/2/check/openstack-tox-cover/b48eab4/ : FAILURE in 8m 21s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/626949/2/check/openstack-tox-lower-constraints/e629a5b/ : FAILURE in 6m 17s\n- openstack-tox-pep8 http://logs.openstack.org/49/626949/2/check/openstack-tox-pep8/65b6bb2/ : SUCCESS in 8m 59s\n- openstack-tox-py27 http://logs.openstack.org/49/626949/2/check/openstack-tox-py27/474decb/ : FAILURE in 5m 59s\n- openstack-tox-py35 http://logs.openstack.org/49/626949/2/check/openstack-tox-py35/c263519/ : FAILURE in 5m 50s\n- openstack-tox-py36 http://logs.openstack.org/49/626949/2/check/openstack-tox-py36/cc2bd49/ : FAILURE in 8m 26s\n- openstack-tox-py37 http://logs.openstack.org/49/626949/2/check/openstack-tox-py37/b5a9890/ : FAILURE in 6m 27s\n- openstack-tox-docs http://logs.openstack.org/49/626949/2/check/openstack-tox-docs/69d4fee/html/ : SUCCESS in 5m 31s\n- build-openstack-releasenotes http://logs.openstack.org/49/626949/2/check/build-openstack-releasenotes/5d67572/html/ : SUCCESS in 5m 17s\n- tempest-full http://logs.openstack.org/49/626949/2/check/tempest-full/9b3c1ee/ : FAILURE in 1h 25m 57s\n- tempest-full-py3 http://logs.openstack.org/49/626949/2/check/tempest-full-py3/309a8e5/ : SUCCESS in 1h 30m 12s\n- osc-functional-devstack http://logs.openstack.org/49/626949/2/check/osc-functional-devstack/edcf2c0/ : SUCCESS in 57m 52s\n- osc-functional-devstack-tips http://logs.openstack.org/49/626949/2/check/osc-functional-devstack-tips/37e4608/ : SUCCESS in 49m 13s","accounts_in_message":[],"_revision_number":2},{"id":"4721e335aa49401c6ef4b0fd8eec8fd382142158","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-04-03 09:35:46.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4fa6b000d80b0e6049f75ec2a36047008d2694d3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-04-03 10:30:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6e255f37a4e82fe8e2a6aa0b58b2bd4d7c728caa","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-04-03 12:17:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/49/626949/3/check/openstackclient-check-plugins/0675363/ : SUCCESS in 6m 09s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/49/626949/3/check/osc-tox-py27-tips/20e2d58/ : SUCCESS in 9m 07s\n- osc-tox-py35-tips http://logs.openstack.org/49/626949/3/check/osc-tox-py35-tips/6d73cc9/ : SUCCESS in 6m 33s\n- openstack-tox-cover http://logs.openstack.org/49/626949/3/check/openstack-tox-cover/50e60da/cover/ : SUCCESS in 6m 54s\n- openstack-tox-lower-constraints http://logs.openstack.org/49/626949/3/check/openstack-tox-lower-constraints/4e9c862/ : SUCCESS in 6m 01s\n- openstack-tox-pep8 http://logs.openstack.org/49/626949/3/check/openstack-tox-pep8/4296e9e/ : SUCCESS in 5m 30s\n- openstack-tox-py27 http://logs.openstack.org/49/626949/3/check/openstack-tox-py27/eaefea3/ : SUCCESS in 4m 58s\n- openstack-tox-py35 http://logs.openstack.org/49/626949/3/check/openstack-tox-py35/cb81264/ : SUCCESS in 5m 13s\n- openstack-tox-py36 http://logs.openstack.org/49/626949/3/check/openstack-tox-py36/80d2c84/ : SUCCESS in 7m 17s\n- openstack-tox-py37 http://logs.openstack.org/49/626949/3/check/openstack-tox-py37/db6baaa/ : SUCCESS in 6m 02s\n- openstack-tox-docs http://logs.openstack.org/49/626949/3/check/openstack-tox-docs/bb32438/html/ : SUCCESS in 5m 34s\n- build-openstack-releasenotes http://logs.openstack.org/49/626949/3/check/build-openstack-releasenotes/4e3ecc5/html/ : SUCCESS in 5m 13s\n- tempest-full http://logs.openstack.org/49/626949/3/check/tempest-full/b5b81b4/ : SUCCESS in 1h 44m 45s\n- tempest-full-py3 http://logs.openstack.org/49/626949/3/check/tempest-full-py3/8b51757/ : SUCCESS in 1h 39m 03s\n- osc-functional-devstack http://logs.openstack.org/49/626949/3/check/osc-functional-devstack/d54164d/ : SUCCESS in 53m 45s\n- osc-functional-devstack-tips http://logs.openstack.org/49/626949/3/check/osc-functional-devstack-tips/f885cb0/ : SUCCESS in 59m 57s","accounts_in_message":[],"_revision_number":3},{"id":"f8cd102bac07feade5830d3139a7758b77c5828f","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-05-15 22:17:23.000000000","message":"Patch Set 3: Code-Review-1\n\nPer the Train Forum discussion on this we didn\u0027t want to go the route of nargs\u003d\u0027?\u0027 so let\u0027s focus on https://review.opendev.org/#/c/659382/.","accounts_in_message":[],"_revision_number":3},{"id":"523c1b02d9d5fb86446ad2977b47959f5647a3e3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-16 12:48:21.000000000","message":"Abandoned\n\nYup, let\u0027s close this","accounts_in_message":[],"_revision_number":3},{"id":"3a7863b367f9d2eefe2ae280cc60a1222bac2277","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-23 14:16:45.000000000","message":"Restored","accounts_in_message":[],"_revision_number":3},{"id":"401d266a81ed5992cb6ef9193b44d1ed28f7114a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-23 14:16:50.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"5f5e1b9f51ec2f6dd265364a7f0ce033347cd8f8","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-23 14:17:20.000000000","message":"Abandoned\n\nAbandoning again because this doesn\u0027t work if there are multiple optional arguments specified. argparse suuuucks","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"7d5e99a13e7b10cb372267a24bad34ccf63d462e","revisions":{"df10d4b89d90e07b3226a0c5204a7bd14b9bb54c":{"kind":"REWORK","_number":1,"created":"2018-12-21 16:50:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/49/626949/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/626949/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/1"}}},"commit":{"parents":[{"commit":"57edf1647d7df3032c99c57633e4b2e75514acf9","subject":"Merge \"Remove testr.conf as it\u0027s been replaced by stestr\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/57edf1647d7df3032c99c57633e4b2e75514acf9"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2018-12-21 16:30:55.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2018-12-21 16:40:38.000000000","tz":0},"subject":"Make \u0027destination\u0027 optional for live migration","message":"Make \u0027destination\u0027 optional for live migration\n\nYou don\u0027t need to supply a destination host when live migrating and if\nyou don\u0027t nova will pick one for you. Enable this use case through some\ncommand line foo.\n\nNote that this is currently broken due to a bug in argparse [1]. We\u0027re\ngoing to need to vendor yet more of argparse in cliff and resolve that\nbefore this will work. The alternative I explored was making \u0027--live\u0027 a\nsimple boolean flag and adding a second positional argument, but that\nmeans either (a) we break things for users currently running something\nlike \u0027server migrate --live dest source\u0027 (dest and source would not be\nswapped) or (b) we end up with an unintuitive command where the\ndestination positional argument comes before source positional and we\u0027d\nstill break commands like \u0027server migrate --live dest --foo source\u0027.\n\n[1] https://bugs.python.org/issue9338\n\nChange-Id: I5d06ebac81c409cef244352f46ebde9c0b74aea9\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/df10d4b89d90e07b3226a0c5204a7bd14b9bb54c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/df10d4b89d90e07b3226a0c5204a7bd14b9bb54c"}]},"branch":"refs/heads/master"},"013a6ddfbe9ca8888b7370c25f68f361ddee48f3":{"kind":"REWORK","_number":2,"created":"2019-04-02 17:24:01.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/49/626949/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/626949/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/2"}}},"commit":{"parents":[{"commit":"57edf1647d7df3032c99c57633e4b2e75514acf9","subject":"Merge \"Remove testr.conf as it\u0027s been replaced by stestr\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/57edf1647d7df3032c99c57633e4b2e75514acf9"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2018-12-21 16:30:55.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2019-04-02 17:22:42.000000000","tz":60},"subject":"Make \u0027destination\u0027 optional for live migration","message":"Make \u0027destination\u0027 optional for live migration\n\nYou don\u0027t need to supply a destination host when live migrating and if\nyou don\u0027t nova will pick one for you. Enable this use case through some\nrather ugly hackery. Note that this solution was chosen after other\nattempts were brought down by bugs in argparse [1].\n\n[1] https://bugs.python.org/issue9338\n\nChange-Id: I5d06ebac81c409cef244352f46ebde9c0b74aea9\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nCloses-Bug: #1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/013a6ddfbe9ca8888b7370c25f68f361ddee48f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/013a6ddfbe9ca8888b7370c25f68f361ddee48f3"}]},"branch":"refs/heads/master"},"ae13b6529754c218fea5d746dcac197192ad8486":{"kind":"REWORK","_number":3,"created":"2019-04-03 10:30:52.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/49/626949/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/626949/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/3"}}},"commit":{"parents":[{"commit":"c684fd926a9b4d54bda147fe306d1324b3805d19","subject":"Update master for stable/stein","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c684fd926a9b4d54bda147fe306d1324b3805d19"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2018-12-21 16:30:55.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2019-04-03 09:54:01.000000000","tz":60},"subject":"Make \u0027destination\u0027 optional for live migration","message":"Make \u0027destination\u0027 optional for live migration\n\nYou don\u0027t need to supply a destination host when live migrating and if\nyou don\u0027t nova will pick one for you. Enable this use case through some\nrather ugly hackery. Note that this solution was chosen after other\nattempts were brought down by bugs in argparse [1].\n\n[1] https://bugs.python.org/issue9338\n\nChange-Id: I5d06ebac81c409cef244352f46ebde9c0b74aea9\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nCloses-Bug: #1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ae13b6529754c218fea5d746dcac197192ad8486"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ae13b6529754c218fea5d746dcac197192ad8486"}]},"branch":"refs/heads/master"},"7d5e99a13e7b10cb372267a24bad34ccf63d462e":{"kind":"REWORK","_number":4,"created":"2019-05-23 14:16:50.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/49/626949/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/49/626949/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/49/626949/4"}}},"commit":{"parents":[{"commit":"91bc0f35def33d49d293be4bd517678222c6b791","subject":"Merge \"Remove code migrated to osc-lib long ago\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/91bc0f35def33d49d293be4bd517678222c6b791"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2019-05-23 14:16:10.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2019-05-23 14:16:10.000000000","tz":60},"subject":"Make \u0027destination\u0027 optional for live migration","message":"Make \u0027destination\u0027 optional for live migration\n\nYou don\u0027t need to supply a destination host when live migrating and if\nyou don\u0027t nova will pick one for you. Enable this use case through some\nrather ugly hackery. Note that this solution was chosen after other\nattempts were brought down by bugs in argparse [1].\n\n[1] https://bugs.python.org/issue9338\n\nChange-Id: I5d06ebac81c409cef244352f46ebde9c0b74aea9\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nCloses-Bug: #1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7d5e99a13e7b10cb372267a24bad34ccf63d462e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7d5e99a13e7b10cb372267a24bad34ccf63d462e"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
