)]}'
{"id":"openstack%2Fcinder~994913","triplet_id":"openstack%2Fcinder~master~Ief4f84d364417b9221a77b2eae4fa9ade80009ea","project":"openstack/cinder","branch":"master","topic":"retype-volume-including-snapshots","hashtags":[],"change_id":"Ief4f84d364417b9221a77b2eae4fa9ade80009ea","subject":"WIP: scheduler: require snapshot migration capable retype backends","status":"NEW","created":"2026-06-25 14:25:34.000000000","updated":"2026-07-23 07:26:08.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"da7d812775879919f6f8aaa95a32e358be3f8eea","_number":994913,"virtual_id_number":994913,"owner":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-23 00:39:19.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"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":[{"_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":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"}]},"pending_reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},{"_account_id":39323,"name":"santosh-kumar vidiyala","display_name":"HPE AlletraMP FC CI","email":"santosh-kumar.vidiyala@hpe.com","username":"santosh-kumar"}]},"reviewer_updates":[{"updated":"2026-06-25 16:35:28.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-25 17:12:44.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-25 17:40:11.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-06-25 18:08:15.000000000","updated_by":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"reviewer":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"state":"CC"},{"updated":"2026-06-25 18:53:49.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2026-06-25 22:18:48.000000000","updated_by":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"reviewer":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"state":"CC"},{"updated":"2026-06-25 23:28:37.000000000","updated_by":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"reviewer":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"state":"CC"},{"updated":"2026-06-25 23:37:30.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-26 03:10:00.000000000","updated_by":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-06-26 04:49:19.000000000","updated_by":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"reviewer":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"state":"CC"},{"updated":"2026-06-27 23:38:47.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-22 22:16:05.000000000","updated_by":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"reviewer":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"state":"CC"},{"updated":"2026-07-22 22:16:33.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-07-23 02:03:19.000000000","updated_by":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"reviewer":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"state":"CC"},{"updated":"2026-07-23 04:37:02.000000000","updated_by":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"reviewer":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"state":"CC"}],"messages":[{"id":"c1c2234dc2e7446c733395abcda1deda97bec12f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"date":"2026-06-25 14:25:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7833cfb889e83459ae0fb2b11c20cd7b1784dd00","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"date":"2026-06-25 14:37:09.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"165a1f280aeb04fcc11f2ad6096ac85ca70b0d95","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-25 16:35:28.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ief4f84d364417b9221a77b2eae4fa9ade80009ea .","accounts_in_message":[],"_revision_number":1},{"id":"c3f545e3bd1f0ec42139efef39b8be1546142fe3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 17:12:44.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7627f15bbe34d03874d8739ff9b1e46\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/cdeb643da44741b2b893ddaf7bab27c1 : SUCCESS in 13m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/04ab26e0dcc94734b5c3be57818cb007 : SUCCESS in 19m 08s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d70eec31f1114ea58b88faf24a3c72af : SUCCESS in 20m 09s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6dc7cc31480fe79722c6c3987bf575826571fdaa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 17:40:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/799aeb62386840a4aefaca7e448bf77f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2e66e90dec264fed9d583dfd36627a59 : SUCCESS in 6m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/46179e0b620e414ca9bc54e60e30f534 : SUCCESS in 11m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fc753b4d1ea54f52861da594ec3598f7 : SUCCESS in 11m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/962ad22dfad1453eb829e6b11b4b796c : SUCCESS in 14m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc9fd8a75e094a5091119aa80c9278dd : SUCCESS in 10m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/5b9991f7504d449ba7eb90b1e368dc09 : SUCCESS in 34m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/32b5dc16020649c9b7efb2ada03bbaea : SUCCESS in 57m 55s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/658b553f21654eeca5bcb6b894109f1a : SUCCESS in 1h 32m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9add6a2cf60d424788efc471387190dc : SUCCESS in 59m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/774aa210f22342debda25a7fe410323a : SUCCESS in 6m 05s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/f6bf77b7c5864de186602080f4555977 : FAILURE in 26m 06s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/33e7332e831c4bfc8ac74b8df0b95491 : SUCCESS in 4m 34s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/c3136f63f018444cbf8284f73ca67cf8 : SUCCESS in 7m 28s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/ed96f98888ea446790f7258ac7bcdd26 : FAILURE in 13m 50s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/a66b3bb574e242d782be6041106a2de8 : SUCCESS in 9m 15s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/ac47b936644240dab71bddc7bc54c7a5 : SUCCESS in 6m 35s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/de904eaed8de492680c6eba2ff2006c4 : SUCCESS in 12m 19s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/20275db501a74755a81a76930c38777d : SUCCESS in 23m 34s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/384de7ec6f7c4460a831772a42941227 : SUCCESS in 7m 18s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/32a41e133184441c986d53e55a576e83 : SUCCESS in 1h 46m 01s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/8322227e72134ee2b54d646e4b45c287 : FAILURE in 2h 49m 47s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/6df865dfa00c4bf5b0437740370a9723 : SUCCESS in 1h 53m 29s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/d84d2d6462c04449b1b7ada3bdc6d3b9 : FAILURE in 2h 54m 59s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/51b4b755164a48b3b2b8d014a06cfce2 : SUCCESS in 2h 04m 55s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/f7c442f22d4d407594a2286916489de4 : SUCCESS in 36m 32s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/f8c3e6f97e4548999bd1ffe0eaa9c215 : SUCCESS in 1h 11m 48s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/ff19a42abd5246d8b0afd2e7283e2b05 : SUCCESS in 1h 31m 42s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/6efcee4564594c04b861258ec22e67e1 : SUCCESS in 53m 07s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/1c625db4852d4174bfc811d81a09af6f : SUCCESS in 2h 09m 55s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/8e0976cb289e4f1bab39add6865d4a5a : SUCCESS in 1h 55m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/86c36c5ef5fb41b0a836ca83bd33444c : SUCCESS in 38m 32s","accounts_in_message":[],"_revision_number":1},{"id":"ed555d868ec2dbf991e7ef7684b8ae6dc46eca85","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-25 18:08:15.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/603 : FAILURE in 0h 21m 44s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"d867bce0d28047d0b8d18f3c27e6f064efef0b31","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-06-25 18:53:49.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/25_06_2026_18_46_13\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"e9f6990e9420b75ffebd1627e6e83c1876253042","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-25 19:14:43.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins NVMe/TCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/239 : FAILURE in 0h 41m 32s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"897728cdefe591ea8a87487dd419561bce9e15f0","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-06-25 19:28:10.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/330 : FAILURE in 0h 26m 45s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"a59ffc068664a82869dec050100e97974f55a2a1","tag":"autogenerated:zuul:check","author":{"_account_id":38252,"name":"HPE AlletraMP NVMeTCP CI","display_name":"HPE AlletraMP NVMeTCP CI","email":"yogeshwari.gitte-ext@hpe.com","username":"yogeshwarigitte"},"date":"2026-06-25 22:18:48.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/a3aed4ff736741fabbd9e5ea3469fda1 : FAILURE in 49m 11s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"6e8b22e31324d7e5f7d538b0c80fd24915f2c555","tag":"autogenerated:zuul:check","author":{"_account_id":39096,"name":"HPE AlletraMP FC CI","display_name":"HPE AlletraMP FC CI","email":"diganta.bora@hpe.com","username":"digantabora"},"date":"2026-06-25 23:28:37.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hpe-fc-driver build/b4d3ed656c514a72ba18766f63770afd : FAILURE in 28m 21s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"460c71e2669e898df0a8b2f19fdd44c194a172ee","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2026-06-25 23:37:30.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/e71643c63cd74f99bb8b6031b7e0b539 : FAILURE in 32m 30s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/994913\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/994913","accounts_in_message":[],"_revision_number":1},{"id":"65ef83a06f23955230f7050bd4cd7ed90d7164aa","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-26 03:10:00.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- cinder-storpool-tempest build/b96e010630c346238638ccd20b4ad3f3 : FAILURE in 53m 39s\n- cinder-storpool-tempest-iscsi-multipath build/e5b5afc88a4f4e858a1f707c2eae42af : SUCCESS in 55m 48s","accounts_in_message":[],"_revision_number":1},{"id":"f0ab695a0ea315ceb9e45070c5bdc6e286bdae01","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-26 04:49:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4532/.","accounts_in_message":[],"_revision_number":1},{"id":"73587fe88dd2fb5ef33417185a5b4b38fd8d7075","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-27 23:38:47.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-13-994913-1-fc : SUCCESS in 1h 23m 5s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-13-994913-1-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"479fabe77536b4cf31b446e9c819dcc5e0e3cf94","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-15 10:33:32.000000000","message":"Patch Set 1:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4356/.","accounts_in_message":[],"_revision_number":1},{"id":"62395e29ea0e4962132be2f9438f8f5ca4ca3f36","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"date":"2026-07-22 21:13:45.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f19ac8a900f5d03e6b197f80636a13a7aca9bdf3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 22:12:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4d88f10f98943539c00b9af5a76c3c5\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/b7e36a6a821a44c186b69885fd9ee38c : SUCCESS in 17m 54s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/cffc4d9765c04a1dbaa00db97595f191 : SUCCESS in 10m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/3c4d2696ece44aa891d2981f4aa1c607 : SUCCESS in 14m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2bddfadfceab87a132e38dfd8784e7288a59e356","author":{"_account_id":39087,"name":"Achintya Mishra","display_name":"HPE AlletraMP NVMeTCP CI","email":"achintya.mishra@hpe.com","username":"achintya-mishra"},"date":"2026-07-22 22:16:05.000000000","message":"Patch Set 2:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/589 : FAILURE in 0h 2m 17s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/994913","accounts_in_message":[],"_revision_number":2},{"id":"e5ebbb712ea70dbb7c7442073ef2f85046ce47a3","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-07-22 22:16:33.000000000","message":"Patch Set 2:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/681 : FAILURE in 0h 1m 51s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/994913","accounts_in_message":[],"_revision_number":2},{"id":"88bcbd88712c3aeb706c91908eb1ccbf7bc7e124","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-22 23:11:36.000000000","message":"Patch Set 2:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4719/.","accounts_in_message":[],"_revision_number":2},{"id":"9f315e902b19b7d9208584cf2c497e200151b811","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-22 23:11:42.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4895/.","accounts_in_message":[],"_revision_number":2},{"id":"d03c4dfd6fb10270416e146e7084566196b875cc","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-22 23:14:09.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ief4f84d364417b9221a77b2eae4fa9ade80009ea .","accounts_in_message":[],"_revision_number":2},{"id":"207947e814433d7c529693a0a1e877a83157b603","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-22 23:45:49.000000000","message":"Patch Set 2:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/947 : FAILURE in 0h 2m 8s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/994913","accounts_in_message":[],"_revision_number":2},{"id":"5911fea5660d516af36215d8573724cc11a1b83d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 00:39:19.000000000","message":"Patch Set 2: 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/d16a1018ca6b4f15899198e078399723\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b9180a3aeb24f87a32d2e3d7d558e5b : SUCCESS in 7m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/df4cf2ca0a624a6cab42d6ae946a346b : SUCCESS in 10m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2a52caa17c2b4b72a6c38d80da731d99 : SUCCESS in 11m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/180ed0f6482447d581415ca7f9c16d91 : SUCCESS in 15m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/acfe39396dd849eb97e5399bb1f21e7e : SUCCESS in 13m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/f6f63936772b4c288ebc7a4d0c5396a0 : SUCCESS in 57m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cdd5a457d4184bfdb1e8992162ec9597 : SUCCESS in 47m 13s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/a2ec459223a64ddb8d2fa6e83688a14f : SUCCESS in 1h 26m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4419729ee25d4c919412eadd947ed913 : SUCCESS in 1h 01m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/779c66b67ef04edbbf5aa102eb970107 : SUCCESS in 9m 52s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/f9312f5c459b43f9a3fd6aea1c348cfd : SUCCESS in 28m 57s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/dbb26e560b744e1e83121e435d209c04 : SUCCESS in 5m 51s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/c928aa15721a4b559611e2e6a0bc1250 : SUCCESS in 7m 25s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/4c6d6bcb44324c338cc4a6e2ed24d8cb : FAILURE in 9m 57s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/0bc2519b700044e7a48d0c0da195eab0 : SUCCESS in 7m 42s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1ffddfd67d6b45a9ab5e199a1a0e2dd7 : SUCCESS in 6m 25s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/c1af94d9d3054906a24b2c354ac8a0ba : SUCCESS in 9m 18s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/85ead7d06c4c49baaa31c6543cc7d682 : FAILURE in 51m 52s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/abd14806dd8f411db13513b79c0fc7c9 : SUCCESS in 6m 26s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/8553376b139e43d68bcc44074124bafd : SUCCESS in 1h 34m 45s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/717ab45df82448edad6a61cb3791d6fb : FAILURE in 1h 50m 40s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/4e06b1639c17440e8976c79bec825279 : SUCCESS in 1h 34m 08s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/48e8177735874c7ba5b6f662c5d3f4cc : FAILURE in 3h 07m 04s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/873a7eb104164114a0cfb5c6f1f672d4 : SUCCESS in 1h 54m 26s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/7d919df2ac4547a7a955c360588d0473 : SUCCESS in 22m 47s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/d8c40fbd15834492ae8f4b55a2592b41 : SUCCESS in 1h 31m 12s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/0a297e5e523c45c69d9c225964e1c3aa : SUCCESS in 1h 13m 23s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/a719e68d2c4948038340d8eb5e5c874f : SUCCESS in 33m 56s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/f6fda7f51ee34fdf9f5ba0bc4b689812 : FAILURE in 1h 54m 17s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/d17ab0f707d8464f94b3abdb2525f1e6 : FAILURE in 1h 36m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/91922210e7354659a542c088bee6bc93 : SUCCESS in 1h 11m 13s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/openstack/devstack/playbooks/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job cinder-tempest-plugin-lvm-lio-barbican-fips-py311.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"d7ad2a17af2e4e4fabe679b50a9524fc3e91985d","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-23 02:03:19.000000000","message":"Patch Set 2:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/d5ea672d8b0642e7aedc4f38c5f9ede5/","accounts_in_message":[],"_revision_number":2},{"id":"5ef38815e66bb435ab53ff09197ded20397510e4","author":{"_account_id":32912,"name":"Pure Storage Third-Party CI","display_name":"Pure Storage Third-Party CI","email":"openstack-third-party-ci@purestorage.com","username":"purestorage-thirdparty-ci","status":"Doing CI things"},"date":"2026-07-23 02:35:55.000000000","message":"Patch Set 2:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/d5ea672d8b0642e7aedc4f38c5f9ede5\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/408c11a5ce8c4fecb71f6cc4987214f4 : SUCCESS in 37m 12s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/e0c1a3fc26a34421aafc0d7f3a1694b5 : SUCCESS in 34m 58s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/f2affd60064645caa0f301204bd2e807 : SUCCESS in 44m 52s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/840e7c1fd2da4578b6fa24877e2420c0 : SUCCESS in 33m 10s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/6be5f2d749e3413a8b2eb864b70cec80 : FAILURE in 11m 45s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e7a4f3e576e556affee093dcef991c3d174bbf43","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2026-07-23 04:37:02.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- iscsi-driver-nimble https://github.com/hpe-storage/nimble-ci-logs/tree/master/new_logs/994913 : FAILURE in 29m 54s","accounts_in_message":[],"_revision_number":2},{"id":"da7d812775879919f6f8aaa95a32e358be3f8eea","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-23 07:26:08.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- cinder-storpool-tempest build/1977981759164f0aad3787dae2a375ef : SUCCESS in 44m 11s\n- cinder-storpool-tempest-iscsi-multipath build/487f4829adfb49bab86dda73baacb6b6 : FAILURE in 51m 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"80b8df176fa0e8c16ecac8f57ddcc17d83d629c4","revisions":{"3884c2f2ddbf80186691c36dcc93783e66364031":{"kind":"REWORK","_number":1,"created":"2026-06-25 14:25:34.000000000","uploader":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"ref":"refs/changes/13/994913/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/13/994913/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/13/994913/1"}}},"commit":{"parents":[{"commit":"a6b578b182063d1ab3465ab5c2b2e7e7be0b1942","subject":"WIP: volume: orchestrate generic snapshot retype","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/a6b578b182063d1ab3465ab5c2b2e7e7be0b1942"}]}],"author":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-25 14:24:26.000000000","tz":540},"committer":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-25 14:24:26.000000000","tz":540},"subject":"WIP: scheduler: require snapshot migration capable retype backends","message":"WIP: scheduler: require snapshot migration capable retype backends\n\nWhen volume.retype() requests migration_policy\u003don-demand-include-\nsnapshots for a volume with snapshots, require that destination\nbackends advertise the snapshot_migration_support capability. Without\nthis support, generic snapshot-aware migration cannot safely finalize\nmigrated snapshot metadata.\n\nThread a snapshot_migration_required flag through the retype request\nspec. The scheduler uses it to filter retype destinations by backend\ncapability and raises NoValidBackend when no candidate can handle\nsnapshot migration.\n\nThe volume manager also checks the selected destination before entering\nthe snapshot-aware generic migration path. This catches unsupported\ndestinations at execution time if a stale or incomplete request bypasses\nscheduler filtering.\n\nAdd SNAPSHOT_MIGRATION_SUPPORT to common constants so drivers,\nscheduler, and manager share the same capability key.\n\nAssisted-By: Github Copilot\nImplements: blueprint retype-volume-including-snapshots\nChange-Id: Ief4f84d364417b9221a77b2eae4fa9ade80009ea\nSigned-off-by: Fuli Qi \u003cqi.fuli@fujitsu.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3884c2f2ddbf80186691c36dcc93783e66364031"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/3884c2f2ddbf80186691c36dcc93783e66364031"}]},"branch":"refs/heads/master"},"80b8df176fa0e8c16ecac8f57ddcc17d83d629c4":{"kind":"REWORK","_number":2,"created":"2026-07-22 21:13:45.000000000","uploader":{"_account_id":38251,"name":"Fuli Qi","display_name":"Fuli Qi","email":"qi.fuli@fujitsu.com","username":"fqi"},"ref":"refs/changes/13/994913/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/13/994913/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/13/994913/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/13/994913/2"}}},"commit":{"parents":[{"commit":"eaba379a7ddb08506e55d3b76f87b016d4c2bf42","subject":"WIP: volume: orchestrate generic snapshot retype","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/eaba379a7ddb08506e55d3b76f87b016d4c2bf42"}]}],"author":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-24 14:27:49.000000000","tz":540},"committer":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-07-22 21:10:41.000000000","tz":540},"subject":"WIP: scheduler: require snapshot migration capable retype backends","message":"WIP: scheduler: require snapshot migration capable retype backends\n\nWhen volume.retype() requests migration_policy\u003don-demand-include-\nsnapshots for a volume with snapshots, require that destination\nbackends advertise the snapshot_migration_support capability. Without\nthis support, generic snapshot-aware migration cannot safely finalize\nmigrated snapshot metadata.\n\nThread a snapshot_migration_required flag through the retype request\nspec. The scheduler uses it to filter retype destinations by backend\ncapability and raises NoValidBackend when no candidate can handle\nsnapshot migration.\n\nThe volume manager also checks the selected destination before entering\nthe snapshot-aware generic migration path. This catches unsupported\ndestinations at execution time if a stale or incomplete request bypasses\nscheduler filtering.\n\nAdd SNAPSHOT_MIGRATION_SUPPORT to common constants so drivers,\nscheduler, and manager share the same capability key.\n\nAssisted-By: Github Copilot\nImplements: blueprint retype-volume-including-snapshots\nChange-Id: Ief4f84d364417b9221a77b2eae4fa9ade80009ea\nSigned-off-by: Fuli Qi \u003cqi.fuli@fujitsu.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/80b8df176fa0e8c16ecac8f57ddcc17d83d629c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/80b8df176fa0e8c16ecac8f57ddcc17d83d629c4"}]},"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":""}}}]}
