)]}'
{"id":"openstack%2Fkeystoneauth~1003231","triplet_id":"openstack%2Fkeystoneauth~master~I1861fc8d509e3b3c2da5d83684de656df55ce55b","project":"openstack/keystoneauth","branch":"master","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-09-02 23:52:36.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1861fc8d509e3b3c2da5d83684de656df55ce55b","subject":"loading: Accept OptGroup","status":"MERGED","created":"2026-09-01 09:13:22.000000000","updated":"2026-09-02 23:53:32.000000000","submitted":"2026-09-02 23:52:36.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":"1003231","meta_rev_id":"edc53d70a370b7f2c1a5def200f7288bdabf8f64","_number":1003231,"virtual_id_number":1003231,"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"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-09-02 23:52:36.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"},"recommended":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-09-01 22:10:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-09-02 14:18:44.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-09-02 14:18:44.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_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-09-01 10:13:18.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":"2026-09-01 22:10:00.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"d89de61fa627fba22e21003d2ed0b4c33c9e3b96","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-01 09:13:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"926c1c312da7e8f173183067cf7e85d73c1a2472","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 10:13:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/736239eb7c124d0bae5701aba3c85bb5\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2ec4d0bbf4be4330a1c6b1c6c6177104 : SUCCESS in 48m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7b6ea84d6c145b8bd447dbb533f9899 : SUCCESS in 7m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8b1e4667ca2c48f6b67f12e48e628727 : SUCCESS in 6m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d2c2025dbb8148a79812fa1a484a7333 : SUCCESS in 8m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6aa2e8bcd2f940e4bc6e7966ad153c87 : SUCCESS in 10m 19s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/3aec63b0027043888ca3e256063e6603 : SUCCESS in 7m 38s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/12385b86ab944330b3448aa7a4f630a6 : SUCCESS in 54m 50s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/f04fd1c1f40943ba83f431e05cd51b1e : SUCCESS in 4m 37s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/5c344ef2d1af4125be45044ffdc96859 : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7982537ace841949fbe3234934db58c : SUCCESS in 8m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4ee9b6ae2a774facb8cfb9bf41da4ee9 : SUCCESS in 2m 48s","accounts_in_message":[],"_revision_number":1},{"id":"1c45397dc3a3cc0e0c06cd9a034db492f35053e8","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-01 22:10:00.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"376894f89ec905fdf07fcb41676debc80d656ce0","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-02 14:18:44.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"98ebd8c84c991d66f3debe0251e881445b6c6c26","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 14:19:10.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"09d8c0c767cb4a284565debfc36f026e0944ed32","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 15:59:42.000000000","message":"Patch Set 1: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/keystoneauth/+/1003230 is needed.","accounts_in_message":[],"_revision_number":1},{"id":"52d25cd947c48827e59018fb741ce8f5b4f83a94","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-02 16:11:39.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cf6da92f1583fc9fabb7c5d5244bee527dedcd38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 17:48:15.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/81fbcd4754cd4155b7b3b0a50c2fb70a\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/de5bfd696c1f4cb5ae84ad0f7599a9be : ERROR Failed to update project openstack/glance in 6s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3e267372aa5645d1b443042662f1060b : SUCCESS in 7m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e0f4f08bcfd848cfa639a65f6f4ec7ca : SUCCESS in 8m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c35d91ca1f5499fa68cc92a81a08327 : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/252937c355644fb2967b3d20814d105c : SUCCESS in 10m 22s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/7ff5668cdb2847a8ad8e918bbddbca25 : SUCCESS in 15m 51s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d80925ea96a14713ae5e5d256c4416d9 : ERROR Failed to update project openstack/glance in 2s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/0ac693371d424c9bac98ad88c6c635f5 : SUCCESS in 5m 00s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/85ee31148ecd4a808c30b7f6d18b5f17 : SUCCESS in 7m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9fc6220278d49f78a815d6838c88206 : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b0efe6361814c9999efd80072ffdc38 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":1},{"id":"12c6fff9a8c99acdb06e7c4fc6994f46dd92ab88","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-02 21:07:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f278896761a2e84851241361bb0bd3e3683e7404","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 22:42:05.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/37d2660a12a64129854a76329a356de4\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/42d810af2ca645aba31b614819bed884 : SUCCESS in 1h 29m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/161e96e52161442ca774ce8cd84bd780 : SUCCESS in 4m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2edc8ddb612e4d039bff7c13b8ee8905 : SUCCESS in 5m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/689d5368608944009522400353817018 : SUCCESS in 7m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/99b7e69d19b34b2097722cf2657aa52f : SUCCESS in 7m 58s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/201e982ad4b7451bb488b9c8e9400bda : SUCCESS in 14m 52s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6096f3410e1b45528886f74814358e01 : SUCCESS in 33m 00s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/5618470528974d23bda474a262f5c866 : SUCCESS in 4m 42s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/258df93710df45faac934420c1a07eb8 : SUCCESS in 10m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d55fec13521848c988b06f795d9fc89c : SUCCESS in 9m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1bd66c7c21ca4df6b11e050ef62ece4a : SUCCESS in 4m 11s","accounts_in_message":[],"_revision_number":1},{"id":"cf94b969b0b392ab571b38876528017ee7028c19","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 22:42:31.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"732b87a5bf4dea8da63a44a13b1a9233b68d1819","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 23:52:36.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3082a493e8f4059ab05bfe71a578aa8\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5e89d21a566d4e638f2d6d7afb0bd2d4 : SUCCESS in 46m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f8b29452ad54374b08162e007761f32 : SUCCESS in 7m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ffbea282f2f44e67ae1e871f82874821 : SUCCESS in 6m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/63a2f156223549c3b27f4335f5ec8661 : SUCCESS in 6m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a9cfc72023804971986708954a966c37 : SUCCESS in 7m 40s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/82f2262ddb0e4e59ba978a1f556f919d : SUCCESS in 1h 03m 47s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9e3c2dfafc4f4b46bafb7734b8b86db7 : SUCCESS in 4m 09s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/73b5a2a797ed49c89f5f21740ef236b4 : SUCCESS in 6m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e417d0c388da417d86e83571d9aefc57 : SUCCESS in 4m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/70b81f35aadb40a9bb4b798069d0b913 : SUCCESS in 2m 20s","accounts_in_message":[],"_revision_number":1},{"id":"5d1d6eec5ac378c4dac8a1b8d982c1acb0719793","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 23:52:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"edc53d70a370b7f2c1a5def200f7288bdabf8f64","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 23:53:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0b8498b5ac146b88e416e31c3a4cf3e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5cf2d43756d468bb12d46784bbbfbbe : SUCCESS in 46s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"73327c218cf73a47bee774ed6f89be1a3cb7b8f7","revisions":{"73327c218cf73a47bee774ed6f89be1a3cb7b8f7":{"kind":"REWORK","_number":1,"created":"2026-09-01 09:13:22.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/31/1003231/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/31/1003231/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/31/1003231/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/31/1003231/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/31/1003231/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/31/1003231/1"}}},"commit":{"parents":[{"commit":"0e130ebd0a22ccd443c0b61a014de9df271f7d5b","subject":"trivial: Update docs for Adapter.register_conf_options","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/0e130ebd0a22ccd443c0b61a014de9df271f7d5b"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-31 11:37:47.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-31 23:09:29.000000000","tz":60},"subject":"loading: Accept OptGroup","message":"loading: Accept OptGroup\n\nThere is an ancient note in Nova complaining that ksa does not accept\nOptGroup instances even though oslo.config itself is fine with them.\nAddress this obvious oversight, removing type information from\ndocstrings in the process (which is now handled by type annotations).\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: I1861fc8d509e3b3c2da5d83684de656df55ce55b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/73327c218cf73a47bee774ed6f89be1a3cb7b8f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/73327c218cf73a47bee774ed6f89be1a3cb7b8f7"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"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":""}}}]}
