)]}'
{"id":"openstack%2Fopenstacksdk~966291","triplet_id":"openstack%2Fopenstacksdk~master~I16c0c949c2382274daaf9fd6dad3f0ecad353b9c","project":"openstack/openstacksdk","branch":"master","topic":"secure-hash","attention_set":{},"removed_from_attention_set":{"36770":{"account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"last_update":"2025-12-22 16:30:06.000000000","reason":"Change was submitted"},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2025-12-13 03:23:50.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2025-12-22 16:30:06.000000000","reason":"Change was submitted"},"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-12-22 14:48:45.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}},"hashtags":["ironic-week-prio"],"change_id":"I16c0c949c2382274daaf9fd6dad3f0ecad353b9c","subject":"Add secure hash validation for image downloads","status":"MERGED","created":"2025-11-06 15:53:41.000000000","updated":"2025-12-22 16:31:05.000000000","submitted":"2025-12-22 16:30:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":25,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"966291-secure-hash","meta_rev_id":"e372a3e6328a62d8d8e670c0c84a9993046d0ba0","_number":966291,"virtual_id_number":966291,"owner":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-22 16:30:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"recommended":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2025-12-13 03:23:50.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2025-12-03 19:19:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2025-12-12 16:54:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-22 14:49:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-12-22 14:48:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_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"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-06 17:41:58.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":"2025-11-07 12:03:00.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"CC"},{"updated":"2025-11-14 14:27:56.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-11-17 15:20:14.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2025-11-25 11:51:53.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"},{"updated":"2025-12-03 19:19:43.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2025-12-12 16:54:08.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"2d539bbce07df9ae84ab35af17b49480c239664d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-06 15:53:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"62504276fdf7425df9d22821b9243283fe35eef4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-06 17:41:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc614dc1446744a791c463e2b488239d\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/e7a9a3f8886944db9c9140cf2659df32 : FAILURE in 28m 24s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/c04a6d2b580f4a4795976b57de8adc29 : SUCCESS in 39m 25s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9c625f567ead422ab07ee7d59c58bacc : SUCCESS in 4m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/92c656b2907d49199e7bde6ca3f5597b : SUCCESS in 4m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b9cd7af646f54a19898dffb26c49c676 : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/89247f0789fc470190523d39bf26e31d : SUCCESS in 8m 39s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1ce6a2fe738044e28a5b951285b5b0bb : SUCCESS in 1h 03m 06s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/48016e79cd324e41a2809ec80ebb6c67 : SUCCESS in 3m 37s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/01a0c9f476e0408fa2daba47eaabd768 : SUCCESS in 5m 01s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/57d6149ee5cc4d13af5b41759c839b4f : SUCCESS in 6m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4bf5237d825e4273a184a0d4fe24ee1b : SUCCESS in 9m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a354f5c26d634625aac07a1363833ec3 : SUCCESS in 57m 40s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/c63c5eedae8b41d0a1b5f888ce683748 : SUCCESS in 1h 22m 35s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/8ea1193eae684ceebf38b7808a6ffc06 : SUCCESS in 1h 16m 50s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/63c79b2262ef4c69b1eb0f589e2b9d6c : FAILURE in 1h 02m 22s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/3df2a997b08f4da4a118e9350144a2a1 : SUCCESS in 22m 46s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/b005167cfdb243b9b19b6ef44b370185 : SUCCESS in 21m 29s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/3d22803a48bf4f289a2b97e20986b4d4 : SUCCESS in 28m 55s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e37f5eae9558482cbdd4b1a95e5e9af7 : SUCCESS in 1h 10m 49s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/430e06e96e8440fa919135dff61a88f9 : SUCCESS in 52m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"acdb800b48eeca73ca33272a55d0d2f02cb01a5b","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-07 12:03:00.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"9f05e6dfd108c7da5b38168bb279254d19fbbbbe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-10 08:22:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"b9e8ae85e3b6370b9a0dcd31028ff9bb70eb4469","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-10 08:23:46.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"016a0422e0cc752d9db1bb881d7bbd6f8c7bdd6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-10 09:52:18.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/04408a9e646044199d7fd7c70569d899\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/0e7ba5ced443477985ae6ac794c60cc7 : FAILURE in 41m 30s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/e70f09acb1fc45b297aacf567d0141be : SUCCESS in 38m 46s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9309234929cc4a3a9b0e34c995c91d33 : SUCCESS in 4m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d7979af2f666484d84e89ee615d048b8 : SUCCESS in 3m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f9dd6b37f1de4043a050243fa6e0f65e : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f52eba748b314f0682d8ac8f2a9e0d35 : SUCCESS in 5m 50s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0147e1060d9b40d5b3dbf3dd90e0d198 : SUCCESS in 47m 43s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b30999b14d294c158688fe86b064eae8 : SUCCESS in 2m 29s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/2adeb9cb175241a1844f3eb2c6057cb3 : SUCCESS in 4m 11s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/03c35af5f4284896967ba515dc179d37 : SUCCESS in 7m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62a71a04e157498d9ae862c786c5bb81 : SUCCESS in 11m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ecdfb8a1e6624d64a4af4aa9abef569d : SUCCESS in 1h 00m 07s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/9daf52ae1c0a44178f2824c931ffc183 : SUCCESS in 1h 24m 52s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/ad95c3df37ce408b9e2b09b5a98e0849 : SUCCESS in 1h 06m 23s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/ab73e2b3ec0e40c1b5b13fbff7cc5945 : FAILURE in 41m 31s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/cbc0cba52f734b18b29617e2aa5b28fd : SUCCESS in 21m 53s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/2ce3af1b59a244ac8c54f51da42a34f6 : SUCCESS in 28m 55s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/23f8d6d928e340489e760e505b90751a : SUCCESS in 37m 42s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/28e6aada64574a7a9d290c31d0d8bdf2 : SUCCESS in 55m 54s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/7d839887a3d04f5c9858dff9167b08c0 : SUCCESS in 1h 14m 31s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e843f84d08d550e016294155bb5fba827d178d3b","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-10 22:10:24.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"fc05bc63cf11c53f1b6c473d8d0082085e420114","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-14 14:27:56.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e52324af140bdac6745bebb8a5893a0c47f9f2de","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-11-17 15:20:14.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"673cf2a26468af3af6b9f63d6c60a63bd1e956fb","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-25 11:51:53.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1323bc55abaa8786d45ff18f64a77270da7ab3c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 11:52:30.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a6b226708a58ff7acbc6144616b416391c7ef4b1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 14:02:00.000000000","message":"Patch Set 2: 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/4548e398aa1449448715b8625050db14\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6880c18e24ed47a2b8bc8a8cf027061d : FAILURE in 3m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e89bbdcb801b451f86bffe688723301e : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1566ac7c1a084261b0bebea5c064e21c : SUCCESS in 6m 18s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a4a0f19a7b8a49bc959428f6e79d04e7 : SUCCESS in 36m 14s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/af562fb0842e459bb827de3dbff57a90 : SUCCESS in 3m 00s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/269d96e3eaba4308a6e229952e5ba1d3 : SUCCESS in 4m 39s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/819dc9d1b2694db19f8cb304510bcc50 : SUCCESS in 4m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7b8daf744f44479a6d0635a97762b41 : SUCCESS in 11m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eed71d25e19e427595e1a84a04948943 : SUCCESS in 1h 01m 00s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/478c0b918a7c4bc2b9cab09ba293d0ca : SUCCESS in 1h 25m 40s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/3658b45468904a77bcc815cd104e9710 : SUCCESS in 1h 17m 25s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/8afaed2c917c4c9db0e5f034c2ff8f29 : SUCCESS in 43m 31s\n\nWarning:\n  Comments left for invalid file openstack/config/cloud_region.py\n  Comments left for invalid file tools/print-services.py","accounts_in_message":[],"_revision_number":2},{"id":"e67cd0016d5493230a36eaaf24d09f74edeac105","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-25 17:53:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e715d0ae681a6231f5ada0bf3de36ef51aa76df9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-25 18:10:36.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-2\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"f0fa3fdfd75cc515e17dcc704c7dcc795346ef01","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-25 18:12:25.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"03240827b13ad31764caaf7299b8eea4b07c5443","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 19:48:55.000000000","message":"Patch Set 3: 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/644473c4eff5464cabab26649657a421\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/a552cc1e1bde42dea8f5be016c80c6e6 : FAILURE in 26m 09s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ef5745ddd021497f8de96261167b03c1 : SUCCESS in 21m 42s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec4d95347ea04e2f9a315cdefe255735 : FAILURE in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e5552921d85a47f3aff8f6c8bb9c166f : SUCCESS in 3m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f7b240e8dce14fa2a5842cb5f86d6f57 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/866a3a3d2bf74bc68d9387da92146df9 : SUCCESS in 7m 47s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/42d3ebf8330647b3b9e1472c4d25ae42 : SUCCESS in 1h 06m 12s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/69e1f8e028be40aea7c556bd9f6fcaa0 : SUCCESS in 3m 24s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/914bf67affa04e88bfc11f35b59f178a : SUCCESS in 4m 50s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/095ef466eee94ce0a1e8a5167d65f1cb : SUCCESS in 8m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0874d54f91f640998603dad2e0a9ddf5 : SUCCESS in 10m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3db5819bb6694aababcf08928b9582be : SUCCESS in 37m 43s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/a7f7099d61ec485cad9b6444fd87b3e8 : SUCCESS in 1h 23m 04s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/65b9b07359034acf93f1b4f5412f092f : SUCCESS in 1h 31m 14s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/b46eec3e2f46400690ef56f6ee483305 : FAILURE in 33m 52s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/86ac0c77c8df4ae5b46d6e45c234cfdd : SUCCESS in 33m 14s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ecdc271424984b2e9c396dd735ea2fe2 : SUCCESS in 27m 16s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9dbcc0c07db64fe1a3ad7f4f4bfe8466 : SUCCESS in 45m 25s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d3b0c752c34c407c8e6b34fa2cf3a9bc : SUCCESS in 1h 15m 29s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/a15739aab0af46dd8bc071434466409b : FAILURE in 1h 15m 20s (non-voting)\n\nWarning:\n  Comments left for invalid file openstack/config/cloud_region.py\n  Comments left for invalid file tools/print-services.py","accounts_in_message":[],"_revision_number":3},{"id":"c8f07c4a5a46e58c6bb02f93ca2bffbefc838b8b","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-25 20:45:20.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e9a1d85e6f6f91f352e5c3871480ca3409748c5a","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-25 21:23:55.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"836aad1faebef4b573c64851746e943f5fb07f47","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-25 21:24:34.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"92b90d9a0fb65a07e5c608c8326b673da85692aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 22:19:22.000000000","message":"Patch Set 3:\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/f63c31df530340beb26e09f59dd0cb53\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/acf9e2a2e2db44f5842d7ad67fce0711 : FAILURE in 24m 19s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/4e5be5d009a14d2cb0c3bd23f737ffa0 : SUCCESS in 18m 58s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d904a2d080fa4dac890e48e576d32843 : FAILURE in 4m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2305ba95e95e4489851d2acf1b2d41e8 : SUCCESS in 3m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1baad952885740c59260b0dc23e288e5 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/02d74d6ab4b0442cbe54eab01fb3fc96 : SUCCESS in 7m 15s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c6bfb37c48b7479383b5ffe3deb360af : SUCCESS in 1h 02m 22s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/decfa93404d242ceba7dd9a7734e294d : SUCCESS in 3m 28s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5db1ab0bd3f3403d90599d57ee25e7c7 : SUCCESS in 4m 32s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/d83a187fb92f4bd3bac3289784646c84 : SUCCESS in 5m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bf25911ffefd4073a4a5aba9e09c6d4f : SUCCESS in 5m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3211759c0ae140bebbf2861d3f706963 : SUCCESS in 1h 05m 10s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/0e0b7b5fa8b64a6fb919da147599e4b7 : SUCCESS in 1h 28m 25s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/77c59d7ef913414784461768ad0588ba : SUCCESS in 1h 12m 19s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/8bd9088bc9bc478089599dbc127f7d92 : FAILURE in 29m 33s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7ef7e7e94a304b6eb64bbd2d98ef55d9 : SUCCESS in 23m 17s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ee11fa500786432893c12716b261eedc : SUCCESS in 29m 34s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/a15de16bbd154d34b2e479c12639cf20 : SUCCESS in 30m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a394428fafce4909bf0e5c720c7f290a : SUCCESS in 58m 00s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/c495eb6dfa6e4e0fa13192e8bcc1caa0 : SUCCESS in 1h 15m 37s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"4ecb2ffa1eebdbd05df44ffa0eda767bdb0fcef3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-27 07:59:40.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":4},{"id":"7c5477de5ba202cb39dd77763e709e62b0605986","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 09:28:15.000000000","message":"Patch Set 4: 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/bd90bcd47d1f4bbbb01680f9de3792c0\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/d4ce3933af2d4637b04f7d8d199d3c36 : FAILURE in 17m 35s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/dc9b1cbbb2264fde95e915bb2e0f5f2a : FAILURE in 35m 35s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dba35118d375403c8bae910e241ed887 : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f88f1f0fc5714f4c94547e90fc21b2be : SUCCESS in 2m 36s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fe298a17c6fb4dfbba736988386fd321 : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/60dd7691838f48c7951a69895c73b0ae : SUCCESS in 6m 26s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1a5265864b90404ea157faf37163190e : SUCCESS in 35m 54s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e41ae61d4f0147b0bb353ee90cbb0a4e : SUCCESS in 2m 52s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/18161dbfbf2f4494bfe486173487247c : SUCCESS in 5m 02s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/98cc8f3eb3e44434a006579824f39141 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46ddb987bd874626b6a5a292950150c6 : SUCCESS in 10m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ccb9cc883ccf4436b1f6019d5a3e9b6e : SUCCESS in 49m 42s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/fc900856b07e4237abf83f5d375a35af : SUCCESS in 1h 23m 12s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/bf2e43ffee364f619c867602a9cab768 : SUCCESS in 59m 32s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/c782477ebe214f9e8604072cc9e573b4 : FAILURE in 37m 06s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7eabcc62a2934fdfa0a63472567f5fc8 : SUCCESS in 32m 25s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/53b1eeb8c75345ca86567043373f1898 : SUCCESS in 12m 32s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/6280416cac004603b6c5b6ba04e46129 : POST_FAILURE in 49m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cb5f3d9353924ca39504542913a98537 : SUCCESS in 43m 19s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ae787b95550b4c199d430a5ce2958394 : SUCCESS in 58m 44s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e8847ac332cb818e5583338400a077243a5b7538","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-27 10:33:54.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"9a6a28ece9849a2c98570f1ae7c4bf0fd6a569f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-27 12:03:40.000000000","message":"Patch Set 4:\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/52bea39c46a7418bad24611fa56e1a39\n\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/076040885cc144b79c1d650eb19be1da : FAILURE in 38m 26s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ddfdfee485e74a3e8a9112156ef033ca : FAILURE in 35m 36s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ab629610adf47ce9ca2681784491b76 : SUCCESS in 4m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/aad3baebe32d4fa58fe1349b8c855078 : SUCCESS in 3m 04s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4fa8d0072d2148bbab0587b1f45cf3ba : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c23ffea04bde47af9b23d2831818f3ff : SUCCESS in 8m 06s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d78ffafee2a44706a584a8760a5ea205 : SUCCESS in 1h 03m 40s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9966def3311246598814be823c78579b : SUCCESS in 3m 20s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/1032f42404af4b0bb3f8ebe590c73b10 : SUCCESS in 6m 55s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/09ab614f56754323ac119c78ac54c957 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2ae4c49a7a24bf491ee346cb20e54dd : SUCCESS in 5m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a54a5f24c470454990cbfbd530b8656f : SUCCESS in 53m 27s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/80faab83fe2f4dfd953ad3ba02bcea0b : SUCCESS in 1h 23m 40s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/00aa90d40264403f8a4c6f021fafb279 : SUCCESS in 1h 20m 08s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/111a436efc3b4dcfb8e7da86449c7e1e : FAILURE in 46m 12s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/c597d04683bc4b1fa2a42c965dffa6ca : SUCCESS in 34m 15s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/aee36416d73749caba9bb1009c6c9d14 : SUCCESS in 13m 04s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/342ccbfca1ff46e3a89b532b8c8dc128 : POST_FAILURE in 58m 52s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f44bbd319fd64c18a2f6ae55ba0c0889 : SUCCESS in 1h 13m 01s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/20d9a3d3cebc445d892fd4491b179efc : SUCCESS in 37m 57s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"64e1b71d07f73a252fd85eb33f53265c2a6e6650","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-12-01 14:58:55.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"73a5c3cb100142d6740f744035e187c47c73dcf9","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-12-01 15:02:47.000000000","message":"Hashtag removed: ironic-week-prio","accounts_in_message":[],"_revision_number":4},{"id":"dfaea6383c881ae64934fe9f2c46c917f017e023","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-01 16:37:23.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d88b4c0e03504945ac29ed62598f8a8e\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/62e640081e5346548b6702f640a72c11 : SUCCESS in 31m 22s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4358aaf5402b44a99d3e298fcd2feb5e : SUCCESS in 2m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ea04cb6d71ae445fb280c0ca5183c4b5 : SUCCESS in 4m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/bea689b11ddc478a877957b56da42200 : SUCCESS in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/26b6a3daa00c4e62bc18630934305676 : SUCCESS in 4m 25s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e79336b296144907bbccbeae5256a14a : SUCCESS in 1h 04m 50s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c9eac75b4a6847a39c78bf77e207866f : SUCCESS in 2m 34s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/77cfb0340eb54db7980e003b7afafbdd : SUCCESS in 4m 14s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/a4252f2e0d164ad299b93314680712e8 : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2027ceb2cdc44a818eb470c0e8300892 : SUCCESS in 11m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9d91eced689944d2ad8b536b4af5c44c : SUCCESS in 59m 09s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/699ea71313ff439eb6d2eb79359d40d8 : SUCCESS in 1h 26m 05s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/3dad99d038d340f1b6380d3290493004 : SUCCESS in 1h 36m 22s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/5c4fd3dfc46c41f4b68053439c14ddaa : FAILURE in 53m 28s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/2b16014261c24301a13d50eb2e3e4049 : SUCCESS in 24m 34s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/af8cc19157154736909da01e8d73005d : SUCCESS in 22m 55s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/99f7c63df6054ec1848ab155d328e0fe : SUCCESS in 22m 43s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c504f708d2094e88bcdf0729922b51b1 : SUCCESS in 47m 44s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/539cc3a39bb64278bc3ca75f13b59d64 : SUCCESS in 40m 31s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5bda041f553ad2cce591c1e36af7565f21965524","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-12-02 00:30:22.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":4},{"id":"e1c6f6d52a2eeae2703a0256690593209996a24d","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-12-03 19:19:43.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"af6a4fc64d643352b59975e8f4313169ce815d88","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-12-12 16:54:08.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"e0664b8cf756b13eedd488468ba37bafd7877988","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-12-13 03:23:50.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"4f40a3b8fd33a80817f0b68c683f4066998dd733","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-12-22 14:41:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"cc63efc54aa18d0c1d543bddc3c29426447368cc","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-22 14:48:45.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"0456e56ee7b9878bb9749a72e54db80769b21a13","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-22 14:49:11.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"f47c6249c425df52e439eab9e1fc1fc380bbbbb3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 14:49:35.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"e8c48aee687d845031f4880068bba80363e2bac1","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-12-22 14:49:38.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"20b4bc86a4a288a6b26308111d1f28941eebb75d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 16:30:05.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94a86e09c3344a2fa4e5f4b67c742eeb\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7089a17025934ccc8be75c22e17e8ede : SUCCESS in 4m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ffce98ba9e1048d8ae26f13323fe4e30 : SUCCESS in 2m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/29cb3cde647e491e94d03df87377e4eb : SUCCESS in 7m 49s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/197d3262d9d74fddb34636e6cfafd09b : SUCCESS in 1h 02m 12s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/934c744959484ee59f676042b99047b2 : SUCCESS in 4m 55s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/296bc84292554f67bded1a7ffe0565ed : SUCCESS in 3m 28s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/cc35dbb73f8d4a28906f584a62058f47 : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb674918ce5a4e93a8c451b17c9c58eb : SUCCESS in 8m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0a7f363c4786485c9b09f67e770ec512 : SUCCESS in 59m 25s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/6f6c1fba45204c65bd9f67f6d09fac18 : SUCCESS in 1h 10m 28s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/bf361dcf03b947b2aa702ed427be47e3 : SUCCESS in 1h 37m 50s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/b624612ef9cf4a43ba779710c75fdc89 : SUCCESS in 33m 11s","accounts_in_message":[],"_revision_number":4},{"id":"d344d57f5c9a5a93a0407531cdba72572ac20d94","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 16:30:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"e372a3e6328a62d8d8e670c0c84a9993046d0ba0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 16:31:05.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4446ce6ba64d485898e580b043b75bd9\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a707019b203544a6b5a11cdb0ef1725a : SUCCESS in 44s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"263dd48a1774354580d97121da2528f46117b8f7","revisions":{"66beefe7d3159e32f5f226dcc63f02edd51e52fe":{"kind":"REWORK","_number":1,"created":"2025-11-06 15:53:41.000000000","uploader":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"ref":"refs/changes/91/966291/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/91/966291/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/1"}}},"commit":{"parents":[{"commit":"fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1"}]}],"author":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-06 15:52:12.000000000","tz":60},"committer":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-06 15:53:24.000000000","tz":60},"subject":"WIP: Secure hash validation for image downloads","message":"WIP: Secure hash validation for image downloads\n\nCloses-Bug: #2130662\nChange-Id: I16c0c949c2382274daaf9fd6dad3f0ecad353b9c\nSigned-off-by: Afonne-CID \u003cafonnepaulc@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/66beefe7d3159e32f5f226dcc63f02edd51e52fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/66beefe7d3159e32f5f226dcc63f02edd51e52fe"}]},"branch":"refs/heads/master"},"490d049557ace0b657c143795cfb6c413ca40572":{"kind":"REWORK","_number":2,"created":"2025-11-10 08:22:02.000000000","uploader":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"ref":"refs/changes/91/966291/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/91/966291/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/2"}}},"commit":{"parents":[{"commit":"fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1"}]}],"author":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-06 15:52:12.000000000","tz":60},"committer":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-10 08:13:37.000000000","tz":60},"subject":"Add secure hash validation for image downloads","message":"Add secure hash validation for image downloads\n\nAdd support for validating image downloads using secure hash algorithms\n(SHA256, SHA512, etc.) via the ``os_hash_algo`` and ``os_hash_value``\nmetadata fields. This addresses the limitation of MD5-only validation\nand improves data integrity verification.\n\nCloses-Bug: #2130662\nChange-Id: I16c0c949c2382274daaf9fd6dad3f0ecad353b9c\nSigned-off-by: Afonne-CID \u003cafonnepaulc@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/490d049557ace0b657c143795cfb6c413ca40572"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/490d049557ace0b657c143795cfb6c413ca40572"}]},"branch":"refs/heads/master"},"cbd7677a97003d4decddf67ba90b83b1f7fa9e66":{"kind":"REWORK","_number":3,"created":"2025-11-25 18:10:36.000000000","uploader":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"ref":"refs/changes/91/966291/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/91/966291/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/3"}}},"commit":{"parents":[{"commit":"fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1","subject":"reno: Update master for unmaintained/2024.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/fb794edea9c1d1e9e4da8397f0dc9adc73bd1de1"}]}],"author":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-06 15:52:12.000000000","tz":60},"committer":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-25 18:09:28.000000000","tz":60},"subject":"Add secure hash validation for image downloads","message":"Add secure hash validation for image downloads\n\nAdd support for validating image downloads using secure hash algorithms\n(SHA256, SHA512, etc.) via the ``os_hash_algo`` and ``os_hash_value``\nmetadata fields. This addresses the limitation of MD5-only validation\nand improves data integrity verification.\n\nCloses-Bug: #2130662\nChange-Id: I16c0c949c2382274daaf9fd6dad3f0ecad353b9c\nSigned-off-by: Afonne-CID \u003cafonnepaulc@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/cbd7677a97003d4decddf67ba90b83b1f7fa9e66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/cbd7677a97003d4decddf67ba90b83b1f7fa9e66"}]},"branch":"refs/heads/master"},"263dd48a1774354580d97121da2528f46117b8f7":{"kind":"REWORK","_number":4,"created":"2025-11-27 07:59:40.000000000","uploader":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"ref":"refs/changes/91/966291/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/91/966291/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/91/966291/4"}}},"commit":{"parents":[{"commit":"3d45cecb3a897bf9bb10613bfc6ec82a395c153f","subject":"Merge \"Identity: Deprecate find_region()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/3d45cecb3a897bf9bb10613bfc6ec82a395c153f"}]}],"author":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-06 15:52:12.000000000","tz":60},"committer":{"name":"Afonne-CID","email":"afonnepaulc@gmail.com","date":"2025-11-27 07:59:26.000000000","tz":60},"subject":"Add secure hash validation for image downloads","message":"Add secure hash validation for image downloads\n\nAdd support for validating image downloads using secure hash algorithms\n(SHA256, SHA512, etc.) via the ``os_hash_algo`` and ``os_hash_value``\nmetadata fields. This addresses the limitation of MD5-only validation\nand improves data integrity verification.\n\nCloses-Bug: #2130662\nChange-Id: I16c0c949c2382274daaf9fd6dad3f0ecad353b9c\nSigned-off-by: Afonne-CID \u003cafonnepaulc@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/263dd48a1774354580d97121da2528f46117b8f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/263dd48a1774354580d97121da2528f46117b8f7"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"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":{}}}]}
