)]}'
{"id":"openstack%2Fopenstacksdk~990893","triplet_id":"openstack%2Fopenstacksdk~master~I1b2d9a551d84ae8539164f4b955421f612703519","project":"openstack/openstacksdk","branch":"master","attention_set":{},"removed_from_attention_set":{"39172":{"account":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"last_update":"2026-06-09 23:03:17.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-06-09 16:23: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":"I1b2d9a551d84ae8539164f4b955421f612703519","subject":"placement: add fetch_resource_provider_usages method","status":"MERGED","created":"2026-06-01 08:15:55.000000000","updated":"2026-06-09 23:05:24.000000000","submitted":"2026-06-09 23:03:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":15,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990893","meta_rev_id":"6c68b97684158869d00b22fe432bf1d4100a07fc","_number":990893,"virtual_id_number":990893,"owner":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"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-09 23:03:17.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-09 16:23:09.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-09 16:23:09.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-06-01 09:57:27.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-06-04 18:03:01.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"0e843a0ead6778760f62d53281e01130ce6bf305","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"date":"2026-06-01 08:15:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"36da705413455fa18d8753c75feb5bc85ca70709","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 09:57:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56f8a287f2784a0dace27ddcd8c6aea5\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/945bfee367524b369a659d5ccf9daa48 : FAILURE in 7m 49s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ccc9e66fb44470b98294a7b289afad7 : SUCCESS in 2m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a196dbb2f26c4e57ba8989eb9c1cb9f0 : SUCCESS in 2m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d008b18844e94a02987381e5bdcbb676 : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/77dcb72c7fea4296986e0378de93ffb6 : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a4acc91444e3401997497f3b92ca1ab0 : SUCCESS in 6m 03s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a901654b298c4bca815f1308f5c8def0 : SUCCESS in 33m 37s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/660475a1dd3542ff90b5a0d5a22b4ac4 : SUCCESS in 3m 45s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/84c7425b7ae84c77abcdac44fe3d7dd1 : SUCCESS in 4m 28s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/f0924611a5b94b549eca53c66ca1cf47 : SUCCESS in 7m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a04b1bc4172d43edbbeb270a3c4cd41c : SUCCESS in 12m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f2bbe41f5494c029e144b496fc37b73 : SUCCESS in 4m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8d05213c4dbb48748adb9f0aee7a95b5 : SUCCESS in 1h 06m 52s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/144bded987f447228a5ca20f59679672 : SUCCESS in 1h 28m 49s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/b86875ba9c98428d8c9abf933c0aac58 : FAILURE in 1h 35m 27s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/578601c77d4e49718cd19bef3fce1e86 : FAILURE in 1h 02m 55s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/e483fddc2c624c64a45fd006d3f35832 : SUCCESS in 32m 04s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/67cb958c409c4af4922ba6567060f454 : SUCCESS in 32m 24s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/3d7a9dca9698463fb330fac55dcda4b4 : SUCCESS in 33m 39s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/3896df72cd674e2b9f9126b683763253 : SUCCESS in 46m 47s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/840f050ef00b4de59d97bb48b39f66de : SUCCESS in 1h 21m 37s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/537b3c7d44244773b61338c88b64bded : SUCCESS in 1h 32m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1d38a3a2cf9b60b2a193b73deceaac6ef0e1696d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-04 18:03:01.000000000","message":"Patch Set 1: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"5cdbe20f540d66ed1fc82037835eca288deb9484","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"date":"2026-06-08 07:49:43.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d08e6a72c2bfaa787aed316fc995377a18b75b21","author":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"date":"2026-06-08 08:00:49.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9f9587caade32624a5d82837587e9ca0ae9b07e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:38:21.000000000","message":"Patch Set 2: Verified-1\n\n(3 comments)\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/75b1e25dd88f42feaa9b184d3b47884b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc423fc5d8af407fa5c156bf3962f756 : FAILURE in 5m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab7ea9f4ee934c6ca36537cd71ae33ad : SUCCESS in 2m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/aed849ce66e941b2ada2044d37efadad : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0f496bb7afff4f87b91c8743b428c6c6 : SUCCESS in 4m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dc69ba52347146e4adf638f4146be053 : SUCCESS in 6m 51s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/079ae4e57a424aceb784b2c8f487be38 : SUCCESS in 42m 28s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/7ec87c64f4744e8a9c2df16e355b3286 : SUCCESS in 5m 57s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/7795f912535d44f88fdda323cd08bf3b : SUCCESS in 4m 38s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/07731f1426e2431f964442ad74d5b807 : SUCCESS in 6m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4cd3673c3c747cbb9d1a07d8139dba1 : SUCCESS in 10m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6b6b3621c3d549309658de2e0d37065a : SUCCESS in 6m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/99cd810da11a485f9642b3ea6cf8ec93 : SUCCESS in 1h 02m 17s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e6808fe2922d449a8657794b62a8f9a7 : SUCCESS in 1h 30m 11s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/a3c03b85048d449e8160341161f1058b : FAILURE in 1h 37m 56s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/9e21539eeb66446cbc1a159cc1d71cef : POST_FAILURE in 24m 56s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/071297471b874a06b54036c005e63162 : POST_FAILURE in 11m 03s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/f4f5d172f07b4e2695f0bd41916296bf : POST_FAILURE in 15m 30s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/e730124592b74f7d9577dc72f32feaa9 : SUCCESS in 29m 42s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/b5a0058869f1456589954c8678480794 : SUCCESS in 31m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e4261fdd96c34302885e452619106cb5 : SUCCESS in 1h 00m 03s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/66bb37ebef9e43b1ae6fd9c21f2ead9b : FAILURE in 36m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"022b90ed18137c5931f68c968259011474c86861","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-08 11:11:39.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5f3efbb64eb977c27c94343dfa39c434ae329803","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"real_author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-08 11:11:42.000000000","message":"Patch Set 3: Patch Set 2 was rebased on behalf of \u003cGERRIT_ACCOUNT_39172\u003e\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"}],"_revision_number":3},{"id":"92f33d234c8e11087e7a15d2907841a00d49e41b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-08 11:12:19.000000000","message":"Patch Set 4: Published edit on patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":4},{"id":"894073aa70f077af839388d5e1a3eae15056b55a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-08 11:13:34.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"6bb78b1d607764f012357d44ecb6d9c4dbd87047","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 12:39:17.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f87c7571c0664d4dab2021fc98b67d34\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b90e9c7a292d441895ea1e3cbecf5f46 : SUCCESS in 4m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e645fc296d694539be3a709962467464 : SUCCESS in 3m 32s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8dcaf0cc6e1e44d681c8af8e3733e4be : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ff7024641b64af0a5ad7e9d7473f15d : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3600f16139d1408ba14816674d4d47de : SUCCESS in 4m 16s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/217aee93b8014a2e9a2dbe7528fc2f9c : SUCCESS in 40m 16s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/efebfe9e070d49519a45f43e3a660253 : SUCCESS in 4m 03s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/d0450359ecee429b80cf5e2d3eb52ce6 : SUCCESS in 3m 20s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/f636e6cdb89b42bea878d05aae0803cb : SUCCESS in 5m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d86b2a4f39d2445bb7df699421e870cd : SUCCESS in 11m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/477809625da74575896837275ecb6957 : SUCCESS in 2m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/73528058bcdb4cb586a3eff73570f715 : SUCCESS in 1h 05m 59s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/852a08f096964ba0baf354b4a2748e40 : SUCCESS in 1h 21m 19s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/2e78183f5ec64ca5b91607f2cc5e0005 : FAILURE in 1h 04m 22s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/7c407547be23442f95226869201ad4be : FAILURE in 33m 16s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/f36e1f1ecbc343d08713a6a9e762c09c : SUCCESS in 21m 49s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/f56311e8b55447459742f7ec14ad2667 : SUCCESS in 17m 14s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/af01ff46c5a94647a16c121677b6fb15 : SUCCESS in 14m 08s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/bea00f8c68fe450ba25b495af75c87d6 : SUCCESS in 40m 02s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/56196e47691e4f7e8596895fd0c19f19 : SUCCESS in 49m 44s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/e8559dd199ee4efcb0dfd2b861da9ac7 : FAILURE in 31m 43s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"06cc6799584b7ff60c909f735d2a3ed06b65a6fb","author":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"date":"2026-06-09 04:32:22.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"f5163443091f2c383c660546407131fb86cb5ae6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-09 16:23:09.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"3a5fb65552126d590b558d441071dd71a8a83297","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 16:25:54.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"5825e096a315034a27fa4877e77338513a4300f5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 23:03:17.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/918691d0be0049098af074d55c184539\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c5a2e79af3b54839917dddeaa0707309 : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6c3c17493a1f4b4bb27d24811f528f21 : SUCCESS in 4m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f093098c7484411db2f7c1f48a71c045 : SUCCESS in 5m 00s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e4b5091099c746c496705692a5dd4ba6 : SUCCESS in 1h 17m 23s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/bfa734a3cc2846b5864be6efb90bf5e4 : SUCCESS in 3m 17s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/1375a5da3f0b4c65aef76b2929985225 : SUCCESS in 5m 23s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/3981b50e3af74bc98e16ab4519a309db : SUCCESS in 7m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50e81b568e1b4daaa7ca69447b88597b : SUCCESS in 12m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/93c2ab977e26403abd3853d8433cc2f6 : SUCCESS in 3m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b87b6f6b28f44bd289cf9f26f2a0c6de : SUCCESS in 1h 05m 57s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e5478ddaa89b487c8a599543530fa8ab : SUCCESS in 1h 37m 30s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9e1145850f0c448582e49dbefc9f31f1 : SUCCESS in 50m 15s","accounts_in_message":[],"_revision_number":4},{"id":"5c4bd9ca9d2f35d1a2ba5882864b9d32f04dfef3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 23:03:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"6c68b97684158869d00b22fe432bf1d4100a07fc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 23:05:24.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e7da9ac8ce874eb3bed4d70c9a716d77\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23be932515b84c0fa5288675008b2a70 : SUCCESS in 1m 01s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bbcd6ad95e914fc79f724a167f526447 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5d031a7692616f40e6e65d7638abbad9cfc562a2","revisions":{"533a87cdb0bf0c6c24342e492ae0322837b3c3ee":{"kind":"REWORK","_number":1,"created":"2026-06-01 08:15:55.000000000","uploader":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"ref":"refs/changes/93/990893/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/93/990893/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/1"}}},"commit":{"parents":[{"commit":"49b8ad4d9b8a6819d38a9d09778d23096cd48f2a","subject":"Merge \"typing: Fix some bugs in compute proxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/49b8ad4d9b8a6819d38a9d09778d23096cd48f2a"}]}],"author":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-01 08:15:03.000000000","tz":540},"committer":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-01 08:15:03.000000000","tz":540},"subject":"Add get_resource_provider_usages to placement proxy","message":"Add get_resource_provider_usages to placement proxy\n\nThe placement service lacks a high-level proxy method to retrieve\nresource provider usages directly. Currently, users have to fall\nback to raw REST API calls (GET /resource_providers/{uuid}/usages)\nusing `placement.get()`.\n\nThis patch adds `get_resource_provider_usages` method to the\nplacement v1 proxy to provide a cleaner and more consistent SDK\nexperience.\n\nChange-Id: I1b2d9a551d84ae8539164f4b955421f612703519\nSigned-off-by: pizzadoughju \u003cdowooju59@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/533a87cdb0bf0c6c24342e492ae0322837b3c3ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/533a87cdb0bf0c6c24342e492ae0322837b3c3ee"}]},"branch":"refs/heads/master"},"e49b28c1f7f14bd75cc3a36b473f94b10404c309":{"kind":"REWORK","_number":2,"created":"2026-06-08 07:49:43.000000000","uploader":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"ref":"refs/changes/93/990893/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/93/990893/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/2"}}},"commit":{"parents":[{"commit":"49b8ad4d9b8a6819d38a9d09778d23096cd48f2a","subject":"Merge \"typing: Fix some bugs in compute proxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/49b8ad4d9b8a6819d38a9d09778d23096cd48f2a"}]}],"author":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-01 08:15:03.000000000","tz":540},"committer":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-08 07:35:17.000000000","tz":540},"subject":"placement: add fetch_resource_provider_usages method","message":"placement: add fetch_resource_provider_usages method\n\nThe placement proxy lacked a method to retrieve resource usages.\n\nThis patch adds the `fetch_resource_provider_usages` method to align\nwith the overall codebase consistency. The method returns the\nresource provider object with the `usages` attribute populated as a\ndictionary.\n\nChange-Id: I1b2d9a551d84ae8539164f4b955421f612703519\nSigned-off-by: pizzadoughju \u003cdowooju59@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e49b28c1f7f14bd75cc3a36b473f94b10404c309"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e49b28c1f7f14bd75cc3a36b473f94b10404c309"}]},"branch":"refs/heads/master"},"38b9fc54df28b006ff90390fd9d627546cec9856":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-08 11:11:42.000000000","uploader":{"_account_id":39172,"name":"doh wooju","display_name":"pizzadoughju","email":"dowooju59@gmail.com","username":"pizzadoughju"},"real_uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/93/990893/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/93/990893/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/3"}}},"commit":{"parents":[{"commit":"1495c22fbb928a23dcc79b526aa5b7f506ca6a6d","subject":"mypy: Remove unnecessary ignore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1495c22fbb928a23dcc79b526aa5b7f506ca6a6d"}]}],"author":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-01 08:15:03.000000000","tz":540},"committer":{"name":"doh wooju","email":"dowooju59@gmail.com","date":"2026-06-08 11:11:42.000000000","tz":0},"subject":"placement: add fetch_resource_provider_usages method","message":"placement: add fetch_resource_provider_usages method\n\nThe placement proxy lacked a method to retrieve resource usages.\n\nThis patch adds the `fetch_resource_provider_usages` method to align\nwith the overall codebase consistency. The method returns the\nresource provider object with the `usages` attribute populated as a\ndictionary.\n\nChange-Id: I1b2d9a551d84ae8539164f4b955421f612703519\nSigned-off-by: pizzadoughju \u003cdowooju59@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/38b9fc54df28b006ff90390fd9d627546cec9856"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/38b9fc54df28b006ff90390fd9d627546cec9856"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"49b8ad4d9b8a6819d38a9d09778d23096cd48f2a","ours":"e49b28c1f7f14bd75cc3a36b473f94b10404c309","theirs":"1495c22fbb928a23dcc79b526aa5b7f506ca6a6d","merge_strategy":"recursive","contains_conflicts":false}},"5d031a7692616f40e6e65d7638abbad9cfc562a2":{"kind":"REWORK","_number":4,"created":"2026-06-08 11:12:19.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/93/990893/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/93/990893/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/93/990893/4"}}},"commit":{"parents":[{"commit":"1495c22fbb928a23dcc79b526aa5b7f506ca6a6d","subject":"mypy: Remove unnecessary ignore","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1495c22fbb928a23dcc79b526aa5b7f506ca6a6d"}]}],"author":{"name":"pizzadoughju","email":"dowooju59@gmail.com","date":"2026-06-01 08:15:03.000000000","tz":540},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-08 11:12:16.000000000","tz":0},"subject":"placement: add fetch_resource_provider_usages method","message":"placement: add fetch_resource_provider_usages method\n\nThe placement proxy lacked a method to retrieve resource usages.\n\nThis patch adds the `fetch_resource_provider_usages` method to align\nwith the overall codebase consistency. The method returns the\nresource provider object with the `usages` attribute populated as a\ndictionary.\n\nChange-Id: I1b2d9a551d84ae8539164f4b955421f612703519\nSigned-off-by: pizzadoughju \u003cdowooju59@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/5d031a7692616f40e6e65d7638abbad9cfc562a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/5d031a7692616f40e6e65d7638abbad9cfc562a2"}]},"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":""}}}]}
