)]}'
{"id":"openstack%2Fopenstacksdk~985026","triplet_id":"openstack%2Fopenstacksdk~master~Icd32101d93f14c516fec6bcf496008d456a0e697","project":"openstack/openstacksdk","branch":"master","topic":"typing","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-05-06 12:45:09.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"Icd32101d93f14c516fec6bcf496008d456a0e697","subject":"Expose Proxy classes","status":"MERGED","created":"2026-04-16 19:19:31.000000000","updated":"2026-05-06 16:08:27.000000000","submitted":"2026-05-06 16:02:11.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":"985026-typing","meta_rev_id":"11feb6cd54d513f2911a5f09b5193bd80f6507fa","_number":985026,"virtual_id_number":985026,"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-05-06 16:02:11.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-05-01 15:02:13.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-05-01 15:02:13.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},"Allow-Post-Review":{"all":[{"value":0,"_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":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"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-04-16 21:03: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"}],"messages":[{"id":"ed32a071049522b92032ef43cbc6811e32d3f280","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-16 19:19:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4808f7bd74bd727f6fe3a7ac7c5538bb505457aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 21:03:18.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/ffb9a380e6c6432380efdf241235f3ec\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/f95f8927fdc847aeb1a669ff21739466 : SUCCESS in 27m 29s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a71ef0a774604fb0902ef5e1cfd25a4f : SUCCESS in 4m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b0f7c169edc4440eb21efe965397461f : SUCCESS in 3m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/54c4cdc8c170448197f34e93d9472a07 : SUCCESS in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b5914fb81a764d2cb27539c34811c02a : SUCCESS in 3m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/318556d26ee64487b3be4c62118db6f9 : SUCCESS in 4m 42s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b949607217de404682e89ed4522d3d8b : SUCCESS in 1h 12m 15s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b987950ac2ab41fe9e611614fdb16d1d : SUCCESS in 2m 50s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/2ae627bd037a485cb731f90de63784c6 : SUCCESS in 4m 37s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/c3a176dbc90843029f980ffeb72045cf : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f7226df41804631a4cb72810e64982d : SUCCESS in 9m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bc48da35b3ce4ce2ae157887ac179ec5 : SUCCESS in 1h 08m 47s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/055ff88633404ed18b591cde2a690e60 : SUCCESS in 1h 27m 04s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/edb6ae5007f84ea5a9027412aae6e7f9 : SUCCESS in 1h 41m 12s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/a8984df65b0241bd98ce8d983e7ea943 : FAILURE in 1h 04m 39s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/dadcc44ed9a74ecc8042ed80f24c28ea : SUCCESS in 28m 49s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/6ec9fc84de0a4174afbfec78a2bd2f57 : SUCCESS in 32m 24s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/bf1c9759c87a4c8786f850cf3c3fb1a7 : SUCCESS in 23m 29s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/783fe05a5985468996c3ad89af36d13e : FAILURE in 44m 17s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/36f0e11bd8864c64a243cb1695557a0f : SUCCESS in 1h 05m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/768030ae28a1401f8a2ef413aad49118 : SUCCESS in 40m 20s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1f39a9f99c3a44db0a71c4b28fc3236a401359c9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-17 10:46:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b6db698a598b5222da22086cc5ce84241b86aacc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 12:29:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dcb8f718729e4eadb015c0c32d5cc57b\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/f5ee666ef9d245b6875835abe5bc4a07 : SUCCESS in 42m 10s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64e12fc5e16f4ec793b902b74d7f7634 : SUCCESS in 5m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e907a59c89c4c76a2687370e4c14505 : SUCCESS in 3m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f6a797826018442b9f2bb089de670d55 : SUCCESS in 3m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e50b6ce5a8b44efb6dd871b53f83683 : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2b2b3ddbf42b4748ba159ec828b61789 : SUCCESS in 6m 36s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5de2a70f327040f3abbef8b7edf17c43 : SUCCESS in 1h 06m 18s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/350890c993e747f59c3c9736994535ed : SUCCESS in 3m 49s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5af9c4a8d6614eceaf85f3037a422bbd : SUCCESS in 5m 05s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1a16c1b7a7614468a373e39b3a1963d7 : SUCCESS in 3m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a5f46d74e694e37b55e19936f02fa28 : SUCCESS in 12m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/43f8d116e87745e2acde4bacf57323a7 : SUCCESS in 35m 17s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e0cf5586de9d4270b3419b53ee1100f8 : SUCCESS in 1h 03m 05s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/24e1af3c99f043988ad1213fe1c8d6cc : SUCCESS in 1h 36m 56s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/46b600a144ec44e398c1f1b5c03b7b17 : FAILURE in 32m 33s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/f90b1a57335244d3a684c6892fc4e5b7 : SUCCESS in 29m 02s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/23d87f5d087b4873b4b9c249c0090a75 : SUCCESS in 28m 38s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/1158d1158e454cadae8d2e8fbd62705b : SUCCESS in 31m 01s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/78c84bd499714729b898238bdd572859 : SUCCESS in 48m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/17325536e4d448558b1959ad00024cbc : SUCCESS in 1h 11m 06s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/16bce38eec674676a5f074caab9075e9 : SUCCESS in 1h 09m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a7a509f0c698ea60d304a4b053486cb54a4fc4d8","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-01 15:02:13.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"784c5da4150c4b36383d127d0c2d5e335cbd05a1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 15:07:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"ffcce14e26cb3297487383a4a94fc213ea557e79","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 17:37:05.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/af0c4ce1d73049448a6859d232274e74\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b28d03d678d4413a9e732f318ef1f21 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0645ff81046d486bb0d7f29d0f8d8533 : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe2d81359dbe4770869cd47b44a583f5 : SUCCESS in 2m 59s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/709a0d3feec64a7cb60679dcfd18a88c : SUCCESS in 46m 29s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/1796eb2d4bf14bc588e1aa3d77ca63f0 : SUCCESS in 3m 49s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/f505bd33dcb24a32953826c2ed10a4a1 : SUCCESS in 6m 27s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ecc8d3ef81334511982644bea2671965 : SUCCESS in 6m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/90cc54b7b8bf401f9a4c76d6d2b8cbd1 : SUCCESS in 5m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f0643db2c50b43d3808b79ea0cb026aa : SUCCESS in 55m 20s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/07334dff1f1d4b718c14eb50c5ed61a2 : SUCCESS in 1h 32m 45s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/d0bc4e5fab4b4487860aebd9ac956816 : FAILURE in 1h 26m 17s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/2c02c669943f49cf96d36e029badb2aa : POST_FAILURE in 22m 03s","accounts_in_message":[],"_revision_number":1},{"id":"cb36b67dc24c9b6a8ad36174b0c8011cfacd42a2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-06 12:45:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d01a6c07bd9aa32bebdfe4b814ec39896555919c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:10:01.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c6e30e671a034091b831361672ebfc2a\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/7575649336284d3ca9461924a254fb2d : SUCCESS in 38m 44s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85bebd926c084322a24dd9960c6d2a0b : SUCCESS in 6m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e59addca238a4541a8e398b61e346e4d : SUCCESS in 3m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8e652d1d7dd24938837bf8e1af2668f1 : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ca27aeb27a54a92b50687c109c3f452 : SUCCESS in 3m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c468b75d3e2d427180258976bc9a608c : SUCCESS in 3m 38s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8b83ea82cac247039ac81830aa06896f : SUCCESS in 1h 11m 23s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/04555ddb67c24acbb2d5fd4a4f549839 : SUCCESS in 3m 32s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/42680d54d7344192a476af2c3b19a817 : SUCCESS in 6m 53s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/196f8371bb3249cbbe4bea4a80c3d694 : SUCCESS in 5m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ee9c78c7f6a4b8c984d3a98b0d0d62a : SUCCESS in 6m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29752b20f31a4c22b2df1f3f4beb058b : SUCCESS in 1h 12m 57s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/669ee08510c34b34b4cf91481b970215 : SUCCESS in 1h 15m 11s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/9488674363da4d5b8f9fe75b5294ec49 : FAILURE in 58m 43s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/d6a8237bdbdb437c8b82f04003c1f171 : FAILURE in 1h 07m 10s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/9f14d7b4cf2d4cdf83d8da445c39443c : SUCCESS in 23m 43s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/cbbc7d334a8242348b50299f2334929a : SUCCESS in 33m 48s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/db5fb380b3b245af872fc589c96c6219 : SUCCESS in 18m 12s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/ad5c5f084d3449ffa27e2304440cc0c5 : SUCCESS in 19m 33s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b7446ecffd734bf7b5a964fbc4b0658b : SUCCESS in 1h 01m 40s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/629c2db3ea1f4191b18a477c63dd1438 : SUCCESS in 1h 22m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"364db5fa15daefc8d0922e04281a6d0da78afe96","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:11:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"70999d3cbf4c19d11ff0e7b9da9228634549f72b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 16:02:11.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/002ccbfe32784fc8b03a9ea02dbe896c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b72659334bde47ff878fb92d6af34dab : SUCCESS in 7m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/06556338871c4cf68026e15bb129a071 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f3d6674b0ba7479781ac34f1602ccf3b : SUCCESS in 2m 41s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8d88a4d38b4f46fd8a2b9cdcc74e1c1c : SUCCESS in 1h 00m 55s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b9ad4e6068a8456aa189ee9fafa005dd : SUCCESS in 4m 16s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/dcc0a470740c4752a1b5aa71160aeb48 : SUCCESS in 5m 12s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/6b5a83bb64f848c2be7a7b33cba01dd2 : SUCCESS in 5m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e0f33662f3749968c463d227134be4e : SUCCESS in 10m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/379bb79d238c4d43b5458f1df9b6ef3e : SUCCESS in 46m 54s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/8856f444cc50482187855ca673bc96ce : SUCCESS in 56m 41s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/257bb6c88cf04ac19362797347a75c69 : SUCCESS in 47m 11s","accounts_in_message":[],"_revision_number":1},{"id":"d67f79eed1cf5b49dbdbd07b0a305ec4ee81f081","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 16:02:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"11feb6cd54d513f2911a5f09b5193bd80f6507fa","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 16:08:27.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30cac90d686d432fa62b1c292264978c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9d812096338b4af9b4292f3ad708f253 : SUCCESS in 1m 05s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"49f4577e77d174036904aa62f61579dbe27ac50c","revisions":{"49f4577e77d174036904aa62f61579dbe27ac50c":{"kind":"REWORK","_number":1,"created":"2026-04-16 19:19:31.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/26/985026/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/26/985026/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/26/985026/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/26/985026/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/26/985026/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/26/985026/1"}}},"commit":{"parents":[{"commit":"12552d2803d2fa8c959674679bc74ccfb63b0bb3","subject":"resource: Add general _clean_body helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/12552d2803d2fa8c959674679bc74ccfb63b0bb3"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-31 09:51:53.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 19:19:09.000000000","tz":60},"subject":"Expose Proxy classes","message":"Expose Proxy classes\n\nWhile we do not expect/want people to initialize these manually, we do\nwant access to them for typing purposes and importing from a private\nmodule is a bad idea.\n\nChange-Id: Icd32101d93f14c516fec6bcf496008d456a0e697\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/49f4577e77d174036904aa62f61579dbe27ac50c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/49f4577e77d174036904aa62f61579dbe27ac50c"}]},"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"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
