)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"c3aa4fa2a5b42d391905c363758b7a3b034b71a4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"86a23f90_4c0eefb4","updated":"2023-11-03 11:49:01.000000000","message":"recheck","commit_id":"33f9f9881096e835b1ba850220f36688db9b7031"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0cec9b6947d4ad864b18263c47095e8c0b52262d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"870857cc_e1bf2743","updated":"2023-11-14 10:14:58.000000000","message":"recheck","commit_id":"33f9f9881096e835b1ba850220f36688db9b7031"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"6eba293c84d2d5301d0f80f1bccc7a0389aed6a3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"b1c05d75_a6a514f8","updated":"2023-11-13 10:54:28.000000000","message":"recheck","commit_id":"33f9f9881096e835b1ba850220f36688db9b7031"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"c159d76db2b65a13bc137984ab1f57f8dc3b9f31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"e49ec2f3_7c45a826","updated":"2023-11-10 16:05:24.000000000","message":"recheck","commit_id":"33f9f9881096e835b1ba850220f36688db9b7031"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"134d1b7db7075c2266d6cae979ae54ba136f2b65","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"15499e57_b948e9fe","updated":"2023-11-15 10:39:01.000000000","message":"recheck","commit_id":"448bddc74cd50525e3d175c404a385d5a6a65ef5"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0f7f854efef3b96d04a5695f9eeec1a0f8d5cabe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"ffa939bd_10d6691c","updated":"2023-11-22 04:12:59.000000000","message":"I\u0027m still looking at the code; a few notes inline that you can address now, though.","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"575d992ec2fe2803a8ffeea64eb6c97bdbfe7c2c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"a8acc66f_90f2f8ff","updated":"2023-12-05 09:37:14.000000000","message":"Checked only iscsi.py and driver.py.\nFew minor comments.\n\nZuul and OpenE-CI have passed.","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"95e086da4c7588e2e395e55e2400e547660a3729","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"c2462bba_bc002837","updated":"2023-11-22 13:21:12.000000000","message":"recheck grenade - failed during grenade setup, cinder_server_1 attached all 3 volumes (all went to \"in-use\"), but then could not be ssh\u0027d into","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"3f364264_f16d8293","updated":"2023-12-27 12:19:46.000000000","message":"Few corrections and questions inline","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"ec3d3fe163673cc3794cfa41bb061f60278a3a0d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"1c57e40a_2331b5d7","updated":"2023-12-11 09:28:22.000000000","message":"Just couple of minor comments. They can be addressed later (while addressing comments from other reviewers)","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"aa85e908395275facb892b26567f136ee6035a32","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"e4714674_d2039a7c","updated":"2023-12-13 15:23:12.000000000","message":"Passing Open-E CI and main Zuul. Looks good","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"619b7ebb50c82753b2281b436fb81b518f42ecd2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"7992408a_37a4ab59","updated":"2023-12-10 08:04:21.000000000","message":"recheck","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"6736f051_6067e816","updated":"2023-12-08 13:33:51.000000000","message":"recheck cinder-plugin-ceph-tempest - looks like timeout issue for getting response from ceph","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"d5a65ddc8d413a19f6d6fe30b21a43d4813e01b2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"5c8bbe22_642159a9","updated":"2023-12-09 15:05:01.000000000","message":"recheck cinder-tempest-plugin-lvm-lio-barbican - connectivity issue","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"2b59d0b659340615c93793898d787069ab4d2179","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"11a6a139_64f8992a","updated":"2023-12-10 11:41:25.000000000","message":"recheck tempest-ipv6-only","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":31779,"name":"Jean Pierre Roquesalane","display_name":"happystacker","email":"jeanpierre.roquesalane@dell.com","username":"happystacker"},"change_message_id":"fba04357b109516ada2dfc6172def71b0b9625c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"de21b68c_d16db516","updated":"2024-02-08 13:32:08.000000000","message":"few typo to fix.\nShould be a release note.","commit_id":"13d80a2d6b84fd0510e2838de7089b96ee997878"},{"author":{"_account_id":36630,"name":"Winicius Allan Bezerra da Silva","display_name":"Winicius Allan","email":"winiciusab12@gmail.com","username":"winiciusallan"},"change_message_id":"f71e6f7d207551ae63792662ff0f5a8527950b91","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"d1baf693_c4aebc2b","updated":"2024-03-14 15:40:59.000000000","message":"LGTM","commit_id":"40a178e3d3053e617d5e18ac553db2314da3f7e6"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"f73552fbf208a2260410e2e57f15a5c9c6b99ab3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"4cd01d1d_a53e7998","updated":"2024-02-28 04:33:08.000000000","message":"Nice job refactoring this driver.  I don\u0027t see anything concerning other than what Rajat and JP have pointed out, namely, that lines 632 and 649 in cinder/volume/drivers/open_e/jovian_common/driver.py look a bit strange in that everything is set to 0.  On the other hand, this is what the driver did before you refactored, so you haven\u0027t introduced a regression.","commit_id":"40a178e3d3053e617d5e18ac553db2314da3f7e6"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"8b0d799d_c190f1cd","updated":"2024-03-14 16:08:21.000000000","message":"my comments are addressed, Jovian CI is passing, LGTM.\n\ncinder-joviandss-driver-ci http://51.89.139.192/openstack/cinder/84/889284/16/ : SUCCESS in 1h 34m 12s","commit_id":"40a178e3d3053e617d5e18ac553db2314da3f7e6"}],"cinder/volume/drivers/open_e/iscsi.py":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0f7f854efef3b96d04a5695f9eeec1a0f8d5cabe","unresolved":true,"context_lines":[{"line_number":419,"context_line":"            \u0027volume_backend_name\u0027: self.backend_name,"},{"line_number":420,"context_line":"            \u0027QoS_support\u0027: False,"},{"line_number":421,"context_line":"            \u0027location_info\u0027: location_info,"},{"line_number":422,"context_line":"            \u0027multiattach\u0027: True"},{"line_number":423,"context_line":"        }"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"        LOG.debug(\u0027Total capacity: %d, \u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"4367b3eb_95ae1315","line":422,"range":{"start_line":422,"start_character":12,"end_line":422,"end_character":31},"updated":"2023-11-22 04:12:59.000000000","message":"You removed multattach support from the support matrix:\nhttps://review.opendev.org/c/openstack/cinder/+/889284/12/doc/source/reference/support-matrix.ini#857\n\nSince you didn\u0027t say anything about multiattach in the commit message, maybe the support matrix change was a mistake?","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":419,"context_line":"            \u0027volume_backend_name\u0027: self.backend_name,"},{"line_number":420,"context_line":"            \u0027QoS_support\u0027: False,"},{"line_number":421,"context_line":"            \u0027location_info\u0027: location_info,"},{"line_number":422,"context_line":"            \u0027multiattach\u0027: True"},{"line_number":423,"context_line":"        }"},{"line_number":424,"context_line":""},{"line_number":425,"context_line":"        LOG.debug(\u0027Total capacity: %d, \u0027"}],"source_content_type":"text/x-python","patch_set":12,"id":"75c20b4a_a749212a","line":422,"range":{"start_line":422,"start_character":12,"end_line":422,"end_character":31},"in_reply_to":"4367b3eb_95ae1315","updated":"2023-12-08 13:33:51.000000000","message":"Yes, they are.","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"575d992ec2fe2803a8ffeea64eb6c97bdbfe7c2c","unresolved":true,"context_lines":[{"line_number":197,"context_line":"                                             volume.size,"},{"line_number":198,"context_line":"                                             sparse\u003dself.jovian_sparse)"},{"line_number":199,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":200,"context_line":"            msg \u003d _(\"Fail to clone volume %(vol)s to %(clone)s because of \""},{"line_number":201,"context_line":"                    \" error %(err)s.\") % {"},{"line_number":202,"context_line":"                \u0027vol\u0027: src_vref.id,"},{"line_number":203,"context_line":"                \u0027clone\u0027: volume.id,"},{"line_number":204,"context_line":"                \u0027err\u0027: jerr}"}],"source_content_type":"text/x-python","patch_set":13,"id":"9999db00_87832e31","line":201,"range":{"start_line":200,"start_character":71,"end_line":201,"end_character":22},"updated":"2023-12-05 09:37:14.000000000","message":"nit: double space","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                                             volume.size,"},{"line_number":198,"context_line":"                                             sparse\u003dself.jovian_sparse)"},{"line_number":199,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":200,"context_line":"            msg \u003d _(\"Fail to clone volume %(vol)s to %(clone)s because of \""},{"line_number":201,"context_line":"                    \" error %(err)s.\") % {"},{"line_number":202,"context_line":"                \u0027vol\u0027: src_vref.id,"},{"line_number":203,"context_line":"                \u0027clone\u0027: volume.id,"},{"line_number":204,"context_line":"                \u0027err\u0027: jerr}"}],"source_content_type":"text/x-python","patch_set":13,"id":"1728b4f9_3c735417","line":201,"range":{"start_line":200,"start_character":71,"end_line":201,"end_character":22},"in_reply_to":"9999db00_87832e31","updated":"2023-12-08 13:33:51.000000000","message":"Acknowledged","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":51,"context_line":"        1.0.2 - Added multi-attach support"},{"line_number":52,"context_line":"                Added 16K block support"},{"line_number":53,"context_line":"        1.0.3 - Driver rework and optimisation"},{"line_number":54,"context_line":"                Abandon recursive volume deletion"},{"line_number":55,"context_line":"                Removed revert to snapshot support"},{"line_number":56,"context_line":" \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"2df22830_a84e6c06","line":54,"range":{"start_line":54,"start_character":16,"end_line":54,"end_character":49},"updated":"2023-12-27 12:19:46.000000000","message":"I can still see we are trying to recursively delete the dependent snapshots to delete the parent volume in the driver.py file","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        1.0.2 - Added multi-attach support"},{"line_number":52,"context_line":"                Added 16K block support"},{"line_number":53,"context_line":"        1.0.3 - Driver rework and optimisation"},{"line_number":54,"context_line":"                Abandon recursive volume deletion"},{"line_number":55,"context_line":"                Removed revert to snapshot support"},{"line_number":56,"context_line":" \"\"\""},{"line_number":57,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"5b9f958d_ac9126cb","line":54,"range":{"start_line":54,"start_character":16,"end_line":54,"end_character":49},"in_reply_to":"2df22830_a84e6c06","updated":"2024-03-14 16:08:21.000000000","message":"Acknowledged","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":223,"context_line":"            raise exception.Duplicate() from jerr"},{"line_number":224,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":225,"context_line":"            raise exception.VolumeBackendAPIException("},{"line_number":226,"context_line":"                _(\"Fail to create clone %(clone)s from snapshot %(snap)s \""},{"line_number":227,"context_line":"                  \"of volume %(vol)s because of error %(err)s.\") % {"},{"line_number":228,"context_line":"                    \u0027vol\u0027: snapshot.volume_id,"},{"line_number":229,"context_line":"                    \u0027clone\u0027: volume.id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"f0aa7c8b_6169e29c","line":226,"range":{"start_line":226,"start_character":19,"end_line":226,"end_character":23},"updated":"2023-12-27 12:19:46.000000000","message":"nit: Failed","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":223,"context_line":"            raise exception.Duplicate() from jerr"},{"line_number":224,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":225,"context_line":"            raise exception.VolumeBackendAPIException("},{"line_number":226,"context_line":"                _(\"Fail to create clone %(clone)s from snapshot %(snap)s \""},{"line_number":227,"context_line":"                  \"of volume %(vol)s because of error %(err)s.\") % {"},{"line_number":228,"context_line":"                    \u0027vol\u0027: snapshot.volume_id,"},{"line_number":229,"context_line":"                    \u0027clone\u0027: volume.id,"}],"source_content_type":"text/x-python","patch_set":14,"id":"21ae8761_f9c7c280","line":226,"range":{"start_line":226,"start_character":19,"end_line":226,"end_character":23},"in_reply_to":"f0aa7c8b_6169e29c","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"}],"cinder/volume/drivers/open_e/jovian_common/driver.py":[{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"575d992ec2fe2803a8ffeea64eb6c97bdbfe7c2c","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        :return: None"},{"line_number":80,"context_line":"        \"\"\""},{"line_number":81,"context_line":"        vname \u003d jcom.vname(volume_id)"},{"line_number":82,"context_line":"        LOG.debug(\"Create volume volume:%(name)s with size:%(size)s\","},{"line_number":83,"context_line":"                  {\u0027name\u0027: volume_id, \u0027size\u0027: volume_size})"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        self.ra.create_lun(vname,"}],"source_content_type":"text/x-python","patch_set":13,"id":"92ec31d4_ba72214c","line":82,"range":{"start_line":82,"start_character":26,"end_line":82,"end_character":39},"updated":"2023-12-05 09:37:14.000000000","message":"nit: The word \u0027volume\u0027 appeared twice","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        :return: None"},{"line_number":80,"context_line":"        \"\"\""},{"line_number":81,"context_line":"        vname \u003d jcom.vname(volume_id)"},{"line_number":82,"context_line":"        LOG.debug(\"Create volume volume:%(name)s with size:%(size)s\","},{"line_number":83,"context_line":"                  {\u0027name\u0027: volume_id, \u0027size\u0027: volume_size})"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        self.ra.create_lun(vname,"}],"source_content_type":"text/x-python","patch_set":13,"id":"8bfc73a8_49558eda","line":82,"range":{"start_line":82,"start_character":26,"end_line":82,"end_character":39},"in_reply_to":"92ec31d4_ba72214c","updated":"2023-12-08 13:33:51.000000000","message":"Acknowledged","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"575d992ec2fe2803a8ffeea64eb6c97bdbfe7c2c","unresolved":true,"context_lines":[{"line_number":317,"context_line":"        \"\"\""},{"line_number":318,"context_line":"        vname \u003d jcom.vname(volume_name)"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"        LOG.debug(\u0027deleating volume %s\u0027, vname)"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        self._delete_volume(vname, cascade\u003dcascade)"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"318251a0_6a1a371a","line":320,"range":{"start_line":320,"start_character":19,"end_line":320,"end_character":28},"updated":"2023-12-05 09:37:14.000000000","message":"typo: deleting","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        \"\"\""},{"line_number":318,"context_line":"        vname \u003d jcom.vname(volume_name)"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":"        LOG.debug(\u0027deleating volume %s\u0027, vname)"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"        self._delete_volume(vname, cascade\u003dcascade)"},{"line_number":323,"context_line":""}],"source_content_type":"text/x-python","patch_set":13,"id":"9006dea9_7649a113","line":320,"range":{"start_line":320,"start_character":19,"end_line":320,"end_character":28},"in_reply_to":"318251a0_6a1a371a","updated":"2023-12-08 13:33:51.000000000","message":"Done","commit_id":"fcb0395e56ed5c0b7fd75e6138544155745c1ae2"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            try:"},{"line_number":105,"context_line":"                snapshots \u003d self.ra.get_snapshots(vname)"},{"line_number":106,"context_line":"            except jexc.JDSSResourceNotFoundException:"},{"line_number":107,"context_line":"                LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":108,"context_line":"                          \u0027deleted\u0027, vname)"},{"line_number":109,"context_line":"                return"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"4e24570d_e8a90978","line":107,"range":{"start_line":107,"start_character":37,"end_line":107,"end_character":40},"updated":"2023-12-27 12:19:46.000000000","message":"typo: done?","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":104,"context_line":"            try:"},{"line_number":105,"context_line":"                snapshots \u003d self.ra.get_snapshots(vname)"},{"line_number":106,"context_line":"            except jexc.JDSSResourceNotFoundException:"},{"line_number":107,"context_line":"                LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":108,"context_line":"                          \u0027deleted\u0027, vname)"},{"line_number":109,"context_line":"                return"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"58342cea_db79bef4","line":107,"range":{"start_line":107,"start_character":37,"end_line":107,"end_character":40},"in_reply_to":"4e24570d_e8a90978","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":154,"context_line":"            vol \u003d self.ra.get_lun(vname)"},{"line_number":155,"context_line":"        except jexc.JDSSResourceNotFoundException:"},{"line_number":156,"context_line":"            LOG.debug(\u0027unable to get volume %s info, \u0027"},{"line_number":157,"context_line":"                      \u0027assume it was already delleted\u0027, vname)"},{"line_number":158,"context_line":"            return"},{"line_number":159,"context_line":"        try:"},{"line_number":160,"context_line":"            self.ra.delete_lun(vname,"}],"source_content_type":"text/x-python","patch_set":14,"id":"3b8612f1_f5d536f5","line":157,"range":{"start_line":157,"start_character":45,"end_line":157,"end_character":53},"updated":"2023-12-27 12:19:46.000000000","message":"deleted","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":154,"context_line":"            vol \u003d self.ra.get_lun(vname)"},{"line_number":155,"context_line":"        except jexc.JDSSResourceNotFoundException:"},{"line_number":156,"context_line":"            LOG.debug(\u0027unable to get volume %s info, \u0027"},{"line_number":157,"context_line":"                      \u0027assume it was already delleted\u0027, vname)"},{"line_number":158,"context_line":"            return"},{"line_number":159,"context_line":"        try:"},{"line_number":160,"context_line":"            self.ra.delete_lun(vname,"}],"source_content_type":"text/x-python","patch_set":14,"id":"fa438d9b_5bccae2a","line":157,"range":{"start_line":157,"start_character":45,"end_line":157,"end_character":53},"in_reply_to":"3b8612f1_f5d536f5","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":161,"context_line":"                               force_umount\u003dTrue,"},{"line_number":162,"context_line":"                               recursively_children\u003drecursive)"},{"line_number":163,"context_line":"        except jexc.JDSSResourceNotFoundException:"},{"line_number":164,"context_line":"            LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":165,"context_line":"                      \u0027deleted\u0027, vname)"},{"line_number":166,"context_line":"            return"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"6ab2d8fb_3a190d0b","line":164,"range":{"start_line":164,"start_character":33,"end_line":164,"end_character":36},"updated":"2023-12-27 12:19:46.000000000","message":"same typo","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":161,"context_line":"                               force_umount\u003dTrue,"},{"line_number":162,"context_line":"                               recursively_children\u003drecursive)"},{"line_number":163,"context_line":"        except jexc.JDSSResourceNotFoundException:"},{"line_number":164,"context_line":"            LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":165,"context_line":"                      \u0027deleted\u0027, vname)"},{"line_number":166,"context_line":"            return"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"7db0c41f_9a76311e","line":164,"range":{"start_line":164,"start_character":33,"end_line":164,"end_character":36},"in_reply_to":"6ab2d8fb_3a190d0b","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":646,"context_line":"            iscsi_properties[\u0027auth_username\u0027] \u003d auth_username"},{"line_number":647,"context_line":"            iscsi_properties[\u0027auth_password\u0027] \u003d auth_secret"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        iscsi_properties[\u0027target_lun\u0027] \u003d 0"},{"line_number":650,"context_line":"        return iscsi_properties"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"    def _remove_target_volume(self, id, vid):"}],"source_content_type":"text/x-python","patch_set":14,"id":"50af81c5_9f401aa1","line":649,"range":{"start_line":649,"start_character":8,"end_line":649,"end_character":42},"updated":"2023-12-27 12:19:46.000000000","message":"if we map multiple LUNs to the same host, all will have the same LUN ID i.e. 0 right? wouldn\u0027t this be a problem? Even if its not, it would be cleaner if the backend has some mechanism to dynamically assign different LUN values for different mappings.","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":646,"context_line":"            iscsi_properties[\u0027auth_username\u0027] \u003d auth_username"},{"line_number":647,"context_line":"            iscsi_properties[\u0027auth_password\u0027] \u003d auth_secret"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        iscsi_properties[\u0027target_lun\u0027] \u003d 0"},{"line_number":650,"context_line":"        return iscsi_properties"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"    def _remove_target_volume(self, id, vid):"}],"source_content_type":"text/x-python","patch_set":14,"id":"37d210f7_65d2caf4","line":649,"range":{"start_line":649,"start_character":8,"end_line":649,"end_character":42},"in_reply_to":"50af81c5_9f401aa1","updated":"2024-03-14 16:08:21.000000000","message":"Discussing with Gorka and Brian, this is fine if we have a LUN per target (and not use shared targets).\nsimilar we do with lvm-lio iscsi case.","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"ec3d3fe163673cc3794cfa41bb061f60278a3a0d","unresolved":true,"context_lines":[{"line_number":778,"context_line":"        try:"},{"line_number":779,"context_line":"            self.ra.attach_target_vol(target_name, vname)"},{"line_number":780,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":781,"context_line":"            msg \u003d (\u0027Unable to attach volume to target {target} \u0027"},{"line_number":782,"context_line":"                   \u0027because of {error}.\u0027)"},{"line_number":783,"context_line":"            LOG.warning(msg, {\"target\": target_name, \"error\": jerr})"},{"line_number":784,"context_line":"            self.ra.delete_target(target_name)"}],"source_content_type":"text/x-python","patch_set":14,"id":"47ade6c0_0364f23a","line":781,"range":{"start_line":781,"start_character":37,"end_line":781,"end_character":44},"updated":"2023-12-11 09:28:22.000000000","message":"nit: If it helps, we can add {vname} here.","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":778,"context_line":"        try:"},{"line_number":779,"context_line":"            self.ra.attach_target_vol(target_name, vname)"},{"line_number":780,"context_line":"        except jexc.JDSSException as jerr:"},{"line_number":781,"context_line":"            msg \u003d (\u0027Unable to attach volume to target {target} \u0027"},{"line_number":782,"context_line":"                   \u0027because of {error}.\u0027)"},{"line_number":783,"context_line":"            LOG.warning(msg, {\"target\": target_name, \"error\": jerr})"},{"line_number":784,"context_line":"            self.ra.delete_target(target_name)"}],"source_content_type":"text/x-python","patch_set":14,"id":"278c7856_d7a14f9c","line":781,"range":{"start_line":781,"start_character":37,"end_line":781,"end_character":44},"in_reply_to":"47ade6c0_0364f23a","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":29122,"name":"Raghavendra Tilay","email":"raghavendra-uddhav.tilay@hpe.com","username":"raghavendrat"},"change_message_id":"ec3d3fe163673cc3794cfa41bb061f60278a3a0d","unresolved":true,"context_lines":[{"line_number":808,"context_line":"                            \u0027user\u0027: cred[\u0027name\u0027],"},{"line_number":809,"context_line":"                            \u0027error\u0027: jerr})"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"            LOG.debug(err_msg)"},{"line_number":812,"context_line":"            raise jexc.JDSSException(_(err_msg))"}],"source_content_type":"text/x-python","patch_set":14,"id":"c218ca50_49a70b9d","line":811,"updated":"2023-12-11 09:28:22.000000000","message":"nit: in case another patchset is submitted, can this be changed to:\nLOG.error or LOG.warning","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":false,"context_lines":[{"line_number":808,"context_line":"                            \u0027user\u0027: cred[\u0027name\u0027],"},{"line_number":809,"context_line":"                            \u0027error\u0027: jerr})"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"            LOG.debug(err_msg)"},{"line_number":812,"context_line":"            raise jexc.JDSSException(_(err_msg))"}],"source_content_type":"text/x-python","patch_set":14,"id":"7d977846_0f76744b","line":811,"in_reply_to":"19c8fda6_e55985d9","updated":"2024-03-14 16:08:21.000000000","message":"Done","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"99b20d0ec8aff54858192f52a23e2e807879ebc3","unresolved":true,"context_lines":[{"line_number":808,"context_line":"                            \u0027user\u0027: cred[\u0027name\u0027],"},{"line_number":809,"context_line":"                            \u0027error\u0027: jerr})"},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"            LOG.debug(err_msg)"},{"line_number":812,"context_line":"            raise jexc.JDSSException(_(err_msg))"}],"source_content_type":"text/x-python","patch_set":14,"id":"19c8fda6_e55985d9","line":811,"in_reply_to":"c218ca50_49a70b9d","updated":"2023-12-27 12:19:46.000000000","message":"+1, since we are raising on the next line, this should definitely be a LOG.error message","commit_id":"f7557afdfd53b7a22bce9dd313499aa642730933"},{"author":{"_account_id":31779,"name":"Jean Pierre Roquesalane","display_name":"happystacker","email":"jeanpierre.roquesalane@dell.com","username":"happystacker"},"change_message_id":"fba04357b109516ada2dfc6172def71b0b9625c0","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            try:"},{"line_number":105,"context_line":"                snapshots \u003d self.ra.get_snapshots(vname)"},{"line_number":106,"context_line":"            except jexc.JDSSResourceNotFoundException:"},{"line_number":107,"context_line":"                LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":108,"context_line":"                          \u0027deleted\u0027, vname)"},{"line_number":109,"context_line":"                return"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"4aa13229_75898ed7","line":107,"updated":"2024-02-08 13:32:08.000000000","message":"typo: done.","commit_id":"13d80a2d6b84fd0510e2838de7089b96ee997878"},{"author":{"_account_id":31779,"name":"Jean Pierre Roquesalane","display_name":"happystacker","email":"jeanpierre.roquesalane@dell.com","username":"happystacker"},"change_message_id":"fba04357b109516ada2dfc6172def71b0b9625c0","unresolved":true,"context_lines":[{"line_number":161,"context_line":"                               force_umount\u003dTrue,"},{"line_number":162,"context_line":"                               recursively_children\u003drecursive)"},{"line_number":163,"context_line":"        except jexc.JDSSResourceNotFoundException:"},{"line_number":164,"context_line":"            LOG.debug(\u0027volume %s dne, it was already \u0027"},{"line_number":165,"context_line":"                      \u0027deleted\u0027, vname)"},{"line_number":166,"context_line":"            return"},{"line_number":167,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"b91bbed4_63d543d6","line":164,"updated":"2024-02-08 13:32:08.000000000","message":"typo: done","commit_id":"13d80a2d6b84fd0510e2838de7089b96ee997878"},{"author":{"_account_id":31779,"name":"Jean Pierre Roquesalane","display_name":"happystacker","email":"jeanpierre.roquesalane@dell.com","username":"happystacker"},"change_message_id":"fba04357b109516ada2dfc6172def71b0b9625c0","unresolved":true,"context_lines":[{"line_number":646,"context_line":"            iscsi_properties[\u0027auth_username\u0027] \u003d auth_username"},{"line_number":647,"context_line":"            iscsi_properties[\u0027auth_password\u0027] \u003d auth_secret"},{"line_number":648,"context_line":""},{"line_number":649,"context_line":"        iscsi_properties[\u0027target_lun\u0027] \u003d 0"},{"line_number":650,"context_line":"        return iscsi_properties"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"    def _remove_target_volume(self, id, vid):"}],"source_content_type":"text/x-python","patch_set":15,"id":"a30bcded_2a8a01f4","line":649,"updated":"2024-02-08 13:32:08.000000000","message":"A bit puzzled by this line, as it means that all volumes attached will get the same HLU.","commit_id":"13d80a2d6b84fd0510e2838de7089b96ee997878"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"b7a0cc37a0194461ed2c6280878c6be682958074","unresolved":true,"context_lines":[{"line_number":104,"context_line":"            try:"},{"line_number":105,"context_line":"                snapshots \u003d self.ra.get_snapshots(vname)"},{"line_number":106,"context_line":"            except jexc.JDSSResourceNotFoundException:"},{"line_number":107,"context_line":"                LOG.debug(\u0027volume %s do not exists, it was already \u0027"},{"line_number":108,"context_line":"                          \u0027deleted\u0027, vname)"},{"line_number":109,"context_line":"                return"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":16,"id":"73e97797_b60046f7","line":107,"range":{"start_line":107,"start_character":37,"end_line":107,"end_character":39},"updated":"2024-03-14 16:08:21.000000000","message":"nit: does","commit_id":"40a178e3d3053e617d5e18ac553db2314da3f7e6"}],"doc/source/reference/support-matrix.ini":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0f7f854efef3b96d04a5695f9eeec1a0f8d5cabe","unresolved":true,"context_lines":[{"line_number":854,"context_line":"driver.netapp_solidfire\u003dcomplete"},{"line_number":855,"context_line":"driver.nexenta\u003dmissing"},{"line_number":856,"context_line":"driver.nfs\u003dmissing"},{"line_number":857,"context_line":"driver.opene_joviandss\u003dmissing"},{"line_number":858,"context_line":"driver.prophetstor\u003dmissing"},{"line_number":859,"context_line":"driver.pure\u003dcomplete"},{"line_number":860,"context_line":"driver.qnap\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":12,"id":"d89ee1c0_ddb0a064","line":857,"updated":"2023-11-22 04:12:59.000000000","message":"see my comment in iscsi.py","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":854,"context_line":"driver.netapp_solidfire\u003dcomplete"},{"line_number":855,"context_line":"driver.nexenta\u003dmissing"},{"line_number":856,"context_line":"driver.nfs\u003dmissing"},{"line_number":857,"context_line":"driver.opene_joviandss\u003dmissing"},{"line_number":858,"context_line":"driver.prophetstor\u003dmissing"},{"line_number":859,"context_line":"driver.pure\u003dcomplete"},{"line_number":860,"context_line":"driver.qnap\u003dmissing"}],"source_content_type":"text/x-properties","patch_set":12,"id":"35a79ef3_ce9da329","line":857,"in_reply_to":"d89ee1c0_ddb0a064","updated":"2023-12-08 13:33:51.000000000","message":"Acknowledged","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"}],"releasenotes/notes/open-e-joviandss-disable-revert-to-snapshot-359a2e0317e618ec.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0f7f854efef3b96d04a5695f9eeec1a0f8d5cabe","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Revert to snapshot feature has been deprecated."},{"line_number":5,"context_line":"other:"},{"line_number":6,"context_line":"  - |"},{"line_number":7,"context_line":"    Open-E JovianDSS driver has been reworked, with improved performance for volume"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"da71c9cd_0032215d","line":4,"updated":"2023-11-22 04:12:59.000000000","message":"It\u0027s actually been completely removed from open_e/iscsi.py and I don\u0027t see it added anywhere, so what you\u0027re doing is a bit stronger than a deprecation.  I suggest changing lines 2-4 to something like:\n\n    features:\n      -|\n       Open-E JovianDSS driver: revert-to-snapshot support has been removed.","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"deprecations:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Revert to snapshot feature has been deprecated."},{"line_number":5,"context_line":"other:"},{"line_number":6,"context_line":"  - |"},{"line_number":7,"context_line":"    Open-E JovianDSS driver has been reworked, with improved performance for volume"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"c7136bec_04509075","line":4,"in_reply_to":"da71c9cd_0032215d","updated":"2023-12-08 13:33:51.000000000","message":"Acknowledged","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0f7f854efef3b96d04a5695f9eeec1a0f8d5cabe","unresolved":true,"context_lines":[{"line_number":7,"context_line":"    Open-E JovianDSS driver has been reworked, with improved performance for volume"},{"line_number":8,"context_line":"    and snapshot creation and deletion."},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Algorithm responsible for selecting network interfaces on JovianDSS storage has been reworked."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"dc0f2d16_49ace341","line":10,"updated":"2023-11-22 04:12:59.000000000","message":"The \"other\" section is probably OK for these.  I suggest prefixing them both with \"Open-E JovianDSS driver:\" so it\u0027s easy for an operator to find these points (they\u0027ll get mixed in with all the \"other\" release notes).","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"},{"author":{"_account_id":22312,"name":"Andrei","email":"andrei.perepiolkin@open-e.com","username":"andrei.perepiolkin"},"change_message_id":"0035c6a1d3b222bae903bbe8aa8319f1c9df2c33","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    Open-E JovianDSS driver has been reworked, with improved performance for volume"},{"line_number":8,"context_line":"    and snapshot creation and deletion."},{"line_number":9,"context_line":"  - |"},{"line_number":10,"context_line":"    Algorithm responsible for selecting network interfaces on JovianDSS storage has been reworked."}],"source_content_type":"text/x-yaml","patch_set":12,"id":"ae6628c1_96872574","line":10,"in_reply_to":"dc0f2d16_49ace341","updated":"2023-12-08 13:33:51.000000000","message":"Acknowledged","commit_id":"e6262a5c3370f8688de6d09dac2d201349148022"}]}
