)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ccc2d5f6ed8744af54b1d634c01e82c3369b4c6c","unresolved":false,"context_lines":[{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for StringIO.StringIO"},{"line_number":11,"context_line":"in python2 and io.StringIO in Python3."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If1ccfca128385f976938f0f0c74573687faad9ac"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAATn%2F%2Bpe0%3D","line":10,"updated":"2013-11-22 01:33:21.000000000","message":"\"StringIO.StringIO\" should be \"cStringIO.StringIO\" ? (add \"c\")","commit_id":"55793c78648b075ab0b256ac8983a69cd8e75e78"},{"author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"change_message_id":"8e561a5ec8d2fe73cb02ae2abd6dcd2d2b3a4bb6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for StringIO.StringIO"},{"line_number":11,"context_line":"in python2 and io.StringIO in Python3."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If1ccfca128385f976938f0f0c74573687faad9ac"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"AAAATn%2F%2Blm0%3D","line":10,"in_reply_to":"AAAATn%2F%2Bpe0%3D","updated":"2013-11-22 19:19:29.000000000","message":"Done","commit_id":"55793c78648b075ab0b256ac8983a69cd8e75e78"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"9154351dde1d2e5148a77f6c8c74172ba250db25","unresolved":false,"context_lines":[{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for cStringIO.cStringIO,"},{"line_number":11,"context_line":"in python2 and io.StringIO in Python3."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If1ccfca128385f976938f0f0c74573687faad9ac"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAATn%2F%2BkfY%3D","line":10,"updated":"2013-11-23 00:29:14.000000000","message":"\"cStringIO.cStringIO\" should be \"cStringIO.StringIO\"","commit_id":"78f65801ca67a7bade1a1315aa2b899a81977284"},{"author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"change_message_id":"94e2f85a6b00b4ee355c219787470e23a1541bbb","unresolved":false,"context_lines":[{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for cStringIO.cStringIO,"},{"line_number":11,"context_line":"in python2 and io.StringIO in Python3."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If1ccfca128385f976938f0f0c74573687faad9ac"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"AAAATn%2F%2BRhI%3D","line":10,"in_reply_to":"AAAATn%2F%2BkfY%3D","updated":"2013-11-28 01:48:53.000000000","message":"Done","commit_id":"78f65801ca67a7bade1a1315aa2b899a81977284"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"fae5b984c4d1e792b302c15f741f6d7fb93daff1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Chuck Short \u003cchuck.short@canonical.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-11-27 20:48:50 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for cStringIO.StringIO,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAATn%2F%2BLcI%3D","line":7,"updated":"2013-11-29 16:37:01.000000000","message":"Does this match the patch? I\u0027d expect it to be more like:\n\n    Uses six.String for python3 compatibility","commit_id":"99ea300920dc5757eb9b5f1c717fd8d422c8a7f8"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"53ce5cfc8525b9397c814ecc002b36dc709e4492","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Chuck Short \u003cchuck.short@canonical.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2013-11-27 20:48:50 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"python3: use six.String for io.Bytes()"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The newer version of six (1.4.1) provides six.StringIO which"},{"line_number":10,"context_line":"is a fake file object for textual data. It\u0027s an alias for cStringIO.StringIO,"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"AAAATn%2F%2BDio%3D","line":7,"in_reply_to":"AAAATn%2F%2BLcI%3D","updated":"2013-12-03 01:07:04.000000000","message":"good question.","commit_id":"99ea300920dc5757eb9b5f1c717fd8d422c8a7f8"}],"keystoneclient/tests/v2_0/test_shell.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"2b6e8dcc5ebf716c567b21445a7234b13d8b226c","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from mox3 import stubout"},{"line_number":19,"context_line":"from testtools import matchers"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneclient import httpclient"},{"line_number":23,"context_line":"from keystoneclient.tests.v2_0 import fakes"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2FtCw%3D","line":20,"updated":"2013-10-10 23:16:28.000000000","message":"alphabetic order","commit_id":"1c33e03efb66b401fe691d865d7222f678d85882"},{"author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"change_message_id":"587baf6e8c8d4b879ab8c392d1e2321620b512f5","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from mox3 import stubout"},{"line_number":19,"context_line":"from testtools import matchers"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from keystoneclient import httpclient"},{"line_number":23,"context_line":"from keystoneclient.tests.v2_0 import fakes"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATH%2F%2Fqjk%3D","line":20,"in_reply_to":"AAAATH%2F%2FtCw%3D","updated":"2013-10-11 14:42:39.000000000","message":"Done","commit_id":"1c33e03efb66b401fe691d865d7222f678d85882"}],"requirements.txt":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"2b6e8dcc5ebf716c567b21445a7234b13d8b226c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"PrettyTable\u003e\u003d0.6,\u003c0.8"},{"line_number":5,"context_line":"requests\u003e\u003d1.1"},{"line_number":6,"context_line":"simplejson\u003e\u003d2.0.9"},{"line_number":7,"context_line":"six\u003e\u003d1.4.1"},{"line_number":8,"context_line":"oslo.config\u003e\u003d1.2.0"},{"line_number":9,"context_line":"netaddr"},{"line_number":10,"context_line":"Babel\u003e\u003d0.9.6"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATH%2F%2FtCs%3D","line":7,"updated":"2013-10-10 23:16:28.000000000","message":"don\u0027t do this here. Make the review depend on https://review.openstack.org/#/c/49201/","commit_id":"1c33e03efb66b401fe691d865d7222f678d85882"},{"author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"change_message_id":"587baf6e8c8d4b879ab8c392d1e2321620b512f5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"PrettyTable\u003e\u003d0.6,\u003c0.8"},{"line_number":5,"context_line":"requests\u003e\u003d1.1"},{"line_number":6,"context_line":"simplejson\u003e\u003d2.0.9"},{"line_number":7,"context_line":"six\u003e\u003d1.4.1"},{"line_number":8,"context_line":"oslo.config\u003e\u003d1.2.0"},{"line_number":9,"context_line":"netaddr"},{"line_number":10,"context_line":"Babel\u003e\u003d0.9.6"}],"source_content_type":"text/plain","patch_set":1,"id":"AAAATH%2F%2Fql4%3D","line":7,"in_reply_to":"AAAATH%2F%2FtCs%3D","updated":"2013-10-11 14:42:39.000000000","message":"Done","commit_id":"1c33e03efb66b401fe691d865d7222f678d85882"}]}
