)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":35979,"name":"Sylvan Le Deunff","email":"sylvan.le-deunff@ovhcloud.com","username":"sylvanld"},"change_message_id":"b8f570a5f4aa1b01358790986fbc51946edf989b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"faa35070_538c0c84","updated":"2025-08-18 13:38:02.000000000","message":"This is a draft PR to showcase a working implementation of the subnet deletion spec in Manila and to open up further discussion. There\u0027s probably a lot that can be improved :)\nIt was originally tested on Manila 18.1.0, and I just rebased it onto master without doing much testing—so it might not work perfectly as-is.","commit_id":"f3f47526d49772e781b45e907f665fce1460989e"},{"author":{"_account_id":35979,"name":"Sylvan Le Deunff","email":"sylvan.le-deunff@ovhcloud.com","username":"sylvanld"},"change_message_id":"8daea6e6daa183c648585d2e8e5016e1fa50432c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"59833d3c_dfed453e","updated":"2026-07-17 09:41:14.000000000","message":"Hi all! I\u0027ve submitted this PR to implement blueprint allowing deletion of sns with shares and share servers. It hasn\u0027t had review yet, so I am adding of few of you who were involved in the blueprint as reviewers 😀\nI\u0027d really appreciate your thoughts on the approach. Thanks!","commit_id":"579df8710f20165848667942d0c5a87ee3631670"}],"manila/share/drivers/netapp/dataontap/cluster_mode/lib_multi_svm.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6d9ab133c22c28534eff92ff629cfe2475911a96","unresolved":false,"context_lines":[{"line_number":2809,"context_line":"                            \"nothing to remove.\","},{"line_number":2810,"context_line":"                            {\u0027ip\u0027: ip_address, \u0027server\u0027: share_server[\u0027id\u0027]})"},{"line_number":2811,"context_line":"                continue"},{"line_number":2812,"context_line":"            LOG.debug(\"Removing interface %(ip)s from share server %(server)s.\","},{"line_number":2813,"context_line":"                      {\u0027ip\u0027: ip_address, \u0027server\u0027: share_server[\u0027id\u0027]})"},{"line_number":2814,"context_line":"            self._client.delete_network_interface("},{"line_number":2815,"context_line":"                vserver_name, interface[\u0027interface-name\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"6177ddbc_808733c5","line":2812,"updated":"2026-06-24 11:24:03.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"1f6659bc5403fdc4eb3d186abe2ab2038e0865c4"}],"manila/tests/network/neutron/test_neutron_plugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"6d9ab133c22c28534eff92ff629cfe2475911a96","unresolved":false,"context_lines":[{"line_number":615,"context_line":"        other_allocation[\u0027share_network_subnet_id\u0027] \u003d \u0027other_subnet_id\u0027"},{"line_number":616,"context_line":"        self.mock_object("},{"line_number":617,"context_line":"            db_api, \u0027network_allocations_get_for_share_server\u0027,"},{"line_number":618,"context_line":"            mock.Mock(return_value\u003d[fake_network_allocation, other_allocation]))"},{"line_number":619,"context_line":"        self.mock_object(self.plugin.neutron_api, \u0027delete_port\u0027)"},{"line_number":620,"context_line":"        self.mock_object(self.plugin.neutron_api, \u0027list_ports\u0027,"},{"line_number":621,"context_line":"                         mock.Mock(return_value\u003d[]))"}],"source_content_type":"text/x-python","patch_set":2,"id":"970f074e_84021b21","line":618,"updated":"2026-06-24 11:24:03.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"1f6659bc5403fdc4eb3d186abe2ab2038e0865c4"}]}
