)]}'
{"id":"openstack%2Fcinder~990923","triplet_id":"openstack%2Fcinder~master~Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251","project":"openstack/cinder","branch":"master","topic":"cbt-incremental-backup","attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"last_update":"2026-08-06 16:59:43.000000000","reason":"Someone else replied on the change"},"5314":{"account":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"last_update":"2026-07-09 17:11:03.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"}},"9236":{"account":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"last_update":"2026-07-09 17:11:03.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"}},"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2026-07-09 17:11:03.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"}},"36171":{"account":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"last_update":"2026-06-15 13:49:42.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"}},"34860":{"account":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"last_update":"2026-08-05 22:38:45.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"36686":{"account":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"last_update":"2026-08-05 22:38:45.000000000","reason":"Vote got outdated and was removed: Code-Review+1"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251","subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","status":"NEW","created":"2026-06-01 13:50:29.000000000","updated":"2026-08-06 20:08:28.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":25,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8eb473ba98fe3146b1501564548606cf3644d586","_number":990923,"virtual_id_number":990923,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-06 19:57:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},{"_account_id":18120,"name":"Fujitsu ETERNUS CI","email":"fj-lsoft-eternusci@dl.jp.fujitsu.com","username":"Fujitsu_ETERNUS_CI","tags":["SERVICE_USER"]},{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},{"_account_id":38770,"name":"HPE 3PAR Storage FC CI","display_name":"HPE 3PAR Storage FC CI","email":"shubhangip@hpe.com","username":"arcusci"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"}],"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-01 14:09:46.000000000","updated_by":{"_account_id":38770,"name":"HPE 3PAR Storage FC CI","display_name":"HPE 3PAR Storage FC CI","email":"shubhangip@hpe.com","username":"arcusci"},"reviewer":{"_account_id":38770,"name":"HPE 3PAR Storage FC CI","display_name":"HPE 3PAR Storage FC CI","email":"shubhangip@hpe.com","username":"arcusci"},"state":"CC"},{"updated":"2026-06-01 14:17:03.000000000","updated_by":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"reviewer":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"state":"CC"},{"updated":"2026-06-01 14:36:47.000000000","updated_by":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"reviewer":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"state":"CC"},{"updated":"2026-06-01 14:42:33.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-01 14:45:47.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-01 14:51:51.000000000","updated_by":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"reviewer":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"state":"CC"},{"updated":"2026-06-01 14:57:58.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-01 15:31:55.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-01 19:35:40.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-06-01 22:38:06.000000000","updated_by":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"reviewer":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"state":"CC"},{"updated":"2026-06-12 16:44:26.000000000","updated_by":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"reviewer":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"state":"CC"},{"updated":"2026-06-12 17:01:07.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-06-14 14:03:10.000000000","updated_by":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"reviewer":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"state":"CC"},{"updated":"2026-06-23 18:22:47.000000000","updated_by":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-07 15:18:39.000000000","updated_by":{"_account_id":18120,"name":"Fujitsu ETERNUS CI","email":"fj-lsoft-eternusci@dl.jp.fujitsu.com","username":"Fujitsu_ETERNUS_CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":18120,"name":"Fujitsu ETERNUS CI","email":"fj-lsoft-eternusci@dl.jp.fujitsu.com","username":"Fujitsu_ETERNUS_CI","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-07-09 17:11:03.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"reviewer":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"state":"REVIEWER"},{"updated":"2026-07-09 17:11:03.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2026-07-09 17:11:03.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"reviewer":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"state":"REVIEWER"},{"updated":"2026-07-12 10:35:59.000000000","updated_by":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"reviewer":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"state":"CC"},{"updated":"2026-07-12 11:00:52.000000000","updated_by":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"reviewer":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"state":"REVIEWER"},{"updated":"2026-07-27 14:28:56.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"REVIEWER"},{"updated":"2026-08-06 00:54:55.000000000","updated_by":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"reviewer":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"state":"CC"},{"updated":"2026-08-06 00:56:11.000000000","updated_by":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"reviewer":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"state":"CC"}],"messages":[{"id":"f50b64bc22f175128a477baa151fe94152b1717d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 13:50:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41db95d4f34257032b23863d442353bc1b357dfc","author":{"_account_id":38770,"name":"HPE 3PAR Storage FC CI","display_name":"HPE 3PAR Storage FC CI","email":"shubhangip@hpe.com","username":"arcusci"},"date":"2026-06-01 14:09:46.000000000","message":"Patch Set 1:\n\nBuild Failed: 3par-fc-driver: Logs: https://github.com/hpe-storage/hpe-3parfc-ci/tree/main/new_logs/990923 : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"905411f8e423b1e0eb4b2812907a0ef3aa15a1fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 14:12:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c2ef51b4aa84d8844800689317923a0045c990a7","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 14:17:03.000000000","message":"Patch Set 1:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4305/.","accounts_in_message":[],"_revision_number":1},{"id":"8aac2ba041b7c51270bd8cf771da7cf4e2a58d81","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 14:18:03.000000000","message":"Patch Set 1:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4129/.","accounts_in_message":[],"_revision_number":1},{"id":"bfb282766ec8c870234da56a61abf95d968327c9","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-01 14:36:47.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/2d416dc9dbb74a358d59e7b0f91c2e03 : FAILURE in 22m 20s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":2},{"id":"e75c68d9b6f57a3baa2851931220195562f7eb64","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 14:41:35.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4306/.","accounts_in_message":[],"_revision_number":2},{"id":"d57052ae83e832d137583189f2e336eca6a0402c","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-01 14:42:33.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- cinder-storpool-tempest build/3873dc44694d41ea900d69d66dedc17b : FAILURE in 28m 10s\n- cinder-storpool-tempest-iscsi-multipath build/fad6170639244d67817d3239ede8149a : FAILURE in 26m 56s","accounts_in_message":[],"_revision_number":2},{"id":"6bb9556fe72ec59d8f1eabc54165a27704096fcc","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 14:43:08.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a09b38f5fca8227527a7cdedc218560928972130","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 14:43:50.000000000","message":"Patch Set 2:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4130/.","accounts_in_message":[],"_revision_number":2},{"id":"8a7a246b1870c150bb96eaa94cf1d6ff96590718","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 14:45:47.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":1},{"id":"af6bde1bef08fc9c38625de0db172dee3c01c00e","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-01 14:51:51.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- hpe-fc-driver build/f6062c72158e44469bf74d9b6be965aa : SUCCESS in 37m 53s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":2},{"id":"98f3ee7fb9958c5c68338095090abc4d5d0b1314","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-01 14:57:58.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/5adb2acfe0e8461680473a16da314e52 : SUCCESS in 39m 55s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":2},{"id":"7aee6d28f74fd867076eba28e63e31db76b2b19f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 15:10:38.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":2},{"id":"992780dc67af1ee46a43305af99a71158b448e75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 15:31:55.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/1b47a0f0605b44799fc5ed7de991b675\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ede2ba0f0d7f43b383e0d74cd413211d : FAILURE in 5m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/decd6a196cbe4f95b4d4172c4fe9b89b : FAILURE in 5m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d9570b96a25d40699bb8c7cdc570ca61 : FAILURE in 5m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a843f07b6dd046a28e7144498ec53a25 : FAILURE in 6m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8bc22c438713434a8688bcca60158ece : FAILURE in 6m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/dbb380ddb18c4f80a8ddc9622f0078ea : SUCCESS in 1h 11m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8fcf5d28b4724c919dbba558170304fa : SUCCESS in 32m 30s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/1f86c26c7a32462d80bdddf4ca502d5f : FAILURE in 25m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/df0fb1d64da44fd88b68b5af8cef05da : POST_FAILURE in 27m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41a7af7036324f32835ceb2972dc8421 : SUCCESS in 9m 35s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/91f2028d34614e1ab5ddc8d95f7b15c5 : FAILURE in 6m 56s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/8268062d42ea433a834cce9ed44b2653 : SUCCESS in 6m 45s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/e41dd102d3684507b87b9e31f6c3499a : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/e68b847cf18c44aabe2024d1301cbae4 : SUCCESS in 8m 58s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/04e179c28bfd4ba6a86b106286d79f48 : SUCCESS in 8m 09s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/b31c8db9477f44f9b1f43b8d87672f02 : SUCCESS in 9m 00s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/65da437c2df742aaa3deb15d797c9ace : FAILURE in 16m 16s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/56d33c34f9c84269b84e588303801a70 : FAILURE in 4m 53s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/cb2bef4e8bca49a8828295c07e8b3645 : FAILURE in 9m 40s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/63f74dd684854d95b44fbc27384381ca : FAILURE in 15m 59s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/2215a722f93748899576ceff30fe71f4 : FAILURE in 30m 04s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/9b92138c11824685a4bce53412184122 : FAILURE in 28m 35s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/0365423af2ce4156ada469db3dfb0595 : FAILURE in 30m 52s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/233ffdab78f442cfa337b58e2d125c6a : SUCCESS in 1h 09m 27s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/e00449bef94740c083dbb5d45d60a22e : FAILURE in 13m 21s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/b052f2969d5a4ff2a4966e8b55aa04e3 : FAILURE in 26m 49s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/0f9802c84d68480b8250049d87bceecc : FAILURE in 28m 31s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/82da96fc88dc4f6da95df0b56c6b136a : FAILURE in 34m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c2fb48bd965042cf9701e4313969dcfb : FAILURE in 12m 30s","accounts_in_message":[],"_revision_number":2},{"id":"72c6454894649e9c43089dcf39828ee60d3e0149","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 15:40:14.000000000","message":"Uploaded patch set 3.\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":3},{"id":"64a04317d21a04a7e13e402841f0ed9ecc8b8656","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 15:52:00.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a8614440cc8b129d6942d722457ac6ce3b7835ac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 16:03:27.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0d245eb0fff298a30dfb1056ff38a298b3480997","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 16:11:58.000000000","message":"Patch Set 3:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4308/.","accounts_in_message":[],"_revision_number":3},{"id":"41961c6b05153dea62bdf8890d81612466c5056d","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 16:12:45.000000000","message":"Patch Set 3:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4132/.","accounts_in_message":[],"_revision_number":3},{"id":"2ab4bce5a2ee2940bfb91f2b25b407b58f2b690b","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-01 16:30:09.000000000","message":"Patch Set 5:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/cd52ec24e8d848ebb8f0e60b89b12971 : FAILURE in 23m 55s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":5},{"id":"0e4b5480089abca442644233a166e6f404668f60","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 16:37:37.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":3},{"id":"88f97719622d4e0b326c16560f1c8646dc08d66d","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 16:38:20.000000000","message":"Patch Set 4:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4309/.","accounts_in_message":[],"_revision_number":4},{"id":"93ff1d404ba511dbcede139eb03c163356ab7974","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 16:39:18.000000000","message":"Patch Set 4:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4133/.","accounts_in_message":[],"_revision_number":4},{"id":"f2b24a9123967a45cfc6f81c2d72c046da741a3c","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-01 16:43:30.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- hpe-fc-driver build/66f9f2ce5e444e38b3fac96b914cefcc : SUCCESS in 37m 58s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":5},{"id":"55531fad5a3062565d97d775076159b15e4e93e5","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-01 16:48:39.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/e144c41512e3459e9c4a186b6a732a8c : SUCCESS in 39m 47s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":5},{"id":"7ee6f8bfa4fbc55faf909d8174613906dea2ecf3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 16:50:11.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":4},{"id":"593ed2546efc8171627f72ae243c7b62dde076ab","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 16:57:25.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":5},{"id":"aea4a89cc7697421b4993a997f8853cbb2502f12","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 17:03:13.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"0cec813e5cdfe3ccebb49047057c5a032a7f29e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-01 17:29:21.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"46cf9f46ff43a40a9865ff2c06e1d694bf9786d8","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 17:44:55.000000000","message":"Patch Set 5:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4310/.","accounts_in_message":[],"_revision_number":5},{"id":"da9a6fa23b4c6f8ace903daafc96e91f3b9858b8","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 17:46:19.000000000","message":"Patch Set 5:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4134/.","accounts_in_message":[],"_revision_number":5},{"id":"978507c982ad048b1d318d9734317b7147b4e2fb","author":{"_account_id":38770,"name":"HPE 3PAR Storage FC CI","display_name":"HPE 3PAR Storage FC CI","email":"shubhangip@hpe.com","username":"arcusci"},"date":"2026-06-01 17:48:35.000000000","message":"Patch Set 7:\n\nBuild Failed: 3par-fc-driver: Logs: https://github.com/hpe-storage/hpe-3parfc-ci/tree/main/new_logs/990923 : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"dd643937cafb393389ee4fd5a6203269da5151f8","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-01 17:55:03.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/b724f0465381492696d61ee2bf493329 : FAILURE in 24m 00s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":7},{"id":"00600d8810be8339572c094692bce938707b0e2c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 18:03:51.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":6},{"id":"9275323a010c87b0416fb9b369ae98c84e35debc","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-01 18:07:40.000000000","message":"Patch Set 7:\n\nBuild succeeded.\n\n- hpe-fc-driver build/a5bf0222253a4fd0b48ab480d91e840a : SUCCESS in 36m 50s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":7},{"id":"fb363ad62a09b2cb22896aa5b273f42ca0762769","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-01 18:11:40.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/3dd5f076fd834da4a1fe6471070c3092 : FAILURE in 36m 50s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":7},{"id":"8ad1c18854fed73b1f259b2f3b982744503c3765","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-01 18:24:56.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":7},{"id":"9239ad74c7a39caa3b1f77a97478b52b2ff7920c","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-01 18:33:33.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- cinder-storpool-tempest build/04734fe963b54c2da7b8cc103ca62385 : FAILURE in 1h 02m 20s\n- cinder-storpool-tempest-iscsi-multipath build/8e6c082b87874f70b25867bdfba14e47 : SUCCESS in 58m 11s","accounts_in_message":[],"_revision_number":7},{"id":"566d6b47835bcf8a649a62c223b5c6043d84dc0c","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 18:56:02.000000000","message":"Patch Set 6:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4135/.","accounts_in_message":[],"_revision_number":6},{"id":"2010227427ad9153ebe8fad7c60602b2fa6c4fdf","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 19:07:21.000000000","message":"Patch Set 6:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4311/.","accounts_in_message":[],"_revision_number":6},{"id":"5b85b89ed61673ee91a47bf14baa491ed2b844e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 19:35:34.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3737219ce9584f2ca70955a90ef51c46\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/907f43e25e1c484ca6a1d954e4e1b124 : SUCCESS in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d42019c7c83242118a1a712360965d7d : SUCCESS in 9m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b2c3a31d01c1479e896152bd7e843098 : SUCCESS in 7m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8dd8cf1766da4192bc8b6180e4dab4aa : SUCCESS in 10m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb3c2a22ddb64409a120ed4b99868f94 : SUCCESS in 7m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/8249a424956d4ee3aac94f2290813d55 : SUCCESS in 37m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/aec26fbf4e104171be1388d87d1c9664 : SUCCESS in 1h 08m 07s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d90cd10b5a1845e883c20fe4f19b2bde : SUCCESS in 1h 29m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/eda08450a48240f0b4c9c2e60aacb515 : SUCCESS in 34m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/258c0b03a83b469fb3be006221c5f7f1 : SUCCESS in 9m 26s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/5f87955979804f5284241835ed9eed5a : SUCCESS in 21m 22s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/eb1c9ef59ca14f38b2cb15fb35d85aec : SUCCESS in 4m 22s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/c5e93a2b8c764b40ac96825e045e3f3c : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/51ab71bc19ba44c78e4a8f455f20bebb : SUCCESS in 5m 22s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/cd2c88b92b41412499251e2b8afa6ce5 : SUCCESS in 5m 49s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/f845b2b41f484efcb9af711d7f89a500 : SUCCESS in 11m 36s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/65628996b0064b27ab4ee7ad2ab1c318 : SUCCESS in 43m 28s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/d600d1e0005348eb96071ddda8c84864 : SUCCESS in 7m 00s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f1f04f81a46f4b95ae4f832a22670750 : SUCCESS in 1h 21m 52s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/411c025f54b2447ab29e19326a2bf05f : FAILURE in 1h 57m 51s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/e56ae7c7012747ce92e4a2a3b7050a1a : SUCCESS in 1h 47m 51s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/ae6070f8490c4a39a1a4212f166dadb0 : SUCCESS in 2h 04m 00s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/99a136726b6c4392a6873f916c824837 : SUCCESS in 37m 08s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/3e9609f863dd4bb1ba964c60729a95d2 : SUCCESS in 1h 04m 09s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/b27f2f7785a14ac4b9027498857931d9 : SUCCESS in 1h 52m 42s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/7b707638569a443dad8b24ca7ecb2c10 : SUCCESS in 26m 54s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/7b964c469fea4e2e954eab3274e72ae7 : SUCCESS in 1h 48m 27s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/cb336cdcf572425ca992938c408082e4 : SUCCESS in 56m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98b364d17e514995ad4fa050e8aa0a98 : SUCCESS in 57m 02s","accounts_in_message":[],"_revision_number":7},{"id":"e63ba9a91b4278b82a40f95ea0f09146a5578297","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-01 19:46:06.000000000","message":"Patch Set 7:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/01_06_2026_19_38_47\nLeave a comment with","accounts_in_message":[],"_revision_number":7},{"id":"8ddc8dd8ab821e16fd17dcb50423181933df1e54","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:13:24.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/58ee15bd1d9c4600ab831211da029c83\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/29da700159994c3d9c6cf338d675d759 : SUCCESS in 16m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/477a0cd9cba04af9aac94f3a1514e5ca : SUCCESS in 17m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/7b240847fb794d149bc57551c11cbff1 : TIMED_OUT in 1h 01m 09s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"661f2a1bd2ae4e2637f35c5990c437ca9f44f70d","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 20:37:35.000000000","message":"Patch Set 7:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4312/.","accounts_in_message":[],"_revision_number":7},{"id":"058af9a11c0d324b70923d91b75f3119ccea11a6","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-01 21:05:31.000000000","message":"Patch Set 7:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4136/.","accounts_in_message":[],"_revision_number":7},{"id":"b9002d4f185bfd06f6fd58556b98c6c4d4f90db7","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-01 22:38:06.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-7-fc : FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-7-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"fe0b1de621bdeaaf1821b94387209bba11ee4433","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-12 16:20:10.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"010dfd345b382bb0cc10d57270a83874207dded5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-12 16:24:06.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":8},{"id":"2798d15e9ad2f1fa59f1a5e6d4cffbad7aa802e2","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-12 16:44:26.000000000","message":"Patch Set 8:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/4732799f413742f5ab90fac70426586a\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/9752d9a6ffb74061a31ab71f541b0f19 : FAILURE in 21m 17s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0c6e280cebe548b3a412a5f53e37a027 : FAILURE in 21m 38s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a36b1a404c0d41b8875e4fc69a3fdf1e : FAILURE in 23m 44s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/c6273a048ed640908e677d06f0183dd7 : FAILURE in 20m 39s","accounts_in_message":[],"_revision_number":8},{"id":"3aeb7bea5f9ca889ae3e0544d8961da57bcaeffc","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-12 16:57:58.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- hpe-fc-driver build/d797043fade74d6584b2bd8ac6682e00 : SUCCESS in 37m 14s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":8},{"id":"12d1afdd6639401f698b1e807510c956a81a8e63","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-12 17:00:48.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/9743ac6e7c3e493d83fc6f433ababba7 : SUCCESS in 40m 02s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":8},{"id":"531b27a8cc0eba84d8f6c9a4edc18b72c05ec9d2","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-12 17:01:07.000000000","message":"Patch Set 8:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/157 : FAILURE in 40 min\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":8},{"id":"754f409c8e12e6614885d77ad7f7853159d8e3e0","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-12 17:01:18.000000000","message":"Patch Set 8:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/420 : FAILURE in 40 min\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":8},{"id":"a8e485a86bf5a3404ce22434a749938e1d52d913","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-12 17:06:22.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- hpe-nvmetcp-driver build/965f9338a84c41968cfbea5138103963 : SUCCESS in 45m 45s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":8},{"id":"fadcd3219f10e09bced0c3278322c393af61d6a9","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-12 17:19:43.000000000","message":"Patch Set 8:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/56fffb4fa6304c6ba21fec7fcf4bb551 : SUCCESS in 48m 09s\n- cinder-storpool-tempest-iscsi-multipath build/8d56bb814bf547cd886ce77e9068288e : SUCCESS in 58m 05s","accounts_in_message":[],"_revision_number":8},{"id":"08b39378ac86454bc66a97366667253e374a3cc6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 18:51:17.000000000","message":"Patch Set 8: 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/8fd1c4862a4c4c1b8debd7dd108b759e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63ef3c8e9b8548da80e4f0ad2fa925e8 : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/37f797fa68954e418367cb53cb86758f : SUCCESS in 11m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ac10deddf6444839b01b6ab94413adc9 : SUCCESS in 11m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8a3e4519b7f0494cb4a0ff09e4112309 : SUCCESS in 11m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2a9982a74b744c98e99b8c1bd980f6b : SUCCESS in 13m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/ca4921ebfd3145b1a9e5985d2f743c4e : SUCCESS in 37m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e1ff37d8f55842c4a7f0ae25a640e142 : SUCCESS in 45m 04s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/c2ab2cb4d34b43e98bd5841f093cb8cb : SUCCESS in 1h 30m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/09daac6cce4d4d9d876aa98b096e587c : SUCCESS in 1h 03m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2b9cb3b6a8aa4acdaf8021e530c82acd : SUCCESS in 8m 30s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/d938cb21307b49eda7813269d8dc4d68 : TIMED_OUT in 41m 01s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/3eca2ad40917443babd7f450f455c1d0 : SUCCESS in 4m 20s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/450b2294ac034488b778efbf68d2b981 : SUCCESS in 5m 11s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/9ef29995d40240b0989b164b36f5d60b : SUCCESS in 5m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/090c272fb57d45acac588baed36728e2 : SUCCESS in 5m 09s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/06dab415379944b397bfdfb748b5f4d8 : SUCCESS in 10m 15s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/9ebfb8f444a641069ccfbabc0951ed82 : SUCCESS in 20m 48s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/ebfe339f33a64e848da7c715edbc040d : SUCCESS in 6m 21s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/8ce6c585b10943eba4c2c32dcb95fcc8 : SUCCESS in 1h 52m 39s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/e06dbd76cc2c435f882b322fb7350819 : FAILURE in 2h 08m 53s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/54a95b6aa5874ab6886fe3b6444044bb : SUCCESS in 2h 13m 36s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/6f2cc95981384fe592f1c93845429f81 : SUCCESS in 1h 52m 51s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/4b29075d166642e9878b2587d9383b88 : SUCCESS in 38m 07s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/6b719c164d9e420b90ce32f94a8a7a59 : SUCCESS in 1h 25m 10s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/baba0010cf9544ca9162de208d588e99 : SUCCESS in 1h 50m 57s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/44c082953588495e9b58150b3c55184c : SUCCESS in 44m 33s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/e0cd14f4fd3c4e479cf5f2729c1ba461 : FAILURE in 2h 25m 24s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/83d916bac92f4aaa9359cd936cc8266d : SUCCESS in 2h 13m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/80505a9edcd547fb87679cf2debcc530 : SUCCESS in 1h 04m 22s","accounts_in_message":[],"_revision_number":8},{"id":"6e53a0b562f529258aacbe44f2694c9e6f13a8b9","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-12 19:17:32.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"b88c123e4e632fb5343859bbb9244820ee7333d4","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-12 19:27:23.000000000","message":"Patch Set 8:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-8-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-8-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"8a21e225e0b518d98be4e13ace86b2784240dc6c","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-12 19:41:14.000000000","message":"Patch Set 8:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/20af3f5807144fe089ff7c2e9028095f\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/5104acb3f1bc43da927bf602e9bd0dfd : FAILURE in 23m 11s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/cca736153a404146a08179b5fb95f3d3 : FAILURE in 20m 56s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/0143bee8714a4cbcb0221e159bed950b : FAILURE in 22m 13s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6f9e2ea85215472b966b5bed19d8a2f5 : FAILURE in 20m 21s","accounts_in_message":[],"_revision_number":8},{"id":"4127af14567d3204225cc7edc15864418aa84e33","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-12 20:14:19.000000000","message":"Patch Set 8:\n\nBuild failed.\n\n- cinder-storpool-tempest build/657c499bb1f24cb38729a57cbf1cfb4a : SUCCESS in 51m 49s\n- cinder-storpool-tempest-iscsi-multipath build/ee3c9a246e2644deaa2b99487820a1f7 : FAILURE in 55m 28s","accounts_in_message":[],"_revision_number":8},{"id":"dc534f639fb91a3710ea7a6c862d707c8aa2dbfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 23:06:19.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/42511e1896aa4d32a1feea451a82c027\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d9159cd04a44591a572c84d20546328 : SUCCESS in 6m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/eedb94b85b244e9692fb67a88d671843 : SUCCESS in 7m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6cce66e1822e4c1c94d96ce879b713d0 : SUCCESS in 11m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7bf8f1a8828340e59f80bb953de5b0b6 : TIMED_OUT in 41m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d32d98561ce343e383506a59eaa0e7cf : SUCCESS in 11m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/4c2b2b2512a048229de01f8778b579ff : SUCCESS in 31m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ea74f5a60ddf4006bb496dc7f6dcd456 : SUCCESS in 32m 16s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f55fe8a72ecf43c1a6f686911aeec386 : SUCCESS in 1h 14m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/23661013791e48f3ba0a44ca54c82317 : SUCCESS in 34m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fcebe7fd6b0d446fa233db8aa88d6a5d : SUCCESS in 5m 47s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/5f2b5cd3ffe44169beb449c570fbd14c : SUCCESS in 22m 19s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/a60525c1efa64a95ac34497ab7f9bad5 : SUCCESS in 3m 02s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/3ec83eb0a4684b739fe3719e14f694fd : SUCCESS in 3m 25s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/d98a5a3a4c8346089130718335bffd52 : SUCCESS in 6m 13s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e785c5398b464118bb53e01a3e76d429 : SUCCESS in 8m 05s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/cb53f15ab98c40b5803f76cd3826a0a8 : SUCCESS in 10m 23s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/e0a4b9f87db34ca18becc80b33e618b7 : SUCCESS in 22m 00s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/ad3f9537626c4cceb3c99c7ec5321790 : SUCCESS in 7m 06s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/33b1a25f33bd4696b9db16a9db025446 : SUCCESS in 1h 41m 12s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/b77962335b8148b9bffa1f515969bdbb : TIMED_OUT Host unreachable in 3h 42m 56s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/d1623fc7cef04cb6bddf0992319341ce : SUCCESS in 2h 03m 23s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/4173858f6c8144f6b9e3e4d02dbeea76 : SUCCESS in 1h 33m 55s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/80b0eed2324a42588a3eef8baefe4e67 : SUCCESS in 42m 08s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/34d4a7cc812c45c3a4c06d1801a3774a : SUCCESS in 1h 16m 25s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/e1f60f352d7e41cbac40fa2154e448d4 : SUCCESS in 1h 41m 20s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/07e3e00f0379476aac5201d7d036b488 : SUCCESS in 49m 28s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/cb56d15d87d84ffba140da891d6b51a9 : SUCCESS in 2h 06m 39s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/ea305195dd884122ad9e0271df275a48 : SUCCESS in 53m 57s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c4b1982a63724cf3a99fa348e0ff6e86 : SUCCESS in 1h 05m 18s","accounts_in_message":[],"_revision_number":8},{"id":"a13f476dce22b73953633b25a043846dff43e745","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-12 23:17:00.000000000","message":"Patch Set 8:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/12_06_2026_23_09_29\nLeave a comment with","accounts_in_message":[],"_revision_number":8},{"id":"a4e897c472c1e9df17f3940f35082a571154b175","author":{"_account_id":36171,"name":"jayaanand borra","display_name":"jayaanand borra","email":"jayaanand.borra@netapp.com","username":"jayaanan","status":"netapp"},"date":"2026-06-14 14:03:10.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2b5e455c08ce4ffc85bb6fd8a36e2b1fa9dfe564","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 13:49:28.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"445131b51d7051b5ff52e13e5958545abffca8e7","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 13:49:42.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"6a510415c25a908a59f6ab56d52206f6fa3a7fad","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-15 14:13:48.000000000","message":"Patch Set 9:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/7b8597a047cb4489be696d4fbb64a999\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/43752301c6d84ccca4527c001185625c : FAILURE in 20m 32s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ce45e8ba26e94749b9534526067b4b27 : FAILURE in 23m 12s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/994ed2749cdf463ca8348e2eef6e4ebf : FAILURE in 22m 02s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/777273db4095421e87ff6aacb97183bb : FAILURE in 23m 45s","accounts_in_message":[],"_revision_number":9},{"id":"6d98d76f195e8047614f94738d7dc5ba295d32d5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-15 14:22:00.000000000","message":"Patch Set 9:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":9},{"id":"3d18bcdcbcc1c8404f372de72307c1adb266f376","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-15 14:22:38.000000000","message":"Patch Set 9:\n\nBuild failed.\n\n- hpe-fc-driver build/6bf3bfa14dd7421b98922f2830963562 : FAILURE in 28m 28s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":9},{"id":"4f67de0d255cc8052281ae4ce65ee7e80aa8505d","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-15 14:25:12.000000000","message":"Patch Set 9:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/c73937f3433241a59f7b4260d491822b : FAILURE in 35m 18s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":9},{"id":"5c4ddda95b89c69a103aaf700cc1d286954e181c","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-15 14:44:32.000000000","message":"Patch Set 9:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/865476888e4c40ed912dbeffc6066481 : SUCCESS in 42m 09s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":9},{"id":"6b5322fefe2c734f6b3ff6d60ba8868cfb47b53a","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-15 15:03:22.000000000","message":"Patch Set 9:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/176 : SUCCESS in 1 hr 13 min (This includes wait time)\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":9},{"id":"3b312939692c054d1bcd3e3b4322dcae03d574ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 15:18:57.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"53f217959e9d313240cec96a28c57fa093a47ad9","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-15 15:38:52.000000000","message":"Patch Set 9:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/442 : SUCCESS in 1 hr 49 min (This includes wait time)\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":9},{"id":"300b51c7e2dce7a56635231fe7e20c0ff797b4e9","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-15 15:41:40.000000000","message":"Patch Set 10:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/237d7d4cb20b45e283dc85ff09bca06d\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/8ed26d034dcd49728340391655516e1f : FAILURE in 22m 12s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/c76993ef215a41e795738717439b53af : FAILURE in 21m 49s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/63de5cf83ca9477f8f549d8f25f9344a : FAILURE in 21m 00s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/d283548ed2804c21b45517424dbde159 : FAILURE in 20m 13s","accounts_in_message":[],"_revision_number":10},{"id":"13e5d0c934df09a994762bfff10b57b455116af8","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-15 15:57:08.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- hpe-fc-driver build/66c5d25257db4ee0a769063f6db2b72d : SUCCESS in 37m 43s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":10},{"id":"c0c4a417cf9c01a2df99d8726f01d1046d364a83","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-15 16:07:29.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- hpe-nvmetcp-driver build/b9cc8a1c224c4c0197f19ed24366232e : SUCCESS in 48m 03s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":10},{"id":"b06937c2f140a769c89a9bc705f99fb4aaf7236b","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-15 16:15:08.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/dc28badb7cce40efbc2683cbf28cc60a : SUCCESS in 40m 14s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":10},{"id":"8c68e400809cc73f025820bf9d27fefe20d3c24c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-15 16:15:51.000000000","message":"Patch Set 10:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":10},{"id":"a5b00717b204f032fdc818e444563ec2f487a7df","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-15 16:44:39.000000000","message":"Patch Set 10:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/178 : SUCCESS in 1 hr 25 min (This includes wait time)\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":10},{"id":"dff687db6f4ba6859dd410cd93be01d76bde38a5","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-15 17:20:51.000000000","message":"Patch Set 10:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/444 : SUCCESS in 2 hr 1 min (This includes wait time)\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":10},{"id":"de488581d68a67c19fa2c1002d800858ddfd7ad4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 17:36:34.000000000","message":"Patch Set 10: 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/01fed738b2df48478bfcd1b7eaf733ba\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/abe0f93c9ead427ab68ee9d94be51cbc : SUCCESS in 6m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c60a6e712f2e4082a0be19254133279f : SUCCESS in 12m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1215f812603f4f78a576f0e35a253ded : SUCCESS in 12m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b39e3dc5635c463c8ef12f5c5bb5a3ce : SUCCESS in 15m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed173c1289184412b91554840e09c612 : SUCCESS in 14m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/fa7e89cb77044beba3eeddd018d16dbc : SUCCESS in 1h 11m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/daae12ce5d564a8a812ec080b0b41a83 : SUCCESS in 1h 06m 23s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3b3b2887270f4d5d8aca86f83a1b8fae : SUCCESS in 1h 29m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/da1a6c984d8c4fc0a25106fd9821d00e : SUCCESS in 52m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d566f75d8c80453bb5d61f3ed5891fa0 : SUCCESS in 11m 15s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/33cafe3b2b954d3387c3bbd998d8c2cc : TIMED_OUT in 41m 33s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/35ad6d4aa7c14ce7b58bd24eeaaadb04 : SUCCESS in 5m 01s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/1c29d667bbbf4a6c95e6a951df045ab0 : SUCCESS in 5m 22s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8d52dba4d5e347ee8061ff30ccfbb54f : FAILURE in 6m 28s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/335d0251ac554f8296e323bb94102d25 : FAILURE in 8m 17s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/216a4282c2314d11b78615aaedfc6b79 : FAILURE in 8m 37s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/886541b77a5a4d9d81a471526ade3e27 : SUCCESS in 43m 54s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/a6dc44db8cb4471d9d7c53a8d0039cbb : SUCCESS in 7m 41s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/c24e50bc67b240c784f0c00643e6ea2f : SUCCESS in 1h 14m 24s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/be67c1f3e7b04b099ed4fe71ebcef639 : FAILURE in 2h 03m 15s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/bc9fdfc912d34d4284146eeade5ec974 : SUCCESS in 2h 10m 50s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/6dbbc7b399ad46e28de01bdf1b1f3c95 : SUCCESS in 2h 11m 17s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/4bb03c40ad7e44788012e93bcc88ea6e : SUCCESS in 24m 59s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/79b2e22a55d24fd1a97f74419e7b0995 : SUCCESS in 1h 18m 57s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/6155a0c73fb84f88b833bd2637e90bc9 : SUCCESS in 1h 48m 06s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/3e08e75a2e0e4e2fb0bb87defd4bbf6c : SUCCESS in 31m 49s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/64d2fb0f6a7245c3b03e7f76a4851770 : SUCCESS in 1h 37m 04s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f3df48d659644d4a81eaf8abdf3c0527 : SUCCESS in 1h 00m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/445b7f7dfbba41f0bcabc74ad26142e4 : SUCCESS in 38m 19s","accounts_in_message":[],"_revision_number":10},{"id":"6a596cb7ee5241cf86ba313cfe09ce453fbe6755","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 17:37:25.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"13f9f6d04a290383665951b8d5606e5e43accd29","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-15 18:00:47.000000000","message":"Patch Set 10:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/6240694a4a084331871d67d87ddeea4c\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4e1817511b0443a09f7d997fa4a1035a : FAILURE in 20m 33s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3e2d085792444ca190ab79bae260aea0 : FAILURE in 19m 18s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/58f71eb98f4d44f2a3b09b59ae444b48 : FAILURE in 22m 40s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/cbfbd723f12e49ed8111bd48f49bf86e : FAILURE in 21m 04s","accounts_in_message":[],"_revision_number":10},{"id":"5679bdef735722f8a0a19f4ae7314191f2ea67b9","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-15 18:40:24.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/2fcbbd3eb2ca44949d3827ba96d41212 : SUCCESS in 48m 51s\n- cinder-storpool-tempest-iscsi-multipath build/84bc7085acd3420bbc5438d3a2db6ce5 : SUCCESS in 56m 51s","accounts_in_message":[],"_revision_number":10},{"id":"de31782279c39393779ab4c7c2183f1775878c39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 20:11:56.000000000","message":"Patch Set 10:\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/cd3be85755c54f9f8e98cea328f15f8a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/560a9df3d52047c8a7a922fbafa8634f : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f33596a9fcc54e968f20a38396950f97 : SUCCESS in 10m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/adcac11b3a0a46309ba7527a2cd184c4 : SUCCESS in 11m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5a38b0a3d0f7406eb364cb697f6b9b22 : SUCCESS in 13m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/019cd6fd464446d68777458270a6b655 : SUCCESS in 14m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/b8c835afe6d04131b50535418e2a7c15 : SUCCESS in 1h 04m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f2d58113806b42878163361314697acd : SUCCESS in 31m 40s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d064856966e945eaa50b8b67ac8df669 : SUCCESS in 1h 25m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c22d65e741f41b188d47ab614c6e884 : SUCCESS in 1h 06m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2f3dd6393d8a4975bd6b90d9d9415905 : SUCCESS in 7m 31s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/c897d16fa66b43b3896769dc6d6be569 : SUCCESS in 22m 14s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/0e4c6c5e393c417581af933ac088fe0e : SUCCESS in 4m 59s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/5e29569a01ba49899709d10e4b7c31b0 : SUCCESS in 4m 27s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6949002587ce445f9f11f2a8eede0237 : FAILURE in 6m 31s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1ddbe25de89043b5a72d4b52e3c1aea0 : FAILURE in 7m 43s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/749f06a842964433a11b4047dd13d58d : FAILURE in 10m 42s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/a6cf924b261347e4aaa9c5901b318100 : SUCCESS in 22m 39s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/0b42cf28c7ea4c1190b57f5629fee63a : SUCCESS in 6m 11s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/645c7bf5d87c42eeb44c4dcf716ce05f : SUCCESS in 1h 44m 27s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/07fbe54f17b64157b0c1a91d37a5249c : FAILURE in 2h 31m 42s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/07048ec399204b8b893cff24f60fa441 : FAILURE in 1h 43m 43s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/81f4104ea2e245ef9d94e12592502430 : SUCCESS in 1h 59m 33s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/1b04b698cfd54e59b766f64145e33d01 : SUCCESS in 19m 15s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/0e19da6792844c9dac1bc8bcaf036d4d : SUCCESS in 1h 14m 15s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/65246bf546af4a9e9f6e98ed36fab33b : SUCCESS in 1h 48m 02s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/d4d6dd3449a84bfd89f23f5e333a8dae : SUCCESS in 57m 37s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/d0e6cba962ed4a61b721312d1f1187e1 : SUCCESS in 1h 48m 28s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/95d9eb0caf744f799664290c2da55804 : SUCCESS in 49m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4dcaca0b1a444878aa80588c3710ed99 : SUCCESS in 34m 13s","accounts_in_message":[],"_revision_number":10},{"id":"3fc47c0d1e817ffe6365b4e8deebcb12425ef84d","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 20:32:04.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"5fb824fe66fc24022d9e7ac93b0c61b774d1f51f","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-15 20:54:39.000000000","message":"Patch Set 10:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/499951b0260b41f997a1efe574c53b09\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e8b43d631a054c85b617d79ee7bf830e : FAILURE in 20m 37s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/21bd09843b0a45b7a1c572d8970ebdd8 : FAILURE in 21m 35s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/fd86bff5b2a24ba7844c660e1f6cacd6 : FAILURE in 22m 04s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ec7eb3ebeebb48978ea28c561b911ffb : FAILURE in 19m 58s","accounts_in_message":[],"_revision_number":10},{"id":"38e8147d2cce14b0cee1a728d8cb3aa50007d7aa","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-15 21:34:51.000000000","message":"Patch Set 10:\n\nBuild failed.\n\n- cinder-storpool-tempest build/c852bfd71a6d44a2841b9d4a8b373f72 : FAILURE in 55m 25s\n- cinder-storpool-tempest-iscsi-multipath build/34bce50c4c4946269b1a0e9cbe4fbc2a : SUCCESS in 1h 01m 39s","accounts_in_message":[],"_revision_number":10},{"id":"b3122af1f33e557720f513e72d8c3382cba2f17e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 23:47:43.000000000","message":"Patch Set 10:\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/61130c861c19493dba30f2184371bad6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79bf97b0788e4bb0b137a9503a0fa5a3 : SUCCESS in 7m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b38526045d414f898bb780b40c7bbf92 : SUCCESS in 11m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18be1b751f00403d854d7147d5db7835 : SUCCESS in 10m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e503a033b8f94a6d8877dadb96e2a351 : TIMED_OUT in 41m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb6607c6471e4ee18e8b9abf4e805a49 : SUCCESS in 14m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/1495143d1d3f4b56954deaff3f444b1d : SUCCESS in 35m 32s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/813b1bdbc8d74d9eb135328966adc774 : SUCCESS in 1h 01m 42s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/9256b4f036c1436e802bb4572cfcbc4e : SUCCESS in 1h 16m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/83405c1a2f564248b1ac8731f21d9816 : SUCCESS in 1h 05m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f7e92761cedc4bb28e2d9193ac9aded0 : SUCCESS in 9m 04s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/19679460abc746dda2867cc2ed530389 : TIMED_OUT in 41m 11s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/5b6da4b407c7470fa8d3367597bc7ea0 : SUCCESS in 4m 27s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/ead900be2dfc4844938ca09bf2a84412 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ef976ce070fc4afa815050353755abb6 : FAILURE in 6m 23s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/330a0da958324db082ed329837c7ffc8 : FAILURE in 6m 28s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/b618d881cb244a66ba7afc925f4a383e : FAILURE in 12m 09s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/92006f844be34603a7e35dd19b8dd0f1 : SUCCESS in 39m 57s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/8a570f83c18f45879b79e5bc3d8ce484 : SUCCESS in 5m 25s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/9b4c93e185da4cf3b8a06224ce05866c : SUCCESS in 1h 37m 08s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/5b2d41a827c44719994ee58bf0360b13 : TIMED_OUT in 3h 06m 25s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/b6b02560e53449e884fa10712584ce96 : SUCCESS in 2h 18m 51s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/64925ad3f33b486fb6c94a8dbec9c629 : SUCCESS in 2h 11m 14s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/62dde278c90a4e4cac4da5a5a64670e8 : SUCCESS in 21m 12s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/6e112551508042d38581357ad9f7caf0 : SUCCESS in 51m 45s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/438f626e8343410fb85d688a3534026c : SUCCESS in 1h 45m 40s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/a198a16f51b14867b3ea45a76d0b21bd : SUCCESS in 31m 31s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/a0bcb4b547dc459f8069fe6ba2ea322c : SUCCESS in 1h 38m 55s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/3f101dcc8ef245988e0eb80c15cac4b3 : SUCCESS in 2h 20m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fcaeff1495f34e3bb41c3e57b2062eb1 : SUCCESS in 1h 14m 42s","accounts_in_message":[],"_revision_number":10},{"id":"630440bec76b6732bbc9736fdfc57904184ebdae","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-15 23:52:28.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"f8b4fee8d1507fa2b710d4e8d75ba9efa17ced68","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-16 00:15:39.000000000","message":"Patch Set 10:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/2149ed5eb1a042389c55639518995422\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ae922ed23cb2449f885beeae4f9c2f6d : FAILURE in 20m 34s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/8d17887517f947238dec0a2b82972248 : FAILURE in 20m 00s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/46a74ebcafd746c590c4660e63f5f2a8 : FAILURE in 22m 40s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/9ea2e375cb40450294e22710550fff8c : FAILURE in 21m 10s","accounts_in_message":[],"_revision_number":10},{"id":"a61050aca607a10a8045c7bfce4c62a2b1465c10","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-16 00:57:25.000000000","message":"Patch Set 10:\n\nBuild failed.\n\n- cinder-storpool-tempest build/18644fb07d4a4a1f893ca6a41365baaf : FAILURE in 57m 06s\n- cinder-storpool-tempest-iscsi-multipath build/a26fcb42b3ba4f00bf24e7b2c11a151a : SUCCESS in 1h 03m 41s","accounts_in_message":[],"_revision_number":10},{"id":"8771b9db6e34fc025e898dea848a78afce196192","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 02:15:42.000000000","message":"Patch Set 10:\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/179af025bc67452f95f54017777bf731\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5d2b0680ab64284940e5d97c2b51cd7 : SUCCESS in 7m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cd6092fc0dd84350836efd83d09d3d32 : SUCCESS in 12m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5fa0d50958af464eb2d87324a4ddb478 : SUCCESS in 10m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2f5ac6eea33f4eeba8402a83b1ae6195 : FAILURE in 6m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e113101fe90b430c86ef633403968069 : SUCCESS in 6m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/79a8d80b0f454162aff1330e7b5bddfb : SUCCESS in 37m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7adf2b81f63d47fd800c2bc4623d40f8 : SUCCESS in 1h 10m 49s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/a540b1d730f1404d98ccd89d1b00c1ec : SUCCESS in 1h 28m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c80857061ed745a59656440e2aa74776 : SUCCESS in 1h 08m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d33e976e8eb04124ae536e1f42565e99 : SUCCESS in 6m 26s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/090c18e8a097456f94b754f30cbd13b3 : TIMED_OUT in 40m 56s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/2990f89f976a4ce4a617a9d7245231da : SUCCESS in 2m 54s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/2eb6c6e648914d149c6c67481f6fc98a : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7bf7d18c9ce843e6bd335f3cee072b6e : FAILURE in 5m 00s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/f2fbeb4346e14c6491d5936d5b728936 : FAILURE in 4m 36s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/ec8b1675e00e467c819b2b8a4881197f : FAILURE in 9m 05s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/06f3124043554bdf94e865ad5dc6467b : SUCCESS in 41m 32s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/e9d62a1b80db4a7997c434ef192f62f4 : SUCCESS in 4m 19s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/c1d20ad3e0194cafba573e6d63ff7918 : SUCCESS in 1h 00m 42s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/dc9de38a4dcf48e39d67ab2a9b81df86 : FAILURE in 1h 33m 23s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/14164b394089459a8b4ff239a41a33af : SUCCESS in 2h 09m 55s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/5ca8d59fd85c495aa35d42826bc9d4c2 : SUCCESS in 1h 48m 46s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/89542afdeda448c6ba4e3714132817ac : SUCCESS in 19m 19s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/102c3c0e31b54226b153e40683b93ca5 : SUCCESS in 1h 19m 11s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/1745db834e5c4076840863f3a234c12e : FAILURE in 14m 34s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/f75cc41148894a22b6b8c97d6e7140f6 : SUCCESS in 25m 34s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/eb67405e60b54f21b5c66f45ce57908e : SUCCESS in 2h 17m 33s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/9e0441cc3dfc44a6b424cdc58664f2a0 : SUCCESS in 1h 04m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e07d9bc10e514a6baae5983bb3806945 : SUCCESS in 43m 17s","accounts_in_message":[],"_revision_number":10},{"id":"cd6315e355f0200ce5b2354ffe4845915349cb41","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-16 08:14:12.000000000","message":"Patch Set 10:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-10-fc : FAILURE in 1h 47m 54s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-10-iscsi : SUCCESS in 1h 7m 46s","accounts_in_message":[],"_revision_number":10},{"id":"48e223361371dc01b4c74b9dbb9a113d292c3463","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-16 11:11:53.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"b216b10fe45e7263bb8cda2941eee46574eb7772","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-16 11:34:04.000000000","message":"Patch Set 11:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/f25c288a2fc142c2a6776111ca0c02b7\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/cee9d41c2b2e423fb585168e214ce8ee : FAILURE in 21m 07s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a4756603d8fb4b55b97000480f05aef1 : FAILURE in 21m 04s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/383f5e942eaa42a181323de56bd057b3 : FAILURE in 21m 10s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/516ddf18196147b089dc916777d0b684 : FAILURE in 21m 33s","accounts_in_message":[],"_revision_number":11},{"id":"d3cae465cb7712da4fcdf76d8b043e1dd49b57b9","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-16 12:06:49.000000000","message":"Patch Set 11:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/f215ce166b5644a1b08331478470786d : FAILURE in 23m 56s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"a523106dc1c794b233abf8479a93c3a95428e94c","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-16 12:09:04.000000000","message":"Patch Set 11:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":11},{"id":"041ff0228134f0a838cdfaadd75f81c6c89f0cf9","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-16 12:42:29.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- hpe-fc-driver build/482d139745b647d8a6cecfafc8d52d50 : SUCCESS in 37m 52s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"6db00cb07ae87ce6869e70b1377cd25fde13c88f","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-16 13:04:55.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/b65adfff058c493f881ddd7609d35c86 : SUCCESS in 39m 36s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"62aea86f071c0a94cf4eb98ff220eecc4846b479","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-16 13:19:49.000000000","message":"Patch Set 11:\n\nBuild failed.\n\n- cinder-storpool-tempest build/742ee424960a48e1ae1d43f6245038e8 : FAILURE in 51m 33s\n- cinder-storpool-tempest-iscsi-multipath build/9fb8088bafa847488b3d94591adf5a38 : SUCCESS in 56m 04s","accounts_in_message":[],"_revision_number":11},{"id":"0346a5e885b723ddc58d7a3baebf5b31602860db","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-16 13:43:41.000000000","message":"Patch Set 11:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/463 : SUCCESS in 44 min (This includes wait time)\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"cc1895e0ef7f1b5e7138fef6e183c745418b5484","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 15:09:27.000000000","message":"Patch Set 11: 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/3bf1c66f450c4058ad527bf2b51e36aa\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f44870f13a8a423286ea1aa895f5ab9c : SUCCESS in 7m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/738addf0f564470caa3a47daba6db37e : SUCCESS in 12m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f263835a4df4063b534d09d7fe28da0 : SUCCESS in 11m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c6d499ef13da497890619cc988362e58 : SUCCESS in 14m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de3fc774d83749448cda65a52c059b93 : SUCCESS in 16m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/0b7fcd7753e54843a4a132f364d5e530 : SUCCESS in 1h 01m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8e82131cdcac4e31ab6e5235e7385a3b : SUCCESS in 1h 02m 04s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/85651f461c7442229f814e83791a8a46 : SUCCESS in 1h 36m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fddaf8c9a98d4ae8b65394614b090d1c : SUCCESS in 1h 07m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c55aa6892d7841ddbadd05cfed2d1897 : SUCCESS in 9m 38s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/c638185b068048f6bd007dd8243d3e91 : TIMED_OUT in 41m 00s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/629ec7d606b84b9d8be529081532410a : SUCCESS in 4m 52s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/a097f6c9c2644a8f8daefc563a908085 : SUCCESS in 5m 12s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0cf31ad81c9644f2b337ef5b31bd236e : FAILURE in 6m 59s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/6968b5b05bd64a7f8aef64b22a41f81b : FAILURE in 6m 56s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/42e92b350c1b46ddab130b68967a47a5 : FAILURE in 8m 35s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/ab3659b5e88a4fa9ac47beb646ba5747 : SUCCESS in 41m 43s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/57a0da45a832495390b098005593f5cf : SUCCESS in 5m 24s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/a263dcb6b94144a992fa0b0b179b6762 : SUCCESS in 1h 43m 21s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/3a1d198fd27d48fcaba896e6cd4dac14 : TIMED_OUT Host unreachable in 3h 45m 22s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/19672138d36a4f0fbb94b220a604a383 : SUCCESS in 1h 58m 26s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/b580a8b1a51a4c6997b638355f21fa4f : SUCCESS in 2h 04m 56s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/062b2b823be4455698e37d75fa4d8fc7 : SUCCESS in 35m 58s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/d7416bc65e3e415a9f9d3d8eeb6ae87a : SUCCESS in 1h 13m 24s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/179f68062da84c57967659d45c9e5fb3 : SUCCESS in 1h 15m 43s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/b469aa09e4be481ca63fc1953cd5bb81 : SUCCESS in 46m 58s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/09d8c08daf6f4cb983181deb390657c9 : SUCCESS in 1h 59m 10s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/a7db3c256bbe47afbfbd6b9f465fda2b : SUCCESS in 1h 38m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/27523dbe6a4c417687df8faaebe9d15c : SUCCESS in 1h 03m 33s","accounts_in_message":[],"_revision_number":11},{"id":"8cef37cb4a778327d815e4d1dbcbb5fa20444f8c","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-16 15:46:17.000000000","message":"Patch Set 11:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/201 : SUCCESS in 43 min (This includes wait time)\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"6854ef93b9ce0bac11ddaa1c225dfd66002846a6","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-16 16:19:58.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"c3a62479e01cd9c6709b77ab877a3cbaafea5ab8","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-16 16:43:19.000000000","message":"Patch Set 11:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/c8845609e78e49f885660093f33ed734\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/00b62567d5394b9893255fcf7a0831e6 : FAILURE in 21m 16s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a744a81597714283a42f4508f757273e : FAILURE in 22m 18s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/876596fc93b242829fd8a4541a287a1d : FAILURE in 22m 49s (non-voting)\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/8c1cd0ce72e24e7c89b9a132a3965f06 : FAILURE in 21m 47s","accounts_in_message":[],"_revision_number":11},{"id":"3ea4e71609a4f6acba7c16f6bf64924c1b2c8b74","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-16 19:15:38.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/41a7c8169d364326800851bf10f1ae97 : SUCCESS in 51m 32s\n- cinder-storpool-tempest-iscsi-multipath build/3d167ce62951455e910725cf504282eb : SUCCESS in 1h 06m 32s","accounts_in_message":[],"_revision_number":11},{"id":"6f50e18e3587947b74b2d9218d782253684bc428","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 20:09:01.000000000","message":"Patch Set 11:\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/7eb80b90eb8f4f13a295414cfaacd392\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba00c2f500a74aaaad7e4eb7da31466f : SUCCESS in 3m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e4c7a49409364212b26654008b45397e : SUCCESS in 14m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2cb8683bcb734d8fb152f4b101e5afdc : TIMED_OUT in 41m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5c5e3f5e9c1b493da7334145cfdedef9 : SUCCESS in 10m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c29a32256519401bb72e4ddca5c9f167 : SUCCESS in 11m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/44664e42ef57496690b06cc253350382 : SUCCESS in 1h 16m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/db2eba8832424dbd9726ff8404d10230 : SUCCESS in 52m 09s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/a8e605aab3d9449e9f914ce4c054b452 : SUCCESS in 1h 27m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7234e51a191a4180929d9946f6578272 : SUCCESS in 1h 09m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e8dc7d6085dc4f639e152a2135543bb2 : SUCCESS in 9m 47s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/7f15b9eb67e9481b97fa2f7b16b7e756 : SUCCESS in 26m 24s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/fb99ea8d5b17470d94779e9a893f4756 : SUCCESS in 3m 02s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/a166fb8e7fd14618b4f4c1d405b677c0 : SUCCESS in 5m 43s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/4ae23a8ef5ed43c1903ae88026071fde : FAILURE in 6m 55s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/061dfbbc56b647f8a638f320740a77e6 : FAILURE in 6m 44s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/d4875ba88f144c009d1d4f8211249571 : FAILURE in 8m 14s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/11ebac492a47441fa45c1a044ec75acd : SUCCESS in 20m 28s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/9eda6a798fe542869ed5e6a523512641 : SUCCESS in 5m 47s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/e5bc6d6cc6e147fd85c40368a7ceb303 : SUCCESS in 2h 09m 44s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/d20963eded294908843bad0340013991 : TIMED_OUT Host unreachable in 3h 43m 42s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/ce2539ff78af49929cd9ed3317a5289d : SUCCESS in 1h 57m 57s\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/0299b1e0d2374a5e8cba6fbb54787f3a : SUCCESS in 1h 53m 47s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/1a0611e080744a18b94a4de88015e429 : SUCCESS in 27m 15s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/455abe6f4b65435a8aa9c139bb587048 : SUCCESS in 1h 28m 08s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/b6bbb9c67f6441dd93c8ab8e627e24b0 : SUCCESS in 1h 39m 20s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/2372e6e5d3e5448687e7b24b0072b56b : SUCCESS in 32m 51s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/1df3ed7bebed4e89b8c56c557e4f4815 : SUCCESS in 2h 07m 28s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/c4ec2c8a3490477fb1f5d01561dfb908 : SUCCESS in 1h 08m 15s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/504d2c298d8a4b888b0c4f2021b14a97 : SUCCESS in 33m 17s","accounts_in_message":[],"_revision_number":11},{"id":"ffe51523e7449961d0ebc8acbc40a7ddea826984","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-16 20:24:47.000000000","message":"Patch Set 11:\n\nHPE AlletraMP Jenkins NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/120 : SUCCESS in 2 hr 50 min (This includes wait time)\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":11},{"id":"11da57887f1f620d60962b0e3d2ec1e8970cdb30","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-17 06:02:53.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-11-fc : SUCCESS in 56m 23s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-11-iscsi : SUCCESS in 1h 3m 4s","accounts_in_message":[],"_revision_number":11},{"id":"d38ce8aa79e633e54ff523a522936b608add6542","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 13:28:59.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73f31d42a4204891a80fcd5de8a8ace2\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/76a0444d47524f718c84f855ecc94afc : SUCCESS in 16m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2f4d564fe4f848879744aa3a9d605566 : SUCCESS in 14m 05s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/465c9170d7ce45378a570566c359e114 : SUCCESS in 17m 33s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"43ae20a420d1188b88902f512260fb0f6cde8584","tag":"autogenerated:NEC_Cinder_CI","author":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"date":"2026-06-23 18:22:47.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- NEC-ISCSI https://cinder-cilogs.openstack.nec-solutioninnovators.com/23/990923/11/20260623212244/NEC-ISCSI : SUCCESS in 5h 31m 35s\n- NEC-FC https://cinder-cilogs.openstack.nec-solutioninnovators.com/23/990923/11/20260623212244/NEC-FC : SUCCESS in 6h 00m 00s","accounts_in_message":[],"_revision_number":11},{"id":"940c123e97759aab273402dbdb18ac6324e1fe98","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-27 16:43:16.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"244c31b8fa18cae8cda1b2f6003269c3d249599a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 17:06:36.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/108791bd3af64184bcbac29f839225b9\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/93a89e07aec74d0bab56679d1b59e82e : SUCCESS in 17m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8efa3e074dc24fd78e93b4df2434566c : SUCCESS in 16m 43s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/997c0d7763414f8f9231ec6700dd9b4c : SUCCESS in 21m 01s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"ee1527ab78e477c9fac6ca948141dd94f831fefa","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-27 17:45:12.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/e0fd0403765e4c30a23cf82f2eff4611 : SUCCESS in 53m 23s\n- cinder-storpool-tempest-iscsi-multipath build/56c04e6a35ab44dca4d26ff04f5c9009 : SUCCESS in 1h 00m 27s","accounts_in_message":[],"_revision_number":11},{"id":"ba9928454da81652aa277bf389e81b10df81bd6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 19:39:42.000000000","message":"Patch Set 11:\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/0d2d4b89d69d4f42a730e42cddc72989\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb0a526eb6454ab8a1b14b716cfd7f0c : SUCCESS in 6m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cbc2b512dc2a4270b001cc0e209b9ff9 : SUCCESS in 11m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4287e44f22814f9e9a6ffd13a1d8917a : SUCCESS in 10m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6ffb2408dee045979d021c1ad3fc44e2 : SUCCESS in 13m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c44084718284f229bfc1b87ccc0b55d : SUCCESS in 7m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/024c5f1550e64e6d8149ca2fa441d80f : SUCCESS in 1h 05m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6b63b04bea9f4923849092c8c5d0176a : SUCCESS in 1h 03m 23s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/8f1c5fd689af4246819c9040187f88e4 : SUCCESS in 1h 19m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b8b9ffbbfda1401d857724bc7952c6d3 : SUCCESS in 1h 05m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02f153bde8ef4c2c9ad1fffb3fd37f92 : SUCCESS in 5m 57s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/1d93a2bf999f471e807c834ef4dc3373 : SUCCESS in 24m 26s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/5c30438593c44ec7932f4bcc03f98078 : SUCCESS in 4m 47s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/63b9069ce98e4a93a56bf71d57bb7717 : SUCCESS in 6m 48s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/34085bbb92f34ac089fc6ca6ccf69a45 : FAILURE in 10m 07s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/8adab7e1c8304ab6ae1c70f33dff514a : FAILURE in 10m 00s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/60db2600eccd48859eb25d6760e6b7fb : FAILURE in 4m 50s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/c3a8674e36a84cda8dcd990427c70e76 : FAILURE in 8m 50s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/614290263c4041348486b05704448a7e : SUCCESS in 41m 13s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/7639cf1e9e654ed5b39285d4daf98d95 : SUCCESS in 5m 13s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/cb355151ea32421d98fb8eb10c579650 : SUCCESS in 2h 02m 36s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/8dba0616ce384406ace5fae15bc733e0 : FAILURE in 2h 23m 21s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/053425c59cb54547b741412c1da3e4ea : SUCCESS in 1h 59m 42s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/5a0221903bb34f3b8c7e07d0f6d02ea5 : FAILURE in 2h 49m 26s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/f0a799e74ca14303a180ce96dfa20171 : SUCCESS in 1h 54m 00s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/ed80a334a7a54d5a8ac1fb8f0a549abc : SUCCESS in 31m 16s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/7592db8a9651493a8b61124234f56f37 : SUCCESS in 1h 16m 01s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/522542f799f042919ef9b1b5a48008c9 : SUCCESS in 1h 44m 40s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/a26e584a0840462a810dee99f4379121 : SUCCESS in 44m 33s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/267174674c6444e99066abcde2606825 : SUCCESS in 2h 23m 26s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/53eb89ef860f4e3e9c9b588ecb82dda3 : FAILURE in 37m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/afcee99f23ba464eb9b22dd66c49b73f : SUCCESS in 56m 37s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":11},{"id":"e3fd37ceac23bce296109d926f7fd4d2629b7497","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-06-28 00:20:39.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"00f4e6e69c9597d57d8852b17c444c56ea19ac49","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 00:38:59.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df974f45119048e29821aa023a2320fa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f2af2ca7c32046979272d3b9d5b3ff9d : SUCCESS in 16m 28s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/73b114e927ac46f69abef0be5fa56ff9 : SUCCESS in 13m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/763996bb1a2548db8d4f140eab10dd95 : SUCCESS in 15m 00s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"adc7b850b23c748107cb4bd1205eb575c4cb48d0","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-28 00:57:29.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- hpe-fc-driver build/cf295c3b829b4e67bae243d57af044b6 : SUCCESS in 36m 23s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"11611906f9ddb64589a5761b00899c08e2d32ffa","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-28 01:01:34.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/afcb580d972141f8875b5ac4984750ed : SUCCESS in 40m 21s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"89d85e83dc3aa55d88e35b5cc50a45677a1c3a97","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-28 01:04:29.000000000","message":"Patch Set 12:\n\nHPE AlletraMP Jenkins NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/266 : SUCCESS in 0h 43m 24s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"63b4a7292b2e7fc276ddac1f3ecf230031067fc6","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-28 01:04:35.000000000","message":"Patch Set 12:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/630 : SUCCESS in 0h 43m 31s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"b137b65f426d5874a49a287532539be3c7d4bbc4","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-28 01:05:19.000000000","message":"Patch Set 12:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/360 : SUCCESS in 0h 44m 16s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"fbea21dc2ec65b540c468d3be438ad234b0bb756","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-28 01:07:10.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- hpe-nvmetcp-driver build/8fcf21444c3b4520ae6c3ff4351f7d49 : SUCCESS in 46m 06s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":12},{"id":"9fbba0bf8bcca51a5b65ea84bcdc58b29def178d","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-28 01:18:03.000000000","message":"Patch Set 12:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":12},{"id":"7c88c749e997e7f9891bbf9592a0eafcd9620bd0","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-28 01:24:26.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/25185e0d860a4ae1b6bc1823b005789c : SUCCESS in 56m 04s\n- cinder-storpool-tempest-iscsi-multipath build/96fda9cfd72b4f24b714489cd0274c6e : SUCCESS in 1h 02m 16s","accounts_in_message":[],"_revision_number":12},{"id":"41c1e0a57a5a357f9e37cbf65b8d3db44c980a04","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-28 01:35:09.000000000","message":"Patch Set 12:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4557/.","accounts_in_message":[],"_revision_number":12},{"id":"4efacc07f5e14e5c10564f33d2cab790c29f3a64","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-28 02:43:59.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e624ebfad85a427db94414a2ea63cbd5\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/d01b89a672f7448681defc4f2a6d3e1c : SUCCESS in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9b7a7ef625b4ea1aff3874c8af9b997 : SUCCESS in 6m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/36b62f88960c4174b02b436d9f917712 : SUCCESS in 11m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5e82c4a32a1649d8bf5e4a418d67b2a8 : SUCCESS in 9m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b354cba7103d413aab551875d2c4b905 : SUCCESS in 16m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b8d8989cc1b477387780aa925ac3c56 : SUCCESS in 11m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/cd82429a2df54bcd9c47e93872712f99 : SUCCESS in 34m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/20af731a3cb34c8d9c830f0358e27e51 : SUCCESS in 1h 02m 34s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/602698f0655248cc9b86c4d973661883 : SUCCESS in 1h 40m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c87735fde8d4ec7a1ef77b3de3171e6 : SUCCESS in 36m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/464e1ca0555741c7bc427a2dac02e7ad : SUCCESS in 5m 45s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/d472481d57dc4d58b0ef30c12a2303ab : TIMED_OUT in 40m 57s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/204c32282d4740098c11184e654cf237 : SUCCESS in 4m 34s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/7e58b794d1d5491aaa179e140116cee9 : SUCCESS in 3m 45s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/7f04056c529445128fd9cc6a12a20c8e : FAILURE in 10m 58s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/99cf4cb8f9d54422b71635614065f36b : SUCCESS in 4m 54s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1f5332a734654109988257cd22d8d72c : SUCCESS in 5m 39s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/b85a71a0289749d0a3bae39c66e612d8 : SUCCESS in 9m 15s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/1351e7b7a5cb476cbcac65ad82667f50 : SUCCESS in 37m 50s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/3ae2a76017ab4621a10806659b539ce3 : SUCCESS in 5m 32s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/6939d11cb1a44102992a2f0651b64fba : SUCCESS in 1h 51m 00s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/ecdd333272204c8dbfae93a4e265947c : FAILURE in 1h 27m 21s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/acdb3776a8234cf58aeb8ec512fb052e : SUCCESS in 1h 50m 51s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/236a7b27e17842f9a39259df72342102 : FAILURE in 2h 22m 18s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/e5030f3151c14f2e8dacaeeaf9ff2cf4 : SUCCESS in 1h 19m 54s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/cb9ed3ac5a7b424aa8de24c6cddbb3b8 : SUCCESS in 41m 19s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/b85920ddca5f4e13a09813cee90eb2ad : SUCCESS in 52m 04s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/6049fcf133cf41c9b95bbacc73186ef1 : SUCCESS in 1h 35m 03s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/e31dae9cf61943168ffdb2d59d957bdc : SUCCESS in 50m 14s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/8bc555c47c834c0c819d8443a34a3ff1 : SUCCESS in 1h 57m 24s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b557caf50f9049a89b49dae4a4b36dfd : SUCCESS in 1h 28m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/03ad0c45c93c4e478f0fdf7c2a6159de : SUCCESS in 33m 26s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":12},{"id":"8f01e2b007f757456fa1d941a14731e5f131ff33","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-28 02:55:06.000000000","message":"Patch Set 12:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/28_06_2026_02_47_21\nLeave a comment with","accounts_in_message":[],"_revision_number":12},{"id":"0b24d5d58feaf2f10aebe1b29077b2a86ef95a8b","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-06-28 03:11:39.000000000","message":"Patch Set 12:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/1e81ddc2acfc4a69be36bcfc9cf97c43\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/1d0079d401fb43739935e4a755cca85e : SUCCESS in 39m 29s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/1d8812ee7fbe4bd886b14792984ed5e2 : SUCCESS in 45m 16s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/bd226bf38fd74b08ae9f36d9aa108531 : SUCCESS in 44m 26s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/2bb3810918a543818890ab3df344ca16 : SUCCESS in 49m 22s","accounts_in_message":[],"_revision_number":12},{"id":"56ab4cec15a830bc2ffa79f6e2f210229295ad91","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-28 14:19:48.000000000","message":"Patch Set 12:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-12-fc : SUCCESS in 1h 18m 56s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-12-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":12},{"id":"9b0f05cc9e857b28e0c70518e973c5e3aae13e85","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-01 18:12:31.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"5694d9ebc5304f5e63373b89a7b83cd31ebea661","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-01 18:48:07.000000000","message":"Patch Set 13:\n\nBuild failed.\n\n- cinder-storpool-tempest build/249942c11d884622b4ae100c7f9e49e7 : RETRY_LIMIT in 16m 09s\n- cinder-storpool-tempest-iscsi-multipath build/a9f46ebd9ed34b049b628eddcdcfa45b : RETRY_LIMIT in 17m 13s","accounts_in_message":[],"_revision_number":13},{"id":"97d42af90bcbf18d5e43fc943bc825deb8ec88ef","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-01 18:57:16.000000000","message":"Patch Set 13:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/3865abc7620e48d196a3ede97f4e6bb6/","accounts_in_message":[],"_revision_number":13},{"id":"5ab36535dacee796cded3081d8c3989177840c4d","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-01 19:03:17.000000000","message":"Patch Set 13:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/3865abc7620e48d196a3ede97f4e6bb6\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4f89a1d42cbb4c9b9abb11cf26191415 : SUCCESS in 40m 34s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/d09da35b49524cd49942e2f17aeb1792 : SUCCESS in 38m 17s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e7df4793443f442aac0d7b6d1cf5e1ca : SUCCESS in 50m 14s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f3837e04f775430bbbce244412b2bdc8 : SUCCESS in 36m 46s","accounts_in_message":[],"_revision_number":13},{"id":"ce875e57e3b199fb5a9db591817e1be15b4b65cb","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-01 19:10:22.000000000","message":"Patch Set 13:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":13},{"id":"21ca6c375a859ac5246bae4ca88d95b784579dce","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 19:15:43.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4fe0d12b4fe54abba5954e78d2795c5d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/24d7156fd8f74e1eac93c63758468359 : SUCCESS in 15m 54s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1b19da1c2a614a7ba84693a976fd36b8 : SUCCESS in 14m 58s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/384befd2fd8b466bb7e521e962acaee7 : TIMED_OUT in 1h 01m 12s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"39d647bcbf3ae14dc1c1925f914556656b507988","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-01 19:42:32.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"8ecb3f9bef17a653b0e894c0beca556d93282eed","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-01 19:46:19.000000000","message":"Patch Set 14:\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"833546294195917654c05b4b4c4c524bea8ca007","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 20:10:19.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f1f1cedbde384711aac6f81053303b8b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/0f854f5d3f5c46b0ad58e88be8898535 : SUCCESS in 10m 12s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7a0c93fd1cbd49579c6292e6b283ebbd : SUCCESS in 16m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a008c5a721934932948b2bd275d885a0 : SUCCESS in 25m 55s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"486ff265cd6684f4b61e3604176480b389b41b78","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-01 20:41:05.000000000","message":"Patch Set 14:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/f559550e7b8d486bba4b0dfcf8239af9/","accounts_in_message":[],"_revision_number":14},{"id":"0208a56e37b91ce149757a6c2c619a6580e84e08","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-01 20:41:59.000000000","message":"Patch Set 14:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":14},{"id":"d8e557ddbaba4b9bc71601a83220bab2e70dd27c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-01 20:47:49.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"d51a74ed71aac9fc9980106699842b89480a763e","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-01 21:43:55.000000000","message":"Patch Set 15:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":15},{"id":"4158a7558e3772b9618de743c847858c7313da57","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 22:09:20.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57da311cbd2f469fa8a45c8df7789a7a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/dcd753ece6b7470991e138d75faf44bc : SUCCESS in 18m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/5f7ad455685d4793904c793793a690b4 : SUCCESS in 16m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/aa09e0822cd84c73b5ae3f5869fbaf17 : TIMED_OUT in 1h 01m 02s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"4f186d68c986e3b7822d9be765deec913fa7e018","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-01 22:12:55.000000000","message":"Patch Set 13:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/430 : SUCCESS in 0h 41m 26s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":13},{"id":"fddc39a8173e267a3c52dc4c5887f0bfb2706735","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-01 22:17:05.000000000","message":"Patch Set 15:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/29546581df7c41758e5595acbbdec094/","accounts_in_message":[],"_revision_number":15},{"id":"d5bdd14a8e93bb2e743a9d0190568a8614c27ac6","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-01 23:26:54.000000000","message":"Patch Set 15:\n\nBuild failed.\n\n- cinder-storpool-tempest build/ed79617140b5464b82b8d26993596bb2 : RETRY_LIMIT in 15m 59s\n- cinder-storpool-tempest-iscsi-multipath build/71f1cef2ea3d4aaabffc52ad262da0a9 : RETRY_LIMIT in 16m 56s","accounts_in_message":[],"_revision_number":15},{"id":"21338fa0a9d5147c77c46d0c370f4e32dc44bd95","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-01 23:41:45.000000000","message":"Patch Set 15:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/713 : SUCCESS in 0h 41m 26s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":15},{"id":"eb8baede8cfdf234b83513f2c8fb6f18a38fcb4d","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-01 23:52:28.000000000","message":"Patch Set 15:\n\nHPE AlletraMP Jenkins NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/354 : SUCCESS in 0h 42m 29s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":15},{"id":"a1de1501d3e92ba9111c70bbd99d654a1f01c2f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 00:12:35.000000000","message":"Patch Set 15: 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/3e6d83b8621d4001a8b3dfa88271bacb\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/42a12671acec49cf9500d26d869b3ae3 : SUCCESS in 5m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3f86474a17c4daeaac4863e37e041e3 : SUCCESS in 7m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/eb7964eea1854b5aa4c16d9e6d9342b9 : SUCCESS in 10m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a33d0f3464c34a0f9873bdc0e1b88b47 : SUCCESS in 12m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/45d5a566f65649d3872231c7a94e81d2 : TIMED_OUT in 42m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f4aa6f6033e4ddea58178ed88413985 : SUCCESS in 13m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/17166f920e1c41e6aae7f1f3d767ba8a : SUCCESS in 1h 03m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/15bf19a9ef87494a962801826fc03a8b : SUCCESS in 48m 38s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/bdd9cdd9c79c4a1782682892874a8579 : SUCCESS in 1h 37m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/be1cd9b52abf4622897fa5a41ccf16d5 : SUCCESS in 39m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/364e436fa1414d469a1e7f80f5f2ab38 : SUCCESS in 6m 11s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/4df69268589a4ef9aba9b862eb703d56 : TIMED_OUT in 41m 17s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/00f5e7acdcdf49ca83793c35b5dd12d8 : SUCCESS in 6m 06s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/4f1dfad915a44ea08533553487f2102c : SUCCESS in 4m 47s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/061426e863af43639a8d0b828d86c8c8 : FAILURE in 11m 43s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ebc53c9e43c44224ba362b9fe34540f5 : SUCCESS in 5m 32s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/9b18160b0c4c48aaa9abf1e3038164df : SUCCESS in 5m 17s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/f9ef614ecaea496597f5f66812425488 : SUCCESS in 7m 28s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/88378ead47254c9fa49341b8b56ad505 : SUCCESS in 32m 20s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/bfb5a0b146e54122a3c0d62966d63650 : SUCCESS in 6m 04s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/d838c33f3acd43f8bcbb105d868cf174 : SUCCESS in 1h 05m 59s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/c7d13fde98334ac3bf18729fc1b7d6b7 : FAILURE in 2h 19m 05s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/39eab69348684f9685d864c43bb48db8 : FAILURE in 1h 36m 05s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/3023e4863b96474993fe50b1947336ae : TIMED_OUT in 3h 07m 20s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/63fb363a01e9425b8e5d4ccf8428dbb8 : FAILURE in 1h 51m 16s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/589e642daacd4b1a9e2fd995c75e35f1 : SUCCESS in 36m 34s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/02ef4c1ac7fb4cf2a9f8a0059ab4f561 : SUCCESS in 40m 47s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/66e045a03b4a4d03864cafae4a02b0d4 : SUCCESS in 1h 33m 50s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/b6222706ff5a421e9751994cad71d9fc : SUCCESS in 27m 03s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/86506b4770154b47983565b04cce15d5 : SUCCESS in 1h 56m 41s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/1101aef48a8643d49234f35d9aced6a8 : SUCCESS in 57m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0f669f9e1374cb086563b42df96fc4f : SUCCESS in 1h 05m 29s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":15},{"id":"e7e81cc653c8c1895a3d43fd11c9213227908b53","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-02 01:10:48.000000000","message":"Patch Set 15:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/29546581df7c41758e5595acbbdec094\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/cf37a6550ecb4aa4aedc11707bd5375c : SUCCESS in 37m 29s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ed0a7f9e679d45578c8ef2533383db54 : SUCCESS in 38m 38s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/bc973f652dd849bda395a8e70915f458 : SUCCESS in 38m 56s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3f9f794ea66c4090af1a25ed319f630b : SUCCESS in 35m 27s","accounts_in_message":[],"_revision_number":15},{"id":"212eb6212847b7700395ef9d9ac11fdc4fb1d996","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-02 03:05:18.000000000","message":"Patch Set 14:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/437 : SUCCESS in 0h 41m 18s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":14},{"id":"b1bd4e449088958842e005a891badd31cb4ca6bb","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-02 05:30:20.000000000","message":"Patch Set 15:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/440 : SUCCESS in 0h 41m 5s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":15},{"id":"4bb3556af53a611566ab85553b50104a96c07fe3","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-02 11:44:56.000000000","message":"Patch Set 13:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4621/.","accounts_in_message":[],"_revision_number":13},{"id":"c6c39a9361ffa7fbf76a315d0c2c95cc972d7ffb","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-02 16:50:04.000000000","message":"Patch Set 14:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4628/.","accounts_in_message":[],"_revision_number":14},{"id":"5f4296a274d8ae4ea7915f851db11378b1e38723","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-02 18:52:21.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"1d53188790ec3ea17651ee0ca19e26f95bf74b99","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 19:21:45.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2a77059509948f6b57c3cd104c816d1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2a62b2becb36441faaa10973a50bf330 : SUCCESS in 17m 07s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/97ae2910a81e4650baf75cd413c19560 : SUCCESS in 15m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/127c03b98f5847eaa76f59a87014f042 : SUCCESS in 15m 24s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"ecf4386eab3bf4e2f09af7da38a43bc8408f4b66","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-02 19:23:49.000000000","message":"Patch Set 15:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4631/.","accounts_in_message":[],"_revision_number":15},{"id":"41ac9cd40df38990d03ef8b79077513f7e4b8136","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-02 19:30:57.000000000","message":"Patch Set 15:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/54bdbc076e4b441da0afa86fd0a2019e/","accounts_in_message":[],"_revision_number":15},{"id":"5c16588593eca089464ecc073d5d2c274c074cc6","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-02 19:53:37.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/0056425c2cfa4bbfb9561723637efecd : SUCCESS in 56m 09s\n- cinder-storpool-tempest-iscsi-multipath build/b0e2f392f05345ff80e71f36a2e0dc56 : SUCCESS in 59m 51s","accounts_in_message":[],"_revision_number":15},{"id":"961f8b80c851ca1ccf12b908dbd4942421743cdb","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-02 20:34:47.000000000","message":"Patch Set 15:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/54bdbc076e4b441da0afa86fd0a2019e\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4898a7c6a1884070b2c57c3442b93556 : SUCCESS in 39m 57s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/dfab4ac9d18c42d5a04264d7bc56c010 : FAILURE in 1h 41m 55s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/bd37c8452ce646b586aaa5a2595700cc : SUCCESS in 41m 18s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/d6d588df1c46427fa7343061bab8b790 : SUCCESS in 38m 05s","accounts_in_message":[],"_revision_number":15},{"id":"a865c4169301b070cd2bf0dd912719896fe2cf22","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-02 20:35:39.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"a3d847d87d3732eed8699ccc53a62aa5782cdad6","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-02 21:13:22.000000000","message":"Patch Set 15:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/bb1dd6eefb9648599143347460f7a247/","accounts_in_message":[],"_revision_number":15},{"id":"94244ac9a446e24847332688e208eb1816113c4d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 21:45:07.000000000","message":"Patch Set 15:\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/d580ff20588442f9a043a6cd89bccfa8\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9cfbed4e34d14771b7cddb9a2f2d1e9f : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/923929cae30141d2b5fd952e0696425c : SUCCESS in 6m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/669e702124f340efb2e7fb89d0496d95 : TIMED_OUT in 41m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/84908d0e154948b395bea3f333c5018f : SUCCESS in 7m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/46ebae5013974d3ea297a53bcadb5dae : SUCCESS in 9m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abe9ef19f770405da8c27118a69af890 : SUCCESS in 13m 38s\n- grenade https://zuul.opendev.org/t/openstack/build/d8019fa6b1fe4dd68b2746746be85a31 : SUCCESS in 34m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f0e0dbd06ef74782a3e324e493aa76aa : SUCCESS in 34m 58s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/aa5c5a7592bd42aa87c92063077c8cee : SUCCESS in 1h 38m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0267b7109232419aa3cb549fe488f8ea : SUCCESS in 37m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/062b0fdb44134d46a3777fe9feefb84e : SUCCESS in 5m 20s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/7fd018381ba744ffaa3a3a3a0aa413cf : SUCCESS in 24m 02s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/3eb57c45cc59423db44edac73c42398a : SUCCESS in 6m 56s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/7abbd7db989748a684061d4d580020c3 : SUCCESS in 6m 59s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/79ccf592359f4f70b0619e29107171aa : FAILURE in 14m 22s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/f8e398de18fa4faa8679b0a53bee4519 : SUCCESS in 5m 47s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/e73c8ba56f084ac9893a521e26283af0 : SUCCESS in 5m 57s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/422764cef1194eff915133b3959acd12 : SUCCESS in 6m 57s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/f32914d692a1418e8d2065d8ec40d504 : SUCCESS in 21m 39s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/bc7a57d633fe4623ba41a00aef07404b : SUCCESS in 7m 24s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/9c9d82a68a0449cbac0400facac79054 : SUCCESS in 1h 57m 23s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/31ab4226aebd43f9871bcce3161b93c0 : FAILURE in 1h 27m 29s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/676f40ec67e5423aaead71951e433be2 : SUCCESS in 2h 03m 06s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/630301a590d443e9b6cd2292f40b43fa : FAILURE in 2h 47m 14s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/a6e05403393247d889ec62333462eb27 : SUCCESS in 1h 58m 04s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/2f96eff894d04a1ba48d6de269ed5649 : SUCCESS in 25m 24s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/5af69939bb7d42dc894590ee7c35de2b : SUCCESS in 41m 25s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/a3455441c5e149e3aa203f3b66a5afe6 : SUCCESS in 1h 36m 57s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/77ff4851a61740799ec126e9b02970a3 : SUCCESS in 39m 36s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/150cafb822ea475199aeb21ca6340d40 : SUCCESS in 1h 30m 11s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/1fb1b4f22d4b4dd5a1f8e029457997f9 : SUCCESS in 1h 55m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/24eae808cef74f6984b82de148984ba6 : SUCCESS in 33m 06s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":15},{"id":"a82d6672468f09751cb6ab06de5a949bab94d133","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-02 21:46:19.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"150ff00ac9b0363bd2daa279f79236144d82f8c3","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-02 22:03:39.000000000","message":"Patch Set 15:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/bb1dd6eefb9648599143347460f7a247\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/7048bbd5bdd8497b93a97621518105de : FAILURE in 44m 54s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3a1f95e4656c456d8917012f4e0170c5 : SUCCESS in 36m 36s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/dd3d006219d64d4f8538cf362c3750da : SUCCESS in 37m 01s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6b473ab8cfb34dd6966d7d46d43beb80 : SUCCESS in 37m 12s","accounts_in_message":[],"_revision_number":15},{"id":"b86bf15405cb32d4a09d2230edf80a6e67c22f23","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 22:08:26.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee09c296722c49428e6c7d876c9462f4\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d036c49d62234bf4a4c302c583e97fd8 : SUCCESS in 15m 56s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e84e2bb6ab054d6aba29bba5a39df99d : SUCCESS in 10m 28s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/821a31837af2494d9bd7cd40171266da : SUCCESS in 19m 25s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"f3ff120bd172dde50c86c427be183e392a7cdaad","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-02 23:53:44.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/4bf23275607749718570917041788c59 : SUCCESS in 51m 23s\n- cinder-storpool-tempest-iscsi-multipath build/fe7753d2c8a44cb9968827d9f0017225 : SUCCESS in 54m 28s","accounts_in_message":[],"_revision_number":15},{"id":"e4a4cf498c11bc119c89387d4934e34b0ad5c0ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 01:21:11.000000000","message":"Patch Set 15:\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/305b42568cbb4e6292017391849f1b4e\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/7cceaeb4f8c8463d9b7918fcae557c68 : SUCCESS in 2m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0865b40e2e844407b066b2975eefd593 : SUCCESS in 6m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/24441eaeded94da58bd6bd1e4cc7df20 : SUCCESS in 9m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/65c14b470aad473a95d4bb587c2cc7a3 : SUCCESS in 10m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d7e5d79c1bdf40b6b50067f9247c110a : SUCCESS in 12m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/64d4b99d2d6a4ef99483856e3bd1516e : SUCCESS in 14m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/e2c701a3042944a88debceefd5b613d5 : SUCCESS in 32m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/954663803cc24c57bd943154628461ad : SUCCESS in 31m 17s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/5cfa00049ae046ea8bdad15fbeb003c2 : SUCCESS in 1h 30m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f6390a9226df494d98ea8b03c6828775 : SUCCESS in 1h 03m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d48d4049eef4331bb27f33df85fbb6c : SUCCESS in 7m 11s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/b22943660ae448e1b8373ebc34032304 : TIMED_OUT in 40m 53s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/61df4b1f9a834b6e93cd71f3ecf92381 : SUCCESS in 4m 31s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/4bd07aabcdac47c8ad0d3f11a05da186 : SUCCESS in 3m 19s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/e7e8fab75e9941fca0b4890711e3ca73 : FAILURE in 12m 25s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/22209e881ec140d8bf2749d49c676c7e : SUCCESS in 5m 03s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/aeedf4f63faa469683919493f080c693 : SUCCESS in 5m 52s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/06f1d1c4e5914529a655141af9e7ab12 : SUCCESS in 10m 51s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/bca1a60efe38414d9a79fe3a842e0841 : SUCCESS in 22m 31s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/1c0af19a3bd74c41a6efcd494576dba0 : SUCCESS in 3m 21s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/b55664ec12c84d118d7a3e6be9601a0f : SUCCESS in 1h 30m 28s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/27f8f2061a044422a1ffa03869b3000d : FAILURE in 2h 36m 35s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/09c2686f4df14710a2789511787a778e : SUCCESS in 1h 58m 02s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/3bcea1b88e9947abaf1685eea552417a : FAILURE in 3h 28m 07s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/ac881003d4474a4fbc2d008cacf106b9 : SUCCESS in 1h 47m 15s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/762a00a7368d4a088441da5c0a73f6d1 : SUCCESS in 38m 00s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/28bf0c6cecc34f62a64974db12c6b8e2 : SUCCESS in 1h 14m 26s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/d9ca241df68045ac8d203324505550e1 : SUCCESS in 1h 49m 24s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/aa40c3afd1de4ecdaaec79b879a733d7 : SUCCESS in 52m 14s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/6a3b25b082eb4ea0aba3ed6e857be2b8 : TIMED_OUT in 3h 07m 23s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/20d4054af1914ac78c972dcacf133d24 : SUCCESS in 1h 48m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/278b372d6c3d49c884f1886dba24c3ce : SUCCESS in 35m 25s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":15},{"id":"87ec26eeb34f4bd148c6ed4be680f54e78c39bb5","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 01:43:44.000000000","message":"Patch Set 15:\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"c81e338cdbe591d633a31e843bbc7cb035757dc5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 02:09:52.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4249df8fc41146ac970f0d4c06475bc5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d159c24006fb4cb794a58f6ae85aaf2d : SUCCESS in 16m 53s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/da06384e495844cf9c0ebbc00f8627d4 : SUCCESS in 16m 43s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/23b107b89358431ebbacac0f63b9f6ec : SUCCESS in 23m 51s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"c68176cbee4fc354846103f337b4f33a921aaccb","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 02:17:20.000000000","message":"Patch Set 15:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/d1f6edbca0484a05974abb402edac4e0/","accounts_in_message":[],"_revision_number":15},{"id":"525e8be991ee96bde7c3c1c142b9e618a586f39e","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 02:22:52.000000000","message":"Patch Set 15:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/d1f6edbca0484a05974abb402edac4e0\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/06834360ff2b4bac952db0605cad443c : SUCCESS in 36m 35s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e76a9713c796419a859c8535e052154d : SUCCESS in 38m 37s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/cfa2b4ebf753411b9741372d399cf898 : SUCCESS in 36m 25s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/75de1d7f125349c3a3daac339967c3bb : SUCCESS in 33m 06s","accounts_in_message":[],"_revision_number":15},{"id":"391ce92b19deeeaa961b5aab173a6bed653bcb7b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 04:53:12.000000000","message":"Patch Set 15: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e8f28157ac7e49e3800cce3aa29104e1\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/b7a6bc8ce740400cbf255d094657ed7d : SUCCESS in 5m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f6f0c9388e9405bb3efb8689940c88c : SUCCESS in 6m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/435b61dab10947cda02088a16d1707f4 : SUCCESS in 11m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e0db08b4fecf47e0b3a55fef42e87746 : SUCCESS in 12m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b93f3da7dfaf4b7981830b9418cc0e10 : TIMED_OUT in 41m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95a6d03716f5422490f566a9ae7d7953 : SUCCESS in 13m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/da6cb945408f4f458cf4568fc05702e5 : SUCCESS in 1h 11m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/90b5125bc5ea4daa99e5c24493a3d85b : SUCCESS in 1h 10m 24s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/ee1d38eab1944910a6c43d0ec49cf606 : SUCCESS in 1h 20m 24s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/75f88a925a0047009d470f70d9159f1e : SUCCESS in 38m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/27d50a7cdd964f2fbc1d2c1b5ed9db98 : SUCCESS in 9m 48s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/a970471644374ffd8ebe729a08f0e6f8 : FAILURE in 24m 49s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/dd9777954c74499bac79394dca30623a : SUCCESS in 4m 42s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/1a22fbaaea6545c4955447e5bcdf1599 : SUCCESS in 3m 14s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/63d9db96b705433b80a9b5ec8fe49f9c : FAILURE in 12m 14s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2ffe25e174534ce683c279e8754fea23 : SUCCESS in 5m 52s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0ae5443f4ec342d8a559924df51112d4 : SUCCESS in 5m 42s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/16b3c908d69e404dbdc214e7ec817ffe : SUCCESS in 8m 17s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/3795d49ef0804380b9273116b0bec1d3 : SUCCESS in 42m 21s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/d215577b0f3f4f8089cd968d1f34a343 : SUCCESS in 3m 44s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/bbe2850a1c064f78896106f4e1e74672 : SUCCESS in 1h 23m 50s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/0665df59037d4be3940f714a1a4fce99 : FAILURE in 2h 07m 13s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/9ef0f423732d4bd3b398350673316ecf : SUCCESS in 1h 57m 52s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/b918ccc4a07e4f4180f9ab279d5cc209 : TIMED_OUT in 3h 07m 28s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/e61616215631456386cf039a1ba3eec9 : SUCCESS in 2h 01m 50s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/0820cce9af59477a9b96ec324a09855b : SUCCESS in 36m 59s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/7074ec6dd7594adcaa6f81ff43aae902 : SUCCESS in 1h 13m 41s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/f4b45948446849aabd4969523705295a : SUCCESS in 1h 45m 33s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/e41ac09f600441c5bb7b0ba9a2e642d1 : SUCCESS in 34m 06s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/f1aa313bc35b47ebb84f5b9be8cfadc7 : SUCCESS in 2h 11m 52s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d152fa4e666747d691a60b1cdd698a69 : SUCCESS in 1h 55m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/53fda2f070444c5487f5e16c259054b1 : SUCCESS in 59m 39s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":15},{"id":"dd66d3c405a47279f3f3644bbf797611eba233f8","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-03 05:56:34.000000000","message":"Patch Set 15:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/676405ce2a6c4a4e98cad03c7d24ac6e : SUCCESS in 53m 18s\n- cinder-storpool-tempest-iscsi-multipath build/fcd0ba862e474f0d82965318a62fc142 : SUCCESS in 1h 01m 23s","accounts_in_message":[],"_revision_number":15},{"id":"82b82d6d29040e4dc64ba77e4bff1aa1f78eec72","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 18:06:54.000000000","message":"Uploaded patch set 16.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"fb4a2a64cd7c5271c3a64458721f5605517169d3","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 18:43:50.000000000","message":"Patch Set 16:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/88cab2dbd6274296a0a2294808e5a3cb/","accounts_in_message":[],"_revision_number":16},{"id":"c96f71c10799462fa3693d52320e0aa8d7420c83","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-03 18:49:12.000000000","message":"Patch Set 16:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/750 : SUCCESS in 0h 41m 49s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":16},{"id":"db8446e2180a0f19d3f69a4f3bc6196439d98baa","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-03 18:49:37.000000000","message":"Patch Set 16:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/478 : SUCCESS in 0h 42m 19s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":16},{"id":"ed9c5119bf19506b62683b8589c2122a08815d27","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-03 18:50:10.000000000","message":"Patch Set 16:\n\nHPE AlletraMP NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/393 : SUCCESS in 0h 42m 54s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":16},{"id":"ee07baf64f988ae6408dd501daad797f1cb3cf26","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 18:50:45.000000000","message":"Patch Set 16:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/88cab2dbd6274296a0a2294808e5a3cb\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/9eac13e2d4f248dda5876753db258d65 : SUCCESS in 43m 17s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/117c289cd0bb4383a941d3d84009df28 : SUCCESS in 36m 38s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e3d998781ae04b1986c7a7c6f9c6b169 : SUCCESS in 36m 24s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f0ab5772021c4ef1a4ab91f567cf679b : SUCCESS in 42m 14s","accounts_in_message":[],"_revision_number":16},{"id":"8cb9eced85512d0143df1b72cca1b32f6b15e353","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 18:51:33.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"2c612d4698900b922e44282c12bb7bda04a916fd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 19:10:48.000000000","message":"Patch Set 16:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":16},{"id":"f65f437d41718d9d45baef67c7df600be41ae2e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 19:15:24.000000000","message":"Patch Set 17:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7d0d1a801054cd89795f211fc50f48d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/c18b9f808d624543af42ad5d55f68f65 : SUCCESS in 16m 13s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1055680c5bd04a7cae0206179f4c65d8 : SUCCESS in 10m 51s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/eec90c342f914d3b80d0a019a6d16fb4 : SUCCESS in 21m 53s (non-voting)","accounts_in_message":[],"_revision_number":17},{"id":"74ae5d5a77f1cd4694a448efb2081fc01b3990dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 19:26:52.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"cc4808f3bfd7df27aa904d4c274e57d1fcd75e3a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 19:32:52.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"b36b675fcce48b00f176e2ffdc05bb2e736615bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 19:55:22.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"3dbf5b3aa7594fb5b8f74941acb6ed091e51cb13","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 20:00:56.000000000","message":"Patch Set 17:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":17},{"id":"67ba3e8ccc1f8820f6f0b2342b1006ffb95d2a33","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 20:13:27.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/28381779b8c249399e18ae61235eeeab\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9eddb9fe28eb4ab58f5fc307fba7eaf5 : SUCCESS in 16m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4eb4c213ee6e440fb004d08730c6cdce : SUCCESS in 15m 32s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/dc6c261a294049aea1fa594a581a1120 : SUCCESS in 13m 46s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"17c75f3418544ae63868cfd8638aed6fe9ffc00e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 20:21:05.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"9795d097ce2b0afe689c85485aebd2736b439cc5","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 20:32:33.000000000","message":"Patch Set 18:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":18},{"id":"25f4861084fd0d93d88d9a5e565fd29e2f0a4fe5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 20:39:00.000000000","message":"Patch Set 21:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3f7ad7cefb140ce88c7b3457d20c36a\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9b5ae091752b44d68dc68235fba85256 : SUCCESS in 15m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/11a09a3417144081b198a36707fe861b : SUCCESS in 15m 07s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c637a5c536a04c07b845bb88d921cf6d : SUCCESS in 12m 40s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"93c891a2e012b627ba341666deadf0c628a16cd3","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 20:39:26.000000000","message":"Patch Set 19:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":19},{"id":"18fd438fe566ec3fcac8c8d02cac15fe68e3dd19","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 20:56:55.000000000","message":"Patch Set 21:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/8512fa3f387f4f6cb45540bc8a862077/","accounts_in_message":[],"_revision_number":21},{"id":"c849e20707903e9b3b41823fe157db0ea358a159","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 20:58:15.000000000","message":"Patch Set 20:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":20},{"id":"175a826fd6658af73c30d3c6970c5832391e5360","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 20:58:49.000000000","message":"Patch Set 21:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/8512fa3f387f4f6cb45540bc8a862077\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/bbf855e108d4447e9bb64e8f172da66e : SUCCESS in 37m 08s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/55a5a7ab7bd7433aa01b61ac05abe974 : SUCCESS in 35m 29s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e8d732c2a0484eb3ab151d934f7e9be6 : SUCCESS in 35m 16s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/2962ebe3ce5443ea962dfcc7d3578831 : SUCCESS in 35m 57s","accounts_in_message":[],"_revision_number":21},{"id":"b05b7dfbdbdae20abca8bad8cd2da4933e6ed95f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-03 21:14:28.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"3647aeec58b50abf6a17bdab79819d5ef0dbf598","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-03 21:14:55.000000000","message":"Patch Set 22:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/489 : FAILURE in 0h 0m 10s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":22},{"id":"249808640835e3bd54fc4488ef36942106e709d1","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 21:34:03.000000000","message":"Patch Set 21:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":21},{"id":"363d2f66a7e373107ea07bb886959629ed076450","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 21:39:49.000000000","message":"Patch Set 22:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a9bdcd0a06b4714888596cafe0430f5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6c616db92a1649a4b1fedaf9abca55c3 : SUCCESS in 23m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2ab838079f0d4086b65fbca1a82fffe9 : SUCCESS in 20m 15s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/425b4d850ad44b968b297eaff7f2f1f3 : SUCCESS in 12m 53s (non-voting)","accounts_in_message":[],"_revision_number":22},{"id":"8a39b851362be1d3ece2eb2f788c6e8591f03c26","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 21:51:20.000000000","message":"Patch Set 22:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/162dddce276d45e8b21ea88f23ea518f/","accounts_in_message":[],"_revision_number":22},{"id":"1d6c906ffe6d44dcb9c4e08888419b5f6ec36bf1","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-03 21:58:42.000000000","message":"Patch Set 22:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/162dddce276d45e8b21ea88f23ea518f\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/328c0282568c4fcaa6b51bc31b6baed4 : SUCCESS in 36m 11s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/338e08716a60451a996e8a929f706f18 : SUCCESS in 36m 55s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/5b6b88a4652c497b8208914b569d1233 : SUCCESS in 42m 46s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/efeb24244ec042b7b1c35e83638e11e6 : SUCCESS in 38m 34s","accounts_in_message":[],"_revision_number":22},{"id":"f548ceb6c41b4d15a59414a656df8c5e064c19a2","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-03 22:05:05.000000000","message":"Patch Set 22:\n\nHPE AlletraMP NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/404 : SUCCESS in 0h 43m 18s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":22},{"id":"e3aa1ea1958b06cbc5e2d6d3eec6285b10477b5d","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-03 22:13:29.000000000","message":"Patch Set 22:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/82d75dc8e0c14f0c9bcbc81579680e9f : SUCCESS in 54m 43s\n- cinder-storpool-tempest-iscsi-multipath build/7dc433672bed4e2fa43bea09f0d18284 : SUCCESS in 56m 47s","accounts_in_message":[],"_revision_number":22},{"id":"413c07d2b25050df5a487df983b53b635b9e16f9","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-03 22:27:21.000000000","message":"Patch Set 22:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":22},{"id":"d1cf76b63c927c1b55620b7c57982250cde23a25","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-04 01:28:28.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff8f10f843af462493f046182820fa99\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/e5782f37599e4644876c57b756f84d95 : SUCCESS in 4m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94c88388a93a40f38440846903019d0a : SUCCESS in 5m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/92d4b543f47b41468962fc499839421d : SUCCESS in 11m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f279914bfe0b45f7b13b29cef5f19c11 : SUCCESS in 7m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f8c80044fdc54af6973d449f813b7bc0 : SUCCESS in 11m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/492de19ef7da4d8095af16d6b3a8c304 : SUCCESS in 16m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/4f8791f1a1914cfcb5aebb75759dc442 : SUCCESS in 30m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3bc063e1f6ed48d0890c681e93ac1ab6 : SUCCESS in 1h 03m 51s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/d72c1f27b4dd46dfb04f1be501931556 : SUCCESS in 1h 35m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d55521ad13854429bd2ddfc7e4f3e6ac : SUCCESS in 1h 02m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/687bf41d6afb48f9aaaa43437482414f : SUCCESS in 10m 02s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/d79f5cab343b4a5c92dd652b94554bc1 : TIMED_OUT in 41m 01s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/47ab12e8feb846a2b0b447cc018d7a7a : SUCCESS in 4m 39s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/1d47c9c5cd664d85b17de3e678a0341f : SUCCESS in 4m 32s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/ec7c2d455f5d426986a577c9f6d98117 : FAILURE in 12m 26s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/9ad100a51d4b464fa404fa395767c722 : SUCCESS in 6m 24s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fa1d08e4a26046c88f5fad7cb807e4a8 : SUCCESS in 5m 43s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/5b507133e9fd42d6ab9208dd949ddbfd : SUCCESS in 8m 30s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/51f088c5472d4d17b272678a0f36c882 : SUCCESS in 39m 05s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/a4e3b01825914abd83442203ccb569e2 : SUCCESS in 4m 29s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/3af9de2b303849fc8913402317dec799 : SUCCESS in 1h 49m 50s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/cd8738a7e1b64d45ad617d2c7b037ff4 : FAILURE in 2h 37m 52s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/8b597cf0799943a88aea4a14b6188adb : SUCCESS in 3h 02m 51s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/987455475d8b4dba8a1b8d67ec7c5202 : FAILURE in 3h 13m 52s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/6081dc1f11da4d6ba35d458a487389f4 : SUCCESS in 2h 02m 14s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/021f42d255ba47cbbc48242f28375246 : SUCCESS in 35m 28s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/4b23fd9f94894a539979eaa70593ca49 : SUCCESS in 41m 37s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/891f8d9f671a4329a25ee8b9a20dbbed : SUCCESS in 1h 54m 27s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/d01e6d4fd5d740f4bea88ba349ec86f0 : SUCCESS in 42m 39s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/a4fa30fd9b7348aaa0ce2ec9a223fdb9 : SUCCESS in 1h 27m 50s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/5d914ba971ea496393516eb5046ca550 : SUCCESS in 1h 26m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/681b7499a4ce436884fead6f31d1aae3 : SUCCESS in 1h 01m 42s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":22},{"id":"c64f24e29a36e233c2bfdac59613412a0628f2f4","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-04 01:39:29.000000000","message":"Patch Set 22:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/04_07_2026_01_31_52\nLeave a comment with","accounts_in_message":[],"_revision_number":22},{"id":"a9159c7cefc8f25130867819cdaa407a7eef562f","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-04 03:17:38.000000000","message":"Patch Set 15:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-15-fc : FAILURE in 14m 41s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-15-iscsi : SUCCESS in 52m 53s","accounts_in_message":[],"_revision_number":15},{"id":"1fc6e78a8cb13cf397aacc4c90887554293a2dfb","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-04 04:14:07.000000000","message":"Patch Set 22:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/761 : SUCCESS in 0h 41m 26s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":22},{"id":"b58e714454d3a14478a05535effddb70d65d2ba2","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 08:03:26.000000000","message":"Patch Set 16:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4670/.","accounts_in_message":[],"_revision_number":16},{"id":"2f0d2b69cd29863089feca1d2d509ccb136f11d7","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-04 10:00:42.000000000","message":"Patch Set 22:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-22-fc : FAILURE in 13m 58s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-22-iscsi : SUCCESS in 1h 16m 15s","accounts_in_message":[],"_revision_number":22},{"id":"ad2c05ac8daf58e6ddb9c7bba1578d04f430cfaf","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 14:53:33.000000000","message":"Patch Set 17:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4676/.","accounts_in_message":[],"_revision_number":17},{"id":"588de4a8cf6f730c4c79dc021d33694069398b5f","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 16:09:55.000000000","message":"Patch Set 18:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4677/.","accounts_in_message":[],"_revision_number":18},{"id":"bcb4583dc50351a8af7fbd2002e543b6915b2a24","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 16:24:28.000000000","message":"Patch Set 19:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4678/.","accounts_in_message":[],"_revision_number":19},{"id":"7f1a32fc98310ffcbcfc2bbd35387fac4fdc039d","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 17:30:11.000000000","message":"Patch Set 20:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4679/.","accounts_in_message":[],"_revision_number":20},{"id":"fab37a3797b00ee6e4f148fc35f56f6f796365b4","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 18:31:54.000000000","message":"Patch Set 21:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4680/.","accounts_in_message":[],"_revision_number":21},{"id":"1f9a8527fbac7da95bb9025a498309e9c99e820b","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-04 19:46:11.000000000","message":"Patch Set 22:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4681/.","accounts_in_message":[],"_revision_number":22},{"id":"b6903210ccf11a7a5239e2e0daba70e17e243189","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-05 00:03:13.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"cb9cef595c5db8f6d81d44f2015fc08a965eb197","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-05 00:06:32.000000000","message":"Patch Set 23:\n\nrecheck","accounts_in_message":[],"_revision_number":23},{"id":"209f6819a77a93557f5549a15fc946e6f70e2a02","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 00:27:58.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40e89a87a6e3465fa71615f3774b2401\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e8748f68e4644e3a86ab5f94b912e5d8 : SUCCESS in 22m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31b6a05d977946cd84daa8d305ebab78 : SUCCESS in 12m 47s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/852c163877bf4eecb916a237611ff76e : SUCCESS in 18m 32s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"88f68c6676811fe7f6f38ec4afc2b68d2a47f555","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-05 00:43:02.000000000","message":"Patch Set 23:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/4bf59db85fe34cb2930f3559024711ad/","accounts_in_message":[],"_revision_number":23},{"id":"56a64bf33f5aff4c86ac575cb58ed4e4c9a97026","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-05 00:47:06.000000000","message":"Patch Set 23:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/4bf59db85fe34cb2930f3559024711ad\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/848a0cd61d3a4e3fb1aaf2be60119ea6 : FAILURE in 43m 20s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/58c71a7dd4ee4a1f8d12a228cdbfdd6f : SUCCESS in 40m 46s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3f6a5b41bff24751995772a5e2551428 : SUCCESS in 42m 05s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a2ab3ff72f1d42c2aa5e18ed7d7354c9 : SUCCESS in 39m 18s","accounts_in_message":[],"_revision_number":23},{"id":"b6087f41ca22b1e5226dd7643423b128e1af1dcb","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-05 00:47:51.000000000","message":"Patch Set 23:\n\nHPE AlletraMP NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/415 : SUCCESS in 0h 44m 16s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":23},{"id":"7aba92a06bb3bfc945f4cefc126ead9a9529093e","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-05 00:48:13.000000000","message":"Patch Set 23:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/500 : SUCCESS in 0h 44m 40s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":23},{"id":"7e4fbbf02493e40e133691633a2c966f157a5383","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-05 00:48:25.000000000","message":"Patch Set 23:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/772 : SUCCESS in 0h 44m 48s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":23},{"id":"d701e3e5c585979c4db9e83ca952fba64a346424","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-05 01:01:55.000000000","message":"Patch Set 23:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/00bf1ef77234428183b66ed2e0341eb3 : SUCCESS in 57m 13s\n- cinder-storpool-tempest-iscsi-multipath build/d7666d55a0244757969d09d7e32af54b : SUCCESS in 54m 36s","accounts_in_message":[],"_revision_number":23},{"id":"2fd7da2ffae318a661ae7e3cdb30dabd32c8b69f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-05 01:05:40.000000000","message":"Patch Set 23:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":23},{"id":"fa94e724648a750a86cb8c59d8f93ff620b882e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 03:17:16.000000000","message":"Patch Set 23: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6914b13fa924a28a2324230e8ec5010\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/7436d6909915427386d2aebc9e28ef8f : SUCCESS in 5m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fda659505237495e8555e9060885a7c0 : SUCCESS in 6m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/87b647ef52b243a6b9d587395bddce85 : SUCCESS in 12m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8eeea7f62a994223aa59736b528dd3d1 : SUCCESS in 7m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/748a11ac1ee640a9afb915ac0cdb7176 : TIMED_OUT in 40m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17822d274f174cb6b45506fdb43ddf53 : SUCCESS in 7m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/e62582a72982481887f11d3645a67a1a : SUCCESS in 1h 07m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/825ae552e2a24f388a9aaf5ed9d62d37 : SUCCESS in 1h 03m 21s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/3431f1139d2f4ea791a0355987d798ee : SUCCESS in 1h 32m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ebad3b6e84fe4f86b70456b71375313e : SUCCESS in 38m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f7f62d5389f64b08a83b32053a319621 : SUCCESS in 9m 03s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/4de9bddcd8c44a0fa5c4c306b8a17954 : TIMED_OUT in 40m 56s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/aaf283abd0b043289f92d5704d17544f : SUCCESS in 5m 47s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/1424825bf94a48caaadbdaf0ffe523f4 : SUCCESS in 4m 00s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/542e8783dbf247c1b7e962606d521638 : FAILURE in 13m 24s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6c0758420fe547aa848663a1b2b4a2a0 : SUCCESS in 5m 49s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1fceff38faf846cc89591498640140c5 : SUCCESS in 5m 54s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/7d7e0814d2594612b89daf58f60abfb8 : SUCCESS in 8m 28s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/93f71762b7d74e50a12aa7f3cfd701b4 : SUCCESS in 20m 15s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/e965d5add8ee4cdcbe65c18ff5128b3e : SUCCESS in 4m 01s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/32878a330c4645369185fdc96ff3bcf4 : SUCCESS in 1h 50m 02s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/5a24665f843f45859bd65d108d945b8a : FAILURE in 1h 37m 57s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/1bd20d0b52b84a5ea092bddf495537cc : SUCCESS in 1h 47m 27s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/8156e863651c4ac787b9e7e4459a5d2d : TIMED_OUT in 3h 12m 31s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/699efa502ca74591a35ce469e8e7bb03 : SUCCESS in 1h 38m 03s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/9d314eb25b2a4d769082455759b9a37b : SUCCESS in 37m 31s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/e7773dd996a84e398dbf1e5ce067d5a1 : SUCCESS in 1h 04m 39s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/5e0af95fe0a24f4d86cec2f39d71191b : SUCCESS in 1h 32m 48s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/9cd25f8f18314bb09ba6526dc5491b62 : SUCCESS in 35m 51s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/dbe03304b1574c878df1fe0d98003476 : SUCCESS in 2h 14m 33s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/b57cdb9bc88d42faa2e985169e4b5e0b : SUCCESS in 1h 51m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4a59f8d532434f08ba74f7dc0eb60df6 : SUCCESS in 59m 02s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":23},{"id":"f9c9bc7b8c1b5cb1c282860bf069f4b551ceb820","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-05 03:22:16.000000000","message":"Patch Set 23:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-23-fc : FAILURE in 11m 52s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-23-990923-23-iscsi : SUCCESS in 58m 15s","accounts_in_message":[],"_revision_number":23},{"id":"5cc4d76d6edb4cea46270274c57815b1be06de2c","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-07-05 03:28:59.000000000","message":"Patch Set 23:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/05_07_2026_03_20_58\nLeave a comment with","accounts_in_message":[],"_revision_number":23},{"id":"be96b811e3991aaf299ca4bc1517731c61d44292","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-05 05:46:22.000000000","message":"Patch Set 23:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4692/.","accounts_in_message":[],"_revision_number":23},{"id":"a0116f36338b88f0ffd12dcd860a2d6e1280eb42","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-07 15:18:04.000000000","message":"Patch Set 23:\n\nrecheck","accounts_in_message":[],"_revision_number":23},{"id":"3fb522af6040cfeb233cb6ca64892950ad35e984","author":{"_account_id":18120,"name":"Fujitsu ETERNUS CI","email":"fj-lsoft-eternusci@dl.jp.fujitsu.com","username":"Fujitsu_ETERNUS_CI","tags":["SERVICE_USER"]},"date":"2026-07-07 15:18:39.000000000","message":"Patch Set 23:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging review.opendev.org/openstack/cinder for 990923,23","accounts_in_message":[],"_revision_number":23},{"id":"e710ba28ec17cd01b7ae2ecd14e2e1e4d79ed2a4","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 16:13:50.000000000","message":"Patch Set 23:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/bd05eb82a4e3404f8f08a43e9cebd591/","accounts_in_message":[],"_revision_number":23},{"id":"17bd0ed75a96b291d6cd28eabbd6fda583360795","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-07 17:13:36.000000000","message":"Patch Set 23:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/dcaebb6dda6443dca35b4bf017a5fcca : SUCCESS in 55m 28s\n- cinder-storpool-tempest-iscsi-multipath build/ef694285ccb7484f99cabdcfd45f37c7 : SUCCESS in 55m 01s","accounts_in_message":[],"_revision_number":23},{"id":"3ff2e3b37e7ed56b5b9ee15da89b028a6e4db7f3","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 17:18:32.000000000","message":"Patch Set 23:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/bd05eb82a4e3404f8f08a43e9cebd591\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/eec743751ac3423799e12d140f6c4210 : SUCCESS in 55m 02s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/5aecbcfe7e9b47ac86ae52076c9271fd : FAILURE in 45m 58s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f12e94b0a4f847dcae17df9ed3ff45f0 : SUCCESS in 46m 21s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/096fc41a89f8482b87b3e3fda1540b5a : SUCCESS in 37m 12s","accounts_in_message":[],"_revision_number":23},{"id":"fad904145081ccccd4701e996b99be6b269057b2","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-07 17:55:09.000000000","message":"Patch Set 23:\n\nrecheck","accounts_in_message":[],"_revision_number":23},{"id":"ea22bc0f35fe76472a3cb3eec653aa09c78d0822","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 18:35:56.000000000","message":"Patch Set 23:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/13adc5cda6ea4f0681489345054f18ae/","accounts_in_message":[],"_revision_number":23},{"id":"2d1afdc07d1f0a36f26d79318d4d1a6667c76ad0","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-07 18:44:20.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"3336c48687609ae2fbd3d69d6150463163fabba1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 18:44:31.000000000","message":"Patch Set 23:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b9b8821192047e992c3128adc4b5a74\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/ca1febc5d7774cc3bbab78ae53a4ef20 : SUCCESS in 5m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8dcffe240d804bd391b12977b9908313 : SUCCESS in 8m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6cb0477176db46e98a65080bf5d1a499 : SUCCESS in 11m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8f2f8f75fb9c4d42a92bac81983b25b6 : SUCCESS in 11m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ba2a9681c5724bc0b6db59376b9b7fc4 : SUCCESS in 14m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/761ad0cdf78c4cd09bcf0b9ac88274f3 : SUCCESS in 15m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/e331029f1dd74ee1a615818d7651bcd0 : SUCCESS in 1h 05m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f37439d6fceb47718efd5260305e9e83 : SUCCESS in 1h 06m 00s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/b1ccf9414946445cb5cfd1a333683f43 : SUCCESS in 1h 43m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/790ac0b514f147c4bc34465946be48df : SUCCESS in 1h 12m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5e04b919c1e46cca1b7ffd2479ad03d : SUCCESS in 10m 36s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/1ab1d9a7c3704951b5389ad5ee25f7a1 : TIMED_OUT in 43m 46s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/c62688d43c2e49508cdacfbbb4197444 : SUCCESS in 5m 56s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/78fb4a93869547db8ff5b9107d13c960 : SUCCESS in 4m 18s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/d168b2a1182548a8b39abe8ad3d565ea : FAILURE in 13m 50s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/30e9599351cc48c7b6dfd022ebe89673 : SUCCESS in 7m 24s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/23fd3303f9334f03aa1ff3e1f4f66f91 : SUCCESS in 9m 58s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/650d1a62a06e4680b666bcf1b229686c : SUCCESS in 6m 50s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/fb523d9147bc48f29148f7ce57e4b0af : SUCCESS in 31m 22s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/5535551bd33e427a8e0a034db6e4d6a6 : SUCCESS in 6m 44s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/b13edb8ce02544139eb7826bf2e7ee14 : SUCCESS in 1h 39m 02s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/11d702b734bf4aeea9dfa4d148b5a616 : FAILURE in 2h 37m 56s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/b1f680aa92554e88aee4d01882003f3b : SUCCESS in 2h 24m 43s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/a7b0dcadf1e84a5f82d7c2788f6934e3 : FAILURE in 3h 13m 35s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/0437f0a5d106462289ffbeaf94b9d563 : FAILURE in 2h 00m 10s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/38363de82f3f4d33a566d367a73ae109 : SUCCESS in 38m 55s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/5cd444edb7684441a1fc0e6e660e8dd5 : SUCCESS in 1h 22m 39s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/9cfcabacdae347f8ab1a8dfb399d073e : SUCCESS in 1h 26m 31s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/807a1e4cfe7f4f29a583e1d85941b1d2 : SUCCESS in 55m 39s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/c609ecc5ec0b41309a94ac8ab00318b5 : SUCCESS in 1h 57m 49s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/580640eae8a4476eabd0670ee794e502 : SUCCESS in 1h 55m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/310ba29397734f719e81c66796dece62 : SUCCESS in 51m 47s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":23},{"id":"ca9a8ac0caf0883dbdb7fb0d27aad8fccc1de70f","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 19:32:08.000000000","message":"Patch Set 23:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/da0619982d6e4bb49a884259f01c8b3e/","accounts_in_message":[],"_revision_number":23},{"id":"66497b4f6310f629263649385c7d359e6d118cff","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-07-07 20:44:14.000000000","message":"Patch Set 23:\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"de6a8e8da8bcba44189b21b2f808d98fa590f839","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 21:20:10.000000000","message":"Patch Set 23:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/97cc16dd73094afe8b257ec694d2f890/","accounts_in_message":[],"_revision_number":23},{"id":"810b50b02761e0c592492d316514cc86ac5f2234","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-07 21:35:31.000000000","message":"Patch Set 23:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/88664d5111f045a88d5bd39548c701fb : SUCCESS in 59m 11s\n- cinder-storpool-tempest-iscsi-multipath build/b4b1231d7c004202aa66829fd0aeda13 : SUCCESS in 59m 49s","accounts_in_message":[],"_revision_number":23},{"id":"d6f87f50090c8a4684d590f15e7b2bae789e59bf","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-07 21:47:35.000000000","message":"Patch Set 23:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/97cc16dd73094afe8b257ec694d2f890\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f34de5a555da4dec9aa0b835f819a100 : SUCCESS in 42m 42s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/91834568864d41c3a84040499e74150a : SUCCESS in 35m 26s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/5c85ee66ca564427a3e15990158dbc52 : SUCCESS in 36m 48s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/3134f4a294f44bc7b578ed8316ff81c9 : SUCCESS in 35m 43s","accounts_in_message":[],"_revision_number":23},{"id":"2f635cd16acd6b365f906dbafff05142dcdf9338","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 00:00:55.000000000","message":"Patch Set 23:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0302c63a87448acae726bde307a232d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3f395fdef30d4f58a81a0f4f36ef25a5 : SUCCESS in 10m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c1263114fae24037a26a768688ee635b : SUCCESS in 17m 37s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/139206e7f7cd4f7ca620e9a996cf538e : SUCCESS in 25m 35s (non-voting)","accounts_in_message":[],"_revision_number":23},{"id":"b335d89097a0752d01941d48d1290f92b2138506","tag":"autogenerated:NEC_Cinder_CI","author":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"date":"2026-07-11 23:23:41.000000000","message":"Patch Set 23:\n\nBuild succeeded.\n\n- NEC-ISCSI https://cinder-cilogs.openstack.nec-solutioninnovators.com/23/990923/23/20260712030628/NEC-ISCSI : SUCCESS in 4h 50m 25s\n- NEC-FC https://cinder-cilogs.openstack.nec-solutioninnovators.com/23/990923/23/20260712030628/NEC-FC : SUCCESS in 5h 17m 11s","accounts_in_message":[],"_revision_number":23},{"id":"c23d3910982cc24c73c7b8e9d6d60a0301c1dd9e","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-07-12 11:00:52.000000000","message":"Patch Set 23: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":23},{"id":"83962a1bb21aa70db5f2ca3e53baf7a13e2bfbd9","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-16 05:50:48.000000000","message":"Patch Set 12:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4381/.","accounts_in_message":[],"_revision_number":12},{"id":"eb196a6ca4d1dd9976d5682b3653c53f2f6fb551","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-16 19:24:05.000000000","message":"Patch Set 13:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4445/.","accounts_in_message":[],"_revision_number":13},{"id":"e047192b4259b25e609f917aaa68e22527d849c7","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-16 20:54:02.000000000","message":"Patch Set 14:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4452/.","accounts_in_message":[],"_revision_number":14},{"id":"1ad4ac3736bd798542312d2cfa93dd1925253547","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-16 21:33:17.000000000","message":"Patch Set 15:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4455/.","accounts_in_message":[],"_revision_number":15},{"id":"83c00920574079fac0ca4bf75252b54427485bb1","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 05:02:02.000000000","message":"Patch Set 16:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4494/.","accounts_in_message":[],"_revision_number":16},{"id":"508a963b4ba49ca5e7d04fe73170d141be673226","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 06:12:11.000000000","message":"Patch Set 17:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4500/.","accounts_in_message":[],"_revision_number":17},{"id":"0bcefd9f5f98cb90bbec5bbd99dd28dd527091d0","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 06:21:35.000000000","message":"Patch Set 18:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4501/.","accounts_in_message":[],"_revision_number":18},{"id":"93c9977c4c51457e10bd7fafaf326e43b0ec2dd8","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 06:34:26.000000000","message":"Patch Set 19:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4502/.","accounts_in_message":[],"_revision_number":19},{"id":"583789c29935f6c2a13d5a469b7b0c5275878900","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 07:05:32.000000000","message":"Patch Set 21:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4504/.","accounts_in_message":[],"_revision_number":21},{"id":"662b89e083e277c7e3b94638bf991e528d1940cd","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 07:16:19.000000000","message":"Patch Set 22:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4505/.","accounts_in_message":[],"_revision_number":22},{"id":"6d7b5f039768f57292ec3ea7cf8386492593d473","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 09:17:13.000000000","message":"Patch Set 23:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4516/.","accounts_in_message":[],"_revision_number":23},{"id":"c0e66dbfea6bd19dde884d3ea9438b80a4c0c33f","author":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"date":"2026-07-27 14:28:56.000000000","message":"Patch Set 23: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":23},{"id":"07ba1d480d238d6b66d3a8f0951b6c6a29eb24d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-05 22:33:36.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"c1aafde4e148db9ce32c06fb85206d46655c8866","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-05 22:36:58.000000000","message":"Patch Set 24:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":24},{"id":"6891289a81ea3c657e016bddb4ac6ce276c89544","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-05 22:38:45.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":25},{"id":"9b10f49b809ecc09ec65b3f85bee17cb2b3e8780","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-05 22:41:37.000000000","message":"Patch Set 25:\n\n(2 comments)","accounts_in_message":[],"_revision_number":25},{"id":"ba6514cb070f619c5b9ea7c9f759e77386eea3bd","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-05 22:41:38.000000000","message":"Patch Set 25:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":25},{"id":"f1fccd51340a8f2a22f5f641bc689c03dd6f3a3e","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-05 22:44:03.000000000","message":"Patch Set 25:\n\n(1 comment)","accounts_in_message":[],"_revision_number":25},{"id":"b851ec5145b2d00469ca315e25ead103f2ff2997","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-05 22:55:20.000000000","message":"Patch Set 24:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5045/.","accounts_in_message":[],"_revision_number":24},{"id":"1798b209be0ec7605da8fe01e721563464f565d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 22:56:18.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/56736f8a0b704d55bfeeb7b469e5defa\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/946c15ae8cd54014b0bd7e55626e716f : SUCCESS in 11m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cb6d8bba0d354d66b4306c63bc33be17 : SUCCESS in 11m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/dfccc41340054381b4c0760304a82eb9 : SUCCESS in 15m 18s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"af20aac7dbf4104271cf6589fbe4637dfca045df","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-05 22:57:56.000000000","message":"Patch Set 24:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4869/.","accounts_in_message":[],"_revision_number":24},{"id":"aac23f7dfffe52eab25dba8fec468e70f95e3524","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-05 23:04:07.000000000","message":"Patch Set 25:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5046/.","accounts_in_message":[],"_revision_number":25},{"id":"28abeceb4186ef25c46ab33d081cd956e2eaa3ee","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-05 23:05:41.000000000","message":"Patch Set 25:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/6507f59543784c6398d35535365f3602/","accounts_in_message":[],"_revision_number":25},{"id":"17c4ea787e51eb77079d7aca1e770c2d027c8ce0","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-05 23:10:37.000000000","message":"Patch Set 25:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4870/.","accounts_in_message":[],"_revision_number":25},{"id":"74f7acd016e1ca01d34ad5e1e8136d219be438f6","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-05 23:38:19.000000000","message":"Patch Set 25:\n\nBuild failed.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/6507f59543784c6398d35535365f3602\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/91215724d2b54777bccef438ab1b5ac0 : SUCCESS in 47m 24s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/c7fbad270c4448878cd2b7114549182c : FAILURE in 21m 29s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/21d77d2b5b004b32bf72b1c68c4aa6e0 : SUCCESS in 55m 48s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a51d8a4138514012b603e0dd566a63b5 : SUCCESS in 37m 23s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ff4514d30f0749eda56ab697f7cac546 : FAILURE in 13m 51s (non-voting)","accounts_in_message":[],"_revision_number":25},{"id":"e8b1c6543c2903bc152e55a86adfecce4d70c4e9","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-06 00:30:19.000000000","message":"Patch Set 25:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1103 : FAILURE in 0h 34m 23s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":25},{"id":"2303e8cac4ef3f073d1bd9248821454eb4c7d567","author":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"date":"2026-08-06 00:54:55.000000000","message":"Patch Set 25:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/836 : SUCCESS in 0h 48m 1s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":25},{"id":"215df79f7e0579b9db8afc8310f5e879c046f3cb","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-08-06 00:56:11.000000000","message":"Patch Set 25:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/742 : SUCCESS in 0h 47m 46s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":25},{"id":"6412732fd81d2fb965fd2ebcafdbc4a08261d3d2","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-06 01:08:38.000000000","message":"Patch Set 25:\n\nBuild failed.\n\n- cinder-storpool-tempest build/3434bea5088244609629cac7ef13b34b : FAILURE in 32m 13s\n- cinder-storpool-tempest-iscsi-multipath build/89e0d62b34b74570a0ed536cebc55f29 : SUCCESS in 1h 03m 58s","accounts_in_message":[],"_revision_number":25},{"id":"5c2d6ab1741ce400dcdf56862692e7d096166976","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 01:32:09.000000000","message":"Patch Set 25: 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/c111679aa37045daabdcf7f9f073f0f6\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/d51c3a0ef8e24b33a4e4faefe24b174a : SUCCESS in 4m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d6b5e42cca94ae788cc1534a8cc7908 : SUCCESS in 6m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6095e3957e674b8ca063481a11db5f03 : SUCCESS in 9m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e167a025da16465ebf8f1caad911ddc7 : SUCCESS in 10m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/75f22bb90dd940baa13beebc45a0c849 : SUCCESS in 13m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de956b9a5501431bb6882236ce5d8f9c : SUCCESS in 13m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/6b4b701e70374abca501de7fc7acdf68 : SUCCESS in 1h 04m 29s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7b8ae903d660488fb684aae361fa1e73 : SUCCESS in 1h 02m 45s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/f8e0c3db88d94a6cbe196d7e9616cb54 : SUCCESS in 1h 28m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c3618fad16304f45a8b0d4700c1807ee : FAILURE in 55m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5b4960b654f4bf2a4d124cc85da79ae : SUCCESS in 9m 04s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/3a576c67b26d4bb9a49579c7ffbb64ac : TIMED_OUT in 40m 52s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/d5bfeeea984f46ed9c8075f648dbfbb5 : SUCCESS in 4m 33s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/d9e41bb417be4de385f128e068a89c93 : SUCCESS in 3m 09s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/e2ba0283ab2645479e94e48a2da0d9c5 : FAILURE in 7m 16s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/2094aa937b1d404d8ff1902e7864befc : SUCCESS in 6m 16s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/5af168375a3c46c19b03312d54224bb3 : SUCCESS in 6m 10s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/08b27338abd8421b92c302fd8e469f10 : SUCCESS in 9m 02s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/2c526784711446e49a4dad46898b520b : SUCCESS in 36m 52s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/469b8a8ea48d4c81ba0befee814df9b7 : SUCCESS in 5m 41s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/b85a66a8a0af4eeb9ecd90981fee9d7a : SUCCESS in 1h 07m 25s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/797ece658e104faaa645d27d028859ad : FAILURE in 31m 59s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/51234ab83e8e4f8984dac3fe03497aa5 : SUCCESS in 1h 43m 21s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/906296b0039142768a9ca3747cf995bd : FAILURE in 2h 52m 14s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/d904ce15ee014787ab1291b2a556a0a5 : SUCCESS in 1h 53m 29s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/d4821c0fb9e245fe8f25aa193d53376c : SUCCESS in 33m 40s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/4e3a60a4fa9a4bb3898a63331ca4a1f8 : SUCCESS in 1h 13m 43s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/b962d92cf5c646599f339641d13bb14e : SUCCESS in 1h 35m 22s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/d614390a5a844f64af415c44ec03aa34 : SUCCESS in 41m 21s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/0b700f287ebd4e1c93e2e80b8271fc5a : SUCCESS in 2h 01m 52s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/38d0d9fd1b2d4b19828ed18e746df383 : FAILURE in 29m 58s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2af024cc580f445e8a82e5393a2350b1 : SUCCESS in 37m 42s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":25},{"id":"d1805f03957bd73363e5dccd6868d1b0387501e7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-06 13:53:59.000000000","message":"Uploaded patch set 26: New patch set was added with same tree, parent tree, and commit message as Patch Set 25.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":26},{"id":"16a120f492dd6f85835aa5f3b01609cabb6a01cf","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-06 13:56:54.000000000","message":"Patch Set 26:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251 .","accounts_in_message":[],"_revision_number":26},{"id":"714f881f7313a5b99ed50b65fc80abd0d66338cd","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-06 14:15:43.000000000","message":"Patch Set 26:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5053/.","accounts_in_message":[],"_revision_number":26},{"id":"d631dd7f23c90c3c75ce69c373ed4855b4469806","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-06 14:19:02.000000000","message":"Patch Set 26:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4877/.","accounts_in_message":[],"_revision_number":26},{"id":"3455652b673e81103992288bda26e10238578bdb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 14:24:28.000000000","message":"Patch Set 26:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3a95fb93a86b412f9cf2684d67f77fb0\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2523b9b224d943aeb1364d7c277c7c6a : SUCCESS in 19m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d80d2fbaa5964e1093276a24ce0152ab : SUCCESS in 13m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/1e8e1b62a4ed4cc39472819686a5b0fa : SUCCESS in 23m 24s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"5e20358c02b0b7ce20e62813cf556ab0813288ee","author":{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"},"date":"2026-08-06 14:44:29.000000000","message":"Patch Set 26:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/843 : SUCCESS in 0h 49m 37s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/990923","accounts_in_message":[],"_revision_number":26},{"id":"d65e32b4778d0be4777b12a3f9353de647620283","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-06 15:16:52.000000000","message":"Patch Set 26:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/fcbe2ecca61542c688c6bdb63fba0100/","accounts_in_message":[],"_revision_number":26},{"id":"ec99e47334be662b6fd89740b906c508898fbd02","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-06 15:41:08.000000000","message":"Patch Set 26:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1110 : SUCCESS in 0h 48m 48s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/990923","accounts_in_message":[],"_revision_number":26},{"id":"5420e7ab9023199c2879998d52a90e42dc5e4e6d","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-08-06 15:41:53.000000000","message":"Patch Set 26:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/749 : SUCCESS in 0h 49m 1s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/990923","accounts_in_message":[],"_revision_number":26},{"id":"c4cd5e1a6c64c846a13efa13e298b095420ed464","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 16:44:30.000000000","message":"Patch Set 26: 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/4b6061a2ba8e4381a9097fe50b685371\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/a7086a5e69404e86b1aff2a3eaacdcbc : SUCCESS in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/035ef4962d974d0b9138abea6ca08e2e : SUCCESS in 7m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c52cd54c98414a0298023a36ec37a58a : FAILURE in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d70af5a673b14044913b9550bff8a1fa : SUCCESS in 10m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4bbbb9839d4a444cbf56b9133ad9e67d : SUCCESS in 8m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9efe3cf7c1d1459891d7320b4f4f6289 : SUCCESS in 10m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/f4617f4e360a4c0e9b74045929acf18a : SUCCESS in 33m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a598dcb62ee9493a818f4f30d0474373 : SUCCESS in 1h 00m 15s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/629063d872974c24873beb6cf52aed3a : SUCCESS in 1h 40m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e97586fcffae42a2bd1303b8a7872eb4 : FAILURE in 54m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a084337281ca4e788b92c2d15bcce1b1 : SUCCESS in 8m 53s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/1db3c773311748c0a73dfe4edcaff297 : TIMED_OUT in 41m 34s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/15761fdfa0934baf9818a1a78d5c367c : SUCCESS in 4m 55s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/1c036b82e8ec48e2b49be01315217452 : FAILURE in 3m 37s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/9f864488b4874054bfedba7233f1819b : FAILURE in 3m 31s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7684dcd466734c97ad26dcc9e40d1b8b : SUCCESS in 6m 18s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/4e520d306af8435db4abe2d940b21b8c : FAILURE in 3m 43s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/e08a3811b4ad4332a40b05e237bafe00 : SUCCESS in 8m 32s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/e13332b3c2714a60b3d448506293b041 : SUCCESS in 23m 39s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/a2d4ba95df064cc280ade645fc4df4b8 : SUCCESS in 4m 35s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f69e4fabe5f0447ab23c140955a270cb : SUCCESS in 1h 34m 03s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/d45aae1eaf6341e1ae21d60bd39439cf : SUCCESS in 2h 09m 28s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/2d54df493db84d50be61b3a24177e27b : SUCCESS in 1h 36m 39s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/a20f1267e8ae4fc795909bc48cd52978 : FAILURE in 2h 40m 14s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/877d0d6f004b496593c767e4f087dba1 : FAILURE in 23m 10s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/ae23cc05295d4b18bd0163a704a355d2 : SUCCESS in 32m 29s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/3307a19d055249b883ede811f6c1466f : SUCCESS in 56m 08s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/1a27e325b5e74e6d9979594c8874dd31 : SUCCESS in 1h 08m 44s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/7c40cdfcbb954d36a7aef9ec30370099 : SUCCESS in 47m 45s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/658eb07c63a74d32818d3731a644d59f : SUCCESS in 1h 35m 39s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/692e5793d8824a519dfe4153a2dec9ad : SUCCESS in 47m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b68725d89c64fbcbedafcd4ef8f3ad4 : FAILURE in 16m 51s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":26},{"id":"5140558a4dea4e6c20a09b22d53870501399bb96","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-08-06 16:45:45.000000000","message":"Patch Set 26:\n\n(1 comment)","accounts_in_message":[],"_revision_number":26},{"id":"76729072fb7aa2d8ea8581cc97a609a560c0e21c","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-08-06 16:59:43.000000000","message":"Patch Set 26:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/fcbe2ecca61542c688c6bdb63fba0100\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/8aa2a5b787e5479cb4c6d6566acb74ad : SUCCESS in 43m 00s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f08e9b1bb7df404c9d14c876d223b0bf : SUCCESS in 38m 48s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6c7b4de7c6264627a989a2f3d714457c : SUCCESS in 52m 16s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a758f4f0aebe41e5b45395f3378be4e8 : SUCCESS in 41m 30s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/114d6a699e714668b7b1f1b9b532c0a9 : FAILURE in 20m 05s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"a6de63800d1ed2de7a4b1d0beddbfb53b10ead64","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 18:03:42.000000000","message":"Patch Set 26:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/839b780c3f604d8bb8df0dbed313fd7d\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6d278fb19e67463c9f389c6881344ef7 : SUCCESS in 22m 40s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2069ceb0e01a433ea357c0cef9a2d7d6 : SUCCESS in 20m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ef99055626a743c299da41e51ac66d41 : SUCCESS in 22m 52s (non-voting)","accounts_in_message":[],"_revision_number":26},{"id":"f9f7c712f5e43a4e24ee27a084867df71c7debdb","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-06 18:54:43.000000000","message":"Patch Set 26:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/fe50956a7c904116bbce17d13dcdef2c : SUCCESS in 50m 57s\n- cinder-storpool-tempest-iscsi-multipath build/40b2bbbb7c5e467e97563a84da5ec256 : SUCCESS in 56m 15s","accounts_in_message":[],"_revision_number":26},{"id":"31e4ba80627641d696a6b1063a67969b4478ea95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 19:57:46.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3da1e2d70c35444f8bf2487863cf12f0\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/71101f4fc41c420cbac10cd079b06f41 : SUCCESS in 2m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/565e66f386e24eeea986dd9ce4d17daf : SUCCESS in 6m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/39e1c2e6849e46d1a00cb2703e21be6d : SUCCESS in 13m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c51273350e5f4a469da560c264b2e655 : SUCCESS in 7m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8323cfd2fb924cb093bc791955ff00fa : TIMED_OUT in 41m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d20acd344a241259b8c6f031253dcf5 : SUCCESS in 15m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/da1a7c74abc447e6903bf9377efadb0b : SUCCESS in 30m 15s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8b551be5e2aa4372944d8565de304b41 : SUCCESS in 1h 03m 52s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/afc5322575514560afe90587f46e081b : SUCCESS in 1h 42m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/10eacd87d71845fc9aba2a5eca82d59d : SUCCESS in 1h 03m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2593629eb20a4963a5edccf2943c80c4 : SUCCESS in 9m 19s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/0fb863dce1d8469796d50a9397e24f70 : TIMED_OUT in 41m 06s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/92a40d9ac04246f48ddef580a11ef93e : SUCCESS in 5m 02s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/36ee0b103be24287adc3eacb4f1497ae : SUCCESS in 6m 38s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/5f5a3c8846d4462b9f19a656392aa67a : SUCCESS in 11m 21s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/858ef54c95ac47298149d706cbdeffda : SUCCESS in 6m 33s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/590055b5de1447f390c75ba0028de777 : SUCCESS in 6m 21s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/0e0f5643af2c4f86bb4011f3bd6484ee : SUCCESS in 6m 39s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/8d83c15248f84c5dad257760c30be494 : SUCCESS in 38m 43s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/8f015036d02d443aa966babf31bf6165 : SUCCESS in 3m 12s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/940d4e83e159457db8637e2cf44e1a39 : SUCCESS in 1h 15m 06s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/d6006e09965845a590a622e63cf11cf1 : FAILURE in 1h 58m 06s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/9f14dbe8725d42da8d8e44e411fba283 : SUCCESS in 1h 20m 22s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/ffecfd1b66df4dc1a1cb14cdfd69983e : TIMED_OUT in 3h 05m 57s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/ac9b5040624d4567aba53abedb9aa987 : FAILURE in 1h 58m 54s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/62bc41598685433db3e4bed91f3bcc41 : SUCCESS in 37m 11s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/33348aea03a9474fa5b68785bbef2332 : SUCCESS in 1h 11m 46s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/2f9e8613aeb34d16a3b7945ea2386ac6 : SUCCESS in 1h 44m 33s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/0af990b2eaaa4f41a29aeeb676842518 : SUCCESS in 43m 46s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/a8e07d54631e4cc58ca8200391b62a65 : SUCCESS in 1h 44m 42s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/db5dddfa03664038820f2c0b6419b256 : SUCCESS in 1h 27m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e7563bbfdf30459d90ba87bc8ebe8f39 : SUCCESS in 26m 57s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":26},{"id":"8eb473ba98fe3146b1501564548606cf3644d586","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-08-06 20:08:28.000000000","message":"Patch Set 26:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/06_08_2026_20_01_25\nLeave a comment with","accounts_in_message":[],"_revision_number":26}],"current_revision_number":26,"current_revision":"4e5c4d53ab4e4a02e5533a56d3375661274b3883","revisions":{"fb645418b690b000e693808dc1c2d90640c7c3ce":{"kind":"REWORK","_number":1,"created":"2026-06-01 13:50:29.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/1"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) incremental backup framework","message":"Add Changed Block Tracking (CBT) incremental backup framework\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager and RPC API, a contributor guide for vendor drivers, and a\nrelease note.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/fb645418b690b000e693808dc1c2d90640c7c3ce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/fb645418b690b000e693808dc1c2d90640c7c3ce"}]},"branch":"refs/heads/master"},"7403ceaf0890392862c30bd0e4c10319c1bbdbcb":{"kind":"REWORK","_number":2,"created":"2026-06-01 14:12:39.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/2"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 14:12:30.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) incremental backup framework","message":"Add Changed Block Tracking (CBT) incremental backup framework\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager and RPC API, a contributor guide for vendor drivers, and a\nrelease note.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7403ceaf0890392862c30bd0e4c10319c1bbdbcb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7403ceaf0890392862c30bd0e4c10319c1bbdbcb"}]},"branch":"refs/heads/master"},"5c5b61d0f618faaa3c2ea3742f4d2ef12857ae3b":{"kind":"REWORK","_number":3,"created":"2026-06-01 15:40:14.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/3"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 15:23:51.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5c5b61d0f618faaa3c2ea3742f4d2ef12857ae3b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5c5b61d0f618faaa3c2ea3742f4d2ef12857ae3b"}]},"branch":"refs/heads/master"},"3b008c7a883060bd591904a8ad35cf66259d715f":{"kind":"REWORK","_number":4,"created":"2026-06-01 15:52:00.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/4"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 15:51:51.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3b008c7a883060bd591904a8ad35cf66259d715f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3b008c7a883060bd591904a8ad35cf66259d715f"}]},"branch":"refs/heads/master"},"ea4f79d715f687106e11a0342c4a715fa2168168":{"kind":"REWORK","_number":5,"created":"2026-06-01 16:03:27.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/5"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 16:03:16.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ea4f79d715f687106e11a0342c4a715fa2168168"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ea4f79d715f687106e11a0342c4a715fa2168168"}]},"branch":"refs/heads/master"},"5c48a7456525e6a5fc84cc4573ea850606c81737":{"kind":"REWORK","_number":6,"created":"2026-06-01 17:03:13.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/6"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 17:03:03.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5c48a7456525e6a5fc84cc4573ea850606c81737"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5c48a7456525e6a5fc84cc4573ea850606c81737"}]},"branch":"refs/heads/master"},"97f5e8d8acf9aa5178491aaa3f5b8e6f062a3cfc":{"kind":"REWORK","_number":7,"created":"2026-06-01 17:29:21.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/7"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 17:28:57.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/97f5e8d8acf9aa5178491aaa3f5b8e6f062a3cfc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/97f5e8d8acf9aa5178491aaa3f5b8e6f062a3cfc"}]},"branch":"refs/heads/master"},"b885608b63e30f63d2a015aeba58cc84b3fff47a":{"kind":"REWORK","_number":8,"created":"2026-06-12 16:20:10.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/8"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-12 16:12:52.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b885608b63e30f63d2a015aeba58cc84b3fff47a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b885608b63e30f63d2a015aeba58cc84b3fff47a"}]},"branch":"refs/heads/master"},"ffa381455ad7773fd5bbe2e92e1c3feabc603d37":{"kind":"REWORK","_number":9,"created":"2026-06-15 13:49:28.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/9"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-15 13:49:20.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ffa381455ad7773fd5bbe2e92e1c3feabc603d37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ffa381455ad7773fd5bbe2e92e1c3feabc603d37"}]},"branch":"refs/heads/master"},"7247a057d48f32103437883b929386ee4cc57491":{"kind":"REWORK","_number":10,"created":"2026-06-15 15:18:57.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/10"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-15 15:18:49.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7247a057d48f32103437883b929386ee4cc57491"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/7247a057d48f32103437883b929386ee4cc57491"}]},"branch":"refs/heads/master"},"96e3057ef2ea43cdf73bc8577be6c1a47b0d279e":{"kind":"REWORK","_number":11,"created":"2026-06-16 11:11:53.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/11"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-16 11:10:42.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/96e3057ef2ea43cdf73bc8577be6c1a47b0d279e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/96e3057ef2ea43cdf73bc8577be6c1a47b0d279e"}]},"branch":"refs/heads/master"},"302ca93b91e01ef8666e4fe75af33fe44975cc66":{"kind":"REWORK","_number":12,"created":"2026-06-28 00:20:39.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/12"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-28 00:19:59.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/302ca93b91e01ef8666e4fe75af33fe44975cc66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/302ca93b91e01ef8666e4fe75af33fe44975cc66"}]},"branch":"refs/heads/master"},"1d7baa224e023b0997cec0612684455e151ca0e2":{"kind":"REWORK","_number":13,"created":"2026-07-01 18:12:31.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/13"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-01 15:08:29.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1d7baa224e023b0997cec0612684455e151ca0e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1d7baa224e023b0997cec0612684455e151ca0e2"}]},"branch":"refs/heads/master"},"03fce4168c73a6ee931e00fa8d061c7ffb5c2b30":{"kind":"REWORK","_number":14,"created":"2026-07-01 19:42:32.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/14"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-01 19:41:30.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/03fce4168c73a6ee931e00fa8d061c7ffb5c2b30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/03fce4168c73a6ee931e00fa8d061c7ffb5c2b30"}]},"branch":"refs/heads/master"},"6d20efd048836a21a5ad18c58e5b852b8a711ad2":{"kind":"REWORK","_number":15,"created":"2026-07-01 20:47:49.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/15"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-01 20:37:35.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6d20efd048836a21a5ad18c58e5b852b8a711ad2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6d20efd048836a21a5ad18c58e5b852b8a711ad2"}]},"branch":"refs/heads/master"},"c5d652f73c40fdb187f88c7e37c3763e050470cb":{"kind":"REWORK","_number":16,"created":"2026-07-03 18:06:54.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/16"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 15:33:54.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c5d652f73c40fdb187f88c7e37c3763e050470cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c5d652f73c40fdb187f88c7e37c3763e050470cb"}]},"branch":"refs/heads/master"},"8671b7770c9c133c2a51edd33c54966e908166ff":{"kind":"REWORK","_number":17,"created":"2026-07-03 18:51:33.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/17"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 18:51:27.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/8671b7770c9c133c2a51edd33c54966e908166ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/8671b7770c9c133c2a51edd33c54966e908166ff"}]},"branch":"refs/heads/master"},"cde85539a9538737b5f2ee0feef7fb572670124a":{"kind":"REWORK","_number":18,"created":"2026-07-03 19:26:52.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/18"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 19:26:47.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cde85539a9538737b5f2ee0feef7fb572670124a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/cde85539a9538737b5f2ee0feef7fb572670124a"}]},"branch":"refs/heads/master"},"6f396aacfbc6628b14fdacdeb7c0693eb6b1f71c":{"kind":"REWORK","_number":19,"created":"2026-07-03 19:32:52.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/19"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 19:32:47.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6f396aacfbc6628b14fdacdeb7c0693eb6b1f71c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/6f396aacfbc6628b14fdacdeb7c0693eb6b1f71c"}]},"branch":"refs/heads/master"},"c6614b94f1f69e292729b5269fbe863e02fcc23b":{"kind":"REWORK","_number":20,"created":"2026-07-03 19:55:22.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/20"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 19:55:18.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c6614b94f1f69e292729b5269fbe863e02fcc23b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c6614b94f1f69e292729b5269fbe863e02fcc23b"}]},"branch":"refs/heads/master"},"1757ad417d29a5c8c5441f6b6e0ffa7869586569":{"kind":"REWORK","_number":21,"created":"2026-07-03 20:21:05.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/21"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 20:18:26.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1757ad417d29a5c8c5441f6b6e0ffa7869586569"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/1757ad417d29a5c8c5441f6b6e0ffa7869586569"}]},"branch":"refs/heads/master"},"40170d8bf7a55fa9a0592ed2349cee0636478d8b":{"kind":"REWORK","_number":22,"created":"2026-07-03 21:14:28.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/22"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-03 20:57:11.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/40170d8bf7a55fa9a0592ed2349cee0636478d8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/40170d8bf7a55fa9a0592ed2349cee0636478d8b"}]},"branch":"refs/heads/master"},"5069b31d50f6776e6f13c9a423378d078cd44d6f":{"kind":"REWORK","_number":23,"created":"2026-07-05 00:03:13.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/23"}}},"commit":{"parents":[{"commit":"850a4ad429d7531ab0d0f5099dd60c34a20a8793","subject":"Use urllib3 directly instead of requests.packages.urllib3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/850a4ad429d7531ab0d0f5099dd60c34a20a8793"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-05 00:03:10.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5069b31d50f6776e6f13c9a423378d078cd44d6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/5069b31d50f6776e6f13c9a423378d078cd44d6f"}]},"branch":"refs/heads/master"},"3b8e29833244efd3f64d935127157ee3e8abe82e":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-08-05 22:33:36.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/24"}}},"commit":{"parents":[{"commit":"a6f20e379b9e9726fb88c562de476daf7e28bfa3","subject":"Fix data-to-zero corruption restoring an incremental backup chain","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/a6f20e379b9e9726fb88c562de476daf7e28bfa3"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-05 22:31:03.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3b8e29833244efd3f64d935127157ee3e8abe82e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3b8e29833244efd3f64d935127157ee3e8abe82e"}]},"branch":"refs/heads/master"},"f33b380a7479e30b3e497332e8ae49b1feee6de6":{"kind":"REWORK","_number":25,"created":"2026-08-05 22:38:45.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/25"}}},"commit":{"parents":[{"commit":"a6f20e379b9e9726fb88c562de476daf7e28bfa3","subject":"Fix data-to-zero corruption restoring an incremental backup chain","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/a6f20e379b9e9726fb88c562de476daf7e28bfa3"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-05 22:38:31.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/f33b380a7479e30b3e497332e8ae49b1feee6de6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/f33b380a7479e30b3e497332e8ae49b1feee6de6"}]},"branch":"refs/heads/master"},"4e5c4d53ab4e4a02e5533a56d3375661274b3883":{"kind":"NO_CHANGE","_number":26,"created":"2026-08-06 13:53:59.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/23/990923/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/23/990923/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/23/990923/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/23/990923/26"}}},"commit":{"parents":[{"commit":"da9562953a021f0c2077f46510ef496f4e572205","subject":"Fix data-to-zero corruption restoring an incremental backup chain","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/da9562953a021f0c2077f46510ef496f4e572205"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-06-01 13:44:50.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-06 13:53:35.000000000","tz":-240},"subject":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API","message":"Add Changed Block Tracking (CBT) backup framework and changed-blocks API\n\nAdd a framework that lets chunked backup drivers (Swift, S3, Google,\nNFS, Ceph, ...) ship only the blocks that changed since the previous\nbackup, instead of scanning and SHA256-hashing the whole volume.\n\nVolume drivers opt in by overriding the new BaseVD.get_cbt_extents()\n(plus create_cbt_snapshot()/delete_cbt_snapshot() for reference-point\nmanagement). Support is advertised over a new cinder-volume RPC API\nversion 3.21. The backup manager establishes a reference point on full\nbackups, asks the driver for the changed extents on incrementals, and\ninstructs the chunked driver to back up only those extents.\n\nOn a full backup the manager also asks the driver for the volume\u0027s\nallocation map (a get_cbt_extents() diff with from_snapshot\u003dNone) so the\nfull backup is itself sparse -- only written extents are shipped -- on\nbackends that can report their written blocks. Backends that cannot\nanswer a full diff return None and the full backup is a dense scan, as\nbefore; either way a reference point is recorded for the next\nincremental.\n\nget_cbt_extents() is side-effect-free: it diffs two snapshots that\nalready exist, while snapshot creation/deletion is done explicitly via\ncreate_cbt_snapshot()/delete_cbt_snapshot(). The backup manager creates\nthis backup\u0027s reference point before diffing against the parent\u0027s.\n\nThe framework falls back transparently to the existing SHA-diff path\nwhen CBT is unsupported, and re-bootstraps a fresh reference point\n(one full scan) when a CBT chain\u0027s reference snapshot has gone missing,\nso the chain recovers automatically. Restore is unchanged.\n\nBecause get_cbt_extents() is side-effect-free, the same capability is\nalso exposed directly to external backup tools via a new\n\u0027os-list_changed_blocks\u0027 volume action (REST API microversion 3.72).\nIt returns the changed block extents between two of a volume\u0027s existing\nsnapshots (omit the base snapshot for a full enumeration), with optional\nbyte-window and marker/limit pagination, and a new\nvolume:list_changed_blocks policy. Backends without CBT return a 409.\n\nIncludes unit tests for the chunked driver, backup manager, volume\nmanager, RPC API and the changed-blocks API, a contributor guide for\nvendor drivers, and release notes.\n\nAssisted-By: Claude (Opus 4.8)\nChange-Id: Ib8e4ca1f061e178f1e20df2c0ca1960ec2480251\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4e5c4d53ab4e4a02e5533a56d3375661274b3883"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4e5c4d53ab4e4a02e5533a56d3375661274b3883"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
