)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"243712d8f4516bcec72cf7419515ba27c2c18562","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Python3.4 removes string.letters. Uses string.ascii_letters instead."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I1bb65e34a8a76dd7d13619305758a65a74341984"},{"line_number":12,"context_line":"PartiallyImplements: blueprint nova-python3-newton"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bacf61ea_b6d0e654","line":12,"updated":"2016-07-28 20:19:29.000000000","message":"Footer is supposed to be \"Partially-implements\", I believe, but double-check on that.","commit_id":"b9b4c97543c4e4a1f60322892aeecce4a50944f2"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"261824d662d240ad09e5cabbf3927ebf5d77a9ea","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Python3.4 removes string.letters. Uses string.ascii_letters instead."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I1bb65e34a8a76dd7d13619305758a65a74341984"},{"line_number":12,"context_line":"PartiallyImplements: blueprint nova-python3-newton"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bacf61ea_439d0709","line":12,"in_reply_to":"bacf61ea_b6d0e654","updated":"2016-08-01 12:10:48.000000000","message":"Done","commit_id":"b9b4c97543c4e4a1f60322892aeecce4a50944f2"}],"nova/tests/unit/api/openstack/compute/test_console_output.py":[{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"e9fcf0b908db6521ab9aba167559e22cc9dbd669","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        self.stubs.Set(compute_api.API, \u0027get_console_output\u0027,"},{"line_number":101,"context_line":"                       fake_get_console_output_all_characters)"},{"line_number":102,"context_line":"        output \u003d self._get_console_output()"},{"line_number":103,"context_line":"        expect \u003d string.digits + string.ascii_letters + string.punctuation + \u0027 \\t\\n\u0027"},{"line_number":104,"context_line":"        self.assertEqual({\u0027output\u0027: expect}, output)"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_get_text_console_no_instance(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"dab17558_7532b2a8","line":103,"updated":"2016-05-16 09:53:39.000000000","message":"Too long","commit_id":"194cad8181170011745f6c299392a48a8a24cb73"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"243712d8f4516bcec72cf7419515ba27c2c18562","unresolved":false,"context_lines":[{"line_number":101,"context_line":"                      fake_get_console_output_all_characters)"},{"line_number":102,"context_line":"        output \u003d self._get_console_output()"},{"line_number":103,"context_line":"        expect \u003d string.digits + string.ascii_letters + \\"},{"line_number":104,"context_line":"                 string.punctuation + \u0027 \\t\\n\u0027"},{"line_number":105,"context_line":"        self.assertEqual({\u0027output\u0027: expect}, output)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def test_get_text_console_no_instance(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_966162ab","line":104,"updated":"2016-07-28 20:19:29.000000000","message":"I\u0027m on a crusade against unnecessary backslash continuations; please wrap this in parentheses so you can eliminate the backslash.","commit_id":"b9b4c97543c4e4a1f60322892aeecce4a50944f2"},{"author":{"_account_id":18320,"name":"Dao Cong Tien","email":"tiendc@vn.fujitsu.com","username":"TienDC"},"change_message_id":"261824d662d240ad09e5cabbf3927ebf5d77a9ea","unresolved":false,"context_lines":[{"line_number":101,"context_line":"                      fake_get_console_output_all_characters)"},{"line_number":102,"context_line":"        output \u003d self._get_console_output()"},{"line_number":103,"context_line":"        expect \u003d string.digits + string.ascii_letters + \\"},{"line_number":104,"context_line":"                 string.punctuation + \u0027 \\t\\n\u0027"},{"line_number":105,"context_line":"        self.assertEqual({\u0027output\u0027: expect}, output)"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    def test_get_text_console_no_instance(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_e3c23be8","line":104,"in_reply_to":"bacf61ea_966162ab","updated":"2016-08-01 12:10:48.000000000","message":"Done","commit_id":"b9b4c97543c4e4a1f60322892aeecce4a50944f2"}]}
