)]}'
{"pbr/version.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"e8bb437115242fe869ab899ee208ce377a23db42","unresolved":false,"context_lines":[{"line_number":170,"context_line":"            raise ValueError(\"Invalid version %r\" % version_string)"},{"line_number":171,"context_line":"        elif digit_len \u003c 3:"},{"line_number":172,"context_line":"            if (digit_len \u003c len(input_components) and"},{"line_number":173,"context_line":"                    input_components[digit_len][0].isdigit()):"},{"line_number":174,"context_line":"                # Handle X.YaZ - Y is a digit not a leadin to pre-release."},{"line_number":175,"context_line":"                mixed_component \u003d input_components[digit_len]"},{"line_number":176,"context_line":"                last_component \u003d \u0027\u0027.join(itertools.takewhile("}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_90472077","line":173,"updated":"2014-08-26 19:06:53.000000000","message":"We still seem to be focused on parsing reasonably good input here. If input_components[digit_len][0] is empty this will fail with an indecipherable error.","commit_id":"8d3724c0b10bbb3eb552ea570e269f540ad4af34"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"8ca477e2b6f9c11842bf2f0bed8da4b0b55f7765","unresolved":false,"context_lines":[{"line_number":170,"context_line":"            raise ValueError(\"Invalid version %r\" % version_string)"},{"line_number":171,"context_line":"        elif digit_len \u003c 3:"},{"line_number":172,"context_line":"            if (digit_len \u003c len(input_components) and"},{"line_number":173,"context_line":"                    input_components[digit_len][0].isdigit()):"},{"line_number":174,"context_line":"                # Handle X.YaZ - Y is a digit not a leadin to pre-release."},{"line_number":175,"context_line":"                mixed_component \u003d input_components[digit_len]"},{"line_number":176,"context_line":"                last_component \u003d \u0027\u0027.join(itertools.takewhile("}],"source_content_type":"text/x-python","patch_set":2,"id":"1abeadc6_8c7c6474","line":173,"in_reply_to":"1abeadc6_90472077","updated":"2014-08-26 23:05:01.000000000","message":"Thats fine - once the other set of patches come in we\u0027ll just ignore bad tags like that.","commit_id":"8d3724c0b10bbb3eb552ea570e269f540ad4af34"}]}
