)]}'
{"glance/common/utils.py":[{"author":{"_account_id":22448,"name":"Alexander Bashmakov","email":"abashmak@yahoo.com","username":"abashmak"},"change_message_id":"586b7777089c6d1b3ff87fcd7f47b03b0cb3fd4d","unresolved":false,"context_lines":[{"line_number":467,"context_line":"    return re.match(\u0027^[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$\u0027, fqdn) is not None"},{"line_number":468,"context_line":""},{"line_number":469,"context_line":""},{"line_number":470,"context_line":"def parse_glance_ref(glance_ref):"},{"line_number":471,"context_line":"    \"\"\""},{"line_number":472,"context_line":"    Attempts to parse, given either:"},{"line_number":473,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_a84634bd","line":470,"range":{"start_line":470,"start_character":4,"end_line":470,"end_character":20},"updated":"2016-09-13 20:41:39.000000000","message":"This function appears to replace `parse_valid_host_port` below, which is no longer utilized, except in some unit tests in test_utils.py. Perhaps those tests should utilize the new function instead.","commit_id":"ac44b23f763f93c7f73c89cdad25ce148b5e55f0"}]}
