)]}'
{"cliff/sphinxext.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"4ef31e774da866ab7f0ab9e83f17598f27a5d541","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    part_regexp \u003d re.compile(r\"\"\""},{"line_number":64,"context_line":"        \\(.*?\\)+ |"},{"line_number":65,"context_line":"        \\[.*?\\]+ |"},{"line_number":66,"context_line":"        (?:(?:-\\w|--\\w+(?:-\\w+)*)(?:\\s+\u003c?\\w[\\w-]*\u003e?)?) |"},{"line_number":67,"context_line":"        \\S+"},{"line_number":68,"context_line":"    \"\"\", re.VERBOSE)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f287b81_35ed76ef","line":66,"range":{"start_line":66,"start_character":8,"end_line":66,"end_character":54},"updated":"2017-08-23 08:26:18.000000000","message":"this portion no longer matches the previous:\n\n  (?:(?:-\\w|--[\\w-]+)(?:\\s+\u003c?\\w+\u003e?)?)\n  (?:(?:-\\w|--\\w+(?:-\\w+)*)(?:\\s+\u003c?\\w[\\w-]*\u003e?)?)\n\nwhat happened?","commit_id":"d327658a75abcf46e25c7bb8e2f606d7772d8158"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e628f17fbd960bd18d835af536d8a8ed00a6dd9b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    part_regexp \u003d re.compile(r\"\"\""},{"line_number":64,"context_line":"        \\(.*?\\)+ |"},{"line_number":65,"context_line":"        \\[.*?\\]+ |"},{"line_number":66,"context_line":"        (?:(?:-\\w|--\\w+(?:-\\w+)*)(?:\\s+\u003c?\\w[\\w-]*\u003e?)?) |"},{"line_number":67,"context_line":"        \\S+"},{"line_number":68,"context_line":"    \"\"\", re.VERBOSE)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f287b81_9521ca50","line":66,"range":{"start_line":66,"start_character":20,"end_line":66,"end_character":31},"updated":"2017-08-23 08:25:32.000000000","message":"was it necessary to change this from \u0027[\\w-]\u0027?","commit_id":"d327658a75abcf46e25c7bb8e2f606d7772d8158"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9fe8f7c71b8f2e60423ad40bf47b00363517308a","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    part_regexp \u003d re.compile(r\"\"\""},{"line_number":64,"context_line":"        \\(.*?\\)+ |"},{"line_number":65,"context_line":"        \\[.*?\\]+ |"},{"line_number":66,"context_line":"        (?:(?:-\\w|--\\w+(?:-\\w+)*)(?:\\s+\u003c?\\w[\\w-]*\u003e?)?) |"},{"line_number":67,"context_line":"        \\S+"},{"line_number":68,"context_line":"    \"\"\", re.VERBOSE)"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7f287b81_070a48d1","line":66,"range":{"start_line":66,"start_character":8,"end_line":66,"end_character":54},"in_reply_to":"7f287b81_35ed76ef","updated":"2017-08-23 11:54:52.000000000","message":"I am not sure why the new one does not match the previous.\n\nI think the difference is \"--[\\w-]+\" and \"--\\w+(?:-\\w+)*\". It just makes the regular expressions more strict.\n\nThe previous regex matches a string which start double hyphnes and then one or more \\w or hyphen characters. The new one matches a strings which start double hyphens, then one or more \\w characters and zero or more repetitions of --xxx,  so I believe it breaks nothing.\n\nthe new one matches \"--foo\" and \"--foo-bar\", but it does not match \"---foo\" (triple hyphen) or \"--foo--bar\" (double hyphen in the middle). The code was generated from argparse, so there is no actual difference.","commit_id":"d327658a75abcf46e25c7bb8e2f606d7772d8158"}],"cliff/tests/test_sphinxext.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4f0b8a5fa0b51096f0c558dd905ee713df05e534","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        \"\"\").lstrip(), output)"},{"line_number":202,"context_line":""},{"line_number":203,"context_line":"    def test_required_long_option_with_hyphen(self):"},{"line_number":204,"context_line":"        \"\"\"Handle an option with a metavar.\"\"\""},{"line_number":205,"context_line":"        parser \u003d argparse.ArgumentParser(prog\u003d\u0027hello-world\u0027, add_help\u003dFalse)"},{"line_number":206,"context_line":"        parser.add_argument(\u0027--foo-bar\u0027, metavar\u003d\u0027\u003cfoo-bar\u003e\u0027,"},{"line_number":207,"context_line":"                            help\u003d\u0027foo bar\u0027, required\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_5898071a","line":204,"range":{"start_line":204,"start_character":8,"end_line":204,"end_character":46},"updated":"2017-07-25 10:53:47.000000000","message":"The docstring looks wrong.","commit_id":"296a9a95d6346fccae594ed8530c15ac3ea0fbf3"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"4f0b8a5fa0b51096f0c558dd905ee713df05e534","unresolved":false,"context_lines":[{"line_number":219,"context_line":"        \"\"\").lstrip(), output)"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    def test_long_option_with_hyphen(self):"},{"line_number":222,"context_line":"        \"\"\"Handle an option with a metavar.\"\"\""},{"line_number":223,"context_line":"        parser \u003d argparse.ArgumentParser(prog\u003d\u0027hello-world\u0027, add_help\u003dFalse)"},{"line_number":224,"context_line":"        parser.add_argument(\u0027--foo-bar\u0027, metavar\u003d\u0027\u003cfoo-bar\u003e\u0027, help\u003d\u0027foo bar\u0027)"},{"line_number":225,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_18a27f4c","line":222,"range":{"start_line":222,"start_character":8,"end_line":222,"end_character":46},"updated":"2017-07-25 10:53:47.000000000","message":"The docstring looks wrong.","commit_id":"296a9a95d6346fccae594ed8530c15ac3ea0fbf3"}]}
