)]}'
{"ironic/common/utils.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"fc9d101ad4d2a53649f77b8ddb5ae069b22433c6","unresolved":false,"context_lines":[{"line_number":191,"context_line":"    :returns: True if valid. False if not."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    \"\"\""},{"line_number":194,"context_line":"    m \u003d \u0027^[a-z0-9]([a-z0-9\\-\\.]{0,61}[a-z0-9])?$\u0027"},{"line_number":195,"context_line":"    return (isinstance(hostname, six.string_types) and"},{"line_number":196,"context_line":"           (re.match(m, hostname) is not None))"},{"line_number":197,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a80dd14_468f792e","line":194,"updated":"2015-03-18 18:21:42.000000000","message":"nit: I don\u0027t think backslash is needed.","commit_id":"fecfd7b411ada946fbf7170f52d5d5efebb5624a"}]}
