)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c2e964ffd5b143487e2dabd1f649e88c6a02f5de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"929831d0_67783c7b","updated":"2024-03-08 01:23:53.000000000","message":"Thanks for submitting this change; it seems useful indeed. Could you please see comments inline; and could you also include a release note? https://docs.openstack.org/manila/latest/contributor/adding_release_notes.html","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"}],"manila/share/manager.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c2e964ffd5b143487e2dabd1f649e88c6a02f5de","unresolved":true,"context_lines":[{"line_number":152,"context_line":"               help\u003d\u0027This value, specified in seconds, determines how often \u0027"},{"line_number":153,"context_line":"                    \u0027the share manager will poll to perform the next steps \u0027"},{"line_number":154,"context_line":"                    \u0027of restore such as fetch the progress of restore.\u0027),"},{"line_number":155,"context_line":"    cfg.StrOpt(\u0027extra_capabilities\u0027,"},{"line_number":156,"context_line":"               default\u003d\u0027{}\u0027,"},{"line_number":157,"context_line":"               help\u003d\u0027User defined capabilities, a JSON formatted string \u0027"},{"line_number":158,"context_line":"                    \u0027specifying key/value pairs.\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"acd35a49_4da6958b","line":155,"updated":"2024-03-08 01:23:53.000000000","message":"maybe call this:\n\n\"driver_extra_capabilities\"","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c2e964ffd5b143487e2dabd1f649e88c6a02f5de","unresolved":true,"context_lines":[{"line_number":152,"context_line":"               help\u003d\u0027This value, specified in seconds, determines how often \u0027"},{"line_number":153,"context_line":"                    \u0027the share manager will poll to perform the next steps \u0027"},{"line_number":154,"context_line":"                    \u0027of restore such as fetch the progress of restore.\u0027),"},{"line_number":155,"context_line":"    cfg.StrOpt(\u0027extra_capabilities\u0027,"},{"line_number":156,"context_line":"               default\u003d\u0027{}\u0027,"},{"line_number":157,"context_line":"               help\u003d\u0027User defined capabilities, a JSON formatted string \u0027"},{"line_number":158,"context_line":"                    \u0027specifying key/value pairs.\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"b9af215d_f3769734","line":155,"range":{"start_line":155,"start_character":8,"end_line":155,"end_character":14},"updated":"2024-03-08 01:23:53.000000000","message":"you could use a DictOpt and get all the json logic for free","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"},{"author":{"_account_id":35058,"name":"Ke Niu","email":"niuke@inspur.com","username":"niuke"},"change_message_id":"52a58b90acc314211d9ef7e7eba7d76a0ebc9a73","unresolved":false,"context_lines":[{"line_number":152,"context_line":"               help\u003d\u0027This value, specified in seconds, determines how often \u0027"},{"line_number":153,"context_line":"                    \u0027the share manager will poll to perform the next steps \u0027"},{"line_number":154,"context_line":"                    \u0027of restore such as fetch the progress of restore.\u0027),"},{"line_number":155,"context_line":"    cfg.StrOpt(\u0027extra_capabilities\u0027,"},{"line_number":156,"context_line":"               default\u003d\u0027{}\u0027,"},{"line_number":157,"context_line":"               help\u003d\u0027User defined capabilities, a JSON formatted string \u0027"},{"line_number":158,"context_line":"                    \u0027specifying key/value pairs.\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"a062576f_022ebe46","line":155,"range":{"start_line":155,"start_character":8,"end_line":155,"end_character":14},"in_reply_to":"3e915c43_0143ff9f","updated":"2024-03-14 02:03:18.000000000","message":"Resubmit https://review.opendev.org/c/openstack/manila/+/912831","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"},{"author":{"_account_id":35058,"name":"Ke Niu","email":"niuke@inspur.com","username":"niuke"},"change_message_id":"011b326f3be5442c91abd23bb6b30cf79817cbb9","unresolved":false,"context_lines":[{"line_number":152,"context_line":"               help\u003d\u0027This value, specified in seconds, determines how often \u0027"},{"line_number":153,"context_line":"                    \u0027the share manager will poll to perform the next steps \u0027"},{"line_number":154,"context_line":"                    \u0027of restore such as fetch the progress of restore.\u0027),"},{"line_number":155,"context_line":"    cfg.StrOpt(\u0027extra_capabilities\u0027,"},{"line_number":156,"context_line":"               default\u003d\u0027{}\u0027,"},{"line_number":157,"context_line":"               help\u003d\u0027User defined capabilities, a JSON formatted string \u0027"},{"line_number":158,"context_line":"                    \u0027specifying key/value pairs.\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"45f0595b_4309e043","line":155,"in_reply_to":"acd35a49_4da6958b","updated":"2024-03-13 08:25:41.000000000","message":"Done","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"},{"author":{"_account_id":35058,"name":"Ke Niu","email":"niuke@inspur.com","username":"niuke"},"change_message_id":"011b326f3be5442c91abd23bb6b30cf79817cbb9","unresolved":false,"context_lines":[{"line_number":152,"context_line":"               help\u003d\u0027This value, specified in seconds, determines how often \u0027"},{"line_number":153,"context_line":"                    \u0027the share manager will poll to perform the next steps \u0027"},{"line_number":154,"context_line":"                    \u0027of restore such as fetch the progress of restore.\u0027),"},{"line_number":155,"context_line":"    cfg.StrOpt(\u0027extra_capabilities\u0027,"},{"line_number":156,"context_line":"               default\u003d\u0027{}\u0027,"},{"line_number":157,"context_line":"               help\u003d\u0027User defined capabilities, a JSON formatted string \u0027"},{"line_number":158,"context_line":"                    \u0027specifying key/value pairs.\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3e915c43_0143ff9f","line":155,"range":{"start_line":155,"start_character":8,"end_line":155,"end_character":14},"in_reply_to":"b9af215d_f3769734","updated":"2024-03-13 08:25:41.000000000","message":"Done","commit_id":"79268f0a93ce9444615ba696522267a1958b547a"}]}
