)]}'
{"id":"openstack%2Fpython-openstackclient~147453","triplet_id":"openstack%2Fpython-openstackclient~master~I142bd4114ba5d219dded11393a2732f5f7e575d0","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1411190","hashtags":[],"change_id":"I142bd4114ba5d219dded11393a2732f5f7e575d0","subject":"live migration on random host","status":"ABANDONED","created":"2015-01-15 10:37:56.000000000","updated":"2016-02-18 17:00:12.000000000","total_comment_count":22,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ecae1f5a9c0e744df7e4b3b258ef18fb84c838f4","_number":147453,"virtual_id_number":147453,"owner":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"date":"2015-07-17 16:45:16.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":1,"date":"2015-07-17 22:20:00.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"date":"2015-01-19 11:13:15.000000000","_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"}],"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":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":1,"date":"2015-02-13 17:22:33.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},{"value":-1,"date":"2015-03-05 19:42:53.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":-1,"date":"2015-02-26 22:22:30.000000000","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":-1,"max":1},"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"}],"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":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2015-03-06 10:38:28.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-15 10:41:13.000000000","updated_by":{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},"reviewer":{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},"state":"REVIEWER"},{"updated":"2015-01-16 12:12:16.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-01-17 05:23:00.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":"2015-02-13 17:22:33.000000000","updated_by":{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},"reviewer":{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},"state":"REVIEWER"},{"updated":"2015-02-26 22:22:30.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":"2015-03-05 19:42:53.000000000","updated_by":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"reviewer":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"state":"REVIEWER"},{"updated":"2015-03-06 10:38:28.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-07-17 16:45:16.000000000","updated_by":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"reviewer":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"state":"REVIEWER"},{"updated":"2015-07-17 22:20:00.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"04f2bb7abced3fa9d6b9ea8c46ee0f876524e60c","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 10:37:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a9b5895caa467886687b5a3f66e4cb3039cd55bb","author":{"_account_id":11061,"name":"Alexey I. Froloff","email":"raorn@raorn.name","username":"raorn"},"date":"2015-01-15 10:41:13.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"087cc162e7f837be7dd6ddc62f3debf8105d23c3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-15 11:17:39.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/53/147453/1/check/gate-python-openstackclient-python26/422d327/ : SUCCESS in 1m 14s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/53/147453/1/check/gate-python-openstackclient-pep8/9e4f3db/ : SUCCESS in 1m 15s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/53/147453/1/check/gate-python-openstackclient-docs/f2aefdc//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-openstackclient-python27 http://logs.openstack.org/53/147453/1/check/gate-python-openstackclient-python27/95c5c2c/ : SUCCESS in 1m 29s\n- gate-python-openstackclient-python33 http://logs.openstack.org/53/147453/1/check/gate-python-openstackclient-python33/8cad849/ : SUCCESS in 2m 50s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/53/147453/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/39f5725/ : SUCCESS in 33m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/53/147453/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/c924cb1/ : SUCCESS in 32m 37s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/53/147453/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/166fae0/ : SUCCESS in 38m 18s\n- check-osc-dsvm-functional http://logs.openstack.org/53/147453/1/check/check-osc-dsvm-functional/85dec04/ : SUCCESS in 17m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2cadadef7d7aa4008d841ccf9496a060bc4405ae","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-15 14:55:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e1f4ac0ece23b377d44a21f23b77f5ee5b1f14b3","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 15:52:13.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"daad06df4f657f203b914dbdb750ff0eda95dd1f","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:12:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"573e465810074f6a8b8c5c2bf11145d238ff3d93","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:13:16.000000000","message":"Patch Set 2:\n\nI\u0027ve introduced new syntax:\nosc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e","accounts_in_message":[],"_revision_number":2},{"id":"e3b730ef803b59f98f9617009dca0749d7658583","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-15 16:24:27.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bc8feb670bf694197adff98ff8ba66442c972898","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:25:45.000000000","message":"Patch Set 2:\n\nDone in rev 2","accounts_in_message":[],"_revision_number":2},{"id":"531f3cfc4a59164e19b88d503e4337a5276504ac","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-15 16:29:11.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5991bacc32b4c15dc105da89b93728a7b60ac4a3","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-15 16:35:16.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5bf5e432694444a7f6038d6e38f47ed4f37175ad","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:38:32.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e7091786502eb24ca5f9484041815861b573c8bb","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:39:10.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a9dd475b7f1b43181e86bef97fd8fe8ac79b0ec7","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-15 16:58:32.000000000","message":"Patch Set 3:\n\nDone","accounts_in_message":[],"_revision_number":3},{"id":"4526c6a8d89d296f98d0ab881ba9781fa06c568e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-15 17:17:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/53/147453/3/check/gate-python-openstackclient-python26/98a11f5/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/53/147453/3/check/gate-python-openstackclient-pep8/b4cc8ca/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/53/147453/3/check/gate-python-openstackclient-docs/e203577//doc/build/html/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-python27 http://logs.openstack.org/53/147453/3/check/gate-python-openstackclient-python27/f141e5b/ : SUCCESS in 1m 29s\n- gate-python-openstackclient-python33 http://logs.openstack.org/53/147453/3/check/gate-python-openstackclient-python33/c3a835a/ : SUCCESS in 2m 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/53/147453/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/3d11b90/ : SUCCESS in 28m 00s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/53/147453/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/50bcfc2/ : SUCCESS in 32m 15s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/53/147453/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/435c1ef/ : SUCCESS in 38m 28s\n- check-osc-dsvm-functional http://logs.openstack.org/53/147453/3/check/check-osc-dsvm-functional/edeb4e6/ : SUCCESS in 13m 45s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5742470d64d435c2292286fd33b9617482eac987","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-01-15 18:41:54.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)\n\nThanks for cleaning this up.\n\nPlease add some checking in take_action() that enforces the options that are valid only with --live present.  argparse can\u0027t seem to do it so we have to do it ourselves.","accounts_in_message":[],"_revision_number":3},{"id":"d39f6082574675ae2ee86bff7b5e98e1e4fbc49b","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-16 11:48:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1276739529f46fd4595f50e67b0b5f179306a7b9","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-16 11:50:05.000000000","message":"Patch Set 4:\n\nDone on all requests","accounts_in_message":[],"_revision_number":4},{"id":"124775df68e1ba4fe35ef3f73d5be6f962b43978","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-16 11:58:48.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"d3214f8bea9ee896201e47e12147ab482c889757","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-16 12:05:53.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"3475aa349946323d54b4e0cfea05b56872a68ca1","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-16 12:06:12.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nFixed","accounts_in_message":[],"_revision_number":4},{"id":"9f0efba3b6c2a8f604f9598e1be2efd8ca2309dd","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-16 12:08:53.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"fe1f22a4f070e50ae6938296b3874c94787358a7","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2015-01-16 12:12:16.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"aced237be6384547abcfa7dc4171700bb93058e1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-16 12:41:58.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/53/147453/6/check/gate-python-openstackclient-python26/83da762/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/53/147453/6/check/gate-python-openstackclient-pep8/320183d/ : SUCCESS in 54s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/53/147453/6/check/gate-python-openstackclient-docs/8c056e1//doc/build/html/ : SUCCESS in 4m 10s\n- gate-python-openstackclient-python27 http://logs.openstack.org/53/147453/6/check/gate-python-openstackclient-python27/5c138f5/ : SUCCESS in 1m 08s\n- gate-python-openstackclient-python33 http://logs.openstack.org/53/147453/6/check/gate-python-openstackclient-python33/b3de279/ : SUCCESS in 2m 26s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/53/147453/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/7473cd8/ : SUCCESS in 31m 04s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/53/147453/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/f88be5c/ : SUCCESS in 23m 38s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/53/147453/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/4be4029/ : SUCCESS in 29m 17s\n- check-osc-dsvm-functional http://logs.openstack.org/53/147453/6/check/check-osc-dsvm-functional/3244f84/ : SUCCESS in 15m 26s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"4c5bd6d719d84c6cf1fd182a313ef3bfaa82b4f3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-01-17 05:23:00.000000000","message":"Patch Set 6: Code-Review+1\n\nthis looks pretty slick","accounts_in_message":[],"_revision_number":6},{"id":"24d6fc4215c36b9e64c5546979d72788e563db4c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-01-17 05:37:32.000000000","message":"Patch Set 6: Code-Review-1\n\nThis is nice.\n\n* Please add checks in the not-live path for the other live-only options similar to what you have for --host.  This is part of what argparse doesn\u0027t/can\u0027t do with the groups.\n\n* I wish there was a way to fix the help output, I hate to add \u0027only valid with --live\u0027 to the rest of those option help strings.","accounts_in_message":[],"_revision_number":6},{"id":"01b8905ffdde9673e9ccd48b2e600499f465672e","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-19 10:34:50.000000000","message":"Patch Set 6:\n\nHelp message is already fixed by using parser.add_argument_group\n\n    usage: server migrate [-h] [--live] [--host \u003chostname\u003e]\n                          [--shared-migration | --block-migration]\n                          [--disk-overcommit | --no-disk-overcommit] [--wait]\n                          \u003cserver\u003e\n    \n    Migrate server to different host\n    \n    positional arguments:\n      \u003cserver\u003e              Server (name or ID)\n    \n    optional arguments:\n      -h, --help            show this help message and exit\n      --wait                Wait for resize to complete\n    \n    optional live migration arguments:\n      --live                Perform a live migration\n      --host \u003chostname\u003e     Destination host name\n      --shared-migration    Perform a shared live migration\n      --block-migration     Perform a block live migration (default)\n      --disk-overcommit     Allow disk over-commit on the destination host\n      --no-disk-overcommit  Do not over-commit disk on the destination host\n                            (default)","accounts_in_message":[],"_revision_number":6},{"id":"04e0e7003f677b9354f0adf92843d8138e5933de","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-19 11:04:51.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"0c9d795dd6a303e97a629170d47b82a2a82783b6","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-19 11:11:25.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"744a09f57dc9d7614f1d437c77a587e7b07b0894","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-01-19 11:13:15.000000000","message":"Patch Set 8:\n\nLive options handling in non-live mode","accounts_in_message":[],"_revision_number":8},{"id":"6e55bd5db0e8e7537197feb786a0d3b90cd8ef49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-19 11:53:48.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python26/5537dd6/ : SUCCESS in 1m 15s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-pep8/5f1f5b5/ : SUCCESS in 1m 16s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/53/147453/8/check/gate-python-openstackclient-docs/fbd9873//doc/build/html/ : SUCCESS in 2m 08s\n- gate-python-openstackclient-python27 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python27/9a3dbac/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-python33 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python33/ec919e6/ : SUCCESS in 2m 26s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse http://logs.openstack.org/53/147453/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient-icehouse/ff44bb2/ : SUCCESS in 27m 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient-juno http://logs.openstack.org/53/147453/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient-juno/cc7adf5/ : SUCCESS in 36m 43s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/53/147453/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/e63b015/ : SUCCESS in 42m 20s\n- check-osc-dsvm-functional http://logs.openstack.org/53/147453/8/check/check-osc-dsvm-functional/dcdb5f8/ : SUCCESS in 17m 18s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"288ff5c6e24d6e056ef7e29d8b1309dc3c21ff83","author":{"_account_id":14485,"name":"Igor Bolotin","email":"igor_bolotin@symantec.com","username":"ibolotin"},"date":"2015-02-13 17:22:33.000000000","message":"Patch Set 8: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"9ce74e40aad994480739c9e50ccd62d92f5a1bce","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2015-02-26 22:22:30.000000000","message":"Patch Set 8: Code-Review-1\n\n(4 comments)\n\nThe incompatible command change needs to be addressed.\n\nThe help output does not indicate that --host is only valid with --live.  Nor the rest of the booleans, which is what I was trying to get at in that comment block.  The checks in take_action() handle catching the error condition, I want a way to show it in the help.  This isn\u0027t a show stopper, but I don\u0027t want to lose that comment until we figure it out.","accounts_in_message":[],"_revision_number":8},{"id":"81bc62e34e7683a23387da4ce9a066ed793d2dba","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2015-03-05 19:42:53.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\nNit on spelling of the options inline. We also need to work out what to do about the backwards incompatibility question.","accounts_in_message":[],"_revision_number":8},{"id":"198ffdaff520b3f9af5712982214d391216f9e40","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2015-03-05 19:45:58.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"228086133e1b7966723b6442241ccae1055c84fc","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-04-10 09:29:54.000000000","message":"Patch Set 8:\n\nDean, I didn\u0027t agree with you about help message\nIt looks like:\noptional live migration arguments:\n  --live                Perform a live migration\n  --host \u003chostname\u003e     Destination host name\n  --shared-migration    Perform a shared live migration\n  --block-migration     Perform a block live migration (default)\n  --disk-overcommit     Allow disk over-commit on the destination host\n  --no-disk-overcommit  Do not over-commit disk on the destination host\n                        (default)\n\nIsn\u0027t it suitable?","accounts_in_message":[],"_revision_number":8},{"id":"dfea3d8dc865f9483122f3cf98ddf6710939380f","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2015-04-10 09:35:15.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nTerry Howe on first commit asks me to MODIFY the behaviour\nCan you guys decide could we REALLY change it? It\u0027s show stopper","accounts_in_message":[],"_revision_number":8},{"id":"f4d4c7c07ad5fb116cda083ee7fe55af22bcf656","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-17 06:26:25.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"5ff8ae659da5d75b7ac2317bdefbc218cfee1b78","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2015-07-17 16:45:16.000000000","message":"Patch Set 8:\n\nrecheck zuul merger bug","accounts_in_message":[],"_revision_number":8},{"id":"733c6cadf3fa5ad58eaf11b6acdc27df6e8160ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-17 22:20:00.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python26/caabbf7/ : SUCCESS in 1m 40s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-pep8/964f451/ : SUCCESS in 1m 43s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/53/147453/8/check/gate-python-openstackclient-docs/a9506b8//doc/build/html/ : SUCCESS in 2m 04s\n- gate-python-openstackclient-python27 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python27/39cc744/ : SUCCESS in 1m 38s\n- gate-python-openstackclient-python34 http://logs.openstack.org/53/147453/8/check/gate-python-openstackclient-python34/9139dde/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/53/147453/8/check/gate-tempest-dsvm-neutron-src-python-openstackclient/6f7b167/ : SUCCESS in 1h 05m 55s\n- gate-osc-dsvm-functional http://logs.openstack.org/53/147453/8/check/gate-osc-dsvm-functional/13b8435/ : SUCCESS in 34m 34s","accounts_in_message":[],"_revision_number":8},{"id":"38ba8f44436da0ddc4387e239eea2053b0b95fd9","author":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"date":"2016-02-18 17:00:12.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"79feccf16ff460aadde3f1d39a51420ebdb82e84","revisions":{"c31804edf8af5d0adbd280822b742b8c480f9163":{"kind":"REWORK","_number":1,"created":"2015-01-15 10:37:56.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/1"}}},"commit":{"parents":[{"commit":"8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b","subject":"Merge \"Check if service.name available before access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:36:15.000000000","tz":180},"subject":"live migration on unspecified host","message":"live migration on unspecified host\n\n  * allow specify empty host to use scheduler (should I make --target\n    option?)\n  * fix confusion with --shared-migration and --block-migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c31804edf8af5d0adbd280822b742b8c480f9163"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c31804edf8af5d0adbd280822b742b8c480f9163"}]},"branch":"refs/heads/master"},"f0db0f95ef0ae366a3364e060a9c3ce392d83f9e":{"kind":"REWORK","_number":2,"created":"2015-01-15 16:12:36.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/2"}}},"commit":{"parents":[{"commit":"8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b","subject":"Merge \"Check if service.name available before access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 16:10:39.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f0db0f95ef0ae366a3364e060a9c3ce392d83f9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f0db0f95ef0ae366a3364e060a9c3ce392d83f9e"}]},"branch":"refs/heads/master"},"3114df30a8a159495b12e657897be698a97a773d":{"kind":"REWORK","_number":3,"created":"2015-01-15 16:39:10.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/3"}}},"commit":{"parents":[{"commit":"8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b","subject":"Merge \"Check if service.name available before access\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8dd8cdcdfebd0ad26bd3ddba8b6e75d1793d290b"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 16:38:50.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3114df30a8a159495b12e657897be698a97a773d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3114df30a8a159495b12e657897be698a97a773d"}]},"branch":"refs/heads/master"},"66c101ca95cf2e9403f379b384cdc8661f7b6d4d":{"kind":"REWORK","_number":4,"created":"2015-01-16 11:48:03.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/4"}}},"commit":{"parents":[{"commit":"77097c6cd48142e94853aa568692fcae0187a885","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/77097c6cd48142e94853aa568692fcae0187a885"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-16 11:47:45.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/66c101ca95cf2e9403f379b384cdc8661f7b6d4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/66c101ca95cf2e9403f379b384cdc8661f7b6d4d"}]},"branch":"refs/heads/master"},"26d4d24b1dd948fb5442f84cdeda97b0553f6452":{"kind":"REWORK","_number":5,"created":"2015-01-16 12:05:53.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/5"}}},"commit":{"parents":[{"commit":"77097c6cd48142e94853aa568692fcae0187a885","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/77097c6cd48142e94853aa568692fcae0187a885"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-16 12:03:47.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/26d4d24b1dd948fb5442f84cdeda97b0553f6452"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/26d4d24b1dd948fb5442f84cdeda97b0553f6452"}]},"branch":"refs/heads/master"},"c3022464f53d328a48c6ab075a1da718c9e49b83":{"kind":"REWORK","_number":6,"created":"2015-01-16 12:08:53.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/6"}}},"commit":{"parents":[{"commit":"77097c6cd48142e94853aa568692fcae0187a885","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/77097c6cd48142e94853aa568692fcae0187a885"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-16 12:08:37.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c3022464f53d328a48c6ab075a1da718c9e49b83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c3022464f53d328a48c6ab075a1da718c9e49b83"}]},"branch":"refs/heads/master"},"3847feba2c722a9084f063d5625c08768a7c2d17":{"kind":"REWORK","_number":7,"created":"2015-01-19 11:04:51.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/7"}}},"commit":{"parents":[{"commit":"77097c6cd48142e94853aa568692fcae0187a885","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/77097c6cd48142e94853aa568692fcae0187a885"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-19 11:04:41.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\n  * argparse handling fixed\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3847feba2c722a9084f063d5625c08768a7c2d17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3847feba2c722a9084f063d5625c08768a7c2d17"}]},"branch":"refs/heads/master"},"79feccf16ff460aadde3f1d39a51420ebdb82e84":{"kind":"REWORK","_number":8,"created":"2015-01-19 11:11:25.000000000","uploader":{"_account_id":11708,"name":"Atsuko Ito","email":"me@yottatsa.name","username":"yottatsa"},"ref":"refs/changes/53/147453/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/53/147453/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/53/147453/8"}}},"commit":{"parents":[{"commit":"77097c6cd48142e94853aa568692fcae0187a885","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/77097c6cd48142e94853aa568692fcae0187a885"}]}],"author":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-15 10:32:17.000000000","tz":180},"committer":{"name":"Vladimir Eremin","email":"yottatsa@yandex-team.ru","date":"2015-01-19 11:11:08.000000000","tz":180},"subject":"live migration on random host","message":"live migration on random host\n\n  * allow migration on random host\n    $ nova live-migration \u003cserver\u003e [\u003chost\u003e]\n    is now equivalent to\n    $ osc server migrate --live [--host \u003chostname\u003e] \u003cserver\u003e\n\n  * fix confusion with --shared-migration and --block-migration\n    def live_migrate(self, host\u003dNone,\n                     block_migration\u003dFalse,\n                     disk_over_commit\u003dFalse):\n    so I renamed parsed_args.shared_migration to parsed_args.block_migration\n\n  * argparse handling fixed\n\nChange-Id: I142bd4114ba5d219dded11393a2732f5f7e575d0\nCloses-Bug: 1411190\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/79feccf16ff460aadde3f1d39a51420ebdb82e84"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/79feccf16ff460aadde3f1d39a51420ebdb82e84"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
