)]}'
{"pbr/tests/test_util.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"b1274ec31fccb37d178a82f7e396ed65af20d050","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        # Two \\n\u0027s because pbr strips the file content and adds \\n\\n"},{"line_number":187,"context_line":"        # This way we can use it directly as the assert comparison"},{"line_number":188,"context_line":"        unicode_description \u003d u\u0027UTF8 description: é\\n\\n\u0027"},{"line_number":189,"context_line":"        ini \u003d ini_template % path"},{"line_number":190,"context_line":"        with io.open(path, \u0027w\u0027, encoding\u003d\u0027utf8\u0027) as f:"},{"line_number":191,"context_line":"            f.write(unicode_description)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bfb3d3c7_cdb98be9","line":188,"range":{"start_line":188,"start_character":8,"end_line":188,"end_character":56},"updated":"2019-05-23 16:33:33.000000000","message":"nit: wonder if we could store this in encoded form and simply decode as necessary?","commit_id":"f196469443915c5ae796c1de9c39d156439130df"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"7a11d1f102a774bb97a32924a4429cd97d4ceb4e","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        # Two \\n\u0027s because pbr strips the file content and adds \\n\\n"},{"line_number":187,"context_line":"        # This way we can use it directly as the assert comparison"},{"line_number":188,"context_line":"        unicode_description \u003d u\u0027UTF8 description: é\\n\\n\u0027"},{"line_number":189,"context_line":"        ini \u003d ini_template % path"},{"line_number":190,"context_line":"        with io.open(path, \u0027w\u0027, encoding\u003d\u0027utf8\u0027) as f:"},{"line_number":191,"context_line":"            f.write(unicode_description)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bfb3d3c7_de29258a","line":188,"range":{"start_line":188,"start_character":0,"end_line":188,"end_character":56},"updated":"2019-05-24 08:17:25.000000000","message":"u\u0027UTF-8 description can contain misc Unicode “quotes”, ’apostrophes’, multiple dots like “…“, misc dashes like “–“ for example. Some projects also use IPA to show pronounciation of their name so chars like ”ʃŋ” can happen.\u0027\n\nExamples taken from few OpenStack projects.","commit_id":"f196469443915c5ae796c1de9c39d156439130df"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"559bc6e84727280f08af9073e9d8fedacf89ccad","unresolved":false,"context_lines":[{"line_number":185,"context_line":"        \"\"\""},{"line_number":186,"context_line":"        # Two \\n\u0027s because pbr strips the file content and adds \\n\\n"},{"line_number":187,"context_line":"        # This way we can use it directly as the assert comparison"},{"line_number":188,"context_line":"        unicode_description \u003d u\u0027UTF8 description: é\\n\\n\u0027"},{"line_number":189,"context_line":"        ini \u003d ini_template % path"},{"line_number":190,"context_line":"        with io.open(path, \u0027w\u0027, encoding\u003d\u0027utf8\u0027) as f:"},{"line_number":191,"context_line":"            f.write(unicode_description)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bfb3d3c7_0d932351","line":188,"range":{"start_line":188,"start_character":8,"end_line":188,"end_character":56},"in_reply_to":"bfb3d3c7_cdb98be9","updated":"2019-05-23 16:38:18.000000000","message":"Probably, but I can\u0027t actually test this change because I can\u0027t reproduce the problem. Just putting the literal in the string seemed like the safest way to ensure I was actually getting unicode data in the file.","commit_id":"f196469443915c5ae796c1de9c39d156439130df"}]}
