)]}'
{"oslo_versionedobjects/_i18n.py":[{"author":{"_account_id":25720,"name":"Ngo Quoc Cuong","email":"cuongngo.ict@gmail.com","username":"cuongnq"},"change_message_id":"0cc926d26c26bc3488f487df0c949e336f176100","unresolved":false,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import oslo_i18n"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"_translators \u003d oslo_i18n.TranslatorFactory(domain\u003d\u0027oslo_versionedobjects\u0027)"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"# The primary translation function using the well-known name \"_\""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_38280a95","side":"PARENT","line":21,"updated":"2017-06-28 02:44:27.000000000","message":"Don\u0027t need to remove this line, there should be 2 blank lines after the import statements (this is convention)","commit_id":"d0376d8e3bf823d905b50f185b4d9e1ffcc59c4e"}],"oslo_versionedobjects/fields.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8469409d6c92a2963d1febf2b1fb3cbdfc90b093","unresolved":false,"context_lines":[{"line_number":376,"context_line":"            lowered \u003d value.lower().replace(\u0027-\u0027, \u0027:\u0027)"},{"line_number":377,"context_line":"            if MACAddress._REGEX.match(lowered):"},{"line_number":378,"context_line":"                return lowered"},{"line_number":379,"context_line":"        raise ValueError(_(\"Malformed MAC %s\"), value)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"class PCIAddress(StringPattern):"}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_1ad73cf0","line":379,"range":{"start_line":379,"start_character":25,"end_line":379,"end_character":27},"updated":"2017-03-24 09:54:53.000000000","message":"This is still translated. I don\u0027t think it should be","commit_id":"b27d5780534c913f295ead00ce4c4c2b46716017"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"74b78cabb9a98ee920d49d8857260ad97062dcfa","unresolved":false,"context_lines":[{"line_number":376,"context_line":"            lowered \u003d value.lower().replace(\u0027-\u0027, \u0027:\u0027)"},{"line_number":377,"context_line":"            if MACAddress._REGEX.match(lowered):"},{"line_number":378,"context_line":"                return lowered"},{"line_number":379,"context_line":"        raise ValueError(_(\"Malformed MAC %s\"), value)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"class PCIAddress(StringPattern):"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f1d235d_8621cca2","line":379,"range":{"start_line":379,"start_character":25,"end_line":379,"end_character":27},"in_reply_to":"5f201791_132bf182","updated":"2017-06-29 13:15:20.000000000","message":"Correct. Thanks","commit_id":"b27d5780534c913f295ead00ce4c4c2b46716017"},{"author":{"_account_id":25720,"name":"Ngo Quoc Cuong","email":"cuongngo.ict@gmail.com","username":"cuongnq"},"change_message_id":"0cc926d26c26bc3488f487df0c949e336f176100","unresolved":false,"context_lines":[{"line_number":376,"context_line":"            lowered \u003d value.lower().replace(\u0027-\u0027, \u0027:\u0027)"},{"line_number":377,"context_line":"            if MACAddress._REGEX.match(lowered):"},{"line_number":378,"context_line":"                return lowered"},{"line_number":379,"context_line":"        raise ValueError(_(\"Malformed MAC %s\"), value)"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":""},{"line_number":382,"context_line":"class PCIAddress(StringPattern):"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_132bf182","line":379,"range":{"start_line":379,"start_character":25,"end_line":379,"end_character":27},"in_reply_to":"ffe62b97_1ad73cf0","updated":"2017-06-28 02:44:27.000000000","message":"This one is okay.\nRef: https://docs.openstack.org/developer/oslo.i18n/guidelines.html#choosing-a-marker-function","commit_id":"b27d5780534c913f295ead00ce4c4c2b46716017"}]}
