)]}'
{"id":"openstack%2Fpython-keystoneclient~739369","triplet_id":"openstack%2Fpython-keystoneclient~master~Ia89044ff1876eeb2793cd08ed9095ce2ffe89e09","project":"openstack/python-keystoneclient","branch":"master","topic":"osc-performance","attention_set":{},"removed_from_attention_set":{"2472":{"account":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"last_update":"2022-04-29 17:21:37.000000000","reason":"Change was submitted"},"7973":{"account":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"last_update":"2022-04-29 15:27:03.000000000","reason":"Douglas Mendizábal replied on the change"}},"hashtags":[],"change_id":"Ia89044ff1876eeb2793cd08ed9095ce2ffe89e09","subject":"use importlib.metadata to get keyring version","status":"MERGED","created":"2020-07-05 18:11:53.000000000","updated":"2022-04-29 17:23:20.000000000","submitted":"2022-04-29 17:21:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"739369-osc-performance","meta_rev_id":"fb6cd73661d189f05f5f2f584ab3da10a8bef4c6","_number":739369,"virtual_id_number":739369,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-29 17:21:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":0,"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"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":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"recommended":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-04-24 01:26:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":1,"date":"2022-04-29 17:23:20.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":2,"date":"2022-04-29 17:23:20.000000000","post_submit":true,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":2,"date":"2022-04-29 15:27:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":1,"date":"2022-04-29 17:23:20.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":1,"date":"2022-04-29 17:23:20.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"value":1,"date":"2022-04-29 15:27:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-05 21:58:17.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-07-06 09:19:29.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-06 17:35:29.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2020-07-08 12:28:50.000000000","updated_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"reviewer":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"state":"REVIEWER"},{"updated":"2022-04-22 15:48:19.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2022-04-24 01:26:06.000000000","updated_by":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"reviewer":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"state":"REVIEWER"},{"updated":"2022-04-29 15:27:03.000000000","updated_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"reviewer":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"state":"REVIEWER"}],"messages":[{"id":"08dd4cfcfbe4690974b6a06962bf4f63043c3b7c","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-05 18:11:53.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"25bffc491098565f2a837df002a0e3b763455839","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-05 19:16:59.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- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/38cc0a0a11834549b4ea28e873aa6371 : SUCCESS in 4m 53s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c891b43e3e8343a9878f4ba9fb2f45e4 : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc2c004c79b04c0bbe316a2dfdc29515 : SUCCESS in 3m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/96420cee385b4fe4b4bd74992ae26813 : SUCCESS in 4m 37s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b3222d1e0d9a420d80c8b20469e2aed7 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0d2c8f7a8d74b42a674e05dfc485c71 : SUCCESS in 6m 39s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0c7e63bde80448fb8f35a57afd2e1f3b : FAILURE in 2m 38s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/45d4ec3b88104bc5895524c0b7853af3 : FAILURE in 1h 01m 35s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/747a61ce0f6d4581985c6c0b90ef4855 : SUCCESS in 13m 32s","accounts_in_message":[],"_revision_number":1},{"id":"2965b35a5a4db56b8e43cf7f59a0ea2a8646152a","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2020-07-05 19:57:08.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b66fce94ba20c6a79e7c4d4492b1e4bb71ab45a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-05 21:58:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60417dd18520483bb93f1329994fee74 : SUCCESS in 5m 13s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/891f15208a5841ada73785bdf11bb6ea : SUCCESS in 5m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6eaf9fa86b5b4ca987ad53f2f1ac64a5 : SUCCESS in 3m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c75c09fed8cd49708ca4842251c64fab : SUCCESS in 3m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/36f42472eab940efbac53e4e7dbee21b : SUCCESS in 4m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/772b73192c7a467abc36e1ff18e23be9 : SUCCESS in 5m 36s\n- requirements-check https://zuul.opendev.org/t/openstack/build/51fd2d91d2634de6a56b82ee1afb490c : SUCCESS in 2m 43s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/62e7f0887f1e4590a48d66eb1ddbad5f : SUCCESS in 1h 25m 40s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/cf8abe6c6b384f62a4c6a4285ec82be0 : SUCCESS in 29m 19s","accounts_in_message":[],"_revision_number":2},{"id":"bd323425df1297925f9dc0c396ee147794eb5184","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-06 09:19:29.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"edad332463bc80ca801c665404723431057c34be","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2020-07-06 17:35:29.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"8939e2e8f9886594086b53cccb8b9657ab3a3107","author":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"},"date":"2020-07-08 12:28:50.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"21b1b9538952939559faf890d3fd8c017eb4f5d6","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2022-04-22 15:48:19.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"7c9151d85a64786ebd1e969e5127ac0e9ed2730c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2022-04-22 15:48:44.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"48510e2a900ff5f29badb0772453479c10487d95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-22 17:24:32.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fef9103dfa2442e1914bde0eec5c124c : SUCCESS in 4m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2122db14bb8c4a3bae12c78017d0d51c : SUCCESS in 4m 16s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d355a01e0fdc43809351c08dd68fcd07 : SUCCESS in 4m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/63fb83030cdf4a3fb2263a7ce2435100 : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71f06377fb3142c1ae588feffa2f9b57 : SUCCESS in 5m 28s\n- requirements-check https://zuul.opendev.org/t/openstack/build/cfc0d5b8a6434c70ad645f594dda92f9 : SUCCESS in 2m 44s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3ddfa634933e461681cb50c2d0bbf390 : SUCCESS in 1h 30m 18s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/ee251724c81a4885a5e0a282e4ab5f96 : SUCCESS in 19m 27s","accounts_in_message":[],"_revision_number":3},{"id":"ba58ce39219c8e2a6458490fb98a95f3a2141e19","author":{"_account_id":32238,"name":"wdd","email":"wangzihao@yovole.com","username":"wangzihao"},"date":"2022-04-24 01:26:06.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"ba008ee539d8039c52a4824094d409ce03989685","author":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"date":"2022-04-29 15:27:03.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"21f559964ab02680c4123919a99cfbe1abdbb154","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 15:27:53.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e7c40b6074e8b66a8a47448245349647ac80be5a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 17:21:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdbbb1a92dc24fdca111b64626d2ce01 : SUCCESS in 5m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/95b7d4f123054d7bb668fd5d4c1ad948 : SUCCESS in 5m 40s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/db04ff7e8c4741b7959faeee5b1100c9 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c94ef6f9904475ca4722ab486d2cae4 : SUCCESS in 7m 39s\n- requirements-check https://zuul.opendev.org/t/openstack/build/4ceb06091b664bd69f38aa415f91966d : SUCCESS in 3m 15s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/87686f214eb3460892f69806e621fc6d : SUCCESS in 1h 49m 12s\n- keystoneclient-devstack-functional https://zuul.opendev.org/t/openstack/build/23fa13dd41734ac681ee1e6efe736d1b : SUCCESS in 23m 00s","accounts_in_message":[],"_revision_number":3},{"id":"0f24f3ca545fa77cc9098251e6d51215de2a9e27","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 17:21:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"11186d3725d016fd2bcb7db684594691f4e24f5e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 17:23:20.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/76da08caf941498e88b4d39a951b991f : SUCCESS in 1m 18s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6940b4ff0a2823228fab834bfaca6b851c60d8d3","revisions":{"c1dff740d8930b2bdc1d74c6761f0de8417fbf85":{"kind":"REWORK","_number":1,"created":"2020-07-05 18:11:53.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/69/739369/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/69/739369/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/1"}}},"commit":{"parents":[{"commit":"81229eb2c1606e99518fefc6b7bc2c4dd1221978","subject":"Merge \"Fix hacking min version to 3.0.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/81229eb2c1606e99518fefc6b7bc2c4dd1221978"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-05 17:55:10.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-05 18:11:13.000000000","tz":-240},"subject":"use importlib.metadata to get keyring version","message":"use importlib.metadata to get keyring version\n\nImporting pkg_resources has a side-effect of scanning the metadata of\nall of the installed python modules to build an in-memory cache. That\ncache isn\u0027t used anywhere in keystoneclient, and it can be expensive\nto build.\n\nThe importlib.metadata module in the 3.8 standard library (and the\nimportlib_metadata library for earlier versions) provides the same\nversion lookup service using a more efficient scanning\nimplementation. Switching from pkg_resources to importlib.metadata\nwill help application startup time, which is especially important for\ncommand line programs such as python-openstackclient.\n\nChange-Id: Ia89044ff1876eeb2793cd08ed9095ce2ffe89e09\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c1dff740d8930b2bdc1d74c6761f0de8417fbf85"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/c1dff740d8930b2bdc1d74c6761f0de8417fbf85"}]},"branch":"refs/heads/master"},"2710372c4068a0774799a3d467409859996a8b3c":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2020-07-05 19:57:08.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/69/739369/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/69/739369/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/2"}}},"commit":{"parents":[{"commit":"81229eb2c1606e99518fefc6b7bc2c4dd1221978","subject":"Merge \"Fix hacking min version to 3.0.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/81229eb2c1606e99518fefc6b7bc2c4dd1221978"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-05 17:55:10.000000000","tz":-240},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-05 19:56:58.000000000","tz":-240},"subject":"use importlib.metadata to get keyring version","message":"use importlib.metadata to get keyring version\n\nImporting pkg_resources has a side-effect of scanning the metadata of\nall of the installed python modules to build an in-memory cache. That\ncache isn\u0027t used anywhere in keystoneclient, and it can be expensive\nto build.\n\nThe importlib.metadata module in the 3.8 standard library (and the\nimportlib_metadata library for earlier versions) provides the same\nversion lookup service using a more efficient scanning\nimplementation. Switching from pkg_resources to importlib.metadata\nwill help application startup time, which is especially important for\ncommand line programs such as python-openstackclient.\n\nChange-Id: Ia89044ff1876eeb2793cd08ed9095ce2ffe89e09\nDepends-On: Ic6db7af34c87a636bfe55bacae03c42154f4b9c7\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2710372c4068a0774799a3d467409859996a8b3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2710372c4068a0774799a3d467409859996a8b3c"}]},"branch":"refs/heads/master"},"6940b4ff0a2823228fab834bfaca6b851c60d8d3":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-04-22 15:48:44.000000000","uploader":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"},"ref":"refs/changes/69/739369/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/69/739369/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/69/739369/3"}}},"commit":{"parents":[{"commit":"ea1308ad0e66f115eef4aa1cf2896256f69eab24","subject":"Update master for stable/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/ea1308ad0e66f115eef4aa1cf2896256f69eab24"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2020-07-05 17:55:10.000000000","tz":-240},"committer":{"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","date":"2022-04-22 15:48:44.000000000","tz":0},"subject":"use importlib.metadata to get keyring version","message":"use importlib.metadata to get keyring version\n\nImporting pkg_resources has a side-effect of scanning the metadata of\nall of the installed python modules to build an in-memory cache. That\ncache isn\u0027t used anywhere in keystoneclient, and it can be expensive\nto build.\n\nThe importlib.metadata module in the 3.8 standard library (and the\nimportlib_metadata library for earlier versions) provides the same\nversion lookup service using a more efficient scanning\nimplementation. Switching from pkg_resources to importlib.metadata\nwill help application startup time, which is especially important for\ncommand line programs such as python-openstackclient.\n\nChange-Id: Ia89044ff1876eeb2793cd08ed9095ce2ffe89e09\nDepends-On: Ic6db7af34c87a636bfe55bacae03c42154f4b9c7\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6940b4ff0a2823228fab834bfaca6b851c60d8d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/6940b4ff0a2823228fab834bfaca6b851c60d8d3"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":27621,"name":"Vishakha Agarwal","email":"agarwalvishakha18@gmail.com","username":"Vishakha"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":7973,"name":"Douglas Mendizábal","email":"dmendiza@redhat.com","username":"dougmendizabal"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
