)]}'
{"id":"openstack%2Fcinder-specs~985089","triplet_id":"openstack%2Fcinder-specs~master~I9f2bc1d50da112567e9c53c834bbf545843da70d","project":"openstack/cinder-specs","branch":"master","topic":"spec/incremental-backup-cbt","attention_set":{"9236":{"account":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"last_update":"2026-06-24 00:56:20.000000000","reason":"\u003cGERRIT_ACCOUNT_36686\u003e replied on the change","reason_account":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"}},"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-09-28 12:53:32.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-07-02 14:59:33.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"36686":{"account":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"last_update":"2026-10-09 14:14:21.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":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"last_update":"2026-10-09 14:14:21.000000000","reason":"\u003cGERRIT_ACCOUNT_13425\u003e replied on the change","reason_account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}}},"hashtags":[],"change_id":"I9f2bc1d50da112567e9c53c834bbf545843da70d","subject":"Add spec for incremental backup with CBT optimization","status":"NEW","created":"2026-04-17 11:02:25.000000000","updated":"2026-10-09 14:14:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":193,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"5b0a4fcab885d936c4cc3c081ccd90c4b2999540","_number":985089,"virtual_id_number":985089,"owner":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},{"_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":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-28 13:11:05.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":{"approved":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"all":[{"value":2,"date":"2026-10-09 14:14:21.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},{"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":-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":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},{"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"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},{"_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":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},{"_account_id":34149,"name":"Niklas Schwarz","email":"niklas.schwarz@inovex.de","username":"nschwarz"},{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},{"_account_id":37437,"name":"Amit Zauber","display_name":"Zaubea","email":"amit.zauber@dell.com","username":"amit.zauber@dell.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-17 11:09:26.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-04-21 15:56:27.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-04-22 13:37:38.000000000","updated_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"reviewer":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"state":"REVIEWER"},{"updated":"2026-05-26 13:55:57.000000000","updated_by":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"reviewer":{"_account_id":34860,"name":"Amit Uniyal","email":"auniyal@redhat.com","username":"auniyal"},"state":"CC"},{"updated":"2026-06-09 16:23:48.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-06-24 00:56:20.000000000","updated_by":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"reviewer":{"_account_id":9236,"name":"Jon Bernard","email":"jobernar@redhat.com","username":"jbernard"},"state":"REVIEWER"},{"updated":"2026-07-06 15:17:16.000000000","updated_by":{"_account_id":37437,"name":"Amit Zauber","display_name":"Zaubea","email":"amit.zauber@dell.com","username":"amit.zauber@dell.com"},"reviewer":{"_account_id":37437,"name":"Amit Zauber","display_name":"Zaubea","email":"amit.zauber@dell.com","username":"amit.zauber@dell.com"},"state":"CC"},{"updated":"2026-09-03 10:03:35.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"state":"CC"},{"updated":"2026-09-29 13:04:41.000000000","updated_by":{"_account_id":32755,"name":"Christian Rohmann","email":"christian.rohmann@inovex.de","username":"frittentheke"},"reviewer":{"_account_id":34149,"name":"Niklas Schwarz","email":"niklas.schwarz@inovex.de","username":"nschwarz"},"state":"CC"}],"messages":[{"id":"9f4fed2030e1f410ac808560e316f41334ebf5b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-17 11:02:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b826d5b1e3cfced2f71293cb9b756b83dc4f120e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 11:09:26.000000000","message":"Patch Set 1: 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/1c6517d14f564ae6b917c91edbc8498a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e49f177a6074776bba0d658f65d7280 : FAILURE in 5m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e084c42542f3472e8be1c3eaf439b8c5 : FAILURE in 2m 52s","accounts_in_message":[],"_revision_number":1},{"id":"5056021189a60028e8ed2017cda21ee48b479be7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-17 11:27:29.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"3bbb0d7c166b8eb97d329f460a2f5e1a8f0ec928","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 11:32:30.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16ff6f81f5804592a720351aa7803b34\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/240d731cc4b347be9a9e2d70eea3b739 : SUCCESS in 2m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/505d8ad2c8d74865a168c752d27b95de : SUCCESS in 3m 21s","accounts_in_message":[],"_revision_number":2},{"id":"94e31b549bdd36dc828a02d3b2a32afe271d5bbb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-17 12:08:32.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"52a3961b1a5160515661fd2b17e26878055f0136","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 12:17:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/920f93c4818044a3a00ad8b259297a03\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f408722ebd34318ae265ce25a9705ce : SUCCESS in 3m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a57ab7c29434f2a9bdc9d8fdd50b206 : SUCCESS in 3m 01s","accounts_in_message":[],"_revision_number":3},{"id":"50fa78c627cfae90dccb68e54555f9311bb283da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-21 15:53:56.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"8ab81f64530954e779af05bb58fd902f62c2b370","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 15:59:51.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6964d821604941d9a35e4417e1bf36b3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/839d911d55154bf7b782dd3745371751 : SUCCESS in 3m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3cb60c6e3f64885a778b9feaac3832f : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":4},{"id":"e47a65c9383124358ae6fbf944de654393e5c7f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-21 16:41:28.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"c279aa02dba87be7ea52f45736ff35bfb71a8bf4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-04-21 16:43:49.000000000","message":"Uploaded patch set 6: Commit message was updated.","accounts_in_message":[],"_revision_number":6},{"id":"8eb911432b2cce5081d5e81bc7bf83fb20801d97","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 16:56:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d62f6fb112da484bbe6958ddecb4c71e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4940af476de8457cb3294233e893a30f : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/217dbce4764c48f892411ee64cacc04a : SUCCESS in 2m 18s","accounts_in_message":[],"_revision_number":6},{"id":"3ba1ee18041c53db830025303deb7e3531d48d22","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-04-22 13:37:38.000000000","message":"Patch Set 6: Code-Review-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":6},{"id":"535693d48661ddfccc3d33d69a33483e34179ca9","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-04-22 14:00:28.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a30b46f2a47dc86564dd69ea036f4b16c91e742b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-05-01 16:54:23.000000000","message":"Uploaded patch set 7.\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":7},{"id":"77e2cbd71b9ddef570b472f3c699ddc054337c90","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-05-01 17:03:51.000000000","message":"Patch Set 7:\n\n(8 comments)","accounts_in_message":[],"_revision_number":7},{"id":"1e937fc70648c14e74ef24c0015b9d9aade54a04","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-01 17:04:49.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a120ba2261a4de2874084fa1cfb2a06\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/697fc4cee33c46c89f0078a06543e25a : SUCCESS in 3m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ceb871143f7a420f9aa7472273abd9ee : SUCCESS in 2m 46s","accounts_in_message":[],"_revision_number":7},{"id":"85dd522c226f5a717ca9cfd6033c2a60d324cefa","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-05-12 18:01:16.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"471037b5655923a6f587961efae7eb5524254f92","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-01 13:15:15.000000000","message":"Patch Set 7: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":7},{"id":"670bcf873ea9ca791a7111ef5f963e8bbe8a9f0b","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-06-01 14:20:36.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"83ec60f2435a8660cf4aad7c161a88331e360401","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-01 14:31:13.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"5472fbee389f85d55a6199661e25a16f74788f03","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-01 19:40:28.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"32b0fa2edd6cfef143f23e9d9e5a3b1733ded3c0","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-06-09 17:05:50.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"44b1f3ff0f369a56b3623e1348eb50e0727bc33d","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-12 17:11:37.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"671e23ab09266683f8cecabb8dc0b09a1e1de040","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-06-16 14:08:06.000000000","message":"Patch Set 7: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":7},{"id":"53920d427a38203d941c92460a91a23d161d456f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-06-21 15:28:47.000000000","message":"Uploaded patch set 8.\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":8},{"id":"4e001e50ad5b2e43536765c1d8e881dec11f22c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-21 15:36:46.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c0d77df095f451287fe2c71a12d5df6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57a43b151e2e42cc819e83e17d092932 : SUCCESS in 3m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dd7d20a3dd7d405a97f0925aa8403518 : SUCCESS in 2m 52s","accounts_in_message":[],"_revision_number":8},{"id":"faaa0d7764aee6b4ba45ab1a894d86ab1e22fed6","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-06-21 15:47:09.000000000","message":"Patch Set 8:\n\n(15 comments)","accounts_in_message":[],"_revision_number":8},{"id":"9a28efaee5907d96da0e2a38fde5b4baa1098a8b","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-22 13:49:35.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3ea537253598b06a771bb282d0c42e92caf70964","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-06-22 13:50:44.000000000","message":"Patch Set 8:\n\n(22 comments)","accounts_in_message":[],"_revision_number":8},{"id":"d0b2765ec21fb669551e369345179dec54851ed3","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-06-23 16:25:46.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"71a9ea49e5831db809b955ddcef8d54e614d5b59","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2026-07-01 14:26:02.000000000","message":"Patch Set 8: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"916114157506774ae486017bb4997f57ea1daac1","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-01 19:06:43.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"6adb5604bcb060038cfb22c0f7afc8d4c1cea5aa","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-01 20:53:06.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"c193be83d97e725da49d7a06c3ba74288f138926","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-07-02 14:59:33.000000000","message":"Uploaded patch set 9.\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":9},{"id":"d9c78b3800020eb88226b1e3359c1655f0b84f74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 15:04:38.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d31f19f8d0b6465f944a05de0bbcc2e7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/31b6601b51604364a62a2ba15410e231 : SUCCESS in 2m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/850ef0363e6244069c2aac91825ed560 : SUCCESS in 3m 21s","accounts_in_message":[],"_revision_number":9},{"id":"dfe3e2e1525ffd0911aecc709ed720b634bee8d4","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-07-02 15:04:51.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"a4adb2e2ef4b12a0da1296a45dd4a3a3e11a974d","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-03 18:05:40.000000000","message":"Patch Set 9:\n\n(6 comments)","accounts_in_message":[],"_revision_number":9},{"id":"b11c686cb1c52e13c46e557ddc126fc7d4e96e47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-07-05 14:16:27.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"7ee6ea8372e71a0b3d8ab7703d1aae5ad0f02a3d","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-07-05 14:23:57.000000000","message":"Patch Set 10:\n\n(6 comments)","accounts_in_message":[],"_revision_number":10},{"id":"c14ed67953327ae4590db3e893dc92cf3dbbdcdf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 14:25:22.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eca86de425ee4547bb65cb9355303b1f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46655fb2f8984ae4989fc09d2498680d : SUCCESS in 3m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6b36e9c5e5cc42898ea2647001ad5640 : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":10},{"id":"1db1cd50875d25b1ae07f8997f9410f3a36b9730","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-07-17 13:42:35.000000000","message":"Patch Set 10: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":10},{"id":"67833cd4af4909356b0579e04a71d17f5d758dd7","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-07-27 14:03:34.000000000","message":"Patch Set 10: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":10},{"id":"eb99640a3f5c710f0e77503962573585f9d460c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-07 13:07:32.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":"a7df3bd717cec63c5e270c0e00e5729cd84d7272","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 13:12:29.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/524fe31b6b3142dda45958e904d8c92f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/49ad4c5bdca14b0f9d42941129e2e6b8 : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b75e2d1932f4b599eb56e318c9eacbf : SUCCESS in 2m 14s","accounts_in_message":[],"_revision_number":11},{"id":"12e9fabc493c5383ab9688d1c7316449cfb0efea","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-07 13:16:43.000000000","message":"Patch Set 10:\n\n(8 comments)","accounts_in_message":[],"_revision_number":10},{"id":"7c700f1d8038159235b10963be68582587a3c825","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-08-26 16:43:57.000000000","message":"Patch Set 11: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":11},{"id":"bf5f69eafb0b802ffb8ba3afc476c53f367c00eb","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-08-26 17:36:44.000000000","message":"Patch Set 11: Code-Review-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":11},{"id":"261f1a030e81768567ff7612569ae18517289e97","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-30 11:01:21.000000000","message":"Uploaded patch set 12.\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":12},{"id":"5159cba296e60fc7c48bfd69baa9c59b86be8d77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-30 11:10:00.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dafd24d466254a13bf28c5ec546ed1f2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e4ef60ad12245be940fda7e50f9436b : SUCCESS in 3m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7fbfee9cf9bb4eaba85f4d008191df36 : SUCCESS in 3m 12s","accounts_in_message":[],"_revision_number":12},{"id":"17d0db3dda286de159be4259fdd83e00eb469541","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-08-30 11:10:47.000000000","message":"Patch Set 12:\n\n(18 comments)","accounts_in_message":[],"_revision_number":12},{"id":"b30acb530b2579145cbdd057681243fd4d8358dc","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-08 04:37:31.000000000","message":"Patch Set 12:\n\n(6 comments)","accounts_in_message":[],"_revision_number":12},{"id":"1a80f648690935ec2059a0e48c557ab388fc2e22","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-10 13:39:58.000000000","message":"Patch Set 12: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"88a1b3b9b8f4e78ec7a81f1568897074b43e9c62","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-10 13:40:16.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"5e612a13791ec9886e1ec31261b876b5fdae246b","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-17 13:05:48.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"18120062064d9a69f51fb2007388790be93e7eb9","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-17 18:56:23.000000000","message":"Patch Set 12: Code-Review-1\n\n(7 comments)","accounts_in_message":[],"_revision_number":12},{"id":"7692c08aae29457152a42a36be8e266b9e51e7df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-19 06:58:14.000000000","message":"Uploaded patch set 13.\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":13},{"id":"c65e057e23fa4607e0e4018b943d4fc700896c74","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-19 07:03:45.000000000","message":"Patch Set 13: 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/93b9ba742cdd463ba1c1e99492fed985\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70a0867b7d6245e0b9f0932834b91cb6 : RETRY_LIMIT\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/38d16990b0ab427aa6f014de1018a0e2 : RETRY_LIMIT","accounts_in_message":[],"_revision_number":13},{"id":"8a4972985740e4b230122874493c4cbb2c8e408a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-19 07:13:24.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"a8078fc73a1cfd76da4ef90f67b4cfa7c1fa852e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-19 07:13:51.000000000","message":"Patch Set 14: 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/42852bf6f8e44178902dad2f26ab9a04\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7898008e83ef413983aa774774321a5b : RETRY_LIMIT\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/58669d0175074b95bec46157a9af8843 : RETRY_LIMIT","accounts_in_message":[],"_revision_number":14},{"id":"b730b8c46a99f58ee2196a3a1b9e9205580edea0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-19 07:49:35.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"16ab2f179ef10590ff72fb041202ebbc97c5dbc7","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-19 07:52:30.000000000","message":"Patch Set 15:\n\n(5 comments)","accounts_in_message":[],"_revision_number":15},{"id":"ab9bf61111fa1b8ed6ab7d38a61cf0823fc6ce20","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-19 07:58:22.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/98bdc1255b4e43698b3ce8163044cfb5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/065ca02f51704b209faa8a16ed35c12c : FAILURE in 3m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fd7bb6d9fe014d2d9a7e073584a96e78 : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":15},{"id":"4174f611b115e1f950efae47c8f15d69d465fd35","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-19 13:29:05.000000000","message":"Patch Set 15: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"5f44cf0b359fcc4e006d4fae91557e3f9ee894a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-20 08:36:32.000000000","message":"Uploaded patch set 16.\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":16},{"id":"89ec9cbf47f8e076f3ec53d294f37b7df9be3ab6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 08:45:50.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8783fd9710844d99b04dcc19def033ed\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcb0c37639d4425aa50199a75b9c6807 : SUCCESS in 4m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f70b48f518754898b711d2fd9185d53a : SUCCESS in 2m 37s","accounts_in_message":[],"_revision_number":16},{"id":"ca2aa26bf183f6ab9961818470ae048b33febb37","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-20 08:48:32.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"4e93c72258f2ac5c4f0b1515b7aa042caea5b303","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-20 17:37:26.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"9a932618679cafc733aba2f2f091395bfd0edbc3","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-09-22 13:12:35.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"9569f0e7826e9e44b7f70d4da3af2b8b167b1c77","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-22 13:22:11.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"ca78e090c056767aa3139474422b631d8ebc1587","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-09-22 19:12:43.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"c97cee4cd4d56a91af3f39152641a68ed1c2029f","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-22 19:19:17.000000000","message":"Patch Set 16:\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"31bb1980c450021a723399f01815c62626a7b99d","author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"date":"2026-09-23 15:01:46.000000000","message":"Patch Set 16: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"5cf6a1e9fd5fbd7c138f44047abdd09a05612c97","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-23 15:14:17.000000000","message":"Patch Set 16:\n\n(4 comments)","accounts_in_message":[],"_revision_number":16},{"id":"e5c1d3837ad999e2398cb186a883042f1a6c3df6","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-09-23 18:01:17.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"7aecc1d7f3dac2db8b7903aa909a47c011e9c46d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-28 12:53:32.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"b334ec4c372c7d0e9152976fccf9065575a59914","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-28 12:57:06.000000000","message":"Patch Set 17:\n\n(5 comments)","accounts_in_message":[],"_revision_number":17},{"id":"bf0fa6562213452078d5544e1409e41f771ab651","author":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"date":"2026-09-28 13:02:05.000000000","message":"Patch Set 17:\n\n(2 comments)","accounts_in_message":[],"_revision_number":17},{"id":"38b37d8efff4f15714728b71cb87b9f8a6d17374","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-28 13:11:05.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c3b5bfd2774465e8ff63c915cf69f43\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99b73bef320449d5a9f6b9e0d984d914 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c844117a92c74b078fd3d3bf299dbfd9 : SUCCESS in 3m 50s","accounts_in_message":[],"_revision_number":17},{"id":"5b0a4fcab885d936c4cc3c081ccd90c4b2999540","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"date":"2026-10-09 14:14:21.000000000","message":"Patch Set 17: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"db473cb0fa3171f98326dcc50e10b47c1df4dd71","revisions":{"fc755095c21f5b0d6066817d9572eba9b194b864":{"kind":"REWORK","_number":1,"created":"2026-04-17 11:02:25.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/1"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 10:58:14.000000000","tz":540},"subject":"incremental-backup-cbt","message":"incremental-backup-cbt\n\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/fc755095c21f5b0d6066817d9572eba9b194b864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/fc755095c21f5b0d6066817d9572eba9b194b864"}]},"branch":"refs/heads/master"},"093a1e7d9a93c26c8a0d3d548bcf078d1abf9e20":{"kind":"REWORK","_number":2,"created":"2026-04-17 11:27:29.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/2"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 11:23:21.000000000","tz":540},"subject":"incremental-backup-cbt","message":"incremental-backup-cbt\n\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/093a1e7d9a93c26c8a0d3d548bcf078d1abf9e20"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/093a1e7d9a93c26c8a0d3d548bcf078d1abf9e20"}]},"branch":"refs/heads/master"},"c26363c0a3d9329c7367023910f1e1f0435d601e":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-04-17 12:08:32.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/3"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 12:03:34.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. The optimization leverages native CBT\ncapabilities from storage backends (starting with Ceph RBD) to read only\nchanged blocks instead of scanning the entire volume, significantly\nreducing I/O and CPU overhead for large volumes with sparse changes.\n\nKey features:\n- Source-side CBT using volume_file interface\n- Automatic fallback to full scan\n- CBT metadata with reference point management\n- Initial implementation for Ceph RBD (diff_iterate API)\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/c26363c0a3d9329c7367023910f1e1f0435d601e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/c26363c0a3d9329c7367023910f1e1f0435d601e"}]},"branch":"refs/heads/master"},"9418a91d9ffc62327385d863cc312ae2c978e04b":{"kind":"REWORK","_number":4,"created":"2026-04-21 15:53:56.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/4"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hong-p","email":"inyong.hong@samsung.com","date":"2026-04-21 15:53:20.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. The optimization leverages native CBT\ncapabilities from storage backends (starting with Ceph RBD) to read only\nchanged blocks instead of scanning the entire volume, significantly\nreducing I/O and CPU overhead for large volumes with sparse changes.\n\nKey features:\n- CBT using volume_file interface\n- Automatic fallback to full scan\n- CBT metadata with reference point management\n- Initial implementation for Ceph RBD (diff_iterate API)\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/9418a91d9ffc62327385d863cc312ae2c978e04b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/9418a91d9ffc62327385d863cc312ae2c978e04b"}]},"branch":"refs/heads/master"},"0bdcdb53ac83af6925a32a43a5523b250e2553d0":{"kind":"REWORK","_number":5,"created":"2026-04-21 16:41:28.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/5"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hong-p","email":"inyong.hong@samsung.com","date":"2026-04-21 16:41:18.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. The optimization leverages native CBT\ncapabilities from storage backends (starting with Ceph RBD) to read only\nchanged blocks instead of scanning the entire volume, significantly\nreducing I/O and CPU overhead for large volumes with sparse changes.\n\nKey features:\n- CBT using volume_file interface\n- Automatic fallback to full scan\n- CBT metadata with reference point management\n- Initial implementation for Ceph RBD (diff_iterate API)\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hongp \u003cinyong.hong@samsung.com\u003e\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/0bdcdb53ac83af6925a32a43a5523b250e2553d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/0bdcdb53ac83af6925a32a43a5523b250e2553d0"}]},"branch":"refs/heads/master"},"166d8e420662bf818b141f8f743f81792ba05617":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2026-04-21 16:43:49.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/6"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hong-p","email":"inyong.hong@samsung.com","date":"2026-04-21 16:43:40.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. Leverages native CBT capabilities\nfrom storage backends (starting with Ceph RBD) to read only changed\nblocks instead of scanning the entire volume.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/166d8e420662bf818b141f8f743f81792ba05617"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/166d8e420662bf818b141f8f743f81792ba05617"}]},"branch":"refs/heads/master"},"ec7e8e6c0a859b6cbbbd7ae6745a947c34ff932e":{"kind":"REWORK","_number":7,"created":"2026-05-01 16:54:23.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/7"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-04-17 06:16:14.000000000","tz":540},"committer":{"name":"hong-p","email":"inyong.hong@samsung.com","date":"2026-05-01 16:53:40.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. Leverages native CBT capabilities\nfrom storage backends (starting with Ceph RBD) to read only changed\nblocks instead of scanning the entire volume.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/ec7e8e6c0a859b6cbbbd7ae6745a947c34ff932e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/ec7e8e6c0a859b6cbbbd7ae6745a947c34ff932e"}]},"branch":"refs/heads/master"},"a9c03996ba50a59668d6a933b604efed1d17afd9":{"kind":"REWORK","_number":8,"created":"2026-06-21 15:28:47.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/8"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. Leverages native CBT capabilities\nfrom storage backends, exposed through a backend-agnostic driver\ninterface (create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot),\nto read only changed blocks instead of scanning the entire volume.\nCeph RBD and a storage array backend (e.g. Pure Storage FlashArray)\nare both used as reference implementations to confirm the interface\ngeneralizes beyond Ceph.\n\nAlso covers: a backend-neutral reference-snapshot fallback/cleanup\ncontract that self-heals after a lost reference point, sparse full\nbackups via a from_snapshot\u003dNone allocation-map query, a new\nos-list_changed_blocks REST API so external backup tools can query\nchanged blocks without going through cinder-backup, and a Driver\nResponsibilities section for vendor driver authors.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/a9c03996ba50a59668d6a933b604efed1d17afd9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/a9c03996ba50a59668d6a933b604efed1d17afd9"}]},"branch":"refs/heads/master"},"138d684e896e43a86443b5736f919fa556466ffb":{"kind":"REWORK","_number":9,"created":"2026-07-02 14:59:33.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/9"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-02 14:59:18.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup functionality. Leverages native CBT capabilities\nfrom storage backends, exposed through a backend-agnostic driver\ninterface (create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot),\nto read only changed blocks instead of scanning the entire volume.\nCeph RBD and a storage array backend (e.g. Pure Storage FlashArray)\nare both used as reference implementations to confirm the interface\ngeneralizes beyond Ceph.\n\nAlso covers: a backend-neutral reference-snapshot fallback/cleanup\ncontract that self-heals after a lost reference point, sparse full\nbackups via a from_snapshot\u003dNone allocation-map query, a new\nos-list_changed_blocks REST API so external backup tools can query\nchanged blocks without going through cinder-backup, and a Driver\nResponsibilities section for vendor driver authors.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/138d684e896e43a86443b5736f919fa556466ffb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/138d684e896e43a86443b5736f919fa556466ffb"}]},"branch":"refs/heads/master"},"2570508b4914fd35bd2c910417f1d93c31258b92":{"kind":"REWORK","_number":10,"created":"2026-07-05 14:16:27.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/10"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-07-05 14:15:01.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/2570508b4914fd35bd2c910417f1d93c31258b92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/2570508b4914fd35bd2c910417f1d93c31258b92"}]},"branch":"refs/heads/master"},"a95d8ac7e0191d23818447840427ed1d7072672a":{"kind":"REWORK","_number":11,"created":"2026-08-07 13:07:32.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/11"}}},"commit":{"parents":[{"commit":"63ef47423a1c6703b872dc3d44fad6fd2dcf8a25","subject":"Merge \"Remove url tags from README\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/63ef47423a1c6703b872dc3d44fad6fd2dcf8a25"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-08-07 12:58:30.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/a95d8ac7e0191d23818447840427ed1d7072672a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/a95d8ac7e0191d23818447840427ed1d7072672a"}]},"branch":"refs/heads/master"},"6745111578a40d9cada26de348ad388e803319c2":{"kind":"REWORK","_number":12,"created":"2026-08-30 11:01:21.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/12"}}},"commit":{"parents":[{"commit":"b3f580471e792c8780168ac7736a6326c7ab241e","subject":"Add spec for backup container name templates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b3f580471e792c8780168ac7736a6326c7ab241e"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-08-30 10:57:05.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/6745111578a40d9cada26de348ad388e803319c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/6745111578a40d9cada26de348ad388e803319c2"}]},"branch":"refs/heads/master"},"b6ce21caafe7d58cc209146d3754d26a72a7bc0c":{"kind":"REWORK","_number":13,"created":"2026-09-19 06:58:14.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/13"}}},"commit":{"parents":[{"commit":"b3f580471e792c8780168ac7736a6326c7ab241e","subject":"Add spec for backup container name templates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b3f580471e792c8780168ac7736a6326c7ab241e"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-19 06:57:16.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b6ce21caafe7d58cc209146d3754d26a72a7bc0c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b6ce21caafe7d58cc209146d3754d26a72a7bc0c"}]},"branch":"refs/heads/master"},"f97b8b40fca97e3d7cbfd1e2eb965581948bf361":{"kind":"REWORK","_number":14,"created":"2026-09-19 07:13:24.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/14"}}},"commit":{"parents":[{"commit":"b3f580471e792c8780168ac7736a6326c7ab241e","subject":"Add spec for backup container name templates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b3f580471e792c8780168ac7736a6326c7ab241e"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-19 07:13:17.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/f97b8b40fca97e3d7cbfd1e2eb965581948bf361"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/f97b8b40fca97e3d7cbfd1e2eb965581948bf361"}]},"branch":"refs/heads/master"},"89032a14f3be9504b3a0cca27abc0b5cf6224d82":{"kind":"REWORK","_number":15,"created":"2026-09-19 07:49:35.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/15"}}},"commit":{"parents":[{"commit":"b3f580471e792c8780168ac7736a6326c7ab241e","subject":"Add spec for backup container name templates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b3f580471e792c8780168ac7736a6326c7ab241e"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-19 07:48:32.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/89032a14f3be9504b3a0cca27abc0b5cf6224d82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/89032a14f3be9504b3a0cca27abc0b5cf6224d82"}]},"branch":"refs/heads/master"},"0fcfebe81f0faeaaf5e54d7ce07d6f672dce0112":{"kind":"REWORK","_number":16,"created":"2026-09-20 08:36:32.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/16"}}},"commit":{"parents":[{"commit":"b3f580471e792c8780168ac7736a6326c7ab241e","subject":"Add spec for backup container name templates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/b3f580471e792c8780168ac7736a6326c7ab241e"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-20 08:35:49.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/0fcfebe81f0faeaaf5e54d7ce07d6f672dce0112"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/0fcfebe81f0faeaaf5e54d7ce07d6f672dce0112"}]},"branch":"refs/heads/master"},"db473cb0fa3171f98326dcc50e10b47c1df4dd71":{"kind":"REWORK","_number":17,"created":"2026-09-28 12:53:32.000000000","uploader":{"_account_id":36686,"name":"Inyong Hong","display_name":"hongp","email":"inyong.hong@samsung.com","username":"hong-p"},"ref":"refs/changes/89/985089/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder-specs","ref":"refs/changes/89/985089/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder-specs refs/changes/89/985089/17"}}},"commit":{"parents":[{"commit":"31cde8f8ad66da78fbe9eebc4123ece5a7a6552d","subject":"Add 2027.1 spec structure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/31cde8f8ad66da78fbe9eebc4123ece5a7a6552d"}]}],"author":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-06-21 15:21:39.000000000","tz":540},"committer":{"name":"hongp","email":"inyong.hong@samsung.com","date":"2026-09-28 12:53:16.000000000","tz":540},"subject":"Add spec for incremental backup with CBT optimization","message":"Add spec for incremental backup with CBT optimization\n\nIntroduces Changed Block Tracking (CBT) optimization for Cinder\u0027s\nincremental backup, exposed through a backend-agnostic driver interface\n(create_cbt_snapshot/get_cbt_extents/delete_cbt_snapshot) so backups\nread only changed blocks instead of scanning the whole volume. Reference\nimplementations (LVM, Pure FlashArray, and a fake reference driver)\nconfirm the interface generalizes; Ceph RBD is the narrative example.\n\nAlso adds an os-list_changed_blocks REST API so external tools can query\nchanged blocks directly.\n\nImplements-blueprint: incremental-backup-cbt\nChange-Id: I9f2bc1d50da112567e9c53c834bbf545843da70d\nSigned-off-by: hong-p \u003cinyong.hong@samsung.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/db473cb0fa3171f98326dcc50e10b47c1df4dd71"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder-specs/commit/db473cb0fa3171f98326dcc50e10b47c1df4dd71"}]},"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","applied_by":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"}},{"label":"Workflow","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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\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":""}}}]}
