)]}'
{"id":"openstack%2Fpython-novaclient~328314","triplet_id":"openstack%2Fpython-novaclient~master~I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6","project":"openstack/python-novaclient","branch":"master","topic":"bp/nova-api-hypervsor-cpu-info","hashtags":[],"change_id":"I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6","subject":"Add support for microversion 2.28","status":"MERGED","created":"2016-06-10 14:08:35.000000000","updated":"2016-06-11 01:25:22.000000000","submitted":"2016-06-11 01:25:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bd58bad5c04594a927f3f043957f8b8c91035e66","_number":328314,"virtual_id_number":328314,"owner":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-06-11 01:25:22.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-06-10 20:08:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":2,"date":"2016-06-10 21:23:46.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":1,"date":"2016-06-10 21:23:46.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-06-10 14:10:40.000000000","updated_by":{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},"reviewer":{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},"state":"REVIEWER"},{"updated":"2016-06-10 18:29:42.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"},{"updated":"2016-06-10 20:08:29.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-06-10 21:23:46.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2016-06-11 01:25:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b830c858d5258c8ecca685b310443a4a3ffd145f","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2016-06-10 14:08:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"07fadd8f03f81a4cb7589dcd042f3d13ef845987","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 14:10:39.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"49bc19b943f77642e269e969bd8b3e0fe69af1f1","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2016-06-10 14:11:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a1bc4fbeb07d3615b35a2dba55f6ad832b7eaf0f","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2016-06-10 14:12:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a0451d111ff027dec9ae85c93c16b822b037e10c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 14:12:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"79419743ced972b2c072fd3790d6087545581a24","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 14:14:31.000000000","message":"Patch Set 2:\n\nI started work on this microversion too and I wrote simple functional tests. Could you add something like that? http://paste.openstack.org/show/510544/","accounts_in_message":[],"_revision_number":2},{"id":"e78fe4d7efe06aaf5b68dfd89c1620b541d1cbba","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 14:52:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9811ee6dffdbb83d87c60c767de4fff782bebeec","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 14:56:23.000000000","message":"Patch Set 3: Code-Review+2\n\nLGTM with the functional test…","accounts_in_message":[],"_revision_number":3},{"id":"a7287e66b8162c3636c1278a9144f3ded88788d1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 15:11:11.000000000","message":"Patch Set 3:\n\nI\u0027m wondering if we should have a release note for this change in the API.","accounts_in_message":[],"_revision_number":3},{"id":"d6e1450d408a9d231d6355891a547dc3a97b5666","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 15:12:06.000000000","message":"Patch Set 3: -Code-Review\n\nCome to think of it, that would probably be a very good idea; I\u0027m still not used to thinking in terms of reno…","accounts_in_message":[],"_revision_number":3},{"id":"d73e5f6f4c1ade0ee53d2f2650ba7de703643704","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 15:12:11.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nShouldn\u0027t we use six.text_type rather than unicode for the v2.1 type check?","accounts_in_message":[],"_revision_number":3},{"id":"03d107079bbaae30dd48fb407ea660a49963c4a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-10 16:25:19.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/14/328314/3/check/gate-python-novaclient-docs/4f55f29//doc/build/html/ : SUCCESS in 3m 47s\n- gate-python-novaclient-pep8 http://logs.openstack.org/14/328314/3/check/gate-python-novaclient-pep8/ca74ae9/ : SUCCESS in 2m 34s\n- gate-python-novaclient-python27 http://logs.openstack.org/14/328314/3/check/gate-python-novaclient-python27/b4da6d8/ : SUCCESS in 3m 54s\n- gate-python-novaclient-python34 http://logs.openstack.org/14/328314/3/check/gate-python-novaclient-python34/0217012/ : SUCCESS in 5m 08s\n- gate-python-novaclient-pypy http://logs.openstack.org/14/328314/3/check/gate-python-novaclient-pypy/b25baef/ : FAILURE in 4m 21s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/14/328314/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/8a784af/ : SUCCESS in 1h 02m 46s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/14/328314/3/check/gate-novaclient-dsvm-functional/7f395b4/ : FAILURE in 39m 54s","accounts_in_message":[],"_revision_number":3},{"id":"ed17fa10c1b81f37fa8e5f1cb06d98c2ce1c7457","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 18:19:20.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"a56b6d1d5cabc09c4c14aeea177ed76f43559418","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 18:29:42.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"fbdbc14532b3d11dae8553dff101c35bbe9bca83","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 18:38:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"73a1e9fb3e35e6e4edf61cd2c07406c0c09d1d7c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-10 19:51:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/14/328314/4/check/gate-python-novaclient-docs/375a2a3//doc/build/html/ : SUCCESS in 2m 21s\n- gate-python-novaclient-pep8 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-pep8/126605a/ : SUCCESS in 2m 41s\n- gate-python-novaclient-python27 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-python27/102d567/ : SUCCESS in 2m 02s\n- gate-python-novaclient-python34 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-python34/cf1f435/ : SUCCESS in 2m 36s\n- gate-python-novaclient-pypy http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-pypy/a8222aa/ : FAILURE in 2m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/14/328314/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/eb079d7/ : SUCCESS in 58m 54s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/14/328314/4/check/gate-python-novaclient-releasenotes/966030e//releasenotes/build/html/ : SUCCESS in 2m 34s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/14/328314/4/check/gate-novaclient-dsvm-functional/e2835cd/ : SUCCESS in 24m 54s","accounts_in_message":[],"_revision_number":4},{"id":"4c49ae345aace5f9902f3da9c3ff4d800546c521","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 20:08:29.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"3b5baabfae7c6a7d4b60e066fdd4f0914d08cb2d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-06-10 21:23:46.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nThe release note looks weird but it renders OK so I\u0027m good with it:\n\nhttp://docs-draft.openstack.org/14/328314/4/check/gate-python-novaclient-releasenotes/966030e//releasenotes/build/html/unreleased.html#upgrade-notes","accounts_in_message":[],"_revision_number":4},{"id":"9837027a7b0390f3f6970b2dc499257db37cb008","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-10 21:23:53.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"83353bd0a531f7ba85570b3cf2c21dfd7356b829","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-10 22:26:54.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/14/328314/4/gate/gate-python-novaclient-docs/b8eef13//doc/build/html/ : SUCCESS in 2m 36s\n- gate-python-novaclient-pep8 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-pep8/2617787/ : SUCCESS in 1m 30s\n- gate-python-novaclient-python27 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-python27/583a9a3/ : SUCCESS in 3m 32s\n- gate-python-novaclient-python34 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-python34/4ebf25d/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/14/328314/4/gate/gate-tempest-dsvm-neutron-src-python-novaclient/5a6cce6/ : SUCCESS in 1h 01m 19s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/14/328314/4/gate/gate-python-novaclient-releasenotes/95d65c5//releasenotes/build/html/ : SUCCESS in 1m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/14/328314/4/gate/gate-novaclient-dsvm-functional/261d242/ : FAILURE in 30m 22s","accounts_in_message":[],"_revision_number":4},{"id":"cfe84495a5b14b271995d5cc28dd3321e799eed5","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 22:52:18.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"f9081ffcf2b7badda26fabb73f801e68904f17ac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-11 00:08:25.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/14/328314/4/check/gate-python-novaclient-docs/5e611c7//doc/build/html/ : SUCCESS in 3m 21s\n- gate-python-novaclient-pep8 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-pep8/d5ca527/ : SUCCESS in 2m 51s\n- gate-python-novaclient-python27 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-python27/62b56af/ : SUCCESS in 2m 19s\n- gate-python-novaclient-python34 http://logs.openstack.org/14/328314/4/check/gate-python-novaclient-python34/48fbfdf/ : SUCCESS in 3m 31s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/14/328314/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/c4eecab/ : SUCCESS in 1h 11m 07s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/14/328314/4/check/gate-python-novaclient-releasenotes/a42da6d//releasenotes/build/html/ : SUCCESS in 1m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/14/328314/4/check/gate-novaclient-dsvm-functional/7ee8e4b/ : SUCCESS in 37m 46s","accounts_in_message":[],"_revision_number":4},{"id":"3f02730af33ca6d770be6af94739900a3c003cdd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-11 00:08:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"ccb8af9a6bbb6ee8954724b20ff2096d865a54e0","date":"2016-06-11 01:25:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"6be1d5381fef99128899dda9c266ddb78aa794dc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-11 01:25:22.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/14/328314/4/gate/gate-python-novaclient-docs/d0a27b2//doc/build/html/ : SUCCESS in 4m 11s\n- gate-python-novaclient-pep8 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-pep8/a3587d1/ : SUCCESS in 6m 57s\n- gate-python-novaclient-python27 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-python27/7999cb5/ : SUCCESS in 6m 46s\n- gate-python-novaclient-python34 http://logs.openstack.org/14/328314/4/gate/gate-python-novaclient-python34/1ea4338/ : SUCCESS in 7m 47s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/14/328314/4/gate/gate-tempest-dsvm-neutron-src-python-novaclient/f46ac94/ : SUCCESS in 1h 14m 38s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/14/328314/4/gate/gate-python-novaclient-releasenotes/04d07ac//releasenotes/build/html/ : SUCCESS in 1m 27s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/14/328314/4/gate/gate-novaclient-dsvm-functional/636ec7d/ : SUCCESS in 24m 42s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83","revisions":{"f32aa7bc7f33fda9d0911530dc103c832073a2ed":{"kind":"REWORK","_number":1,"created":"2016-06-10 14:08:35.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/14/328314/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/14/328314/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/1"}}},"commit":{"parents":[{"commit":"994432929ffeccc939706c4d1927804fb7a0ebb7","subject":"Merge \"Functional tests for server\u0027s description\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/994432929ffeccc939706c4d1927804fb7a0ebb7"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:02:21.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:02:21.000000000","tz":120},"subject":"Add support for microversion 2.28","message":"Add support for microversion 2.28\n\nmicroversion 2.28 now returns a dict instead of a string for cpu_info item\nreturned by GET /os-hypervisors/\u003cid\u003e\n\nFortunately, the utils.flatten_dict() method checks whether it\u0027s a JSON field\nso the behaviour keeps to be the same for the CLI output of nova hypervisor-show.\n\nThat said, the novaclient API call to HypervisorManager.get() will of course\nbe returning either a dict or a string for the keyed cpu_info given the\nmicroversion.\n\nChange-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6\nImplements: blueprint nova-api-hypervsor-cpu-info\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f32aa7bc7f33fda9d0911530dc103c832073a2ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f32aa7bc7f33fda9d0911530dc103c832073a2ed"}]},"branch":"refs/heads/master"},"19a68da8a40d068c3ef9fd3e4de2f6334a1b859c":{"kind":"REWORK","_number":2,"created":"2016-06-10 14:12:38.000000000","uploader":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"ref":"refs/changes/14/328314/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/14/328314/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/2"}}},"commit":{"parents":[{"commit":"994432929ffeccc939706c4d1927804fb7a0ebb7","subject":"Merge \"Functional tests for server\u0027s description\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/994432929ffeccc939706c4d1927804fb7a0ebb7"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:02:21.000000000","tz":120},"committer":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:12:25.000000000","tz":120},"subject":"Add support for microversion 2.28","message":"Add support for microversion 2.28\n\nmicroversion 2.28 now returns a dict instead of a string for cpu_info item\nreturned by GET /os-hypervisors/\u003cid\u003e\n\nFortunately, the utils.flatten_dict() method checks whether it\u0027s a JSON field\nso the behaviour keeps to be the same for the CLI output of nova hypervisor-show.\n\nThat said, the novaclient API call to HypervisorManager.get() will of course\nbe returning either a dict or a string for the keyed cpu_info given the\nmicroversion.\n\nChange-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6\nImplements: blueprint nova-api-hypervsor-cpu-info\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/19a68da8a40d068c3ef9fd3e4de2f6334a1b859c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/19a68da8a40d068c3ef9fd3e4de2f6334a1b859c"}]},"branch":"refs/heads/master"},"73921c7cc1a0fd02d07587825ed2b42e1cf60873":{"kind":"REWORK","_number":3,"created":"2016-06-10 14:52:23.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/14/328314/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/14/328314/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/3"}}},"commit":{"parents":[{"commit":"994432929ffeccc939706c4d1927804fb7a0ebb7","subject":"Merge \"Functional tests for server\u0027s description\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/994432929ffeccc939706c4d1927804fb7a0ebb7"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:02:21.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-06-10 14:51:33.000000000","tz":180},"subject":"Add support for microversion 2.28","message":"Add support for microversion 2.28\n\nmicroversion 2.28 now returns a dict instead of a string for cpu_info item\nreturned by GET /os-hypervisors/\u003cid\u003e\n\nFortunately, the utils.flatten_dict() method checks whether it\u0027s a JSON field\nso the behaviour keeps to be the same for the CLI output of nova hypervisor-show.\n\nThat said, the novaclient API call to HypervisorManager.get() will of course\nbe returning either a dict or a string for the keyed cpu_info given the\nmicroversion.\n\nCo-Authored-By: Andrey Kurilin \u003candr.kurilin@gmail.com\u003e\nChange-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6\nImplements: blueprint nova-api-hypervsor-cpu-info\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/73921c7cc1a0fd02d07587825ed2b42e1cf60873"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/73921c7cc1a0fd02d07587825ed2b42e1cf60873"}]},"branch":"refs/heads/master"},"a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83":{"kind":"REWORK","_number":4,"created":"2016-06-10 18:38:52.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/14/328314/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/14/328314/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/14/328314/4"}}},"commit":{"parents":[{"commit":"0e9456aede680e758650180557adb31523b23156","subject":"Merge \"Log request_id for each api call\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0e9456aede680e758650180557adb31523b23156"}]}],"author":{"name":"Sylvain Bauza","email":"sbauza@redhat.com","date":"2016-06-10 14:02:21.000000000","tz":120},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2016-06-10 18:38:44.000000000","tz":180},"subject":"Add support for microversion 2.28","message":"Add support for microversion 2.28\n\nmicroversion 2.28 now returns a dict instead of a string for cpu_info item\nreturned by GET /os-hypervisors/\u003cid\u003e\n\nFortunately, the utils.flatten_dict() method checks whether it\u0027s a JSON field\nso the behaviour keeps to be the same for the CLI output of nova hypervisor-show.\n\nThat said, the novaclient API call to HypervisorManager.get() will of course\nbe returning either a dict or a string for the keyed cpu_info given the\nmicroversion.\n\nCo-Authored-By: Andrey Kurilin \u003candr.kurilin@gmail.com\u003e\nChange-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6\nImplements: blueprint nova-api-hypervsor-cpu-info\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
