)]}'
{"id":"openstack%2Fpython-novaclient~354349","triplet_id":"openstack%2Fpython-novaclient~master~Iaff3999eafb7d746e5c6032f07ce0756f7b5e868","project":"openstack/python-novaclient","branch":"master","topic":"bp/deprecate-api-proxies","hashtags":[],"change_id":"Iaff3999eafb7d746e5c6032f07ce0756f7b5e868","subject":"Look up image names directly in glance","status":"MERGED","created":"2016-08-11 19:21:48.000000000","updated":"2016-08-16 18:00:22.000000000","submitted":"2016-08-16 18:00:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"d818ed579fd0351fa3c5ae297599371c7c9b11b4","_number":354349,"virtual_id_number":354349,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2016-08-16 18:00: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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2016-08-16 16:45:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-08-15 18:11:22.000000000","permitted_voting_range":{"min":2,"max":2},"_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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":1,"date":"2016-08-16 16:45:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"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":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-12 07:45:39.000000000","updated_by":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"reviewer":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"state":"REVIEWER"},{"updated":"2016-08-12 19:42:06.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-08-15 18:11:22.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-08-16 16:45:15.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2016-08-16 18:00:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"42fa2ee16104b742f5d92edff88f5397872d3448","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-08-11 19:21:48.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a6b6b9739bbcc94d7dae76344cc531c6098792d7","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-08-11 19:55:11.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"98c5581e579f5dbd1b0e643f84464c57c17381a3","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 20:08:31.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)\n\nOverall looks pretty good, I have a comment in there about the NoUniqueMatch error handling though, I think we have to return a CommandError for that - or just handle that in _find_image in the v2.shell module that\u0027s calling it.","accounts_in_message":[],"_revision_number":2},{"id":"32afc33ffb6c380588a6fa54c7a7bcb8345045ce","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 20:15:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9ab0d263844ed6285f21ea39a1f9cd7ffc699a53","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 20:19:28.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"23512ced27fcdeab238cf388e979a06cc1fc0fea","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 20:53:53.000000000","message":"Patch Set 2:\n\nWe might also want a release note on this to say that you have to have the \u0027image\u0027 service entry in your service catalog and glance v2 must be available for the CLI to work for the image lookup.","accounts_in_message":[],"_revision_number":2},{"id":"1d615e2ecd2303702ec4d8a347290285383c9c95","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 21:30:03.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ea0d1a9060b411965fab4ca2fc310fb3862a2de7","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 21:36:38.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d250e2d5788af8bac211e45623f1203c8bfacc25","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-11 23:25:06.000000000","message":"Patch Set 2:\n\nThe unit tests are going to take a bit of work because of how the FakeHTTPClient stubs out the actual API calls with fake calls and responses...","accounts_in_message":[],"_revision_number":2},{"id":"49e876668b256a1afa00d7dac9b395eeeb6a4c81","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-11 23:42:32.000000000","message":"Patch Set 2: 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-ubuntu-xenial http://docs-draft.openstack.org/49/354349/2/check/gate-python-novaclient-docs-ubuntu-xenial/00df555//doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/49/354349/2/check/gate-python-novaclient-pep8-ubuntu-xenial/4be0ea4/ : FAILURE in 1m 28s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/49/354349/2/check/gate-python-novaclient-python27-ubuntu-xenial/84e1481/ : FAILURE in 1m 57s\n- gate-python-novaclient-python34 http://logs.openstack.org/49/354349/2/check/gate-python-novaclient-python34/99dc09b/ : FAILURE in 4m 23s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/49/354349/2/check/gate-python-novaclient-python35-nv/046b440/ : FAILURE in 4m 00s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/49/354349/2/check/gate-tempest-dsvm-neutron-src-python-novaclient/33808b8/ : SUCCESS in 1h 26m 01s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/49/354349/2/check/gate-novaclient-dsvm-functional/1044bc9/ : SUCCESS in 54m 05s\n- gate-novaclient-dsvm-functional-mitaka-nv http://logs.openstack.org/49/354349/2/check/gate-novaclient-dsvm-functional-mitaka-nv/325dc19/ : FAILURE in 46m 07s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/49/354349/2/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/3ada4cc/ : SUCCESS in 50m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f87de79b2b514f08b2168660da07fdd00ac57675","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-08-12 00:26:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e87de134d38ab88ca29ce6a82313f8e4db512bb1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 00:32:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dbf4446b960423a42caccc7ccddc0974898bf374","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 01:25:43.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"72e5e27c17d0c01bd79c205795a0d6237826baad","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 04:11:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"cb88d94707ce1cbc3b302349a7f8dd848982233c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 04:19:10.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"85942f3e57221ae2c3002bcfba17e4f2eb64a608","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-12 05:14:51.000000000","message":"Patch Set 4: 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-ubuntu-xenial http://docs-draft.openstack.org/49/354349/4/check/gate-python-novaclient-docs-ubuntu-xenial/5004288//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-pep8-ubuntu-xenial/803d543/ : SUCCESS in 2m 26s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python27-ubuntu-xenial/d74c704/ : SUCCESS in 2m 46s\n- gate-python-novaclient-python34 http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python34/4db8621/ : SUCCESS in 2m 34s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python35-nv/d085de9/ : SUCCESS in 4m 44s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/49/354349/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/d89ea7a/ : FAILURE in 26m 45s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/49/354349/4/check/gate-python-novaclient-releasenotes/52b2ea4//releasenotes/build/html/ : SUCCESS in 1m 12s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional/63eab03/ : SUCCESS in 48m 41s\n- gate-novaclient-dsvm-functional-mitaka-nv http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional-mitaka-nv/69c1e7a/ : FAILURE in 51m 35s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/6f0dfac/ : SUCCESS in 25m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9e00198042ab1459ecf841d32be12e0bb7fb912a","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2016-08-12 09:57:20.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"4d31f4d7b5064b2bfd75e76eb1715de260aa37fe","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-12 11:39:34.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/354349/4/check/gate-python-novaclient-docs-ubuntu-xenial/826ee4a//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-pep8-ubuntu-xenial/7fc2eb9/ : SUCCESS in 2m 38s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python27-ubuntu-xenial/a942649/ : SUCCESS in 3m 12s\n- gate-python-novaclient-python34 http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python34/bb50973/ : SUCCESS in 3m 45s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/49/354349/4/check/gate-python-novaclient-python35-nv/513bae7/ : SUCCESS in 6m 40s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/49/354349/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/a3b2340/ : SUCCESS in 1h 11m 52s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/49/354349/4/check/gate-python-novaclient-releasenotes/3fe0939//releasenotes/build/html/ : SUCCESS in 1m 44s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional/6663bbd/ : SUCCESS in 53m 58s\n- gate-novaclient-dsvm-functional-mitaka-nv http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional-mitaka-nv/32909a7/ : FAILURE in 56m 50s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/49/354349/4/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/27019e5/ : SUCCESS in 51m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b38c1c48650907b5254e10648c49916f48126caf","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 19:42:06.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5d30ef6f882b02f771313b6fac5ba88c703aec9e","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2016-08-12 21:18:56.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"be309fbb3694b3deee80866497509035e65a4670","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-12 23:50:18.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/354349/5/check/gate-python-novaclient-docs-ubuntu-xenial/ab45eea//doc/build/html/ : SUCCESS in 3m 57s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/49/354349/5/check/gate-python-novaclient-pep8-ubuntu-xenial/87f1f1e/ : SUCCESS in 3m 34s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/49/354349/5/check/gate-python-novaclient-python27-ubuntu-xenial/c8e7c36/ : SUCCESS in 6m 34s\n- gate-python-novaclient-python34 http://logs.openstack.org/49/354349/5/check/gate-python-novaclient-python34/1d9c72e/ : SUCCESS in 4m 17s\n- gate-python-novaclient-python35-nv http://logs.openstack.org/49/354349/5/check/gate-python-novaclient-python35-nv/db254ae/ : SUCCESS in 3m 39s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/49/354349/5/check/gate-tempest-dsvm-neutron-src-python-novaclient/3c1d08d/ : SUCCESS in 1h 06m 37s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/49/354349/5/check/gate-python-novaclient-releasenotes/e39b28d//releasenotes/build/html/ : SUCCESS in 3m 22s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/49/354349/5/check/gate-novaclient-dsvm-functional/baccfa2/ : SUCCESS in 49m 36s\n- gate-novaclient-dsvm-functional-mitaka-nv http://logs.openstack.org/49/354349/5/check/gate-novaclient-dsvm-functional-mitaka-nv/7154709/ : FAILURE in 51m 10s (non-voting)\n- gate-novaclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/49/354349/5/check/gate-novaclient-dsvm-functional-identity-v3-only-nv/dcd372b/ : SUCCESS in 56m 22s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"bd5c2e2e89d454064bba030d4483d3a769a0ffcf","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-08-15 18:11:22.000000000","message":"Patch Set 5: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"8feeaa30f954f1caa16843d754d9f9424e76877e","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-08-16 16:45:15.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nLooks reasonable to me","accounts_in_message":[],"_revision_number":5},{"id":"628b6267a867e27c2f6832b41582c0f78631f7a9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-16 16:45:26.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"8a8d17f9178c43aca1d63707b5614989c2d2bf9f","date":"2016-08-16 18:00:22.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":5},{"id":"2f090b6858a87757bfce1ab19899be863e551bba","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-16 18:00:22.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-docs-ubuntu-xenial http://docs-draft.openstack.org/49/354349/5/gate/gate-python-novaclient-docs-ubuntu-xenial/4a9518a//doc/build/html/ : SUCCESS in 9m 08s\n- gate-python-novaclient-pep8-ubuntu-xenial http://logs.openstack.org/49/354349/5/gate/gate-python-novaclient-pep8-ubuntu-xenial/6994776/ : SUCCESS in 2m 21s\n- gate-python-novaclient-python27-ubuntu-xenial http://logs.openstack.org/49/354349/5/gate/gate-python-novaclient-python27-ubuntu-xenial/2ff12af/ : SUCCESS in 9m 09s\n- gate-python-novaclient-python34 http://logs.openstack.org/49/354349/5/gate/gate-python-novaclient-python34/842a402/ : SUCCESS in 3m 07s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/49/354349/5/gate/gate-tempest-dsvm-neutron-src-python-novaclient/a985369/ : SUCCESS in 1h 14m 30s\n- gate-python-novaclient-releasenotes http://docs-draft.openstack.org/49/354349/5/gate/gate-python-novaclient-releasenotes/e9f636c//releasenotes/build/html/ : SUCCESS in 5m 47s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/49/354349/5/gate/gate-novaclient-dsvm-functional/f5f4cd0/ : SUCCESS in 43m 37s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"f839cf1625714c2e159631c56560d9d92eb9964f","revisions":{"6f425e9e51f138177befbb266e511a4fa5d19d6c":{"kind":"REWORK","_number":1,"created":"2016-08-11 19:21:48.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/49/354349/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/49/354349/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/1"}}},"commit":{"parents":[{"commit":"4d971af927256e7e32dcfb5a43d5c4487f9c4af9","subject":"Split nic parsing out of _boot method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4d971af927256e7e32dcfb5a43d5c4487f9c4af9"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"subject":"WIP: look up image names directly in glance","message":"WIP: look up image names directly in glance\n\nThis does a lookup directly to the image service for name \u003d\u003e id\nmapping of images.\n\nChange-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868\nTODO: don\u0027t fail if we are passed an id instead\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6f425e9e51f138177befbb266e511a4fa5d19d6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/6f425e9e51f138177befbb266e511a4fa5d19d6c"}]},"branch":"refs/heads/master"},"1d299fae1bbe4086fe709f2e9bc7806c2689fe43":{"kind":"REWORK","_number":2,"created":"2016-08-11 19:55:11.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/49/354349/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/49/354349/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/2"}}},"commit":{"parents":[{"commit":"4d971af927256e7e32dcfb5a43d5c4487f9c4af9","subject":"Split nic parsing out of _boot method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4d971af927256e7e32dcfb5a43d5c4487f9c4af9"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:55:01.000000000","tz":-240},"subject":"WIP: look up image names directly in glance","message":"WIP: look up image names directly in glance\n\nThis does a lookup directly to the image service for name \u003d\u003e id\nmapping of images.\n\nChange-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1d299fae1bbe4086fe709f2e9bc7806c2689fe43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1d299fae1bbe4086fe709f2e9bc7806c2689fe43"}]},"branch":"refs/heads/master"},"2605e42038c1aba91f694a2159c1378a8e4dfdf3":{"kind":"REWORK","_number":3,"created":"2016-08-12 04:11:04.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/354349/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/49/354349/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/3"}}},"commit":{"parents":[{"commit":"4d971af927256e7e32dcfb5a43d5c4487f9c4af9","subject":"Split nic parsing out of _boot method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4d971af927256e7e32dcfb5a43d5c4487f9c4af9"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-08-12 04:10:36.000000000","tz":-240},"subject":"Look up image names directly in glance","message":"Look up image names directly in glance\n\nThis does a lookup directly to the image service for name \u003d\u003e id\nmapping of images. This is required to move on to supporting the\n2.36 microversion since that microversion makes the compute\nimage API proxy return a 404, so before the client can support\nthat microversion it has to first drop it\u0027s usage of the proxy\nAPI.\n\nBecause of the way the FakeHTTPClient was stubbing the image\nAPI proxy and the tests are not passing uuids for image IDs,\nthere is a lot of cleaning up of the tests to make this work\nwith a fake glance v2 API backend. The tests were basically\nfalse though since you can\u0027t do \u0027nova image-show 1\u0027, but because\nthe stubs mask that it\u0027s just been a mountain of lies that has to\nbe cleaned up here.\n\nAs a side effect of fixing a bunch of the tests, this also\nmakes debugging assert_called less terrible with a better error\nmessage.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nRelated to blueprint deprecate-api-proxies\n\nChange-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2605e42038c1aba91f694a2159c1378a8e4dfdf3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2605e42038c1aba91f694a2159c1378a8e4dfdf3"}]},"branch":"refs/heads/master"},"0f7a5db75b2ac62a57e007d8ec97cb7e6aa947de":{"kind":"REWORK","_number":4,"created":"2016-08-12 04:19:10.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/354349/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/49/354349/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/4"}}},"commit":{"parents":[{"commit":"4d971af927256e7e32dcfb5a43d5c4487f9c4af9","subject":"Split nic parsing out of _boot method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4d971af927256e7e32dcfb5a43d5c4487f9c4af9"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-08-12 04:18:45.000000000","tz":-240},"subject":"Look up image names directly in glance","message":"Look up image names directly in glance\n\nThis does a lookup directly to the image service for name \u003d\u003e id\nmapping of images. This is required to move on to supporting the\n2.36 microversion since that microversion makes the compute\nimage API proxy return a 404, so before the client can support\nthat microversion it has to first drop it\u0027s usage of the proxy\nAPI.\n\nBecause of the way the FakeHTTPClient was stubbing the image\nAPI proxy and the tests are not passing uuids for image IDs,\nthere is a lot of cleaning up of the tests to make this work\nwith a fake glance v2 API backend. The tests were basically\nfalse though since you can\u0027t do \u0027nova image-show 1\u0027, but because\nthe stubs mask that it\u0027s just been a mountain of lies that has to\nbe cleaned up here.\n\nAs a side effect of fixing a bunch of the tests, this also\nmakes debugging assert_called less terrible with a better error\nmessage.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nRelated to blueprint deprecate-api-proxies\n\nChange-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0f7a5db75b2ac62a57e007d8ec97cb7e6aa947de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/0f7a5db75b2ac62a57e007d8ec97cb7e6aa947de"}]},"branch":"refs/heads/master"},"f839cf1625714c2e159631c56560d9d92eb9964f":{"kind":"REWORK","_number":5,"created":"2016-08-12 21:18:56.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/49/354349/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/49/354349/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/49/354349/5"}}},"commit":{"parents":[{"commit":"fe1fd3321bce29f283e010db90423ddcd7d4f7fd","subject":"Merge \"Make novaclient functional tests use pretty tox\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/fe1fd3321bce29f283e010db90423ddcd7d4f7fd"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2016-08-11 19:20:53.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem@us.ibm.com","date":"2016-08-12 20:00:56.000000000","tz":-240},"subject":"Look up image names directly in glance","message":"Look up image names directly in glance\n\nThis does a lookup directly to the image service for name \u003d\u003e id\nmapping of images. This is required to move on to supporting the\n2.36 microversion since that microversion makes the compute\nimage API proxy return a 404, so before the client can support\nthat microversion it has to first drop it\u0027s usage of the proxy\nAPI.\n\nBecause of the way the FakeHTTPClient was stubbing the image\nAPI proxy and the tests are not passing uuids for image IDs,\nthere is a lot of cleaning up of the tests to make this work\nwith a fake glance v2 API backend. The tests were basically\nfalse though since you can\u0027t do \u0027nova image-show 1\u0027, but because\nthe stubs mask that it\u0027s just been a mountain of lies that has to\nbe cleaned up here.\n\nAs a side effect of fixing a bunch of the tests, this also\nmakes debugging assert_called less terrible with a better error\nmessage.\n\nCo-Authored-By: Matt Riedemann \u003cmriedem@us.ibm.com\u003e\n\nRelated to blueprint deprecate-api-proxies\n\nChange-Id: Iaff3999eafb7d746e5c6032f07ce0756f7b5e868\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f839cf1625714c2e159631c56560d9d92eb9964f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f839cf1625714c2e159631c56560d9d92eb9964f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
