)]}'
{"id":"openstack%2Fkeystoneauth~994488","triplet_id":"openstack%2Fkeystoneauth~master~Ia7a9b8e276bb47c440cf51fa3b42735f18d29957","project":"openstack/keystoneauth","branch":"master","topic":"python-next-jobs","hashtags":[],"change_id":"Ia7a9b8e276bb47c440cf51fa3b42735f18d29957","subject":"Remove get_oslo_config helper","status":"MERGED","created":"2026-06-23 17:09:39.000000000","updated":"2026-06-24 12:13:42.000000000","submitted":"2026-06-24 12:11:34.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":"994488-python-next-jobs","meta_rev_id":"9f7327d3120dd49b5e088f99386fd4cea0799b94","_number":994488,"virtual_id_number":994488,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-24 12:11:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-06-24 10:08:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-06-24 10:08:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-23 18:14:08.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":"c0df47d52883057faa97a58592e249d266046d47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-23 17:09:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"833d97d1c0a610025484cb47a2a86baaa23e4af0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-23 18:14:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd4fc10949ba4c54960a03cc62cc9444\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/519085d56b9e41d7ac85abc331afd361 : SUCCESS in 1h 01m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f37c36a982624b64ac5a44d2ba6e1c58 : SUCCESS in 8m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/797ca3adc9e64c73bf4edc26fc8746a3 : SUCCESS in 3m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fa9539b759134db29b59532aca0aaf96 : SUCCESS in 4m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f0bbb7e189af4409b95bdbe3b32baf5d : SUCCESS in 5m 26s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6b20b31b98d84e509c1ac6acc3ec02dc : SUCCESS in 55m 52s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9e01d48d6dfa41898902960268a73b96 : SUCCESS in 4m 46s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/6230685d4e3542a3937a957a893acc6d : SUCCESS in 7m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0042e6e95156444da0ff5395f401af07 : SUCCESS in 8m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/64e43fa2825645b2960d0eae1d8a4eda : SUCCESS in 5m 11s","accounts_in_message":[],"_revision_number":1},{"id":"d78e5d32e14cc3bb55aed2af19d1ed3c8c36066e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-24 10:08:22.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"551fd1e10177a22837926115ad91f6e198964b8b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 10:10:32.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3df4b994b79a2dd5b1166b16ebb6049937b154af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 12:11:34.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b07e72d6025f479e9835356ab166fafc\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e2d40c2459f940f5a5911511017f0b58 : SUCCESS in 1h 55m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d937bcd3586041a591e26ece73cc258d : SUCCESS in 7m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/eef49d08fecf48e9a52a58c396ba4d7e : SUCCESS in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/86f0ea8d0e924120b8ed88713c1aeb3a : SUCCESS in 7m 37s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0804565215db4429b5dd197d4898ba43 : SUCCESS in 37m 43s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3f3d30142b124b4bb59b1c2c5796a160 : SUCCESS in 8m 31s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/2fcac8d1ea094eecbb26d37a0a8d7fe7 : SUCCESS in 7m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cbda415c83014abf858c28cc3cc510ce : SUCCESS in 5m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d164b35e3d69490e8266db4a0a044059 : SUCCESS in 4m 17s","accounts_in_message":[],"_revision_number":1},{"id":"6735e0a313d5ea2da4c3569bbe7f2a0efef8a382","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 12:11:34.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"9f7327d3120dd49b5e088f99386fd4cea0799b94","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 12:13:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89eff072e6624256b221eb7561578f56\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41a0b7846373467f953fec2078737379 : SUCCESS in 59s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"71f4a73b68b5c779897731d816002e0603ed6404","revisions":{"71f4a73b68b5c779897731d816002e0603ed6404":{"kind":"REWORK","_number":1,"created":"2026-06-23 17:09:39.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/88/994488/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/88/994488/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/88/994488/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/88/994488/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/88/994488/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/88/994488/1"}}},"commit":{"parents":[{"commit":"92dade5b56767908b62cf516667b93278c59dd84","subject":"Merge \"tox: switch to recommended constraints parameter\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/92dade5b56767908b62cf516667b93278c59dd84"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-23 17:04:06.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-23 17:08:34.000000000","tz":60},"subject":"Remove get_oslo_config helper","message":"Remove get_oslo_config helper\n\nThis does not play nicely with type checkers and isn\u0027t really needed,\ngiven this is likely to be installed in virtually all configurations\nwhere these methods are going to be called.\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: Ia7a9b8e276bb47c440cf51fa3b42735f18d29957\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/71f4a73b68b5c779897731d816002e0603ed6404"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/71f4a73b68b5c779897731d816002e0603ed6404"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
