)]}'
{"id":"openstack%2Fpython-novaclient~739331","triplet_id":"openstack%2Fpython-novaclient~master~Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559","project":"openstack/python-novaclient","branch":"master","topic":"osc-performance","hashtags":[],"change_id":"Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559","subject":"use stevedore to load extensions","status":"MERGED","created":"2020-07-04 19:12:09.000000000","updated":"2020-07-09 19:06:03.000000000","submitted":"2020-07-09 19:03:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"739331-1594321415602-92ca58ad","meta_rev_id":"6971fa9daf3636855f9c8d977fa667b6aa05f2de","_number":739331,"virtual_id_number":739331,"owner":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2020-07-09 16:08:31.000000000","_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-09 19:03:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":2,"date":"2020-07-08 13:43:56.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":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":2,"date":"2020-07-08 13:00:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"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":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"all":[{"value":1,"date":"2020-07-08 13:43:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-06 09:39:24.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2020-07-08 09:25:16.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2020-07-08 13:00:12.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":"2020-07-08 13:43:56.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":"2020-07-09 19:03:35.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"8684b33dc87d9d7cf204b6ed6f1fc0732e91fc09","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-04 19:12:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bb798e03c39571195a8ac219f9bef7a218a26489","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-04 20:32:33.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/41833258726240bab3c8f0fb97c69cf8 : SUCCESS in 1h 19m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c3737ee0ca144991ba64fa167f800997 : SUCCESS in 4m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/46cb62b3b1b742919089cac2a8e136e2 : SUCCESS in 5m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54797458aff94f90aae4d3ca4e3ce97a : SUCCESS in 4m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e743263ac09040d49d80b40a1913c7df : SUCCESS in 4m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/95a513df570f47cb84e16d85a7b4b59b : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c06472d341d0492da2f6a17f093f18a8 : SUCCESS in 5m 40s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/241d26aada274c4396c109942a8c95e3 : FAILURE in 29m 41s","accounts_in_message":[],"_revision_number":1},{"id":"a336b51a3809fb53808665f63e77476f651b2a94","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-06 09:39:24.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f50dd94b16752d4694270bb97eb3309d15a20593","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2020-07-07 14:57:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c9cd2c520c1510547e2272b58154e275b5e96474","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-07 19:03:51.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"563a4d40348b9e5b94bddb966a6ab2b97f777508","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-07 19:04:18.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"39649d68abe4701f1e224c93337f4ccbca3e196e","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2020-07-07 19:39:43.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"19575e2ed6b0739801d96cd1b48843abb1a98bd3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-07 20:39:04.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dea5e3b413e74a7eacf72f040b8c1eba : SUCCESS in 1h 28m 29s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0803d1af6705466a96cea225f6bda18a : SUCCESS in 7m 18s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/99e00b88926b439b948ec45f440ba226 : SUCCESS in 6m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c05b1143a8184457899c81c53c0bb95a : SUCCESS in 5m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/14abf8a8af2f4e7393e14fb54c5c9225 : SUCCESS in 7m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/d6ccf9ccec804ba4a101ae6cc49110d7 : SUCCESS in 8m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1100d01dab464b0aa810f1a9fedfb4b5 : SUCCESS in 7m 23s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/b2ecaf1c870a4c5ebcea27a4d0266589 : FAILURE in 31m 35s","accounts_in_message":[],"_revision_number":2},{"id":"a6826355cd513e5b3995bf69ce700295d2041889","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2020-07-08 09:25:16.000000000","message":"Patch Set 2:\n\nI guess we need https://review.opendev.org/#/c/725163/ first to get the functional job working.","accounts_in_message":[],"_revision_number":2},{"id":"d44e139c7e12beeafb66281ce70cc18518265215","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2020-07-08 10:09:20.000000000","message":"Patch Set 2: Code-Review-1\n\nSince we are starting to use stevedore directly, it would be nice to add it to requirements.txt","accounts_in_message":[],"_revision_number":2},{"id":"40a5c2dbc0c4e028bee1558eb4ea5266d424eebd","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-08 12:53:14.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"36113a2f8ac5ab30deeab7b78d0fa3c76fd79873","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-08 12:53:31.000000000","message":"Patch Set 3:\n\n\u003e Since we are starting to use stevedore directly, it would be nice\n \u003e to add it to requirements.txt\n\nDone","accounts_in_message":[],"_revision_number":3},{"id":"a16e0d052040beee5faf3d3e32acd7d72429e0a3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2020-07-08 13:00:12.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"469baf2df4c9b8f44a56d9b07fb5b1e015d9ab95","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2020-07-08 13:43:56.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"087992451a4da562edba5fd53ec4c3604dc7012c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-08 14:26:46.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/17afb9e2eb264051933f7c6be8286418 : SUCCESS in 5m 12s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5110cec7fe164ca595b3601a99019143 : SUCCESS in 1h 31m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c7bf0e9475564e4c9bbed7ba095f482b : SUCCESS in 9m 39s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8ba53400d5524d5c95984da3c6fe8fec : SUCCESS in 9m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2b7a2f91367645638ffada52fc4d03d3 : SUCCESS in 8m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7f2f4b53455d44cab01d971046cddf5c : SUCCESS in 6m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/31a4c3d927834f52818a8630807e60d4 : SUCCESS in 6m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/140df7a3f01347ee82fff73a2de85008 : SUCCESS in 8m 54s\n- novaclient-dsvm-functional https://zuul.opendev.org/t/openstack/build/fd3e0e0943704153bb636772620e7056 : FAILURE in 38m 02s","accounts_in_message":[],"_revision_number":3},{"id":"6aea86bcc773bd1932dd85fd24b6eb068c942b30","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-09 16:08:31.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"9fd09ef0cf69067c08ffcfbca0cb16bd0592bcd9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 17:40:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/a5113a56f3744b3aa9323d2f9e88dd62 : SUCCESS in 3m 42s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3f6e01f684374e0fb9334e1c6f476328 : SUCCESS in 1h 26m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ff1d6eb2c4346eea1721a39d27e1c29 : SUCCESS in 6m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/36b22a1ce63e4907aab4b4b569a03a6c : SUCCESS in 6m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6af6b7931ae44b7acd97425b186f87b : SUCCESS in 4m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/30748334801c4b9bbdfb55ab23751ff1 : SUCCESS in 5m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/c8f2948c258e4cb9b9132dbad3e8e6c8 : SUCCESS in 7m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bcdc7d0c0dc74f3eaea2b4d8eee5f053 : SUCCESS in 7m 45s\n- python-novaclient-functional https://zuul.opendev.org/t/openstack/build/a52213bef8064b5f823c72641b4861d1 : SUCCESS in 1h 03m 45s","accounts_in_message":[],"_revision_number":3},{"id":"e532013280d2be6d3448441fd86a0c3f626a82a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 17:41:05.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"84043351e8bf6a7a2f63d330be9e5864380f0977","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 19:03:35.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/d4458b34196e4b9f813a7ed042ec16d4 : SUCCESS in 3m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3db241a1868b4fc790212f5e6530f986 : SUCCESS in 1h 20m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c46b375b38c04fdd8db6029cb7ba2b94 : SUCCESS in 6m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0bec12ddd7f0487ba71f5406b15948b2 : SUCCESS in 5m 44s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5ed797692ac84064839b157b730a5192 : SUCCESS in 12m 42s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9e36e44bc2514199a843e7165ed2b830 : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2f987f6054e48b491f2076cf37ce2b5 : SUCCESS in 7m 40s\n- python-novaclient-functional https://zuul.opendev.org/t/openstack/build/6a5846f1504e46c28af2120f88221839 : SUCCESS in 54m 28s","accounts_in_message":[],"_revision_number":3},{"id":"6f67b2dc0410bb95dd801825cf4eed62ca3aee2f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 19:03:35.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"320d85b819da41c1cb287e0fe988c061b456179a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-09 19:06:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e084e4725d34141aa5ed0140dd86625 : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"109d41e722aec8df1a2325ea31630dc54e88e957","revisions":{"86901e800f01843b04e7384f86f3c0be27ef0b5f":{"kind":"REWORK","_number":1,"created":"2020-07-04 19:12:09.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/31/739331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/31/739331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/1"}}},"commit":{"parents":[{"commit":"600384fa3b046f3c01e7f375f384610df99fae90","subject":"Remove Babel requirement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/600384fa3b046f3c01e7f375f384610df99fae90"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-04 19:10:29.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-04 19:10:29.000000000","tz":-240},"subject":"use stevedore to load extensions","message":"use stevedore to load extensions\n\nImporting pkg_resources causes the app to scan the entire import path\nfor all distributions, not just those providing entry points. The\nscanner in stevedore will have a cache of the entry point data, making\nit significantly faster. This will be especially useful in command\nline programs like python-openstackclient.\n\nChange-Id: Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/86901e800f01843b04e7384f86f3c0be27ef0b5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/86901e800f01843b04e7384f86f3c0be27ef0b5f"}]},"branch":"refs/heads/master"},"276a3043aa357773856e18c419405596b34b116b":{"kind":"REWORK","_number":2,"created":"2020-07-07 19:03:51.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/31/739331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/31/739331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/2"}}},"commit":{"parents":[{"commit":"600384fa3b046f3c01e7f375f384610df99fae90","subject":"Remove Babel requirement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/600384fa3b046f3c01e7f375f384610df99fae90"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-04 19:10:29.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-07 19:03:39.000000000","tz":-240},"subject":"use stevedore to load extensions","message":"use stevedore to load extensions\n\nImporting pkg_resources causes the app to scan the entire import path\nfor all distributions, not just those providing entry points. The\nscanner in stevedore will have a cache of the entry point data, making\nit significantly faster. This will be especially useful in command\nline programs like python-openstackclient.\n\nChange-Id: Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/276a3043aa357773856e18c419405596b34b116b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/276a3043aa357773856e18c419405596b34b116b"}]},"branch":"refs/heads/master"},"109d41e722aec8df1a2325ea31630dc54e88e957":{"kind":"REWORK","_number":3,"created":"2020-07-08 12:53:14.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/31/739331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/31/739331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/31/739331/3"}}},"commit":{"parents":[{"commit":"600384fa3b046f3c01e7f375f384610df99fae90","subject":"Remove Babel requirement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/600384fa3b046f3c01e7f375f384610df99fae90"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-04 19:10:29.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-08 12:53:07.000000000","tz":-240},"subject":"use stevedore to load extensions","message":"use stevedore to load extensions\n\nImporting pkg_resources causes the app to scan the entire import path\nfor all distributions, not just those providing entry points. The\nscanner in stevedore will have a cache of the entry point data, making\nit significantly faster. This will be especially useful in command\nline programs like python-openstackclient.\n\nChange-Id: Ic5eb9401c8ea3bd9624b818e0ffb8dcc13f61559\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/109d41e722aec8df1a2325ea31630dc54e88e957"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/109d41e722aec8df1a2325ea31630dc54e88e957"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
