)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"da1001d5c5872d80a9f43c1dc16c64692f034a62","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  be changed at runtime (especially during tests)."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* The printer now emits Unicode strings, unicode characters are no more"},{"line_number":18,"context_line":"  escaped."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I89471019d691a46651312d6a49964b719192148a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F92BE%3D","line":18,"updated":"2014-04-01 18:04:51.000000000","message":"Is this behavior the same on python 2 and python 3.","commit_id":"5bfe21e1ad22ee9e6b8554396fef37f865d2ec21"}],"swiftclient/multithreading.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"da1001d5c5872d80a9f43c1dc16c64692f034a62","unresolved":false,"context_lines":[{"line_number":195,"context_line":"        :param print_stream: The stream to which :meth:`print_msg` sends"},{"line_number":196,"context_line":"                             formatted messages, encoded to utf8 if necessary."},{"line_number":197,"context_line":"        :param error_stream: The stream to which :meth:`error` sends formatted"},{"line_number":198,"context_line":"                             messages, encoded to utf8 if necessary."},{"line_number":199,"context_line":"        \"\"\""},{"line_number":200,"context_line":"        self.print_stream \u003d print_stream"},{"line_number":201,"context_line":"        self.printer \u003d QueueFunctionManager(self._print, 1, self)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F92BU%3D","side":"PARENT","line":198,"updated":"2014-04-01 18:04:51.000000000","message":"\"if necessary\" now seems a little unclear... I think it used to mean \"if it was unicode\" now that seems conditional based on the version of python.  I don\u0027t really understand when and why is it \"necessary\" to emit encoded strings instead of native unicode?","commit_id":"21db1bf83670f284b8f3d1dab4dc2be548ffb57e"},{"author":{"_account_id":7680,"name":"Alex Gaynor","email":"alex.gaynor@gmail.com","username":"alex_gaynor"},"change_message_id":"cbc7313cba65e7c2ef9b528ab5d6c0fe6a993a5f","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    were printed."},{"line_number":194,"context_line":"    \"\"\""},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    def __init__(self, print_stream\u003dNone, error_stream\u003dNone):"},{"line_number":197,"context_line":"        \"\"\""},{"line_number":198,"context_line":"        :param print_stream: The stream to which :meth:`print_msg` sends"},{"line_number":199,"context_line":"                             formatted messages"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAWH%2F9rzo%3D","line":196,"updated":"2014-04-02 20:08:55.000000000","message":"I don\u0027t understand why changing the constructor was necessary for this patch.","commit_id":"9968a2b6467a4b512e44279e95d113263be0195b"},{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"b940896b318738394687d97b41d2bc61684d8099","unresolved":false,"context_lines":[{"line_number":193,"context_line":"    were printed."},{"line_number":194,"context_line":"    \"\"\""},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    def __init__(self, print_stream\u003dNone, error_stream\u003dNone):"},{"line_number":197,"context_line":"        \"\"\""},{"line_number":198,"context_line":"        :param print_stream: The stream to which :meth:`print_msg` sends"},{"line_number":199,"context_line":"                             formatted messages"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAWH%2F9oVo%3D","line":196,"in_reply_to":"AAAAWH%2F9rzo%3D","updated":"2014-04-03 08:34:02.000000000","message":"Hum, I double-checked. In fact, I\u0027m unable to rerun a single test using testr. \"testr run tests.test_swiftclient.TestPutObject.test_unicode_ok\" doesn\u0027t run the test. So I used nosetests-3.3 and I had a bug with this constructor when using nosetests.\n\nSo this change is unrelated to Python 3 and not needed if swiftclient uses testr. I reverted this change. Thanks for the review.","commit_id":"9968a2b6467a4b512e44279e95d113263be0195b"}]}
