)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"7b039c237ea67094c419ce99dd072e22dc1e675e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6accf0e6_3aec4807","updated":"2026-08-05 14:43:34.000000000","message":"small corrections needed, otherwise ok","commit_id":"d8e8eaeffe1dd9e91d87df2094d7543123d41bca"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"fa596e7ecad2bb7b1ab9dfa18a3543ee8d0a5d7f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6457b6e2_e13cd667","updated":"2026-08-06 13:29:36.000000000","message":"Looks good to me.","commit_id":"0e00c6f9640d8657066fcbcb252230648b4ba098"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"3d1540d2f588bd1bde8bb63c6e4f4cce713fae78","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"4b9a4d94_41842029","updated":"2026-08-06 14:57:02.000000000","message":"recheck","commit_id":"0e00c6f9640d8657066fcbcb252230648b4ba098"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"bbc93cd7a4fa84741a795ae832d1d16b6101b2df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5afd84d0_6b134a80","updated":"2026-08-06 13:18:53.000000000","message":"recheck","commit_id":"0e00c6f9640d8657066fcbcb252230648b4ba098"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"8d878207d7c88b7c9f614e9cee5beadda3558cd4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"c2ea7c32_4b674680","updated":"2026-08-07 05:53:55.000000000","message":"recheck","commit_id":"0e00c6f9640d8657066fcbcb252230648b4ba098"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"df3e019b0c56add4f0e7ea44cb82279088d2e98c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"22926833_303863f7","updated":"2026-08-13 21:20:59.000000000","message":"Also,I don\u0027t think this change needs a microversion bump, considering our documentation: https://docs.openstack.org/manila/latest/contributor/api_microversion_dev.html#when-do-i-need-a-new-microversion\n\n- It doesn\u0027t change the response of the API\n- We don\u0027t need new parameters on the request to make it happen\n- No new exceptions will be thrown as a result of this change","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"f779592d536590dec06045acd575d023c6e2657f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"ba3db51e_c23a4beb","updated":"2026-08-13 21:16:54.000000000","message":"Thanks for working on this change. Please take a look at the comments inline","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"f1a4d496eb4305042264370e1bd0a100dfae8ce1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"57cda47a_4dbf6da1","updated":"2026-08-13 10:44:08.000000000","message":"recheck","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"5ebb25f100311a9291735f429655f2bd096ca084","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"03c4231a_9a304409","updated":"2026-08-13 21:12:14.000000000","message":"recheck\nJobs should be fixed now","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"80901d4f6c60651500db765086a9f2296974388e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"48478dd9_352874d4","in_reply_to":"22926833_303863f7","updated":"2026-08-13 21:21:31.000000000","message":"This will definitely simplify the scope of this change and it becomes a candidate for backporting if there\u0027s a bug or strong reasoning :)","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"7ae758e3bd7ce3eb72634d8e33c3f7192c670f5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"7da0961d_0391ca8a","in_reply_to":"2eac3cc4_c505af5d","updated":"2026-08-14 13:03:28.000000000","message":"@kiranpawarpict2010@gmail.com, I agreed as well and changed it in patch set 10","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"39d809144ad59b1e0cd92da97dac85bb816fad43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2eac3cc4_c505af5d","in_reply_to":"48478dd9_352874d4","updated":"2026-08-14 12:48:21.000000000","message":"@Nikita since are not adding new option to existing share replica create command and simply inherting the parent share mount point name, I agree to skip the microversion. This will make change simpler.","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d7dcbf80e66bf80482c332390900438a5f5e0a3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"1cfa0903_49eb10b4","updated":"2026-08-17 05:46:35.000000000","message":"One small comment. Also NetApp CI run needs to successfully run. There are issues with Manila CI run which may get fixed in a day or so. So will wait for the CI run as well.","commit_id":"2b89faa9cd1ab5827e2be34ce08ae8b302cd69fc"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"88febee4bb9e0c02d51f760646fbabacc35b6888","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"5237d653_57d8501a","updated":"2026-08-19 13:48:09.000000000","message":"Thanks for the updates. Change seems to be almost there, would like to reinforce Anoop\u0027s comment :)","commit_id":"2b89faa9cd1ab5827e2be34ce08ae8b302cd69fc"}],"doc/source/admin/share_mount_point_name.rst":[{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"7b039c237ea67094c419ce99dd072e22dc1e675e","unresolved":true,"context_lines":[{"line_number":75,"context_line":"Share Replica Behavior"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Starting with API microversion 2.96, when a share replica is created via"},{"line_number":79,"context_line":"``POST /v2/share-replicas``, the ``mount_point_name`` is automatically"},{"line_number":80,"context_line":"inherited from the parent share\u0027s active instance. No user input is"},{"line_number":81,"context_line":"required — the value is copied transparently."}],"source_content_type":"text/x-rst","patch_set":3,"id":"56dc1f34_287759b2","line":78,"updated":"2026-08-05 14:43:34.000000000","message":"2.99","commit_id":"d8e8eaeffe1dd9e91d87df2094d7543123d41bca"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"502a9b271ef8668e657aebc2cefaebc9468aa261","unresolved":false,"context_lines":[{"line_number":75,"context_line":"Share Replica Behavior"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Starting with API microversion 2.96, when a share replica is created via"},{"line_number":79,"context_line":"``POST /v2/share-replicas``, the ``mount_point_name`` is automatically"},{"line_number":80,"context_line":"inherited from the parent share\u0027s active instance. No user input is"},{"line_number":81,"context_line":"required — the value is copied transparently."}],"source_content_type":"text/x-rst","patch_set":3,"id":"20feb9a7_c94a8047","line":78,"in_reply_to":"56dc1f34_287759b2","updated":"2026-08-05 14:49:31.000000000","message":"Done","commit_id":"d8e8eaeffe1dd9e91d87df2094d7543123d41bca"},{"author":{"_account_id":38059,"name":"Anoop Kumar Shukla","display_name":"Anoop Shukla","email":"anoop.shukla@netapp.com","username":"anoop2","status":"NetApp"},"change_message_id":"d7dcbf80e66bf80482c332390900438a5f5e0a3e","unresolved":true,"context_lines":[{"line_number":75,"context_line":"Share Replica Behavior"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Starting with API microversion 2.95, when a share replica is created via"},{"line_number":79,"context_line":"``POST /v2/share-replicas``, the ``mount_point_name`` is automatically"},{"line_number":80,"context_line":"inherited from the parent share\u0027s active instance. No user input is"},{"line_number":81,"context_line":"required — the value is copied transparently."}],"source_content_type":"text/x-rst","patch_set":12,"id":"c5feb287_a8ec5235","line":78,"range":{"start_line":78,"start_character":14,"end_line":78,"end_character":35},"updated":"2026-08-17 05:46:35.000000000","message":"Is this correct? 2.95 microversion in Manila was about Share Replica metadata?\n\nhttps://docs.openstack.org/manila/latest/contributor/api_microversion_history.html","commit_id":"2b89faa9cd1ab5827e2be34ce08ae8b302cd69fc"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"88febee4bb9e0c02d51f760646fbabacc35b6888","unresolved":true,"context_lines":[{"line_number":75,"context_line":"Share Replica Behavior"},{"line_number":76,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Starting with API microversion 2.95, when a share replica is created via"},{"line_number":79,"context_line":"``POST /v2/share-replicas``, the ``mount_point_name`` is automatically"},{"line_number":80,"context_line":"inherited from the parent share\u0027s active instance. No user input is"},{"line_number":81,"context_line":"required — the value is copied transparently."}],"source_content_type":"text/x-rst","patch_set":12,"id":"14849ce8_e6cf8646","line":78,"range":{"start_line":78,"start_character":14,"end_line":78,"end_character":35},"in_reply_to":"c5feb287_a8ec5235","updated":"2026-08-19 13:48:09.000000000","message":"This change is no longer tied to a specific API microversion - I think we can drop this.","commit_id":"2b89faa9cd1ab5827e2be34ce08ae8b302cd69fc"}],"manila/api/openstack/api_version_request.py":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"f779592d536590dec06045acd575d023c6e2657f","unresolved":true,"context_lines":[{"line_number":210,"context_line":"             to driver."},{"line_number":211,"context_line":"    * 2.90 - Added encryption key reference option to share create API."},{"line_number":212,"context_line":"    * 2.91 - Added support for targeted restores via the share backup API"},{"line_number":213,"context_line":"    * 2.92 - Added mount_point_name to share manage API."},{"line_number":214,"context_line":"    * 2.93 - Added support for filtering services by \u0027ensuring\u0027."},{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"}],"source_content_type":"text/x-python","patch_set":7,"id":"756fded3_261a41aa","side":"PARENT","line":213,"range":{"start_line":213,"start_character":0,"end_line":213,"end_character":56},"updated":"2026-08-13 21:16:54.000000000","message":"please rollback","commit_id":"06581ca8d180f536b9d8a09b8821ee56b4fa060c"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"7ae758e3bd7ce3eb72634d8e33c3f7192c670f5d","unresolved":false,"context_lines":[{"line_number":210,"context_line":"             to driver."},{"line_number":211,"context_line":"    * 2.90 - Added encryption key reference option to share create API."},{"line_number":212,"context_line":"    * 2.91 - Added support for targeted restores via the share backup API"},{"line_number":213,"context_line":"    * 2.92 - Added mount_point_name to share manage API."},{"line_number":214,"context_line":"    * 2.93 - Added support for filtering services by \u0027ensuring\u0027."},{"line_number":215,"context_line":"    * 2.94 - Added QoS type and specs APIs."},{"line_number":216,"context_line":"    * 2.95 - Added Share Replica Metadata to Metadata API"}],"source_content_type":"text/x-python","patch_set":7,"id":"ab694af9_011d4a2d","side":"PARENT","line":213,"range":{"start_line":213,"start_character":0,"end_line":213,"end_character":56},"in_reply_to":"756fded3_261a41aa","updated":"2026-08-14 13:03:28.000000000","message":"Done","commit_id":"06581ca8d180f536b9d8a09b8821ee56b4fa060c"}],"manila/share/api.py":[{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"962f662bebdeb59ef93b9714a7dd75356f41c424","unresolved":true,"context_lines":[{"line_number":999,"context_line":"                        az_request_multiple_subnet_support_map),"},{"line_number":1000,"context_line":"                    qos_type_id\u003dqos_type_id,"},{"line_number":1001,"context_line":"                    share_instance_metadata\u003dmetadata,"},{"line_number":1002,"context_line":"                    mount_point_name\u003d("},{"line_number":1003,"context_line":"                        active_replica.get(\u0027mount_point_name\u0027)"},{"line_number":1004,"context_line":"                        if inherit_mount_point_name else None))"},{"line_number":1005,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":11,"id":"a9a50126_bb8774a3","line":1002,"updated":"2026-08-14 13:12:42.000000000","message":"all above things of passing inherit_mount_point_name is not needed. Simply get from active_relica.get(\u0027mount_point_name\u0027) and change tests accordingly","commit_id":"56dfb31e2bd9ff0d6b073dabfa2ed3631ba38316"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"89f9ded3f07f8bdecea05740ed9092abca0bf21c","unresolved":false,"context_lines":[{"line_number":999,"context_line":"                        az_request_multiple_subnet_support_map),"},{"line_number":1000,"context_line":"                    qos_type_id\u003dqos_type_id,"},{"line_number":1001,"context_line":"                    share_instance_metadata\u003dmetadata,"},{"line_number":1002,"context_line":"                    mount_point_name\u003d("},{"line_number":1003,"context_line":"                        active_replica.get(\u0027mount_point_name\u0027)"},{"line_number":1004,"context_line":"                        if inherit_mount_point_name else None))"},{"line_number":1005,"context_line":"            )"}],"source_content_type":"text/x-python","patch_set":11,"id":"59cde90c_e025ac89","line":1002,"in_reply_to":"a9a50126_bb8774a3","updated":"2026-08-14 13:26:06.000000000","message":"Done","commit_id":"56dfb31e2bd9ff0d6b073dabfa2ed3631ba38316"}],"releasenotes/notes/share-replica-inherits-mount-point-name-cfa3cebcf7a74ffb.yaml":[{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"7b039c237ea67094c419ce99dd072e22dc1e675e","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added API microversion 2.96. When a share replica is created via"},{"line_number":5,"context_line":"    ``POST /v2/share-replicas``, the ``mount_point_name`` is now inherited"},{"line_number":6,"context_line":"    from the parent share\u0027s active instance so that all replicas share the"},{"line_number":7,"context_line":"    same export path. This enables DNS-based access balancing across"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4c6f6f6e_a2d21617","line":4,"updated":"2026-08-05 14:43:34.000000000","message":"2.99","commit_id":"d8e8eaeffe1dd9e91d87df2094d7543123d41bca"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"502a9b271ef8668e657aebc2cefaebc9468aa261","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added API microversion 2.96. When a share replica is created via"},{"line_number":5,"context_line":"    ``POST /v2/share-replicas``, the ``mount_point_name`` is now inherited"},{"line_number":6,"context_line":"    from the parent share\u0027s active instance so that all replicas share the"},{"line_number":7,"context_line":"    same export path. This enables DNS-based access balancing across"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"cbc4c8ab_dd2e4459","line":4,"in_reply_to":"4c6f6f6e_a2d21617","updated":"2026-08-05 14:49:31.000000000","message":"Done","commit_id":"d8e8eaeffe1dd9e91d87df2094d7543123d41bca"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"f779592d536590dec06045acd575d023c6e2657f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"392d4c3a_2a8f1281","line":10,"range":{"start_line":4,"start_character":4,"end_line":10,"end_character":0},"updated":"2026-08-13 21:16:54.000000000","message":"This has too many implementation details, please focus on what the end users/operators will see:\n\n\n```suggestion\n    Starting from API microversion 2.99, a share replicas will inherit the\n    ``mount_point_name`` from the parent share\u0027s active instance so that\n    all replicas share the same export path. This enables DNS-based access\n    balancing across replicas, where clients keep the same mount path and\n    only the resolved IP changes between active and passive replicas.\n\n```","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"},{"author":{"_account_id":38910,"name":"Nikita Skakun","display_name":"Nikita","email":"nikita.skakun@sap.com","username":"nikita-skakun"},"change_message_id":"7ae758e3bd7ce3eb72634d8e33c3f7192c670f5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"4238e9f3_57b53466","line":10,"range":{"start_line":4,"start_character":4,"end_line":10,"end_character":0},"in_reply_to":"392d4c3a_2a8f1281","updated":"2026-08-14 13:03:28.000000000","message":"Done","commit_id":"181761e6e9b4f23615c0679147684b88156fa8fe"}]}
