)]}'
{"oslo_serialization/jsonutils.py":[{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"3829d2e2389ab29fb4e4e8613bf87cf180ef3dad","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    if isinstance(value, _simple_types):"},{"line_number":93,"context_line":"        return value"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    if six.PY3 and isinstance(value, six.binary_type):"},{"line_number":96,"context_line":"        return value.decode(encoding\u003dencoding)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # It\u0027s not clear why xmlrpclib created their own DateTime type, but"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_3b597a36","line":95,"updated":"2016-07-15 00:43:35.000000000","message":"Why not just do this all the time? Since afaik even if not on PY3 all json strings must be unicode anyway.","commit_id":"ddaa5c13b686ade03436881175011904198cb30c"},{"author":{"_account_id":20864,"name":"Gevorg Davoian","email":"gdavoian@gmail.com","username":"gdavoian"},"change_message_id":"175a7de621066f06350a130121df51364575d5bf","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    if isinstance(value, _simple_types):"},{"line_number":93,"context_line":"        return value"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    if six.PY3 and isinstance(value, six.binary_type):"},{"line_number":96,"context_line":"        return value.decode(encoding\u003dencoding)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # It\u0027s not clear why xmlrpclib created their own DateTime type, but"}],"source_content_type":"text/x-python","patch_set":1,"id":"1aa78d24_b4c8cf22","line":95,"in_reply_to":"1aa78d24_3b597a36","updated":"2016-07-15 08:50:37.000000000","message":"Done","commit_id":"ddaa5c13b686ade03436881175011904198cb30c"},{"author":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"change_message_id":"5c79692edd68b82512940269ab123cd12630df4a","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        return value"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    if isinstance(value, six.binary_type):"},{"line_number":96,"context_line":"        return value.decode(encoding\u003dencoding)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # It\u0027s not clear why xmlrpclib created their own DateTime type, but"},{"line_number":99,"context_line":"    # for our purposes, make it a datetime type which is explicitly"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_5cc0cae0","line":96,"range":{"start_line":96,"start_character":45,"end_line":96,"end_character":46},"updated":"2016-07-23 11:02:00.000000000","message":"six.binary_type\nType for representing binary data. This is str in Python 2 and bytes in Python 3.\n\nneed to decode str in Python2?","commit_id":"5e0ed03a64acb592b2ea53740f88f3621eb07658"},{"author":{"_account_id":20864,"name":"Gevorg Davoian","email":"gdavoian@gmail.com","username":"gdavoian"},"change_message_id":"2ff8d51c7dce6b8b2112e34531beeb1ce3a9cd77","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        return value"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    if isinstance(value, six.binary_type):"},{"line_number":96,"context_line":"        return value.decode(encoding\u003dencoding)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # It\u0027s not clear why xmlrpclib created their own DateTime type, but"},{"line_number":99,"context_line":"    # for our purposes, make it a datetime type which is explicitly"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_80e76811","line":96,"range":{"start_line":96,"start_character":45,"end_line":96,"end_character":46},"in_reply_to":"dada55a8_5cc0cae0","updated":"2016-07-24 17:20:31.000000000","message":"Not really, but nevertheless in Python 2 json.loads always return unicode, even if str was passed. So I don\u0027t think that this change will break something.","commit_id":"5e0ed03a64acb592b2ea53740f88f3621eb07658"},{"author":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"change_message_id":"a5de557dd8f8319cbc3610f929afad532688831c","unresolved":false,"context_lines":[{"line_number":93,"context_line":"        return value"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"    if isinstance(value, six.binary_type):"},{"line_number":96,"context_line":"        return value.decode(encoding\u003dencoding)"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # It\u0027s not clear why xmlrpclib created their own DateTime type, but"},{"line_number":99,"context_line":"    # for our purposes, make it a datetime type which is explicitly"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_3d7182a9","line":96,"range":{"start_line":96,"start_character":45,"end_line":96,"end_character":46},"in_reply_to":"dada55a8_80e76811","updated":"2016-07-25 02:02:49.000000000","message":"line 230 and 242\ndef loads(s, encoding\u003d\u0027utf-8\u0027, **kwargs)\n\ndon\u0027t break anything, but if it\u0027s unnecessary, we should skip it.","commit_id":"5e0ed03a64acb592b2ea53740f88f3621eb07658"}]}
