)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"b111a70cdb3a502e24c4a167e0ae349b109ae4bb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"54b83fb6_df9f0f68","updated":"2026-06-04 23:05:00.000000000","message":"I don\u0027t see a problem with the implementation in this patch, but is it possible to add a UT?","commit_id":"98e51700cd92a4aa16a4643f2064abcb18e38b98"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"5d45035bd3747ce817fd5f4cb1d178f65eb0f942","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"13e491d1_e8c1ae16","in_reply_to":"1ac153fe_f88f66e3","updated":"2026-06-05 14:09:27.000000000","message":"Done","commit_id":"98e51700cd92a4aa16a4643f2064abcb18e38b98"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"b7812f11228037353b067eca3cb16cb505c7649d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1ac153fe_f88f66e3","in_reply_to":"54b83fb6_df9f0f68","updated":"2026-06-04 23:06:11.000000000","message":"Unresolving for visibility.","commit_id":"98e51700cd92a4aa16a4643f2064abcb18e38b98"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"988154416584e07c1cb1d59d2595acd0a0186586","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"226c26c0_aaf9dce0","updated":"2026-06-28 03:58:16.000000000","message":"LGTM, CI now passing.","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"1bfa6df9960f2a1b85ca24f7f838a39c91cf8f25","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8b41d0e7_3c8fecfe","updated":"2026-06-09 11:57:56.000000000","message":"LGTM.","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"dce6303f8c2d85166665d5b09dc69c800e86f039","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"dbc18aa0_a0540474","updated":"2026-06-09 12:42:39.000000000","message":"Looks good to me, just waiting for the CI.","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":38081,"name":"Anthony Galica","display_name":"agalica","email":"anthony.galica@hitachivantara.com","username":"agalica","status":"Hitachi Vantara"},"change_message_id":"336e0af0232c87b10d07e6d42bfae294a30e6e77","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ecb5883b_d59b1a02","updated":"2026-06-06 03:53:45.000000000","message":"UT added, code looks good.  +1 until there is CI, and I will upgrade to +2 if you @ me.","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"479561e516f3cf973b02e9ef5fc701b712649b6c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9d54224f_dd347c3e","updated":"2026-06-26 21:25:55.000000000","message":"run Pure Storage CI","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"991c41dd0b094356a77660d6ba1aa5f23e582521","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ebab8467_55be35cb","updated":"2026-06-27 16:42:40.000000000","message":"run Pure Storage CI","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"5879a0846ca112477c20ec9cdf6fb66e07a37888","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5198f6c3_255c8453","in_reply_to":"dbc18aa0_a0540474","updated":"2026-06-27 18:53:05.000000000","message":"Pure CI passing","commit_id":"0b7d71a900918d1bf1165a6d6fd3bf9b22790494"}],"cinder/volume/drivers/pure.py":[{"author":{"_account_id":10058,"name":"Erlon R. Cruz","email":"erlon.rodrigues.cruz@canonical.com","username":"sombrafam"},"change_message_id":"1c5355f30068dc600ffe66d281e2ef087b3377a6","unresolved":true,"context_lines":[{"line_number":3929,"context_line":"                )"},{"line_number":3930,"context_line":"            lacps \u003d list("},{"line_number":3931,"context_line":"                array.get_network_interfaces("},{"line_number":3932,"context_line":"                    filter\u003d(\"eth.subtype\u003d\u0027lacp_bond\u0027 or \""},{"line_number":3933,"context_line":"                            \"eth.subtype\u003d\u0027vif\u0027\")"},{"line_number":3934,"context_line":"                ).items"},{"line_number":3935,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":3,"id":"f19a54c1_dc65aa6d","line":3932,"range":{"start_line":3932,"start_character":20,"end_line":3932,"end_character":27},"updated":"2026-03-25 12:36:01.000000000","message":"Can you add those two lines in a single line? I think it will be easier visually parse.","commit_id":"954a034bd96bb48c02f12fd9a4392b2f40352c07"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"f9b7eb76d4bfbe07bc46cea4a5eb2900a137529c","unresolved":false,"context_lines":[{"line_number":3929,"context_line":"                )"},{"line_number":3930,"context_line":"            lacps \u003d list("},{"line_number":3931,"context_line":"                array.get_network_interfaces("},{"line_number":3932,"context_line":"                    filter\u003d(\"eth.subtype\u003d\u0027lacp_bond\u0027 or \""},{"line_number":3933,"context_line":"                            \"eth.subtype\u003d\u0027vif\u0027\")"},{"line_number":3934,"context_line":"                ).items"},{"line_number":3935,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":3,"id":"8698dacd_10b7841b","line":3932,"range":{"start_line":3932,"start_character":20,"end_line":3932,"end_character":27},"in_reply_to":"c28658d0_8d310734","updated":"2026-05-04 16:08:34.000000000","message":"Done","commit_id":"954a034bd96bb48c02f12fd9a4392b2f40352c07"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"b75fabb929f6c69e3d27f8006d54725c69d49829","unresolved":true,"context_lines":[{"line_number":3929,"context_line":"                )"},{"line_number":3930,"context_line":"            lacps \u003d list("},{"line_number":3931,"context_line":"                array.get_network_interfaces("},{"line_number":3932,"context_line":"                    filter\u003d(\"eth.subtype\u003d\u0027lacp_bond\u0027 or \""},{"line_number":3933,"context_line":"                            \"eth.subtype\u003d\u0027vif\u0027\")"},{"line_number":3934,"context_line":"                ).items"},{"line_number":3935,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":3,"id":"c28658d0_8d310734","line":3932,"range":{"start_line":3932,"start_character":20,"end_line":3932,"end_character":27},"in_reply_to":"f19a54c1_dc65aa6d","updated":"2026-03-25 12:57:47.000000000","message":"Just trying to comply with the listing rules...","commit_id":"954a034bd96bb48c02f12fd9a4392b2f40352c07"}]}
