)]}'
{"id":"openstack%2Fopenstacksdk~983543","triplet_id":"openstack%2Fopenstacksdk~master~I915a05d10875e2a94300e9f1e3a01ac64898ce01","project":"openstack/openstacksdk","branch":"master","topic":"resource-cleanup","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-04-10 17:42:12.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":"I915a05d10875e2a94300e9f1e3a01ac64898ce01","subject":"resource: Simplify create, bulk_create","status":"MERGED","created":"2026-04-07 11:43:19.000000000","updated":"2026-04-10 20:29:44.000000000","submitted":"2026-04-10 20:27:19.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":"983543-resource-cleanup","meta_rev_id":"4c350be22fab1903ee0b463d6b7ee4302ab45df8","_number":983543,"virtual_id_number":983543,"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-04-10 20:27:19.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-04-10 17:42:12.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-04-10 17:42:12.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-07 12:50:44.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":"8b211b6a52cc807c151db27682005377ad3c07f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-07 11:43:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4b5fc03e539a9b443d2564951279af6501a293d2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-07 12:50:44.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/9c3314c6842349caa21d35eae252827c\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/d00eb51d301848c7b82a6a1c3e6eafef : SUCCESS in 1h 00m 14s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e09438d94274408583d7f2604123a18a : FAILURE in 5m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f0f235f05c2b4177afc89c3d8458d6bb : SUCCESS in 4m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2202049272bb4f8d9ca07bcf18f8a211 : SUCCESS in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ea8e3fe6a93e4359affed460641aaf97 : SUCCESS in 2m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/07db25b7deb94fccbc5b2da43a83e0ed : SUCCESS in 5m 30s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/16b0ff9d7377481a990f85432e59aef6 : FAILURE in 18m 24s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c74f3cc9a1b148bfa7419cb3da002305 : SUCCESS in 3m 20s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/cedf8e2e7fbb47998a3338baa2b7e46c : SUCCESS in 6m 32s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/e947ecc5bcce4a3fa46ffd8a0d3cfd29 : SUCCESS in 5m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e2412323dce4fbfb6fb4964f9454594 : SUCCESS in 11m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/de9dc30ade75435d9718be441dbc1696 : FAILURE in 25m 48s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/355e9186def1486d845859837aaef188 : FAILURE in 16m 47s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/25a7258761c8400f8648741a186db152 : FAILURE in 27m 36s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/a9b44a2cff234ad792fa8c293b028b1e : FAILURE in 27m 31s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/9b9e042f05454169969c8f9867973173 : FAILURE in 22m 12s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/9fc64182220b4d259729db993c37dfbc : FAILURE in 17m 25s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/729c079490c24aa9ba7a25d5c7aa354b : FAILURE in 24m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6ebd3e26cf37494a98d1333ab647887f : FAILURE in 26m 40s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6c71aeb97c104b05a2ecf45ef371be13 : SUCCESS in 40m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"152c655ac2ee97e2e86c8006ebf8f751cee28bfb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-08 09:35:59.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"8ccfe96e156da19390ab62c0b7004bd0b00ab71c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 11:38:47.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bda1dc17a2c74867a2ec5399f76eb0da\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/68f1a800028e4f30af3b3287552aeb02 : SUCCESS in 49m 58s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/689be2c62a8e4d09af92b2c0caa893fb : SUCCESS in 4m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9ae7e08aa151417f9b9bb70ae0cb3fed : SUCCESS in 3m 50s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1c368c88f21e44fd9686e5f9d7ca42ac : SUCCESS in 4m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8651cf150bff4adf9d9d38ce2681380e : SUCCESS in 5m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/100a23a7a0044b4db27446ed0d13fbe1 : SUCCESS in 6m 43s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f3f10c2a19834ae2ab2835b2dc1aebd3 : SUCCESS in 1h 19m 38s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3b9143e0da5c4ce2aff98026885d632e : SUCCESS in 4m 13s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5273e501754f4a119a41cb1ccd7f85ee : SUCCESS in 4m 54s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/14408d6f6af9480f99a7197c13f08f06 : SUCCESS in 5m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62ff40d115d74d7695a2ec624b5f24fa : SUCCESS in 10m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be51a44b5c5c425ebe0207d3c8739e41 : SUCCESS in 1h 07m 18s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b47c9c78f8a34323b35422dbd244ea26 : SUCCESS in 1h 19m 39s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/0f3324f42ece4a04a8a6411882770fd9 : SUCCESS in 59m 37s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/78488e4dec344b3581e519016619a1f9 : FAILURE in 46m 37s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7fe1713520174d61944e56cf20d138ab : SUCCESS in 19m 29s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/2aeddeacf6e14baabf2e70a14ee5d7e5 : SUCCESS in 31m 32s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9c23a3813ba341be88989ab53a0a3110 : SUCCESS in 50m 01s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ed6d70c9b39f44188c8c904283e80bda : SUCCESS in 1h 16m 11s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/a1eeac5f9c5b44309bfd983d72a74255 : SUCCESS in 1h 19m 12s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ef3b00571f29c871e759b8155bb74c2ec3f036fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-10 15:25:51.000000000","message":"Patch Set 3: Patch Set 2 was rebased\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f01fbbf1562dce41011d249268ec4d30e25eb853","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 17:02:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50eca14dcb184bbe8ab106b0be1888a6\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/7f04204abf8c401abec9a3e93248e946 : SUCCESS in 51m 21s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9fe752e3b004c51965f4a2451772355 : SUCCESS in 6m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a45a269688884a689b675ebb2fe78b8c : SUCCESS in 5m 31s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/79ac294de856451e8ebe5a15b2ffc56f : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1bde93b37d2546c7961ec28d0f4cad1f : SUCCESS in 4m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/01e45c2764164cd5b67f46603128b0eb : SUCCESS in 9m 01s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4da089c67eb4445f80521b30e767f5c5 : SUCCESS in 47m 06s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c7d3f8a096ed4ba7903ed6d495aa0124 : SUCCESS in 3m 46s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/443357f58a7346debf74047cde33726d : SUCCESS in 5m 30s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/540290aef93f41279c3e5c354d4eaf43 : SUCCESS in 5m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/982cbec4e9cf4e1a9f3006e3ff5fd783 : SUCCESS in 10m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b4e28b9689414480869e4bb6a1d9b3bf : SUCCESS in 1h 02m 07s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/357698e6fca147ae9187f1e07c406916 : SUCCESS in 1h 26m 23s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/63a2faade9c044439aa27f863bb9693b : SUCCESS in 1h 25m 51s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/adfaa92ed7ea48a4b27ba02eaa072052 : FAILURE in 54m 14s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/54c64db61b064373831c2919f24f4bd3 : SUCCESS in 34m 11s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/b99e0374adbc47ffbfd87f083ed7ac4f : SUCCESS in 29m 44s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ceb70bebeb3045b48e695fd2ac1cc19a : SUCCESS in 25m 04s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/0f62bb8a24574cd78bea6bae0612918e : SUCCESS in 24m 54s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b5916fe644224c91b6105a462a0d3938 : SUCCESS in 1h 09m 11s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/cae1d220dceb476895c49e6c277a62ca : SUCCESS in 44m 14s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5754bd49fb13902d9c4be0f456fd6ed864b655c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-10 17:05:11.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent tree, and commit message as Patch Set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"c855e05cd1a93d26519a6d75abd2182a643a485b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-10 17:42:12.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"4306be715eaf33849342624cb27a0f6204ec67e5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 18:45:54.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/274f47aaab4e4fdfaf8620e917af6093\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/f6e0960bf357416b9d5f3de3be8ba342 : SUCCESS in 56m 30s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47c77e58cff04f3bb1cea3f8ffdda84f : SUCCESS in 2m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0cf66830798a4516b2fc02ef237cc918 : SUCCESS in 3m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/999e622049594073a44eed8d2160d7a3 : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bc946a759b9d4017a156b79127f5fc6c : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/448c1f390b8c4522a573dbc7390495a4 : SUCCESS in 6m 48s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/279c058a612244b5ac727c1760caa8bd : SUCCESS in 1h 08m 03s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b6e8a3fb77714346b1f4ce291232be09 : SUCCESS in 4m 35s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/687bd136cf5e4de7a3d3487acf426a08 : SUCCESS in 4m 40s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/2003e0c559764776a5090dd9756a0e6e : SUCCESS in 6m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e588270e48e3485c9856f84aa24bbffb : SUCCESS in 11m 02s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/014444475e2343e9a2bb811d51e71eb7 : SUCCESS in 39m 08s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/59f29b2b0bf9497098ed911dd9e51e8e : SUCCESS in 1h 34m 35s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/3f74bdaa60f740d6bbbf6a7f9e9bb477 : SUCCESS in 59m 38s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/34d8d3a4a2364a64bf54cfb50fb60907 : FAILURE in 31m 00s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/38a180114f044b80aff23bd1ab900a26 : SUCCESS in 23m 20s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/93bbce58575f4e7d956ff7b8e32f87dc : SUCCESS in 31m 49s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ae7df9622cc944d6834e7a89c7e6d25e : SUCCESS in 19m 02s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/648134a47fe94d3589a2e86b8b4bc964 : SUCCESS in 27m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4393154f7dbd4634a85fe008c4f832b6 : SUCCESS in 1h 12m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/dce8d85f26044e4b8c6123048910c213 : SUCCESS in 46m 52s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e7c1d3f6581703fa516c29281970822ffb6a0d7c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 18:46:39.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"15d3048482eb16ece04d28e5201641794f0749e9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 20:27:19.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35fc04e524624a34bbee581c391874d0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9056e7cc3e67483e8ff5a865222c0d0e : SUCCESS in 5m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d07227f458f744f382ba3cada9c4e505 : SUCCESS in 5m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c2be68a1b2094ff6aab350dba36ac324 : SUCCESS in 5m 21s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/46f39b7312314673a3d29b3e85592185 : SUCCESS in 1h 11m 00s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3b5a0d18eb5a4ec38638462dc8a19af1 : SUCCESS in 6m 29s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/7e3b9c4995444ee08d51c4764a4f5345 : SUCCESS in 8m 54s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/59af1597b37c495f8ef272bb758942e6 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7a3d1170a03d43e3a3ed9a9e01620f4b : SUCCESS in 11m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d8dcf56ecc384e349d7bd388c29e56c9 : SUCCESS in 39m 28s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/cc47d59bd4f24112a1918ca450733c5a : SUCCESS in 1h 29m 02s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/4b33bab4cf9a40cfa2eb9a13685aea46 : SUCCESS in 1h 30m 54s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/8a7a09cb0f894f748b5f074b993f9c5e : SUCCESS in 32m 02s","accounts_in_message":[],"_revision_number":4},{"id":"4fd7c003f241ccb55bd541a16917f9fc8c5c716c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 20:27:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"4c350be22fab1903ee0b463d6b7ee4302ab45df8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 20:29:44.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/767f3fdae62649e3b2e504e07231f26f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bd9364e585f483d8e0feb9727ec3747 : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"a5d3bae7a10082041b9a066445f4d153ed273f4f","revisions":{"18daf52ab913ae69e8625cbcc7b813f100706d76":{"kind":"REWORK","_number":1,"created":"2026-04-07 11:43:19.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/983543/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/983543/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/1"}}},"commit":{"parents":[{"commit":"cf70128888a7c571ab27214dba48e2bf69d7ae16","subject":"typing: Remove unnecessary Resource.find overloads","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/cf70128888a7c571ab27214dba48e2bf69d7ae16"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-29 17:58:19.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-04 17:32:53.000000000","tz":120},"subject":"resource: Simplify create, bulk_create","message":"resource: Simplify create, bulk_create\n\nRemove use of generated kwargs, allowing us to inspect the\nactual types passed through to our calls.\n\nChange-Id: I915a05d10875e2a94300e9f1e3a01ac64898ce01\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/18daf52ab913ae69e8625cbcc7b813f100706d76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/18daf52ab913ae69e8625cbcc7b813f100706d76"}]},"branch":"refs/heads/master"},"515fd55305405e9874a6f436133f8628a52b97f6":{"kind":"NO_CHANGE","_number":2,"created":"2026-04-08 09:35:59.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/983543/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/983543/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/2"}}},"commit":{"parents":[{"commit":"bac918d3f22180f72c12f47e62972a2e8d69cd06","subject":"typing: Remove unnecessary Resource.find overloads","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/bac918d3f22180f72c12f47e62972a2e8d69cd06"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-29 17:58:19.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-08 09:35:33.000000000","tz":60},"subject":"resource: Simplify create, bulk_create","message":"resource: Simplify create, bulk_create\n\nRemove use of generated kwargs, allowing us to inspect the\nactual types passed through to our calls.\n\nChange-Id: I915a05d10875e2a94300e9f1e3a01ac64898ce01\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/515fd55305405e9874a6f436133f8628a52b97f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/515fd55305405e9874a6f436133f8628a52b97f6"}]},"branch":"refs/heads/master"},"c7e7c6dc5a2705b9d4574c463385fae645d09506":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-04-10 15:25:51.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/983543/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/983543/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/3"}}},"commit":{"parents":[{"commit":"3923acc5b09bda097f408a2903f8dcfd2aeb99d1","subject":"Merge \"typing: Remove unnecessary Resource.find overloads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/3923acc5b09bda097f408a2903f8dcfd2aeb99d1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-29 17:58:19.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-10 15:25:51.000000000","tz":0},"subject":"resource: Simplify create, bulk_create","message":"resource: Simplify create, bulk_create\n\nRemove use of generated kwargs, allowing us to inspect the\nactual types passed through to our calls.\n\nChange-Id: I915a05d10875e2a94300e9f1e3a01ac64898ce01\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/c7e7c6dc5a2705b9d4574c463385fae645d09506"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c7e7c6dc5a2705b9d4574c463385fae645d09506"}]},"branch":"refs/heads/master","description":"Rebase"},"a5d3bae7a10082041b9a066445f4d153ed273f4f":{"kind":"NO_CHANGE","_number":4,"created":"2026-04-10 17:05:11.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/43/983543/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/43/983543/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/43/983543/4"}}},"commit":{"parents":[{"commit":"3923acc5b09bda097f408a2903f8dcfd2aeb99d1","subject":"Merge \"typing: Remove unnecessary Resource.find overloads\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/3923acc5b09bda097f408a2903f8dcfd2aeb99d1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-29 17:58:19.000000000","tz":120},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-10 15:34:36.000000000","tz":60},"subject":"resource: Simplify create, bulk_create","message":"resource: Simplify create, bulk_create\n\nRemove use of generated kwargs, allowing us to inspect the\nactual types passed through to our calls.\n\nChange-Id: I915a05d10875e2a94300e9f1e3a01ac64898ce01\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/a5d3bae7a10082041b9a066445f4d153ed273f4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a5d3bae7a10082041b9a066445f4d153ed273f4f"}]},"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":{}}},{"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":{}}},{"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":{}}}]}
