)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4328,"name":"Steven Hardy","email":"steven.hardy@suse.com","username":"shardy"},"change_message_id":"ee2e56bd862b0973763eac33e557b05dc612a720","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Fix asserttion of types"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Some code in tests is uisng assertTrue(isinstance(A, B))"},{"line_number":10,"context_line":"or assertEqual(B, type(A)). assertIsInstance must be used instead."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Closes-Bug: #1259941"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAATn%2F9Wg8%3D","line":10,"updated":"2013-12-12 11:17:11.000000000","message":"As discussed on IRC, can we please mention that this is supported on python 2.6 via testtools, as for those (like me ;) who didn\u0027t know that, it looks like a backwards incompatible change, although the gate tests indicate that it\u0027s not :)","commit_id":"8b795f4d214b4047be502f6c9838730383c76033"}],"heat/tests/test_api_cfn_v1.py":[{"author":{"_account_id":7761,"name":"Jun Jie Nan","email":"nanjunjie@gmail.com","username":"nanjj"},"change_message_id":"fd02f63233c5a3fef706e506f5cccb1b31b5c399","unresolved":false,"context_lines":[{"line_number":1601,"context_line":""},{"line_number":1602,"context_line":"        response \u003d self.controller.describe_stack_resources(dummy_req)"},{"line_number":1603,"context_line":""},{"line_number":1604,"context_line":"        self.assertEqual(type(response),"},{"line_number":1605,"context_line":"                         exception.HeatInvalidParameterValueError)"},{"line_number":1606,"context_line":"        self.m.VerifyAll()"},{"line_number":1607,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAATn%2F9Yno%3D","line":1604,"updated":"2013-12-12 01:49:20.000000000","message":"\u003d\u003e\nself.assertIsInstance(response, ....)","commit_id":"13a4bc933484093ebe8493244efe2c4d5f111259"}],"heat/tests/test_engine_service.py":[{"author":{"_account_id":7385,"name":"Thomas Herve","email":"therve@redhat.com","username":"therve"},"change_message_id":"be3378f5527ba90318a368c53def5cdce3ee0aac","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d5 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2F7gM%3D","line":2,"updated":"2014-01-06 16:45:46.000000000","message":"That looks like a mistake?","commit_id":"1bb323eff58362a5788592de008b4f63eaf31d9b"},{"author":{"_account_id":9542,"name":"Pavlo Shchelokovskyy","email":"pshchelokovskyy@mirantis.com","username":"pshchelo"},"change_message_id":"c4f594cc4fdad9ad10dc8f6303414b012e0ddd5d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d5 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":5,"context_line":"#    a copy of the License at"}],"source_content_type":"text/x-python","patch_set":7,"id":"AAAAUH%2F%2FzRI%3D","line":2,"in_reply_to":"AAAAUH%2F%2F7gM%3D","updated":"2014-01-08 09:49:34.000000000","message":"Done","commit_id":"1bb323eff58362a5788592de008b4f63eaf31d9b"}]}
