)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":29632,"name":"Carlos Eduardo","email":"ces.eduardo98@gmail.com","username":"silvacarlos"},"change_message_id":"ed28d64ca65ae465e401ea0514a15b6c6d7ee252","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3fa7e38b_636600f0","updated":"2019-10-15 19:12:56.000000000","message":"Your commit message have some points that may need an improvement. In the OpenStack reference for commit messages [1] there is a stabilished limit for characters in a line, and a different way to formatt keywords like share_type, nfs, etc.\n\n[1] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"2d5f10052ac369a62fcc834a9dd24c6eb01a85f6"}],"manila/scheduler/filters/extra_specs_ops.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c9e0604bea25b3a46654a45818dbc764a986fcce","unresolved":false,"context_lines":[{"line_number":24,"context_line":"# 3. If the first word in the extra_specs is not one of the operators,"},{"line_number":25,"context_line":"#   it is ignored."},{"line_number":26,"context_line":"_op_methods \u003d {\u0027\u003d\u0027: lambda x, y: float(x) \u003e\u003d float(y),"},{"line_number":27,"context_line":"               \u0027\u003cin\u003e\u0027: lambda x, y: y in x,"},{"line_number":28,"context_line":"               \u0027\u003cis\u003e\u0027: lambda x, y: (strutils.bool_from_string(x) is"},{"line_number":29,"context_line":"                                     strutils.bool_from_string(y)),"},{"line_number":30,"context_line":"               \u0027\u003d\u003d\u0027: lambda x, y: float(x) \u003d\u003d float(y),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_0307251a","line":27,"range":{"start_line":27,"start_character":36,"end_line":27,"end_character":42},"updated":"2019-10-14 15:31:11.000000000","message":"could handle case sensitivity here as well..","commit_id":"2d5f10052ac369a62fcc834a9dd24c6eb01a85f6"},{"author":{"_account_id":30722,"name":"WooHyung Han","email":"techhanx@gmail.com","username":"whhan91"},"change_message_id":"2f20c67b3aa36737c24857bf94e47f9ca924fad1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"# 3. If the first word in the extra_specs is not one of the operators,"},{"line_number":25,"context_line":"#   it is ignored."},{"line_number":26,"context_line":"_op_methods \u003d {\u0027\u003d\u0027: lambda x, y: float(x) \u003e\u003d float(y),"},{"line_number":27,"context_line":"               \u0027\u003cin\u003e\u0027: lambda x, y: y in x,"},{"line_number":28,"context_line":"               \u0027\u003cis\u003e\u0027: lambda x, y: (strutils.bool_from_string(x) is"},{"line_number":29,"context_line":"                                     strutils.bool_from_string(y)),"},{"line_number":30,"context_line":"               \u0027\u003d\u003d\u0027: lambda x, y: float(x) \u003d\u003d float(y),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_8a0da43f","line":27,"range":{"start_line":27,"start_character":36,"end_line":27,"end_character":42},"in_reply_to":"3fa7e38b_0307251a","updated":"2019-10-27 08:56:18.000000000","message":"Done","commit_id":"2d5f10052ac369a62fcc834a9dd24c6eb01a85f6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c9e0604bea25b3a46654a45818dbc764a986fcce","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    if op \u003d\u003d \u0027\u003cor\u003e\u0027:  # Ex: \u003cor\u003e v1 \u003cor\u003e v2 \u003cor\u003e v3"},{"line_number":64,"context_line":"        while True:"},{"line_number":65,"context_line":"            if words.pop(0) \u003d\u003d value:"},{"line_number":66,"context_line":"                return True"},{"line_number":67,"context_line":"            if not words:"},{"line_number":68,"context_line":"                break"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_b10f7a35","line":65,"range":{"start_line":65,"start_character":0,"end_line":65,"end_character":37},"updated":"2019-10-14 15:31:11.000000000","message":"same issue here..","commit_id":"2d5f10052ac369a62fcc834a9dd24c6eb01a85f6"},{"author":{"_account_id":30722,"name":"WooHyung Han","email":"techhanx@gmail.com","username":"whhan91"},"change_message_id":"2f20c67b3aa36737c24857bf94e47f9ca924fad1","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    if op \u003d\u003d \u0027\u003cor\u003e\u0027:  # Ex: \u003cor\u003e v1 \u003cor\u003e v2 \u003cor\u003e v3"},{"line_number":64,"context_line":"        while True:"},{"line_number":65,"context_line":"            if words.pop(0) \u003d\u003d value:"},{"line_number":66,"context_line":"                return True"},{"line_number":67,"context_line":"            if not words:"},{"line_number":68,"context_line":"                break"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_aa0ae022","line":65,"range":{"start_line":65,"start_character":0,"end_line":65,"end_character":37},"in_reply_to":"3fa7e38b_b10f7a35","updated":"2019-10-27 08:56:18.000000000","message":"Done","commit_id":"2d5f10052ac369a62fcc834a9dd24c6eb01a85f6"},{"author":{"_account_id":26968,"name":"Amit O","email":"oamit.work@gmail.com","username":"amito"},"change_message_id":"e9b0a2e2b45236ca184298a1150824ad592c13e6","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import operator"},{"line_number":17,"context_line":"import six"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_utils import strutils"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_12923059","line":17,"updated":"2019-12-08 21:20:12.000000000","message":"@gouthamr, if this change is for Ussuri and forward, do we still need \"import six\" everywhere? Is this going to be backported?","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"677381c6295aa6623206c9aec5e95bc81a8b557d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import operator"},{"line_number":17,"context_line":"import six"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_utils import strutils"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_24bcbcb3","line":17,"in_reply_to":"3fa7e38b_12923059","updated":"2019-12-09 21:43:19.000000000","message":"I\u0027m not sure this change is appropriate to backport. I\u0027d hold off until someone *needs* this in the older/stable branches. \n\nI agree we don\u0027t need \"six\" right now, if we do backport, we can make the necessary code change directly in the backport.","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"}],"releasenotes/notes/extra_specs_case_insensitive-e9d4ca10d94f2307.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"677381c6295aa6623206c9aec5e95bc81a8b557d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Make the value of extra_specs as case-insensitive"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_84a490b9","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"updated":"2019-12-09 21:43:19.000000000","message":"\"upgrade\"\n\nThis is an upgrade issue, and we will likely not be back porting this fix due to its impact on existing share types..","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"},{"author":{"_account_id":30722,"name":"WooHyung Han","email":"techhanx@gmail.com","username":"whhan91"},"change_message_id":"caca9ef6912eb7afe78a1d5b062685f277e24119","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Make the value of extra_specs as case-insensitive"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_1cdb024e","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":5},"in_reply_to":"3fa7e38b_84a490b9","updated":"2019-12-13 01:27:06.000000000","message":"Done","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"677381c6295aa6623206c9aec5e95bc81a8b557d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Make the value of extra_specs as case-insensitive"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_04c3c059","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":53},"updated":"2019-12-09 21:43:19.000000000","message":"suggest clarifying further:\n\nThe values of share type extra-specs will be considered case insensitive for comparison in the scheduler\u0027s capabilities filter.","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"},{"author":{"_account_id":30722,"name":"WooHyung Han","email":"techhanx@gmail.com","username":"whhan91"},"change_message_id":"caca9ef6912eb7afe78a1d5b062685f277e24119","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - Make the value of extra_specs as case-insensitive"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_bce50e0c","line":3,"range":{"start_line":3,"start_character":4,"end_line":3,"end_character":53},"in_reply_to":"3fa7e38b_04c3c059","updated":"2019-12-13 01:27:06.000000000","message":"Done","commit_id":"642d5df1610102a0523d36c961bb025fe2488af1"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"8fbaac526e382f5c9d52fa590569943f8a3a6bf7","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"uprgade:"},{"line_number":3,"context_line":"  - The values of share type extra-specs will be considered case"},{"line_number":4,"context_line":"    insensitive for comparison in the scheduler\u0027s capabilities filter."}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3fa7e38b_fc93864c","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":7},"updated":"2019-12-11 00:36:11.000000000","message":"upgrade","commit_id":"dee364e9e1365085d585667ce8c3a68fec32bedd"}]}
