)]}'
{"id":"openstack%2Fcinder~994910","triplet_id":"openstack%2Fcinder~master~Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9","project":"openstack/cinder","branch":"master","topic":"retype-volume-including-snapshots","hashtags":[],"change_id":"Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9","subject":"WIP: volume: add driver hook for snapshot retype data copy","status":"NEW","created":"2026-06-25 14:25:34.000000000","updated":"2026-07-23 04:59:11.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":"8fde6e540d7a48686cdf7e6d7f52c120574cf9c0","_number":994910,"virtual_id_number":994910,"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:52:49.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 14:41:16.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 16:29:42.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 16:31:11.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 18:42:57.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 19:48:10.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 20:24:04.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 21:27:37.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-25 21:45: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-26 00:16:36.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 01:20:02.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-26 06:26:12.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 23:16:41.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-22 23:17:09.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-23 01:00:45.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 02:47:33.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":"984ef178a97901cb7673cd0e9ad20574a3db0325","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":"74083a734640cb6d474cfec14401928db8d4f3a7","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:36:53.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"5ab89bf0ef88dd88c6c0be8bc10dd5ca4c9f0da0","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 14:41:16.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/594 : FAILURE in 0h 6m 54s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"808e2477c3b00bb0ea58ab3c71696c6c11cc5190","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 14:52:07.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins NVMe/TCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/230 : FAILURE in 0h 12m 0s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"5f1682dc2fbb248269f6418be6455f4321a15409","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 16:17:04.000000000","message":"Patch Set 1:\n\nHPE AlletraMP Jenkins FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/321 : FAILURE in 0h 31m 15s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"fc9dabc28c4185e63fdda1204b4cef200cd75d86","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 16:29:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/90b2f047157641d29731fc7a827e2c29\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d8890bbed6fd43c997f6a2e0d04a9aea : SUCCESS in 12m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e8a3d4a7bf9d4f139b4f09f78cedae3f : SUCCESS in 16m 11s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/acecf2add15745fbae77638100ee994b : SUCCESS in 14m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"28f1bfa73dd9dc5c9b8b720c08f2423029eea465","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-06-25 16:31:11.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9 .","accounts_in_message":[],"_revision_number":1},{"id":"c2cccfec6f6e3080cdf665c50502d2f0cc61f682","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 18:42:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c541f797570d44109cee1025dd82ad6f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f91d6e46e74d4f45b282b04f8e26826b : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6a471c40497f428089745bef6b8c8c60 : SUCCESS in 11m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c2218258a11a426984944e45845fec03 : SUCCESS in 10m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f8c9d78a50a941cbba95819061e1a306 : SUCCESS in 14m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2956afc9e96d4f21a118ddbb737d77dc : SUCCESS in 8m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/25fdf4a08f2c4bb6ba894c53c0e39c9c : SUCCESS in 1h 03m 11s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/365731c0d4c94bccb5e1e024befb2881 : SUCCESS in 1h 00m 37s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/58a34c9032cc4d30aa314e4687f75fd0 : SUCCESS in 1h 28m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3617de86e8474def94d345054e97af92 : SUCCESS in 1h 12m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3fc3069249954ba4a2f8f69afa7107d8 : SUCCESS in 10m 49s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/aa55e69cc7c94c4eac99ab05e8f92272 : SUCCESS in 20m 50s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/41f723ddbe524ad5816ed7623f65265a : SUCCESS in 5m 32s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/3d5e8e8a0b214f3f8d0b07ee3b5bc237 : SUCCESS in 7m 28s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/857d0d5232284be68c6e4487cb1b2204 : FAILURE in 13m 49s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7f754d997f0c4ac7a80c7d8ef9dec4e2 : SUCCESS in 8m 22s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0c4d91832c7a44959afb0f975cda7c15 : SUCCESS in 10m 51s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/e77d6b2bb19e4a3882efd53f13b697a9 : SUCCESS in 11m 46s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/5b20f38a2858402a9c30d89001a5e7c6 : SUCCESS in 43m 01s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/936123c2a5fe41e18c87f14037c801e4 : SUCCESS in 8m 02s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/81f1a7b6b2064865aa7abf8cad9a9b0b : SUCCESS in 1h 55m 34s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/290257bae79c48b8a634e342c9cf28bf : TIMED_OUT Host unreachable in 4h 06m 27s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/5641374c7cfe44c0959d21120c461ed2 : SUCCESS in 1h 43m 24s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/428a5974f50a43fcadb16a7b1f7f4a5a : TIMED_OUT in 3h 09m 14s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/f858b9dfa8e745a7b916b6d3f231df71 : SUCCESS in 2h 27m 52s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/1c8027b4e8724106ad572760ffea505f : SUCCESS in 42m 04s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/6587e2644a2c42e5a86a841f53d4f73c : SUCCESS in 1h 24m 35s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/b4bfaf0c36e644da893f25c4e1b7c93c : SUCCESS in 2h 13m 29s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/037dc493bf344f06958dddc4d1a4b3e4 : SUCCESS in 39m 20s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/9a96888dd00f47209b7792a3624532fb : SUCCESS in 2h 00m 37s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/956e7e4bdf374de68c9ab6d4e5719281 : SUCCESS in 1h 58m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1a87dddea6774fb1adf30d86327f5232 : SUCCESS in 58m 22s","accounts_in_message":[],"_revision_number":1},{"id":"03ab689584140d74e1243c67f30e165299d806e9","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 19:59:29.000000000","message":"Patch Set 1:\n\nBuild succeeded. log path: https://github.com/LightBitsLabs/logs/tree/main/25_06_2026_19_51_26\nLeave a comment with","accounts_in_message":[],"_revision_number":1},{"id":"fc835f1504aaffb623ed7f5d9f1bf318e4fbf535","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 20:24:04.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hpe-nvmetcp-driver build/80b1741d20d04dd08091aae615e5e03d : FAILURE in 12m 50s\n\nWarning:\n  NVMe CI log: https://github.com/hpe-storage/hpe-nvmetcp-ci-logs/tree/master/new_logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"0bbd2b917d90128de172990e5e557bae2514c0e1","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 21:27:37.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm build/5e93b66821f74f0283bc75ce9fe26c9b : FAILURE in 31m 45s\n\nWarning:\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/994910\n  iSCSI CI log: https://github.com/hpe-storage/hpe_cinder_logs/blob/master/new_logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"23b40643c4f72eec9c6d4e1a89c79c95d78208c5","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 21:45:37.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- hpe-fc-driver build/570d137ee0134dd4b8df1e8cc2ece951 : FAILURE in 30m 03s\n\nWarning:\n  FC CI log: https://github.com/hpe-storage/hpe-ci-log/tree/master/logs/994910","accounts_in_message":[],"_revision_number":1},{"id":"bab481d9d52431f54904d9f39f7d0aed9a54f10e","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-06-26 00:16:36.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-storpool-tempest build/bb8a994a56234994960ede728884803a : SUCCESS in 58m 50s\n- cinder-storpool-tempest-iscsi-multipath build/27643d61033d41708d8b5190557d6991 : SUCCESS in 57m 02s","accounts_in_message":[],"_revision_number":1},{"id":"52815b71979cf169c9eca2f494c7aff32af5191d","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-06-26 01:20:02.000000000","message":"Patch Set 1:\n\nBuild succeeded (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4529/.","accounts_in_message":[],"_revision_number":1},{"id":"60cb012a05c7b47feee432992282482c189d2066","author":{"_account_id":38352,"name":"Hitachi CI","display_name":"Hitachi CI","email":"hitachi.ci.hbsd@gmail.com","username":"hitachi-ci-driver"},"date":"2026-06-26 06:26:12.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-10-994910-1-fc : SUCCESS in 1h 18m 43s\n- hitachi_ci_iscsi https://github.com/gamboa-hitachi/Hitachi-CI-Results/blob/main/refs-changes-10-994910-1-iscsi : NODE_FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"97324bb50c2e4807f1e06b8201723335c905a62f","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-15 06:30:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4353/.","accounts_in_message":[],"_revision_number":1},{"id":"a2154038c792242fbe6886d2ac45fa32ac088a29","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: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f9ebd40cf3b673b08fbfe298aca44645258565d1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 22:10:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87d54b00814b41c5906220e7dc61b795\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/e23912d8aca04994aaa9e20f8570caf0 : SUCCESS in 19m 25s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/7c99f4a790684d20b1b619d67a8d6843 : SUCCESS in 17m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4ac4f0f905bb4a5e82be0bd22270da30 : SUCCESS in 19m 10s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"01b01716f0071dd70ade1be247861d6fcb6b0dd6","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-22 22:51:19.000000000","message":"Patch Set 2:\n\nBuild failed (iSCSI).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-iscsi/4893/.","accounts_in_message":[],"_revision_number":2},{"id":"4e712be739c9c54aff764afeea834526ece75017","author":{"_account_id":33746,"name":"YADRO TATLIN CI","email":"tatlin_ci@yadro.com","username":"tatlin-ci"},"date":"2026-07-22 22:51:45.000000000","message":"Patch Set 2:\n\nBuild failed (FC).\nLogs: http://tempest-openstack.spb.yadro.com/openstack-gerrit-trigger-fc/4717/.","accounts_in_message":[],"_revision_number":2},{"id":"58de009752bbe946ce55f5e6c0c5906050d1782a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-07-22 23:15:43.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  cinder_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9 .","accounts_in_message":[],"_revision_number":2},{"id":"6d844c2fbf68e3031c14270a19f2b6430f1fb4b2","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 23:16:41.000000000","message":"Patch Set 2:\n\nHPE AlletraMP FC CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_FC_CI build/684 : FAILURE in 0h 1m 42s\n\nFC CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/FC_new_logs/994910","accounts_in_message":[],"_revision_number":2},{"id":"877308d53bd6bb547008b60bfdfef2e8c2b1b51f","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 23:17:09.000000000","message":"Patch Set 2:\n\nHPE AlletraMP NVMeTCP CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_NVME_CI build/592 : FAILURE in 0h 1m 57s\n\nNVMe/TCP CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/NVME_new_logs/994910","accounts_in_message":[],"_revision_number":2},{"id":"e7688ca260c68e4ccac2012ccbeb3c11dc3543fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 00:52:49.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/f9a88883f95845678ad428f56f7bf0f4\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/117b4bcd11e0408a872e87ebf0becf8b : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5793669bae0e4adb879cc692cfc29877 : SUCCESS in 9m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0263bff636a54fa2942170bdf5bdba4c : SUCCESS in 7m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c6f1f4ad0d0b4f2db512908eb668aa5f : TIMED_OUT in 41m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e8e36771e424be58a2c8f5fa25a487e : SUCCESS in 16m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/f526b022017441d8b36e7755b1806969 : SUCCESS in 1h 08m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c69dd61c39ab438981d7e1ebce16931f : SUCCESS in 1h 10m 23s\n- tempest-integrated-storage https://zuul.opendev.org/t/openstack/build/8fe06b98c9ff47a7bf17227c58f1ee70 : SUCCESS in 1h 47m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6d2d9a4a985547ee9d62661f999fa096 : SUCCESS in 38m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c58f5456a3cb45eeb2d0028d895c15e9 : SUCCESS in 10m 20s\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/16f937d0e37f438f8f6c412640be6a21 : TIMED_OUT in 41m 27s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/827747f341f64eb59f5694b652dc4176 : SUCCESS in 5m 03s\n- cinder-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/da50e2f54bc0481a91649d29b6f5a21b : SUCCESS in 6m 00s (non-voting)\n- cinder-without-eventlet https://zuul.opendev.org/t/openstack/build/796116b213424141a777a9e02959654b : FAILURE in 10m 18s (non-voting)\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/6a738747287a442b80df875c63d21ad0 : SUCCESS in 5m 26s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/77d1e3dfa5c24596a82a46fea228dd3f : SUCCESS in 6m 58s\n- openstack-tox-functional-py314 https://zuul.opendev.org/t/openstack/build/82dde5372ef84ba7860408df8822888e : SUCCESS in 8m 44s (non-voting)\n- cinder-rally-task https://zuul.opendev.org/t/openstack/build/45b143acc35b4249b70e0bdf74d613b7 : FAILURE in 48m 33s (non-voting)\n- openstack-tox-pylint https://zuul.opendev.org/t/openstack/build/b8a84528b6b844f1ab0910eb38d43cb6 : SUCCESS in 4m 29s (non-voting)\n- cinder-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/6f7967ad3596427fb15a16b816c88171 : SUCCESS in 1h 03m 47s\n- cinder-plugin-ceph-tempest-mn-aa https://zuul.opendev.org/t/openstack/build/62c51e5e3838426aa95c5317c7cd58e5 : FAILURE in 2h 06m 41s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican https://zuul.opendev.org/t/openstack/build/c232baa58d5d433781141a78c624650a : SUCCESS in 1h 48m 45s\n- cinder-tempest-plugin-lvm-lio-barbican-threading https://zuul.opendev.org/t/openstack/build/8a104c63ea2b4113bc5a00fede9c48e0 : TIMED_OUT in 3h 28m 32s (non-voting)\n- cinder-tempest-plugin-lvm-lio-barbican-fips-py311 https://zuul.opendev.org/t/openstack/build/34053333b2bc456f800538931c6e21b8 : SUCCESS in 2h 12m 21s (non-voting)\n- cinder-tempest-plugin-protection-functional https://zuul.opendev.org/t/openstack/build/a020260f4098450b8d06decfca88c6fc : SUCCESS in 33m 55s\n- cinder-grenade-mn-sub-volbak https://zuul.opendev.org/t/openstack/build/0224d255a7dc4ad2a8baba91bbc71eb2 : SUCCESS in 1h 03m 21s\n- cinder-tempest-lvm-multibackend https://zuul.opendev.org/t/openstack/build/057ee256fcbb422ab22c83d8e1b1120c : SUCCESS in 1h 37m 58s (non-voting)\n- cinder-for-glance-optimized https://zuul.opendev.org/t/openstack/build/dcf43ddb93444e6cae4c084dbc187de4 : SUCCESS in 35m 15s (non-voting)\n- devstack-plugin-nfs-tempest-full https://zuul.opendev.org/t/openstack/build/f567a6b4216347df9a9d4bf80145096e : SUCCESS in 1h 50m 17s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/713db6a4b34c4b1280f8f9a4508bfadd : FAILURE in 1h 46m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1b169a58e6b14465a41272cae437928d : SUCCESS in 40m 12s\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":"d25a4d581e6f60973e6cba84bedb1b50fc164aae","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 01:00:45.000000000","message":"Patch Set 2:\n\nPure Storage CI logs (all jobs): https://github.com/Everpure-Zuul-CI/Cinder-CI/tree/gh-pages/052964ae70d64487bb40e5b5de21f87d/","accounts_in_message":[],"_revision_number":2},{"id":"d3847021ed71c9da4cabc8c806d8c9c8338c30a0","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 01:59:40.000000000","message":"Patch Set 2:\n\nBuild succeeded.\nhttps://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/buildset/052964ae70d64487bb40e5b5de21f87d\n\n- pure-devstack-cinder-tempest-iscsi-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/49c839967c624cb7abaf765087e9c270 : SUCCESS in 42m 51s\n- pure-devstack-cinder-tempest-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/4d4e4b5699504432acaa5fa88ce7e193 : SUCCESS in 35m 48s\n- pure-devstack-cinder-tempest-nvme-roce-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/a0593b040c3f4399bf62431e1e5de090 : SUCCESS in 40m 51s\n- pure-devstack-cinder-tempest-nvme-tcp-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/ed0dd5eb2daa4667b021aa46655c8f9b : SUCCESS in 35m 25s\n- pure-devstack-cinder-tempest-nvme-fc-aio-noble https://cinderci-sf.dev.purestorage.com/zuul/t/third-party-ci/build/62bbd95c1b954fceaa414e4cd529944b : FAILURE in 11m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"84955b7f4a92e4ccc2884bc7e77bf30ea4d9021b","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 02:47:33.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/994910 : FAILURE in 29m 54s","accounts_in_message":[],"_revision_number":2},{"id":"4a74c9b066ffa6e5139b2d39a6fec211becf81f8","author":{"_account_id":39082,"name":"Vijay Jatti","display_name":"HPE AlletraMP iSCSI CI","email":"vijay.jatti@hpe.com","username":"vijay-jatti"},"date":"2026-07-23 03:20:10.000000000","message":"Patch Set 2:\n\nHPE AlletraMP iSCSI CI\n\nBuild failed.\n\n- OpenstackCI/Openstack_iSCSi_CI build/950 : FAILURE in 0h 1m 44s\n\niSCSI CI log: https://github.com/hpe-storage/hpe_cinder_jenkins_logs/tree/master/new_logs/994910","accounts_in_message":[],"_revision_number":2},{"id":"8fde6e540d7a48686cdf7e6d7f52c120574cf9c0","author":{"_account_id":15670,"name":"StorPool OpenStack CI","email":"openstack-ci@storpool.com","username":"storpoolci","tags":["SERVICE_USER"]},"date":"2026-07-23 04:59:11.000000000","message":"Patch Set 2:\n\nBuild failed.\n\n- cinder-storpool-tempest build/7ec56df51b1e4c7683474ca9aa39fbdd : SUCCESS in 44m 11s\n- cinder-storpool-tempest-iscsi-multipath build/2b1513a793c64824baa940a4b9f9265a : FAILURE in 51m 27s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2b6e7043185fc703133909824ee8d3704ef5aa2e","revisions":{"02d323a260ed2de878a2ffce312284f8e88a6d0b":{"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/10/994910/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/10/994910/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/10/994910/1"}}},"commit":{"parents":[{"commit":"53092e7bf15ab3c3e81853d8fc2f2e24c435f7d0","subject":"WIP: volume: rebuild one snapshot into a staging destination snapshot","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/53092e7bf15ab3c3e81853d8fc2f2e24c435f7d0"}]}],"author":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-25 14:19:00.000000000","tz":540},"committer":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-25 14:19:00.000000000","tz":540},"subject":"WIP: volume: add driver hook for snapshot retype data copy","message":"WIP: volume: add driver hook for snapshot retype data copy\n\nAdd optional copy_volume_data_to_existing_volume() driver hook so\ndrivers can copy data from a temporary source volume into an existing\ndestination volume during snapshot rebuild. The hook does not move\nCinder identity or update provider metadata.\n\nUse the hook from _copy_volume_data_with_driver_assist() before falling\nback to generic host-assisted copy. Returning False or raising\nNotImplementedError keeps existing drivers on the generic path.\n\nThe one-snapshot rebuild tests keep migrated snapshot finalization\ndeferred to completion while covering driver-assisted copy and fallback.\n\nAssisted-By: Github Copilot\nImplements: blueprint retype-volume-including-snapshots\nChange-Id: Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9\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/02d323a260ed2de878a2ffce312284f8e88a6d0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/02d323a260ed2de878a2ffce312284f8e88a6d0b"}]},"branch":"refs/heads/master"},"2b6e7043185fc703133909824ee8d3704ef5aa2e":{"kind":"TRIVIAL_REBASE","_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/10/994910/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/10/994910/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/10/994910/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/10/994910/2"}}},"commit":{"parents":[{"commit":"74bc5a5689b52e64e604096ecbc36990268fcfde","subject":"WIP: volume: rebuild one snapshot into a staging destination snapshot","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/74bc5a5689b52e64e604096ecbc36990268fcfde"}]}],"author":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-06-24 14:27:48.000000000","tz":540},"committer":{"name":"Fuli Qi","email":"qi.fuli@fujitsu.com","date":"2026-07-22 21:06:28.000000000","tz":540},"subject":"WIP: volume: add driver hook for snapshot retype data copy","message":"WIP: volume: add driver hook for snapshot retype data copy\n\nAdd optional copy_volume_data_to_existing_volume() driver hook so\ndrivers can copy data from a temporary source volume into an existing\ndestination volume during snapshot rebuild. The hook does not move\nCinder identity or update provider metadata.\n\nUse the hook from _copy_volume_data_with_driver_assist() before falling\nback to generic host-assisted copy. Returning False or raising\nNotImplementedError keeps existing drivers on the generic path.\n\nThe one-snapshot rebuild tests keep migrated snapshot finalization\ndeferred to completion while covering driver-assisted copy and fallback.\n\nAssisted-By: Github Copilot\nImplements: blueprint retype-volume-including-snapshots\nChange-Id: Ia2faf7cc5b83cc5c8ea4455c5efcdd5fa74bb5e9\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/2b6e7043185fc703133909824ee8d3704ef5aa2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/2b6e7043185fc703133909824ee8d3704ef5aa2e"}]},"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":""}}}]}
