)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":18816,"name":"Maurice Escher","display_name":"carthaca","email":"maurice.escher@sap.com","username":"mapocace"},"change_message_id":"aba8d38c1989b7064c0a1acf21e592cbc0863326","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6be7b5cc_3c80ba6c","updated":"2022-11-17 07:19:15.000000000","message":"Please note https://bugs.launchpad.net/manila/+bug/1996859\n\nI already started to type a long comment here, when I realised it should better be a separate bug report.","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5ca4fefc_ebbe374a","updated":"2022-11-16 20:48:41.000000000","message":"Thanks - this is a great improvement! I am good with the changes, a couple of comments inline.. \n\nNetApp CI failures look unrelated, but perhaps NetApp folks can confirm","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ee36d159_2e962041","in_reply_to":"6be7b5cc_3c80ba6c","updated":"2022-11-17 08:14:30.000000000","message":"Ack","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":31721,"name":"Felipe Rodrigues","email":"felipefuty01@gmail.com","username":"felipefutty"},"change_message_id":"856fb3acc92b32cfe753b12ed154f0bf1ade4396","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bfc24f66_70d64d6a","updated":"2022-11-23 00:23:49.000000000","message":"Thanks Kiran. It looks fine. Just waiting for passing with NetApp CI.\n\nrun-NetApp CI","commit_id":"13eb9537adc524cee852e0cdd354d55ea2f27fc6"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"af307e85e2ab5c39ce0a304ccbd754717527586f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"299fa48e_f5183007","updated":"2022-11-22 16:07:00.000000000","message":"recheck","commit_id":"13eb9537adc524cee852e0cdd354d55ea2f27fc6"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"6d16534f190121f61d8c3a2a628d1040c402f199","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"dfa19567_20f77ea1","updated":"2022-11-23 08:00:39.000000000","message":"recheck\nrun-NetApp CI","commit_id":"13eb9537adc524cee852e0cdd354d55ea2f27fc6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"495da25a7bca9fedfa82b62fb5b5b6a618236848","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"526a42d8_08c6b904","updated":"2022-12-21 18:41:14.000000000","message":"LGTM, looks like the netapp no-dhss job isn\u0027t working at the moment. Felipe/Nahim - can you check?","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"d9d12f8c8356f95ac7f8aff43f6d19eb68f5ead7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5ba4e455_143b0f4a","updated":"2022-12-23 21:13:59.000000000","message":"Netapp CI is passing","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"ca050496f0805cd2f8abcc185ff2ff5ea1446647","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"a974ca4c_67be7bb5","updated":"2022-12-22 12:02:56.000000000","message":"Thank you Goutham! I will check manila-no-ss job.","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"},{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"0ff95471bc68e65e251f102ce066f8aaa4cce4a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cad9f85c_83cc6157","updated":"2023-01-17 18:01:22.000000000","message":"Thank you for the fix, looks good to me!","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"9688b31051b215bb4b2a4d6381eca4f570f0f1fb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b4781aa4_60cba4e4","updated":"2023-01-17 20:10:54.000000000","message":"recheck","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"},{"author":{"_account_id":33301,"name":"Caique Mello","email":"caiquemellosbo@gmail.com","username":"MelloCaique"},"change_message_id":"b4b6cf3f15f8211572f14e8c6433c33c3bdac18e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d4ba8dcc_f70d9747","updated":"2022-12-23 19:15:19.000000000","message":"run-NetApp CI","commit_id":"096ec5f87d4a397598557453518f3d436c1890d5"}],"manila/share/drivers/netapp/dataontap/cluster_mode/data_motion.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":true,"context_lines":[{"line_number":186,"context_line":"            source_share_obj)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        # 1. Create SnapMirror relationship"},{"line_number":189,"context_line":"        # TODO(ameade): Change the schedule from hourly to a config value"},{"line_number":190,"context_line":"        config \u003d get_backend_configuration(dest_backend)"},{"line_number":191,"context_line":"        schedule \u003d config.netapp_snapmirror_schedule"},{"line_number":192,"context_line":"        dest_client.create_snapmirror_vol(src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"db8d17ce_43d8545c","line":189,"range":{"start_line":189,"start_character":0,"end_line":189,"end_character":73},"updated":"2022-11-16 20:48:41.000000000","message":"remove this #TODO","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[{"line_number":186,"context_line":"            source_share_obj)"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"        # 1. Create SnapMirror relationship"},{"line_number":189,"context_line":"        # TODO(ameade): Change the schedule from hourly to a config value"},{"line_number":190,"context_line":"        config \u003d get_backend_configuration(dest_backend)"},{"line_number":191,"context_line":"        schedule \u003d config.netapp_snapmirror_schedule"},{"line_number":192,"context_line":"        dest_client.create_snapmirror_vol(src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"b4c36287_47ccdabe","line":189,"range":{"start_line":189,"start_character":0,"end_line":189,"end_character":73},"in_reply_to":"db8d17ce_43d8545c","updated":"2022-11-17 08:14:30.000000000","message":"Done","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":true,"context_lines":[{"line_number":477,"context_line":"                                                       replica_vserver)"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"        # 3. create"},{"line_number":480,"context_line":"        # TODO(ameade): Update the schedule if needed."},{"line_number":481,"context_line":"        relationship_type \u003d na_utils.get_relationship_type(is_flexgroup)"},{"line_number":482,"context_line":"        schedule \u003d replica_config.netapp_snapmirror_schedule"},{"line_number":483,"context_line":"        replica_client.create_snapmirror_vol(new_src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a77db8d4_68ac1611","line":480,"range":{"start_line":480,"start_character":0,"end_line":480,"end_character":54},"updated":"2022-11-16 20:48:41.000000000","message":"remove this #TODO","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[{"line_number":477,"context_line":"                                                       replica_vserver)"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"        # 3. create"},{"line_number":480,"context_line":"        # TODO(ameade): Update the schedule if needed."},{"line_number":481,"context_line":"        relationship_type \u003d na_utils.get_relationship_type(is_flexgroup)"},{"line_number":482,"context_line":"        schedule \u003d replica_config.netapp_snapmirror_schedule"},{"line_number":483,"context_line":"        replica_client.create_snapmirror_vol(new_src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"a5613c54_f9c5ab57","line":480,"range":{"start_line":480,"start_character":0,"end_line":480,"end_character":54},"in_reply_to":"a77db8d4_68ac1611","updated":"2022-11-17 08:14:30.000000000","message":"Done","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":true,"context_lines":[{"line_number":538,"context_line":"        dest_client.create_snapmirror_svm(src_vserver,"},{"line_number":539,"context_line":"                                          dest_vserver,"},{"line_number":540,"context_line":"                                          policy\u003dpolicy_name,"},{"line_number":541,"context_line":"                                          schedule\u003d\u0027hourly\u0027)"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        # 2. Initialize async transfer of the initial data"},{"line_number":544,"context_line":"        dest_client.initialize_snapmirror_svm(src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"41218282_3803e7e8","line":541,"range":{"start_line":541,"start_character":51,"end_line":541,"end_character":59},"updated":"2022-11-16 20:48:41.000000000","message":"Shouldn\u0027t we reuse the configuration for this one too?","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[{"line_number":538,"context_line":"        dest_client.create_snapmirror_svm(src_vserver,"},{"line_number":539,"context_line":"                                          dest_vserver,"},{"line_number":540,"context_line":"                                          policy\u003dpolicy_name,"},{"line_number":541,"context_line":"                                          schedule\u003d\u0027hourly\u0027)"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"        # 2. Initialize async transfer of the initial data"},{"line_number":544,"context_line":"        dest_client.initialize_snapmirror_svm(src_vserver,"}],"source_content_type":"text/x-python","patch_set":1,"id":"eb8cd882_c4979c68","line":541,"range":{"start_line":541,"start_character":51,"end_line":541,"end_character":59},"in_reply_to":"41218282_3803e7e8","updated":"2022-11-17 08:14:30.000000000","message":"No, this schedule is for relation between two volumes, mostly for replica.","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"}],"manila/share/drivers/netapp/options.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":true,"context_lines":[{"line_number":219,"context_line":"               default\u003d\u0027hourly\u0027,  # One Hour"},{"line_number":220,"context_line":"               help\u003d\u0027An interval in either minutes or hours used to update \u0027"},{"line_number":221,"context_line":"                    \u0027the SnapMirror relationship. Few valid values are: \u0027"},{"line_number":222,"context_line":"                    \u00275min, 10min, 30min, hourly etc.\u0027),"},{"line_number":223,"context_line":"    cfg.IntOpt(\u0027netapp_snapmirror_last_transfer_size_limit\u0027,"},{"line_number":224,"context_line":"               min\u003d512,"},{"line_number":225,"context_line":"               default\u003d1024,  # One MB"}],"source_content_type":"text/x-python","patch_set":1,"id":"64f98c35_c11f420c","line":222,"range":{"start_line":222,"start_character":53,"end_line":222,"end_character":54},"updated":"2022-11-16 20:48:41.000000000","message":"Please note that:\n\n- The schedule at the \"destination\" host will be the one that will be considered when creating a new replica, or promoting a replica","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[{"line_number":219,"context_line":"               default\u003d\u0027hourly\u0027,  # One Hour"},{"line_number":220,"context_line":"               help\u003d\u0027An interval in either minutes or hours used to update \u0027"},{"line_number":221,"context_line":"                    \u0027the SnapMirror relationship. Few valid values are: \u0027"},{"line_number":222,"context_line":"                    \u00275min, 10min, 30min, hourly etc.\u0027),"},{"line_number":223,"context_line":"    cfg.IntOpt(\u0027netapp_snapmirror_last_transfer_size_limit\u0027,"},{"line_number":224,"context_line":"               min\u003d512,"},{"line_number":225,"context_line":"               default\u003d1024,  # One MB"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f824012_dba4638b","line":222,"range":{"start_line":222,"start_character":53,"end_line":222,"end_character":54},"in_reply_to":"64f98c35_c11f420c","updated":"2022-11-17 08:14:30.000000000","message":"Done","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"}],"releasenotes/notes/netapp-add-async-snapmirror-schedule-config-54a33647735f751c.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"3eb7c362af03885e88ba45d9d8472133790de6fd","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added new config option `netapp_snapmirror_schedule` which allows admin to"},{"line_number":5,"context_line":"    configure netapp asynchronous snapmirror schedule. Admin must make sure"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"148db6ee_83f1def8","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"updated":"2022-11-16 20:48:41.000000000","message":"features?","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"80c758317c4207ea1df00fafb968e6440f0cfeee","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Added new config option `netapp_snapmirror_schedule` which allows admin to"},{"line_number":5,"context_line":"    configure netapp asynchronous snapmirror schedule. Admin must make sure"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f126ac1_3ed76629","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"in_reply_to":"148db6ee_83f1def8","updated":"2022-11-17 08:14:30.000000000","message":"Done","commit_id":"2dd5fcf67e57cc54816b9157cb93ca2727ff7a6b"}]}
