)]}'
{"id":"openstack%2Fcinder~996554","triplet_id":"openstack%2Fcinder~master~I61e2bdc23c3976abd2b13b081db0a03cd767536f","project":"openstack/cinder","branch":"master","topic":"security-disclosure-matrix","attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"last_update":"2026-09-02 15:39:33.000000000","reason":"Someone else replied on the change"},"9236":{"account":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"last_update":"2026-07-09 17:07:55.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}},"38059":{"account":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"last_update":"2026-10-16 15:41:36.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"13915":{"account":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"last_update":"2026-09-02 14:47:36.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2026-08-19 15:25:48.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"33612":{"account":{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},"last_update":"2026-08-18 13:38:37.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}}},"removed_from_attention_set":{"5314":{"account":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"last_update":"2026-10-16 14:51:29.000000000","reason":"\u003cGERRIT_ACCOUNT_5314\u003e replied on the change","reason_account":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"}},"34420":{"account":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"last_update":"2026-08-17 18:58:17.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I61e2bdc23c3976abd2b13b081db0a03cd767536f","subject":"doc: Add driver security disclosure matrix","status":"NEW","created":"2026-07-08 21:52:33.000000000","updated":"2026-10-16 17:15:03.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":40,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e27b5cfc79e50619263d01060b4a410fb3fa448e","_number":996554,"virtual_id_number":996554,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_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":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-16 16:57:53.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"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":-1,"max":1},"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},{"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"]}],"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":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"},{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},{"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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"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"},{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},{"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"]}],"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":{"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":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"}],"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":21863,"name":"Infinidat CI","email":"jenkins@infinidat.com","username":"infinidat-openstack"},{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},{"_account_id":29716,"name":"LINBIT LINSTOR CI","email":"linbit_ci@linbit.com","username":"LINBIT_LINSTOR_CI"},{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},{"_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":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39087,"name":"Achintya Mishra","display_name":"Achintya Mishra","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},{"_account_id":39096,"name":"HPE 3PAR FC CI","display_name":"HPE 3PAR 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"},{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-08 22:18:43.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-07-08 22:18:53.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-07-08 22:53:32.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-07-08 23:01:51.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-07-08 23:24:27.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-07-08 23:31:55.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-07-09 00:03:54.000000000","updated_by":{"_account_id":21863,"name":"Infinidat CI","email":"jenkins@infinidat.com","username":"infinidat-openstack"},"reviewer":{"_account_id":21863,"name":"Infinidat CI","email":"jenkins@infinidat.com","username":"infinidat-openstack"},"state":"CC"},{"updated":"2026-07-09 09:35:57.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-07-09 13:01:41.000000000","updated_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"reviewer":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"state":"REVIEWER"},{"updated":"2026-07-09 17:07:55.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"reviewer":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"state":"REVIEWER"},{"updated":"2026-07-09 17:07:55.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"reviewer":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"state":"REVIEWER"},{"updated":"2026-08-17 10:41:42.000000000","updated_by":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"reviewer":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"state":"REVIEWER"},{"updated":"2026-08-17 19:44:10.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-17 19:45:49.000000000","updated_by":{"_account_id":39087,"name":"Achintya Mishra","display_name":"Achintya Mishra","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"reviewer":{"_account_id":39087,"name":"Achintya Mishra","display_name":"Achintya Mishra","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"state":"CC"},{"updated":"2026-08-18 09:13:28.000000000","updated_by":{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},"reviewer":{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},"state":"CC"},{"updated":"2026-08-19 16:18:42.000000000","updated_by":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"reviewer":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"state":"CC"},{"updated":"2026-09-02 07:13:52.000000000","updated_by":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"reviewer":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"state":"REVIEWER"},{"updated":"2026-09-02 16:38:03.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-10-16 16:11:53.000000000","updated_by":{"_account_id":39096,"name":"HPE 3PAR FC CI","display_name":"HPE 3PAR FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"reviewer":{"_account_id":39096,"name":"HPE 3PAR FC CI","display_name":"HPE 3PAR FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"state":"CC"},{"updated":"2026-10-16 16:15:52.000000000","updated_by":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"reviewer":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"state":"CC"},{"updated":"2026-10-16 17:15:03.000000000","updated_by":{"_account_id":29716,"name":"LINBIT LINSTOR CI","email":"linbit_ci@linbit.com","username":"LINBIT_LINSTOR_CI"},"reviewer":{"_account_id":29716,"name":"LINBIT LINSTOR CI","email":"linbit_ci@linbit.com","username":"LINBIT_LINSTOR_CI"},"state":"CC"}],"messages":[{"id":"e14fc8ed5fc2a845a636eb114cefbff3edeed672","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-08 21:52:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a1c73238a90360d79429dbbcf429508d848d3183","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-08 22:03:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1a2730054c560ece5ad15de10d8265a79848a15f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 22:18:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a6205a6261b4fd183ab8b1526434897\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e65bc1677b84f48b0f744f5624952f7 : SUCCESS in 8m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a321703caf704e67bd20c750ffb6132f : SUCCESS in 12m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fef8b60591e74760847f19d02b974bcd : SUCCESS in 8m 27s\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/31a6b31b282e4b669ee900f3a60348ea : SUCCESS in 3m 28s","accounts_in_message":[],"_revision_number":2},{"id":"3fe089f3908feefc6c3368495bdbaedb536fe99e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-08 22:34:21.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"d56921dfff861c07b5789ec02ce3145779918691","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-08 22:53:32.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":1},{"id":"fba1d4fa4721b664e0ca9bc1025c99a6a05a31f0","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-08 23:01:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4732/.","accounts_in_message":[],"_revision_number":1},{"id":"c8f2e934975152478208febf9d473bd8afc0d35b","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-08 23:04:49.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":2},{"id":"54c9628412bbae22240a1b5f1e7445abb65e1a7b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 23:11:28.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a007a5d6d3c247d49e26e2e06dc802f0\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/11ddb83f865b4619ad4883295a00a5bb : SUCCESS in 24m 23s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/39809dd0f8374d33bcd229c44a618bf6 : SUCCESS in 26m 20s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2c67d53fed7848eeab6dbfed719d696a : SUCCESS in 34m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"69961b1bb6e36135e1933ba54d22a6fa1366b32d","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-08 23:24:27.000000000","message":"Patch Set 3:\n\nHPE AlletraMP NVMe/TCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/457 : SUCCESS in 0h 42m 40s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/996554","accounts_in_message":[],"_revision_number":3},{"id":"52e55ffda939a92a9eeba3709baf7ebd0df008b7","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-08 23:24:52.000000000","message":"Patch Set 3:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/813 : SUCCESS in 0h 43m 22s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/996554","accounts_in_message":[],"_revision_number":3},{"id":"a21c516e4de727bedbaa50dcd507f02b0c48b24d","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-08 23:25:41.000000000","message":"Patch Set 3:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/542 : SUCCESS in 0h 44m 9s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/996554","accounts_in_message":[],"_revision_number":3},{"id":"cdd8eace812d35153cc1fe69f40b059c7ddea730","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 23:27:58.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f42322bf7f3447289159bc5729c82bf9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/739dc218d41b47ad8233f5fd1def65ea : SUCCESS in 6m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b12fc01072914a87980464aa18ae5cd3 : SUCCESS in 10m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/66419b190cfc4211be039356843e8c47 : SUCCESS in 8m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4f54f6b3e7e74bd6970981b4ce240f7c : SUCCESS in 8m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9594b085b012432ca9cfd61e58aea8f0 : SUCCESS in 10m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6d4141ecc70a487c9188be7926a0fcdd : SUCCESS in 51m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e06d5596aa046ee9f96106d0054a34b : SUCCESS in 5m 43s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/9f782f1183c241f7a66556deeeeac6bd : SUCCESS in 16m 32s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/255319895c2c408cbc723bba007c286d : SUCCESS in 3m 06s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/3521513e13ae4d0dbdd22b7e2cc56ddb : FAILURE in 12m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ca666d19119139a9e857c9de8571f35551da2925","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-08 23:31:55.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/f0a59fd665c147969ff3d6e3d49baeb3 : SUCCESS in 53m 17s\n- cinder-storpool-tempest-iscsi-multipath build/fedd8b07514d4221908921b15f55362e : SUCCESS in 56m 05s","accounts_in_message":[],"_revision_number":3},{"id":"6bc0156b94f220c9e3bedf3f51262969e81d6703","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-08 23:37:59.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":3},{"id":"bbcad586c55f8db3e5d0b6e71b9c357a63f8c6c3","author":{"_account_id":21863,"name":"Infinidat CI","email":"jenkins@infinidat.com","username":"infinidat-openstack"},"date":"2026-07-09 00:03:54.000000000","message":"Patch Set 1:\n\nBuild succeeded. For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n* Infinidat FC http://openstack-ci-logs.aws.infinidat.com#logs/refs-changes-54-996554-1/FC/ : SUCCESS in 2h 10m 57s\n* Infinidat iSCSI http://openstack-ci-logs.aws.infinidat.com#logs/refs-changes-54-996554-1/iSCSI/ : SUCCESS in 1h 43m 34s\n\nLeave a comment with run-INFINIDAT to trigger a recheck. For more information about Infinidat CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/INFINIDAT_CI","accounts_in_message":[],"_revision_number":1},{"id":"51b2119a7803139a365d36881c2ea1390b8ba1a0","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-09 00:08:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4733/.","accounts_in_message":[],"_revision_number":2},{"id":"71ce1b46a63da835ca0ee553c0c36737d209d245","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-09 01:17:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4734/.","accounts_in_message":[],"_revision_number":3},{"id":"77225a98fc50f23928828cde32b9525845135028","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-09 09:35:57.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-2-fc : SUCCESS in 1h 21m 42s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-2-iscsi : SUCCESS in 59m 44s","accounts_in_message":[],"_revision_number":2},{"id":"dc8867856c30d2fbe40e0e0742c243a90569984a","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-09 11:38:17.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-1-fc : SUCCESS in 59m 16s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-1-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"b200bd5b4a0936d3654ef66fa52eaf14d439c0d8","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-07-09 13:44:09.000000000","message":"Patch Set 3:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-3-fc : SUCCESS in 1h 11m 10s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-3-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":3},{"id":"7c37866dca394de8a0b555a7b0965373591bcea3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2026-07-10 11:18:05.000000000","message":"Topic security-disclosure-matrix removed","accounts_in_message":[],"_revision_number":3},{"id":"43c9a9ac448d69817bd18116a09d43e109aebb6c","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2026-07-10 11:18:36.000000000","message":"Topic set to driver-security","accounts_in_message":[],"_revision_number":3},{"id":"53bfbb620102ac8524b18d9cdd4a673139936858","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 17:04:56.000000000","message":"Patch Set 1:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4556/.","accounts_in_message":[],"_revision_number":1},{"id":"a14e7aef9a133c4f798e16298a0ed4b84b371c78","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-17 17:13:28.000000000","message":"Patch Set 2:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4557/.","accounts_in_message":[],"_revision_number":2},{"id":"18ac9f17738d80a025de723ab83c09241cc9d3c3","author":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"date":"2026-08-17 10:41:42.000000000","message":"Patch Set 3: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4b10d4d490aa2c4a8c2d689ce2c50e516d19045f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 14:43:44.000000000","message":"Uploaded patch set 4.\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":4},{"id":"9e810c01898696363e4a200eb848965008293add","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 14:44:15.000000000","message":"Patch Set 4:\n\n(9 comments)","accounts_in_message":[],"_revision_number":4},{"id":"9857c4f1eaabb02d8994190e9ac3bcfd37024ca3","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-17 15:03:07.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- cinder-storpool-tempest build/729ac5f8f26741dbaa7f9087506efeb7 : RETRY_LIMIT in 17m 17s\n- cinder-storpool-tempest-iscsi-multipath build/1d6bf3e36eca46d2ab87c08f093cd8a9 : RETRY_LIMIT in 18m 07s","accounts_in_message":[],"_revision_number":4},{"id":"fdd8bead08a7b777ad73827ff8552094f357c3fb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 15:08:38.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8a592e63e3e4805a32778744e112f5b\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b22d2db2351a41eea3e92325fb0ae56b : FAILURE in 17m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6e309d74fff04abfaf11da0cedfb65dd : FAILURE in 16m 14s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/157c2d8cfef1459b8b2416cfcdd2578d : FAILURE in 22m 34s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"689cb28d89b797a8e5bfb9ac2e4cc9bb2b77a467","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 15:30:55.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/58390c09e089441ab8ccc78e7ced8856\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dbc40be4667b4b5988fb2179a1d049ee : SUCCESS in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/326d5df5a3344da085dc59799132ec29 : FAILURE in 11m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f979653aa0b64d03bf175be57863aa7f : FAILURE in 10m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6fb698bcd17b4def93304967b914cbfe : FAILURE in 12m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3391d88d3af4b14bc379167eb3679cf : SUCCESS in 10m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c4e4cbc897b045aa9e90f9bbe757fc7b : SUCCESS in 45m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/66928b615a2c4134813ea0779541ee08 : SUCCESS in 9m 22s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/3279cf5b231d4d12bb7ab59e777ce593 : FAILURE in 26m 29s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/84f4c4c7af08410984f4ed0ef8998082 : SUCCESS in 4m 05s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/63a47f9976c44dc692223dad26075f38 : FAILURE in 13m 06s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"05f25f42ff1245bf5472af0e2197dc4b2e8901fa","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 15:38:15.000000000","message":"Patch Set 4:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":4},{"id":"1d98fe01de7e2fba6455d89261b8b4254838ac03","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 15:43:54.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"020eb78167ea2784bd107b6de91878597d0d0e5f","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-17 16:03:53.000000000","message":"Patch Set 5:\n\nBuild failed.\n\n- cinder-storpool-tempest build/7ebbf42d8d544c22bb0df59c1091db71 : RETRY_LIMIT in 17m 43s\n- cinder-storpool-tempest-iscsi-multipath build/446deec47ac840058738cb17e2f6df52 : RETRY_LIMIT in 18m 30s","accounts_in_message":[],"_revision_number":5},{"id":"76dd76bb3f0c8bd6015f6d09c4f245bae2c9512d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 16:08:49.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"dd55f103a8c8647c1f5dc88e31dde72c8bce6186","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 16:09:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6ece88904ca42bc8ce2b1c6b272286c\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/4cb743aaa33e440aa09d8114c2a3d7ef : SUCCESS in 15m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/de1579a4fb0844698b80e88ca4cd03e5 : SUCCESS in 15m 55s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/8f5f839d1c504f47a266113a9e5bde01 : SUCCESS in 21m 49s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"6bf3d5e793fcd1827c50a4434f04563ebc40123c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 16:16:31.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"9cf96167cd911562d323d359c8ced38eb8ab72eb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 16:42:22.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a6ac3819bce286a63b69e4f28151f9a526bcfd1f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 16:43:42.000000000","message":"Patch Set 5:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":5},{"id":"68ab26168f0a032b057c99f3bf0419fb41b66d9a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 17:06:35.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/59b1f1b81a134c7f941e455c3196910e\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/02ce358cec8747ed9d819b60ea7544be : SUCCESS in 15m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/458b7d600c2b433486827dcd760a2594 : SUCCESS in 14m 50s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/41bf8e06f8694dcb86ec4c5ecba7343b : SUCCESS in 21m 52s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"6e06a27d072bd0adae3e93f1e3e70bba84b29b66","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 17:09:10.000000000","message":"Patch Set 6:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":6},{"id":"81e7e1c125afe188fa10c113802ceb9b675164c6","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 17:13:25.000000000","message":"Patch Set 7:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":7},{"id":"c473f0cafbe93c3412bf57f972c5e3d887144085","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 17:41:48.000000000","message":"Patch Set 8:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":8},{"id":"d42ba0818e63ebc699d5aaff7c2cf63cb6f02cff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 17:46:30.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4b99ce0ea044b4da9a965bfc80d96eb\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd9337764c404391af165fe75c8507b0 : SUCCESS in 3m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e2d3daff38694544b3125db0ff50e3e5 : SUCCESS in 11m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5424f84c3651483cb265422a886defab : SUCCESS in 9m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a1192def082e432887ddf1a742850b28 : SUCCESS in 13m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1a91c7370c84befb813f05a0b54c89f : SUCCESS in 10m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2093a0a712af4729b85daa3e6e0bd70f : SUCCESS in 1h 02m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e57754dcb844cb18007d1c7fd04a4f2 : SUCCESS in 8m 35s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/05822c7a03b64e87aef9f2c1928af4d5 : SUCCESS in 25m 47s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/1661e0ab500e4795b53274e6ab72c56d : SUCCESS in 3m 35s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/a4f76665ba86428684d5790f28b2b7fa : FAILURE in 11m 59s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"76a5b0bd72f176e938fabdc74b4ce81ffbdf7589","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-17 17:49:12.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"45cbcce0c933828829d69980a91ee2fff8d025ce","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-17 17:57:05.000000000","message":"Patch Set 8:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/17_08_2026_17_50_13\nLeave a comment with","accounts_in_message":[],"_revision_number":8},{"id":"16b1f242d34591fde9196e943a994fd1e667674f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 18:07:50.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7fb95be0139446d3b31f0d72980ebb1f\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/9dd83b78db754a1aae79f9884071df55 : SUCCESS in 16m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/00fb331922534b82ae196bfad4c403cc : FAILURE in 5m 22s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/b7547968a17f44e6a75bfe95d542d8fd : SUCCESS in 15m 06s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"6507c169cf65a6913e95c6e6e1af09d027f20b50","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-17 18:50:11.000000000","message":"Patch Set 9:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":9},{"id":"163efbd9ee0195682b2b144c895ad9ac0faf60a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 18:58:07.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8d6f9c1d91304a408b8a12d0644dc363\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3fd085d4239412b9d9bd42032cf16b5 : SUCCESS in 6m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6268f69ac110441e9fe9389c867bcf94 : SUCCESS in 11m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/801f062b421e4a94b74760d9b4026be5 : SUCCESS in 11m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9d06df78e4154c968470c79a018a2219 : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a77d814f5c1247c5bd751737560d4636 : SUCCESS in 14m 45s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f4e2bce6dadb4584a2daba25f63c2282 : SUCCESS in 1h 02m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a8747af0f8974e9789087e21b18d4135 : SUCCESS in 8m 31s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/01f7795b771940449702f2d559f50dbf : TIMED_OUT in 40m 57s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/f14cb034c551457fb8160cb59c033a96 : SUCCESS in 4m 59s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/3175e1f606cd44358906b799109c7ac6 : FAILURE in 9m 22s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"2219701acd24940bf1104f68ad57b7c2c78c6d07","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-17 19:09:15.000000000","message":"Patch Set 9:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/17_08_2026_19_02_09\nLeave a comment with","accounts_in_message":[],"_revision_number":9},{"id":"5d4b1030e82e77c19eb3344fefa15c26e39e942a","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-17 19:16:33.000000000","message":"Patch Set 9:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1223 : SUCCESS in 0h 59m 32s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/996554","accounts_in_message":[],"_revision_number":9},{"id":"d80cae2ffb0bcb90c2af3b296c1685708fa2e704","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-17 19:34:32.000000000","message":"Patch Set 9:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/ed36673bc8e84e3da37acfd17b66289d : SUCCESS in 45m 20s\n- cinder-storpool-tempest-iscsi-multipath build/991df80da38e4d39ad083b52bb4ccb8a : SUCCESS in 49m 38s","accounts_in_message":[],"_revision_number":9},{"id":"d651171f1e8b57952e06f038ad1a64cdb20db04e","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-17 19:44:10.000000000","message":"Patch Set 9:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/955 : SUCCESS in 1h 0m 41s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/996554","accounts_in_message":[],"_revision_number":9},{"id":"9fa88c9a803ba75e57958fea9f048694a946cef0","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"Achintya Mishra","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-08-17 19:45:49.000000000","message":"Patch Set 8:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/859 : SUCCESS in 1h 0m 1s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/996554","accounts_in_message":[],"_revision_number":8},{"id":"247a22e5ee4704cbaa08a034895fd0239ffc7ea4","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-18 02:07:13.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-54-996554-8-fc : FAILURE in 10m 15s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-8-iscsi : FAILURE in 1h 7m 51s","accounts_in_message":[],"_revision_number":8},{"id":"e9e7b0b5a6dbc470f75c70625c03e6af0be0a8c4","author":{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},"date":"2026-08-18 09:13:28.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"b3bb69c0e034d0ffbb71f52a8b2cc17f49deeb6d","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-18 10:19:28.000000000","message":"Patch Set 9:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-9-fc : FAILURE in 9m 53s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-9-iscsi : SUCCESS in 52m 41s","accounts_in_message":[],"_revision_number":9},{"id":"10770149e34788f4792551f7e6c44b8dc7af5d01","author":{"_account_id":33612,"name":"yuval","email":"yuval@lightbitslabs.com","username":"yuval"},"date":"2026-08-18 13:25:17.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"cc3cf1ef8991751f9070c002671c84029ea29123","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-18 13:38:11.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"24cd67ebe56c7dd9eb208ce9aa9939c74ecf3c53","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-18 13:38:37.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"492cf9ab6bc523725a338fa5cda585493cbeddab","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 14:04:38.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a030a181b0c4b1a87005543c1f064db\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/95660dfa19e34cf58036edd3c7c5baaf : SUCCESS in 18m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6b262b895092413188e8fec30b48090a : SUCCESS in 18m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/46f867800dca48bc83a315b783d4074e : SUCCESS in 22m 12s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"4c5a7153ee1e2f87ee342b5f6951adefbefb5d08","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 14:11:11.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80d34b4296b8479c89bbdcc2b0e5e638\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfcfe8ab810d4fafbd30d6233ca11cdb : SUCCESS in 7m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e578b6264d864952b98f04f5c3f0f076 : SUCCESS in 9m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/363ede00fabf4341b6b2c2d0cff5e793 : SUCCESS in 8m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/201bcdc9e9b6452eb98e9c9099920fd8 : SUCCESS in 8m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/029e4f8b84ec4ae6b6bc805094cf3077 : SUCCESS in 8m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e74be8b9a3454728a6ce85f06b4f0069 : SUCCESS in 31m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/72ea1f8dc5244eb69883b37d81cbb331 : SUCCESS in 9m 27s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/2dfd92282b2741f88017981c1a0e4dcb : SUCCESS in 20m 10s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/9e3c9dc3b36a49e9a5bd122f23066f23 : SUCCESS in 5m 58s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/2999ecd5ee444f2098e3cfc7dbc37d63 : SUCCESS in 8m 25s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"776cf0e085095b98f2f4e1786c8fb5276bbfa1e8","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-18 14:22:09.000000000","message":"Patch Set 10:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/18_08_2026_14_14_57\nLeave a comment with","accounts_in_message":[],"_revision_number":10},{"id":"9c3aec2eab478c9ff9372b789bba39a7ee589a59","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-18 14:33:21.000000000","message":"Patch Set 4:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4982/.","accounts_in_message":[],"_revision_number":4},{"id":"ac6f82ff0d3563c7285e56a07a605ad264e92554","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-18 14:36:17.000000000","message":"Patch Set 10:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":10},{"id":"3777a5d20d0d4ab8147b3c9bea1f14cb244f170e","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-18 15:31:36.000000000","message":"Patch Set 10:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/972 : SUCCESS in 1h 1m 38s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/996554","accounts_in_message":[],"_revision_number":10},{"id":"3eb14e5a7eff3b60ee6847a89c806b1bbe5de4c4","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-18 15:33:44.000000000","message":"Patch Set 10:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1241 : SUCCESS in 1h 3m 1s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/996554","accounts_in_message":[],"_revision_number":10},{"id":"2d3faa8fdba08b48d63d66b915da308b41b6700c","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"Achintya Mishra","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-08-18 15:33:53.000000000","message":"Patch Set 10:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/878 : SUCCESS in 1h 2m 32s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/996554","accounts_in_message":[],"_revision_number":10},{"id":"d52fa3b10a8a2f36934788e02787859af310ff5e","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-18 15:46:41.000000000","message":"Patch Set 4:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5158/.","accounts_in_message":[],"_revision_number":4},{"id":"c94bd1087200e7675f75b1c10621678061393a97","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-18 18:17:57.000000000","message":"Patch Set 10:\n\nBuild failed.\n\n- cinder-storpool-tempest build/156634a010e3414b86da57f1f7c55b00 : RETRY_LIMIT in 1h 13m 02s\n- cinder-storpool-tempest-iscsi-multipath build/7dde3b5a2f2f424cae8225c7dd6ff68a : RETRY_LIMIT in 54m 10s","accounts_in_message":[],"_revision_number":10},{"id":"5fe4da4b43af5cc6bdd3b3f0eac338e309972d37","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-18 18:53:25.000000000","message":"Patch Set 5:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5161/.","accounts_in_message":[],"_revision_number":5},{"id":"a7006809bf8ab8d1114cfd16114a35e385579456","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-18 21:47:30.000000000","message":"Patch Set 6:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5164/.","accounts_in_message":[],"_revision_number":6},{"id":"14ae53fcf630a1204e933a4ea3ef5eeac5fbb181","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-18 23:43:42.000000000","message":"Patch Set 7:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5165/.","accounts_in_message":[],"_revision_number":7},{"id":"8414b06577a9214bcb13c8eddbd6c8e46a92b5d4","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 00:36:47.000000000","message":"Patch Set 6:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4988/.","accounts_in_message":[],"_revision_number":6},{"id":"d4c2a317bd5d568e677073ca5bb9c1ceddfa860a","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 01:40:07.000000000","message":"Patch Set 8:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5166/.","accounts_in_message":[],"_revision_number":8},{"id":"33febc6e368ca05e15492674bf8f5552c5b13726","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 02:26:18.000000000","message":"Patch Set 7:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4989/.","accounts_in_message":[],"_revision_number":7},{"id":"2304ebb825139130c42fff4c784b85131d2260d1","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 04:15:41.000000000","message":"Patch Set 8:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4990/.","accounts_in_message":[],"_revision_number":8},{"id":"4b792a33ae18faa00d5974bca2b270215b218384","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 04:37:29.000000000","message":"Patch Set 9:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5168/.","accounts_in_message":[],"_revision_number":9},{"id":"b4dfff792a02711b12af904cce62df56ba29c564","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-19 06:59:49.000000000","message":"Patch Set 9:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4992/.","accounts_in_message":[],"_revision_number":9},{"id":"cb2e8660470583d5b81c24ec614b86eb14e0813f","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-08-19 14:06:43.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"27c1a34d37beb1d135e29f9ddad7c42a52d5e88a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-19 15:25:48.000000000","message":"Uploaded patch set 11.\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":11},{"id":"e1260c59622d76bf31aefa7c348a8ec895f85942","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-19 15:26:24.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"3cfa51a77fd4b683bb48b74223da9dcf005e6bdc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 16:18: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/580cd455193a448d9c3d3cd13f9700a9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6cee29364a424e7b90724baf93757479 : SUCCESS in 5m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/be3fe79b74124666bc795a7161bc2afe : SUCCESS in 11m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/822f133a2e0544258f78991a1db46536 : FAILURE in 10m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8e9f406b37b64e7da6cbe8e988d0e639 : TIMED_OUT in 40m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb6e9e806957495ba21cf4306306acac : SUCCESS in 10m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/edc2a0f28cff4134bc9b17ccacab5bea : SUCCESS in 50m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8171cbe471864f298d1a72765fec3010 : SUCCESS in 9m 22s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/117dff5689e94c0cb3f097db9a0981d7 : TIMED_OUT in 41m 04s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/c7ddc7ef00d24730b5e52dfa844b9eea : SUCCESS in 5m 02s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/7066d06e42b44abaab7dca7a898b78d6 : FAILURE in 11m 39s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"aa1b5631c580bbd242e15da73a78c2b102e6b248","author":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"date":"2026-08-19 16:18:42.000000000","message":"Patch Set 11:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/895 : SUCCESS in 0h 50m 41s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/996554","accounts_in_message":[],"_revision_number":11},{"id":"2b8590a37f69b11901b56b1e5c3dbda5eb117e3d","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-19 16:18:42.000000000","message":"Patch Set 11:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/988 : SUCCESS in 0h 50m 14s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/996554","accounts_in_message":[],"_revision_number":11},{"id":"541c8b410e11280992c7366a73147bb71cf016a6","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-19 16:18:42.000000000","message":"Patch Set 11:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1257 : SUCCESS in 0h 50m 35s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/996554","accounts_in_message":[],"_revision_number":11},{"id":"d9d5f2aad96198a7803839016d7ca54f7a84da26","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-19 16:20:47.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"00b9578c0ef7be20c832e18c1a12dcf6badab234","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-19 16:22:19.000000000","message":"Patch Set 11:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":11},{"id":"e663a34b28dd44dbd66973654cc7295d464269ad","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-19 16:23:22.000000000","message":"Patch Set 11:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/b8f8904dd53e47b3bf12b00f7fc01525 : SUCCESS in 50m 37s\n- cinder-storpool-tempest-iscsi-multipath build/4deb86a744ce4f37a569d1da2548af11 : SUCCESS in 56m 21s","accounts_in_message":[],"_revision_number":11},{"id":"3e8373e81e4b933b0961ba1a535000c2e72c1317","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 16:30:58.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f2447613abc4fbdaa6d9a3a3184c8a1\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b26fa04762bd40bf97492585283a73b9 : FAILURE in 7m 04s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/31987e54f9d94a54b4d8dfe53dd6df47 : SUCCESS in 14m 30s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/9830d4b479c8435ebb285272a1526c75 : FAILURE in 11m 08s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"f6e42193b07d07d6d2b4173dda167b9fbcfdb13a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 17:52:21.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff7062aeebfa4e8598e95902b2afac5e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f75d5bd15bad45aeb10ef207b8791d22 : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cc81ee4f62e34d92bfa81596e39e1ef7 : SUCCESS in 11m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d9056a6ff474ababa1a8932e4ac8300 : SUCCESS in 10m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c76eacc14aa54fa5894f569b2c8d16e8 : SUCCESS in 9m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38b69db41ed64a48a2bdc64c18da929d : SUCCESS in 13m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1dffece88e144bebbdd89347f8395e17 : SUCCESS in 1h 06m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a010021e8d04073b4441c2c45318059 : SUCCESS in 8m 45s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/c63c04ca814c42f7b2d3c46a6d43173e : SUCCESS in 17m 49s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/bc2aabc549a044bbad8b095d0ab7f490 : SUCCESS in 6m 01s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/f9d5a08a7a0a46b38ccff3d2d6741199 : SUCCESS in 11m 38s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"1c9cdbd2945d0154214c9275a03ee195900da858","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-19 18:03:18.000000000","message":"Patch Set 11:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/19_08_2026_17_56_10\nLeave a comment with","accounts_in_message":[],"_revision_number":11},{"id":"5f5839a6ddfd504eb427fca6f9968a8cd5f2eabf","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-20 05:05:15.000000000","message":"Patch Set 11:\n\nBuild failed.\n\n- hitachi_ci_fc https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-11-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-11-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":11},{"id":"ee6152ad5a85142e460f4a501e8e2d2ab584c841","author":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"date":"2026-08-20 08:16:10.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"eb5fddfa50ad9b73791c5a0a9d9c94cc808690bc","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-20 11:44:00.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"8d88b50b58c992be782faea89ac9796daa7333f8","author":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"date":"2026-08-20 14:16:40.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"cbdfb5c86267963e7940ed736a00155fa96ddcc8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-20 14:26:24.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"74c114c0cd761e4930ae3e57e3dd9571391159cc","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-20 14:27:59.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"c1185ad3b56ae4829281abf2aaf3a147b954aff8","author":{"_account_id":13915,"name":"Silvan Kaiser","email":"silvan@quobyte.com","username":"kaisers"},"date":"2026-08-20 14:52:00.000000000","message":"Patch Set 12: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"e3c1d9a91b264cc243050b666ae81a74469617dd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 15:02:56.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/73e7f4388bcc475498bd085709850697\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/fd8566eb701e4eb9892e65757534f096 : SUCCESS in 21m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7104004e11eb44c1b70d9e17035177a9 : SUCCESS in 22m 05s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/8fda6623734143f98723468af1929d8d : SUCCESS in 29m 38s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"28b0598a9eebcca79ccd17689720f281078ece13","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-08-20 15:24:08.000000000","message":"Patch Set 12:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":12},{"id":"f4ea8b907763ba84830428444ac84ca8119355b2","author":{"_account_id":39391,"name":"Rashi Jain","display_name":"HPE AlletraMP NVMeTCP CI","email":"rashi.jain@hpe.com","username":"rashij"},"date":"2026-08-20 15:27:15.000000000","message":"Patch Set 12:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/903 : SUCCESS in 1h 0m 14s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/996554","accounts_in_message":[],"_revision_number":12},{"id":"d0081e560395b4d4cc56d0c28371c384210faf80","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-20 15:29:21.000000000","message":"Patch Set 12:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/996 : SUCCESS in 1h 2m 22s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/996554","accounts_in_message":[],"_revision_number":12},{"id":"7e7c9491e78bc11f99b18652a94f92872f541c68","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"Vijay Jatti","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-08-20 15:30:47.000000000","message":"Patch Set 12:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1265 : SUCCESS in 1h 3m 42s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/996554","accounts_in_message":[],"_revision_number":12},{"id":"3ec06c64b3cb86d084d35bfc615efe067942d9de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-20 15:47:45.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be4f61914543439baf11941e4b0cebfd\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ea9457120ec42019acaa51b1d1e1cd3 : SUCCESS in 7m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8fc344e87f3f427a8b624f1d9ac3ad0c : SUCCESS in 11m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/98b6bd66b280420e91f5745826c8c554 : SUCCESS in 11m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8ef7089470a94e89905f3a2628a3d902 : SUCCESS in 14m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/94b4d1ccfffc473bb59f80d6313ff171 : SUCCESS in 15m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fd010435d76445b897bb90ed578d1dfa : SUCCESS in 1h 08m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02cc2a600d1043eb9cead757c6c6d226 : SUCCESS in 10m 39s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/d757c97bf47d4b058c609884060fa84d : TIMED_OUT in 41m 22s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/338ff9c1f799433a93b82be8a9eea49e : SUCCESS in 6m 49s\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/0a511feca6c44a61b71c43661bd53938 : SUCCESS in 12m 01s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"1164f3c22e958792b8c2f5f9987ebb824d2109e9","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-20 15:58:27.000000000","message":"Patch Set 12:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/20_08_2026_15_51_18\nLeave a comment with","accounts_in_message":[],"_revision_number":12},{"id":"be00994d1cce48966dbc82a383df6dd7dfc7ac2c","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-08-20 16:09:36.000000000","message":"Patch Set 12:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/1128fe6c8ad14cd5afdac155138a4a6e : SUCCESS in 47m 05s\n- cinder-storpool-tempest-iscsi-multipath build/61a15eb342074eee802198016535254b : SUCCESS in 49m 59s","accounts_in_message":[],"_revision_number":12},{"id":"c621d0ef0b3c28f8717039060c75e3711d3144a9","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-20 16:16:22.000000000","message":"Patch Set 10:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5185/.","accounts_in_message":[],"_revision_number":10},{"id":"4795d52d8d0d7a44b865d6cd9254b487279a9c11","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-20 20:12:49.000000000","message":"Patch Set 10:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5009/.","accounts_in_message":[],"_revision_number":10},{"id":"e862bdbe3560b1aa54ef14e8bc70449771e1ca45","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-21 02:52:39.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-54-996554-12-fc : NODE_FAILURE\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-12-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":12},{"id":"e841a9d3abf03b7c7b61af6e6bfd14fc6ca18a77","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-08-21 11:01:49.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-54-996554-10-fc : FAILURE in 10m 3s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-54-996554-10-iscsi : SUCCESS in 1h 2m 55s","accounts_in_message":[],"_revision_number":10},{"id":"94c79c46ea233cbc141b72ca4fda2d9e61ac5770","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-21 21:04:53.000000000","message":"Patch Set 11:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5201/.","accounts_in_message":[],"_revision_number":11},{"id":"cdcef84751e6d84ca7e2a74df647886ffdc3fed2","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-21 22:21:41.000000000","message":"Patch Set 11:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5025/.","accounts_in_message":[],"_revision_number":11},{"id":"2dda33258f3b08a77f765c685fb84205567f321b","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-22 19:08:56.000000000","message":"Patch Set 12:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5210/.","accounts_in_message":[],"_revision_number":12},{"id":"ed60f3dcd2d4ea7e2cb9355328eeef16bdc4e7f9","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-08-22 19:58:47.000000000","message":"Patch Set 12:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5034/.","accounts_in_message":[],"_revision_number":12},{"id":"e51ec8bde8f2dc34022020e872b11c5e76592cfc","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-09-02 07:13:52.000000000","message":"Patch Set 12: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"1ebe6bc0a9315f69d5b7b98812588969c3ecdee1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-02 14:47:36.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"2c9af327b60439ea3244d1b241f71c0b5edfffc3","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-02 14:49:06.000000000","message":"Patch Set 13:\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"34a27d8468436b3733bc22cab04fb042e1cfe660","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-02 15:00:10.000000000","message":"Patch Set 13:\n\nBuild Failed \n\n* quobyteci:  cinder_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":13},{"id":"c2cd102d711580916a3fa68c18c5123f0158cc48","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 15:27:37.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a11ee59bf66142aeabfb5da39dba49a7\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/3eeb3b1337554936b7cc348805819766 : SUCCESS in 15m 41s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/fdc7f82e95a04d86a72c82e932defd4a : SUCCESS in 22m 21s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4c7880140e8c48e2a70d7d8a7def121b : SUCCESS in 24m 12s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"5f25fd68c0d55c06e05f644321f4c36db3c7c0df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 15:34:14.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b96376c62f444c93bcaedd75f092754c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ffa82319dc84146a09b30b997291724 : SUCCESS in 6m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e0611294b414723b277ff83785a1c76 : SUCCESS in 12m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/37479b9232d842c6b34ad049c996d850 : SUCCESS in 9m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/513dc831787c4a91a51818d77d39c57b : TIMED_OUT in 41m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/33f63f375fdc4b9f987b3a33d275f046 : SUCCESS in 8m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9745787dab314031b3bc6d9b58b78966 : SUCCESS in 31m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1765912ec5054f18a84a6789c32778fb : SUCCESS in 9m 32s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/633d1d1ff637499e92875ac10b5e29d8 : TIMED_OUT in 41m 06s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/7690b8751501429bbb3d42ce29109830 : SUCCESS in 3m 05s\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6fdddb00234f4107a0f0fae6a5a07d85 : SUCCESS in 10m 54s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a7d081082ccb43e9b89cf9b9df7c4909 : SUCCESS in 11m 01s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"63eacb48f11bf21db9b355bb9eb94f80d600073a","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-09-02 15:50:03.000000000","message":"Patch Set 13:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/02_09_2026_15_42_59\nLeave a comment with","accounts_in_message":[],"_revision_number":13},{"id":"0e46348408c9d495846d9ebda53e019d30bdf311","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-09-02 15:57:19.000000000","message":"Patch Set 13:\n\nBuild failed.\n\n- cinder-storpool-tempest build/5ea1be7ac3a848d9b39682034bbf840d : RETRY_LIMIT in 8m 17s\n- cinder-storpool-tempest-iscsi-multipath build/449ae213bc654fb9b3b0d67d158347fd : RETRY_LIMIT in 9m 49s","accounts_in_message":[],"_revision_number":13},{"id":"19b5ca340bb8317a9c17580262ec81ce745917c9","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2026-09-02 16:38:03.000000000","message":"Patch Set 13:\n\nHPE AlletraMP FC CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_FC_CI build/1148 : SUCCESS in 0h 44m 6s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/996554","accounts_in_message":[],"_revision_number":13},{"id":"78dfc446d0cb2fa6df506cd1f06ccd42779bd4a1","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2026-09-02 16:45:30.000000000","message":"Patch Set 13:\n\nHPE AlletraMP iSCSI CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_iSCSi_CI build/1416 : SUCCESS in 0h 43m 57s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/996554","accounts_in_message":[],"_revision_number":13},{"id":"336acdf4be7b56540097c3e7cdb283717f7dcc1e","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2026-09-02 16:53:58.000000000","message":"Patch Set 13:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild succeeded.\n\n- OpenstackCI/Openstack_NVME_CI build/1055 : SUCCESS in 0h 46m 2s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/996554","accounts_in_message":[],"_revision_number":13},{"id":"5629794e02515f3fa9fa80452bfe1c827e717c12","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-02 21:47:05.000000000","message":"Patch Set 13:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5382/.","accounts_in_message":[],"_revision_number":13},{"id":"c26068bd5c906d7846b39d8f44ac7d6a50d97268","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-09-04 21:18:00.000000000","message":"Patch Set 13:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/5205/.","accounts_in_message":[],"_revision_number":13},{"id":"cb7cf457f7e33f24eb4804422a01f2889b899fd6","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-09-12 19:01:47.000000000","message":"Patch Set 13: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"1f74f7d5f780a5f381d377fae9cee08f51f7dd2c","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2026-10-16 14:51:29.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"db121279bd68f89e04f5cb8327905d8da508ebef","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-10-16 14:52:42.000000000","message":"Patch Set 13:\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.","accounts_in_message":[],"_revision_number":13},{"id":"9c3f299a683485a11449856c0af079107cbcabe4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 15:19:56.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd6a209d01744787895f6e5ebdb7fd98\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/fbf5c1727bc1426ab090a6d645b37a20 : SUCCESS in 18m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2f5eee2ed0b84c94ad1dd457b53f179d : SUCCESS in 25m 57s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"6e2935b5d9360457529ab8ed2b27622bd58c7d79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 15:23:38.000000000","message":"Patch Set 13:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d214bb4eb5c4c61ae478a95867492fc\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/574073655ccc4d56bf5b834d0e5ddd43 : SUCCESS in 6m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bdcd24e9741d45dfb5696a2088b40522 : SUCCESS in 10m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3c72de551b6747daa544e0d4b95ac910 : SUCCESS in 13m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4247dd7f56cf4ba1950184841f7406b0 : SUCCESS in 8m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/debec9a383514bfaa16cf251eab5f7df : SUCCESS in 30m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1007268bd5824fb686bca408732f90b2 : SUCCESS in 4m 56s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/8d1a69919bc242f8a9ce096df94a75ab : SUCCESS in 16m 28s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/03640a154df44201ad7e8017e95ab38d : SUCCESS in 3m 20s\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5c93cdfbfa6143f6ac2442f0808239a5 : SUCCESS in 14m 02s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/6fe6d32c7121465ba395782a3f64a816 : SUCCESS in 10m 47s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"8ec07ab7fd666e07b6fd5dc04e77ab859844c76c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-10-16 15:41:36.000000000","message":"Uploaded patch set 14.\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":14},{"id":"27c59b6d13025b2f0498c7dfa82eea3b67b033b8","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-10-16 15:42:48.000000000","message":"Patch Set 14:\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.","accounts_in_message":[],"_revision_number":14},{"id":"04638ac6719d9c89e7350475340370745c20b26e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 16:09:41.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a46031cc41348e088d143615bc660d8\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/6c3fc56ef9454f1a843e5d8ef634a7b5 : SUCCESS in 19m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2398df3fc7694915a34bed8e192a8858 : SUCCESS in 26m 07s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"1ea196179dcf297157e76fba1fd1efd4bef62642","author":{"_account_id":39096,"name":"HPE 3PAR FC CI","display_name":"HPE 3PAR FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-10-16 16:11:53.000000000","message":"Patch Set 14:\n\nBuild Failed: Logs: https://github.com/hpe-storage/hpe-3parfc-ci/tree/main/new_logs/996554 : FAILURE","accounts_in_message":[],"_revision_number":14},{"id":"d46dad9f97cac211b13dd71f7f308a3fd60fdae9","author":{"_account_id":35822,"name":"Senthil Vasudevan","display_name":"HPE 3PAR iSCSI CI","email":"senthil.vasudevan@hpe.com","username":"senthilv"},"date":"2026-10-16 16:15:52.000000000","message":"Patch Set 14:\n\nBuild Succeeded: 3par-iscsi-driver: Logs: https://github.com/hpe-storage/hpe-3pariscsi-ci/tree/main/new_logs/996554 : SUCCESS","accounts_in_message":[],"_revision_number":14},{"id":"e95b7b73ffec78fa4327dc58142d338256726d2a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-10-16 16:34:59.000000000","message":"Patch Set 14:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I61e2bdc23c3976abd2b13b081db0a03cd767536f .","accounts_in_message":[],"_revision_number":14},{"id":"d2e3a708b692738477c9466ee6109cee970a75c6","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE AlletraMP CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","status":"Alletra MP Openstack CI","tags":["SERVICE_USER"]},"date":"2026-10-16 16:37:23.000000000","message":"Patch Set 14:\n\nHPE AlletraMP CI\n\nBuild succeeded.\n\n- iSCSI    : SUCCESS in 0h 49m 29s\n- FC       : SUCCESS in 0h 49m 7s\n- NVMe/TCP : SUCCESS in 0h 50m 48s\n\nLogs: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/logs/996554","accounts_in_message":[],"_revision_number":14},{"id":"d4e3f2a1fc06168717ab9fbf6df17da171fd0ac2","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-10-16 16:38:55.000000000","message":"Patch Set 14:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/5967/.","accounts_in_message":[],"_revision_number":14},{"id":"892b85a4ac71eacf88dd7c25fbd49a032bd2048e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 16:57:53.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a7ce2a80a914e6cab5cbbecccd1bac6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/04f1901a160f4c429edd7d13899c1e80 : SUCCESS in 6m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9f3e326474894d5bba3f6d34d49b4593 : SUCCESS in 9m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e6649e65450e4a2e8152d88bbd06e9a7 : SUCCESS in 18m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abd1db2194f748189119bd20d71c75f5 : SUCCESS in 9m 33s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/708c8b095c8e4a7e890da085f07a7697 : SUCCESS in 1h 10m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ab4cf81496cf4cd498f1cca36517ce99 : SUCCESS in 9m 48s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/94f9310d79d141e0a447448e9f67da17 : TIMED_OUT in 40m 57s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/8afcf8f047314749ac46a10ac1b3777d : SUCCESS in 3m 12s\n- cinder-tox-py312-threading https://zuul.opendev.org/t/openstack/build/18f3840eb01448499f102c2315144363 : SUCCESS in 7m 17s (non-voting)\n- cinder-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2c46e37d8ba840a796c370bf3bd12eb0 : SUCCESS in 10m 17s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"33b55ba192ed29eaa3b55c95087de32126397fd4","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-10-16 17:07:40.000000000","message":"Patch Set 14:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/16_10_2026_17_01_41\nLeave a comment with","accounts_in_message":[],"_revision_number":14},{"id":"e27b5cfc79e50619263d01060b4a410fb3fa448e","tag":"autogenerated:zuul:check","author":{"_account_id":29716,"name":"LINBIT LINSTOR CI","email":"linbit_ci@linbit.com","username":"LINBIT_LINSTOR_CI"},"date":"2026-10-16 17:15:03.000000000","message":"Patch Set 14:\n\nBuild failed (LINBIT LINSTOR CI). Comment \"recheck\" or \"run-linstor\"\nto run again.\n\nhttps://zuul.linbit.com/t/linbit/buildset/6b4277d1d8c34da98b7d8c54a2cf0f99\n\n- linstor-cinder-drbd https://zuul.linbit.com/t/linbit/build/d6f5fd15b8464065b548769aade1e33d : FAILURE in 1h 31m 18s\n\nLINBIT LINSTOR CI tests the LINSTOR Cinder driver and does not vote.\nWiki: https://wiki.openstack.org/wiki/ThirdPartySystems/LINBIT_LINSTOR_CI\nContact: linbit_ci@linbit.com","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"b3cb00612400af5fec8fbbc168836ea697d5fd83","revisions":{"d419ec88ea29ff8e5f48610b31d00eb874062f8a":{"kind":"REWORK","_number":1,"created":"2026-07-08 21:52:33.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/1"}}},"commit":{"parents":[{"commit":"635e41dfc66d7257192a9c693af201797e010d99","subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/635e41dfc66d7257192a9c693af201797e010d99"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:52:13.000000000","tz":-420},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source\n(file:line) it was verified from; cells not yet assessed from source are\nshown as \"unknown\". The directive validates the data at build time and\nfails the build if any cell asserts a posture without a source reference.\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose file:line leads\nwere re-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\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/d419ec88ea29ff8e5f48610b31d00eb874062f8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/d419ec88ea29ff8e5f48610b31d00eb874062f8a"}]},"branch":"refs/heads/master"},"4aab9848e7f9f7b6c721a0258980589a9df366e9":{"kind":"REWORK","_number":2,"created":"2026-07-08 22:03:43.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/2"}}},"commit":{"parents":[{"commit":"635e41dfc66d7257192a9c693af201797e010d99","subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/635e41dfc66d7257192a9c693af201797e010d99"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 22:03:38.000000000","tz":-420},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source\n(file:line) it was verified from; cells not yet assessed from source are\nshown as \"unknown\". The directive validates the data at build time and\nfails the build if any cell asserts a posture without a source reference.\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose file:line leads\nwere re-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\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/4aab9848e7f9f7b6c721a0258980589a9df366e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/4aab9848e7f9f7b6c721a0258980589a9df366e9"}]},"branch":"refs/heads/master"},"d978ee8c2937356dcdb333fde4f8633c7aa9b6cf":{"kind":"REWORK","_number":3,"created":"2026-07-08 22:34:21.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/3"}}},"commit":{"parents":[{"commit":"635e41dfc66d7257192a9c693af201797e010d99","subject":"[Everpure] Fix QoS for py-pure-client 1.86.0+","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/635e41dfc66d7257192a9c693af201797e010d99"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 22:34:15.000000000","tz":-420},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source\n(file:line) it was verified from; cells not yet assessed from source are\nshown as \"unknown\". The directive validates the data at build time and\nfails the build if any cell asserts a posture without a source reference.\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nA unit test (cinder/tests/unit/test_security_matrix.py) enforces coverage:\nevery in-tree volume driver must map to a matrix row, so a newly added\ndriver fails the gate until it gets a YAML file, and a row for a removed\ndriver is caught. The new-driver checklist is updated accordingly.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose file:line leads\nwere re-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/d978ee8c2937356dcdb333fde4f8633c7aa9b6cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/d978ee8c2937356dcdb333fde4f8633c7aa9b6cf"}]},"branch":"refs/heads/master"},"2f454d6b9d26d850de818d63a9d44609d0964ac4":{"kind":"REWORK","_number":4,"created":"2026-08-17 14:43:44.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/4"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 14:43:11.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2f454d6b9d26d850de818d63a9d44609d0964ac4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2f454d6b9d26d850de818d63a9d44609d0964ac4"}]},"branch":"refs/heads/master"},"e35d1bd215918e82c361a0808db041b9405b9638":{"kind":"REWORK","_number":5,"created":"2026-08-17 15:43:54.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/5"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 15:43:51.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/e35d1bd215918e82c361a0808db041b9405b9638"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/e35d1bd215918e82c361a0808db041b9405b9638"}]},"branch":"refs/heads/master"},"07a97edc2d1f7676f67cbb1beb7e2454fbd60654":{"kind":"REWORK","_number":6,"created":"2026-08-17 16:08:49.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/6"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 16:04:16.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/07a97edc2d1f7676f67cbb1beb7e2454fbd60654"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/07a97edc2d1f7676f67cbb1beb7e2454fbd60654"}]},"branch":"refs/heads/master"},"3c0003aa13c593e027caf5b8a78ad06c403849a0":{"kind":"REWORK","_number":7,"created":"2026-08-17 16:16:31.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/7"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 16:16:28.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3c0003aa13c593e027caf5b8a78ad06c403849a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3c0003aa13c593e027caf5b8a78ad06c403849a0"}]},"branch":"refs/heads/master"},"2e9cd589638dd7bf8733bb2f846c3cf44bf6d36f":{"kind":"REWORK","_number":8,"created":"2026-08-17 16:42:22.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/8"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 16:40:22.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2e9cd589638dd7bf8733bb2f846c3cf44bf6d36f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2e9cd589638dd7bf8733bb2f846c3cf44bf6d36f"}]},"branch":"refs/heads/master"},"de37d24c5167cf4664ab08387b1c9025538fe312":{"kind":"REWORK","_number":9,"created":"2026-08-17 17:49:12.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/9"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-17 17:49:08.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/de37d24c5167cf4664ab08387b1c9025538fe312"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/de37d24c5167cf4664ab08387b1c9025538fe312"}]},"branch":"refs/heads/master"},"c34ad73045844ef08f0ffda705006cae92b693e0":{"kind":"REWORK","_number":10,"created":"2026-08-18 13:38:11.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/10"}}},"commit":{"parents":[{"commit":"b5b763129e2bde5077c0cf3a5eb434021abaa6e0","subject":"Merge \"Centralize cooperative yield for eventlet removal\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b5b763129e2bde5077c0cf3a5eb434021abaa6e0"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-18 13:38:09.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c34ad73045844ef08f0ffda705006cae92b693e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/c34ad73045844ef08f0ffda705006cae92b693e0"}]},"branch":"refs/heads/master"},"ed949baea4c03a508a35fca86f45a42a026a128d":{"kind":"REWORK","_number":11,"created":"2026-08-19 15:25:48.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/11"}}},"commit":{"parents":[{"commit":"597d6ef60a4badc422ebe6252a62af008afa73fe","subject":"Merge \"Lightbits: stop global urllib3 warning suppression\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/597d6ef60a4badc422ebe6252a62af008afa73fe"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-19 15:24:07.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ed949baea4c03a508a35fca86f45a42a026a128d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ed949baea4c03a508a35fca86f45a42a026a128d"}]},"branch":"refs/heads/master"},"3d13698a591adea1499d6a66a2b2c4d8c3005b2d":{"kind":"REWORK","_number":12,"created":"2026-08-20 14:26:24.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/12"}}},"commit":{"parents":[{"commit":"597d6ef60a4badc422ebe6252a62af008afa73fe","subject":"Merge \"Lightbits: stop global urllib3 warning suppression\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/597d6ef60a4badc422ebe6252a62af008afa73fe"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-08-20 14:24:48.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3d13698a591adea1499d6a66a2b2c4d8c3005b2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3d13698a591adea1499d6a66a2b2c4d8c3005b2d"}]},"branch":"refs/heads/master"},"fc07820fd47dc8b09962edf3d58812f943ce02ed":{"kind":"REWORK","_number":13,"created":"2026-09-02 14:47:36.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/13"}}},"commit":{"parents":[{"commit":"b475eafb370358e13999bbc1a8d6c7b4fe664500","subject":"Merge \"netapp: Fix clone_image() crash when ZAPI fallback is disabled\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b475eafb370358e13999bbc1a8d6c7b4fe664500"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-07-08 21:50:53.000000000","tz":-420},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-09-02 14:43:55.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML data files.\nFor every in-tree volume driver it discloses, per property, the state of\nthe management-channel encryption and certificate verification, iSCSI\nCHAP and NVMe in-band authentication, data-path encryption,\nunauthenticated discovery exposure, and secret handling.\n\nThe matrix is a disclosure, not a support gate: a driver is not removed\nfor a red cell. Every non-default cell cites the driver source it was\nverified from; cells not yet assessed from source are shown as \"unknown\".\nThree tiers are modelled: global defaults (Tier 0) and process-global\nhazards (Tier 2) render as banners; the per-driver rows are Tier 1.\n\nEvidence names a symbol -- \"module.py:Class.method\" or\n\"module.py:opt_list[option_name]\", or a bare path where the evidence is a\nmodule-scope statement -- and never a line number. A file:line citation\nis only true of the tree it was written against: it rots as unrelated\npatches shift the file and sends a later reader to whatever code now\noccupies that line. Symbol references move with the code they name and,\nunlike line numbers, can be checked: doc/source/_exts/security_matrix_refs.py\nresolves every reference in the matrix, and both the docs build and the\nunit tests fail on a citation that no longer names real code.\n\nUnit tests (cinder/tests/unit/test_security_matrix.py) enforce coverage\nin both directions: every in-tree volume driver must map to a matrix row,\nso a newly added driver fails the gate until it gets a YAML file, a row\nfor a removed driver is caught, and every citation must still resolve.\nThe new-driver checklist is updated accordingly.\n\nThe page also states how properties secured outside Cinder are scored. A\ncontrol that lives in a vendor client config file or on the appliance is\nassessed on whether a safe configuration is reachable by the operator,\nwith the caveat naming where the control lives, so \"Cinder does not\nimplement this\" is not recorded as not_securable; not_applicable is\nreserved for properties that cannot exist for that driver at all. The\nQuobyte row is corrected accordingly: its transport encryption and\ncertificate verification are configured through quobyte_client_cfg and\nare securable rather than not_securable/not_applicable, and it holds no\nbackend credentials to mask.\n\nNQN/IQN host mapping is treated as authorization, not authentication, and\nis never scored as data-path auth. The existing feature support matrix is\nleft unchanged.\n\nOrigin: the openstack-discuss Security SIG thread on driver security\ndisclosure, plus AI-assisted security bug reports whose leads were\nre-verified against the current tree before use.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/fc07820fd47dc8b09962edf3d58812f943ce02ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/fc07820fd47dc8b09962edf3d58812f943ce02ed"}]},"branch":"refs/heads/master"},"b3cb00612400af5fec8fbbc168836ea697d5fd83":{"kind":"REWORK","_number":14,"created":"2026-10-16 15:41:36.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"ref":"refs/changes/54/996554/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/54/996554/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/54/996554/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/54/996554/14"}}},"commit":{"parents":[{"commit":"270ba9ea896827272485526127c2cbcb3a16a3ee","subject":"Imported Translations from Zanata","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/270ba9ea896827272485526127c2cbcb3a16a3ee"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-10-16 15:41:31.000000000","tz":-240},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-10-16 15:41:31.000000000","tz":-240},"subject":"doc: Add driver security disclosure matrix","message":"doc: Add driver security disclosure matrix\n\nAdd a per-driver security disclosure matrix to the docs, rendered by a\nnew \"security_matrix\" Sphinx directive from per-driver YAML files. For\nevery in-tree volume driver it records, per property, the state of\nmanagement-channel encryption and certificate verification, iSCSI CHAP\nand NVMe in-band authentication, data-path encryption, unauthenticated\ndiscovery exposure and secret handling. It is a disclosure, not a\nsupport gate: no driver is removed for a red cell.\n\nEvery asserted cell cites the driver source it was verified from as a\nsymbol reference (\"module.py:Class.method\"), never a line number.\ndoc/source/_exts/security_matrix_refs.py resolves each reference, and\nboth the docs build and the unit tests fail on one that no longer names\nreal code. The unit tests also require every in-tree driver to have a\nrow and every row to name an existing driver, so new and removed drivers\ncannot drift past the matrix. The new-driver checklist is updated.\n\nAssisted-By: Claude Code Claude Opus 4.8\nAssisted-By: Claude Code Claude Opus 5\nAssisted-By: Claude Code claude-fable-5-1\nChange-Id: I61e2bdc23c3976abd2b13b081db0a03cd767536f\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/b3cb00612400af5fec8fbbc168836ea697d5fd83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/b3cb00612400af5fec8fbbc168836ea697d5fd83"}]},"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":""}}}]}
