)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"aa156ad204c4313f08c430b456286fc6d5e4ac55","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2a3d4e6c_c11d2153","updated":"2026-07-10 20:56:03.000000000","message":"run Everpure CI","commit_id":"9365681efbc0dfc036ce0827224a62f9cac44754"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"b09bff850c00c2cb96f1e934811c0f640adebbed","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c0c42525_19025960","updated":"2026-07-17 15:53:52.000000000","message":"Patch seems simple enough, but there are a couple places where I\u0027m wondering if cleanup is warranted upon failure.","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"de9e2cfdde6cd646a0778685e18f2593dc782cba","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"29f2404f_0afaa541","updated":"2026-07-13 01:08:38.000000000","message":"run Everpure CI","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"6ef76dd3df9838e9fe83bd764ecd0e7768a3f061","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"8843d34f_97f231ac","updated":"2026-07-12 23:26:10.000000000","message":"run Everpure CI","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"d0d91e6db39e666023bf149b8ac0c8268f542111","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d1a6dfc1_82c78f8b","updated":"2026-07-12 21:14:07.000000000","message":"run Everpure CI","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"0beab92faa1c97def9f2637a980e3fbe06ab8acb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"fd102dc2_3d7b0aca","updated":"2026-07-12 15:57:52.000000000","message":"run Everpure CI","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"bd5576f95a80873c108f7227fbaffa8ecfb4d900","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cdc3d024_3a46e04c","in_reply_to":"c0c42525_19025960","updated":"2026-07-17 16:10:48.000000000","message":"Acknowledged","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"c7b708f8782d11ec1d061f3b0e162d023152bfe5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"7c521af6_ff344a3d","updated":"2026-07-21 22:48:02.000000000","message":"Updated with cleanup, including UT.  CI passing.  LGTM","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"3a473a0c24a19356ef77bc1e741b9548d8bd480b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"2dd886e6_3cf98b75","updated":"2026-07-17 17:46:04.000000000","message":"run Everpure CI","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"ddb595f5016f0e8945790c79a9cb3cec12afd07f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5c1f6c54_743b6f8d","updated":"2026-07-17 21:23:08.000000000","message":"run Everpure CI","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"4f2419565bc28ad281d330c4b0d6add39632244c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9b28d2f1_74876849","updated":"2026-07-17 18:50:45.000000000","message":"run Everpure CI","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"8f8c72429a1b4191cb85e3bdb488dfe2b7f77e87","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ea90c37b_31af8147","updated":"2026-07-17 19:57:48.000000000","message":"run Everpure CI","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"c80c1d07b10380a3bf1a8228de1a403a5e0f34fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a7acee46_aa4920b7","updated":"2026-07-17 17:26:47.000000000","message":"run Pure Storage CI","commit_id":"aab900e731f5ff46663562c46e40ea7583dbff91"}],"cinder/volume/drivers/pure.py":[{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"b09bff850c00c2cb96f1e934811c0f640adebbed","unresolved":true,"context_lines":[{"line_number":1712,"context_line":"        res \u003d current_array.post_protection_groups("},{"line_number":1713,"context_line":"            names\u003d[group_name])"},{"line_number":1714,"context_line":"        self._raise_if_failed(res, \"create consistency group\", group_name)"},{"line_number":1715,"context_line":"        if grp_type:"},{"line_number":1716,"context_line":"            res \u003d current_array.patch_protection_groups("},{"line_number":1717,"context_line":"                names\u003d[group_name],"},{"line_number":1718,"context_line":"                protection_group\u003dflasharray.ProtectionGroup("}],"source_content_type":"text/x-python","patch_set":4,"id":"0a2154db_7935b724","line":1715,"updated":"2026-07-17 15:53:52.000000000","message":"Does this functionality need cleanup on error?","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"bd5576f95a80873c108f7227fbaffa8ecfb4d900","unresolved":false,"context_lines":[{"line_number":1712,"context_line":"        res \u003d current_array.post_protection_groups("},{"line_number":1713,"context_line":"            names\u003d[group_name])"},{"line_number":1714,"context_line":"        self._raise_if_failed(res, \"create consistency group\", group_name)"},{"line_number":1715,"context_line":"        if grp_type:"},{"line_number":1716,"context_line":"            res \u003d current_array.patch_protection_groups("},{"line_number":1717,"context_line":"                names\u003d[group_name],"},{"line_number":1718,"context_line":"                protection_group\u003dflasharray.ProtectionGroup("}],"source_content_type":"text/x-python","patch_set":4,"id":"df1275b3_f7504ae8","line":1715,"in_reply_to":"0a2154db_7935b724","updated":"2026-07-17 16:10:48.000000000","message":"Acknowledged","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"b09bff850c00c2cb96f1e934811c0f640adebbed","unresolved":true,"context_lines":[{"line_number":1807,"context_line":"                    names\u003d[cloned_vol_name],"},{"line_number":1808,"context_line":"                    volume\u003dflasharray.VolumePost("},{"line_number":1809,"context_line":"                        source\u003dflasharray.Reference(name\u003dsource_snap_name)))"},{"line_number":1810,"context_line":"                self._raise_if_failed(res, \"create volume\", cloned_vol_name)"},{"line_number":1811,"context_line":"                self._add_volume_to_consistency_group("},{"line_number":1812,"context_line":"                    group,"},{"line_number":1813,"context_line":"                    cloned_vol_name"}],"source_content_type":"text/x-python","patch_set":4,"id":"0c751ac5_9dc63ceb","line":1810,"updated":"2026-07-17 15:53:52.000000000","message":"Should the temp snapshot be cleaned up here?","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@everpuredata.com","username":"sdodsley"},"change_message_id":"bd5576f95a80873c108f7227fbaffa8ecfb4d900","unresolved":false,"context_lines":[{"line_number":1807,"context_line":"                    names\u003d[cloned_vol_name],"},{"line_number":1808,"context_line":"                    volume\u003dflasharray.VolumePost("},{"line_number":1809,"context_line":"                        source\u003dflasharray.Reference(name\u003dsource_snap_name)))"},{"line_number":1810,"context_line":"                self._raise_if_failed(res, \"create volume\", cloned_vol_name)"},{"line_number":1811,"context_line":"                self._add_volume_to_consistency_group("},{"line_number":1812,"context_line":"                    group,"},{"line_number":1813,"context_line":"                    cloned_vol_name"}],"source_content_type":"text/x-python","patch_set":4,"id":"b6658241_5d6e93e7","line":1810,"in_reply_to":"0c751ac5_9dc63ceb","updated":"2026-07-17 16:10:48.000000000","message":"Acknowledged","commit_id":"a92860d8a5dfdcba5489472877813ab4730a2b49"}]}
