)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"61abff04cbd3b260f7a6ce588546eb3251ed91c9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"https://review.openstack.org/#/c/331965/."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I6867954b09218118c95f06fc305d2fe4f077df65"},{"line_number":15,"context_line":"Partial-Bug: #1593126"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3aaa91ec_5038fed2","line":15,"updated":"2016-06-27 07:13:10.000000000","message":"Please write \"Depends-On\" tag for https://review.openstack.org/#/c/331965","commit_id":"63489f517f3ca770a625dd7f2e8fd51607316214"},{"author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"change_message_id":"0ec766df29d56f3659111b0cee424a6f1aa1655c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"https://review.openstack.org/#/c/331965/."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I6867954b09218118c95f06fc305d2fe4f077df65"},{"line_number":15,"context_line":"Partial-Bug: #1593126"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3aaa91ec_d3799894","line":15,"in_reply_to":"3aaa91ec_5038fed2","updated":"2016-06-27 07:45:20.000000000","message":"Done","commit_id":"63489f517f3ca770a625dd7f2e8fd51607316214"}],"neutronclient/tests/unit/test_cli20.py":[{"author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"change_message_id":"61abff04cbd3b260f7a6ce588546eb3251ed91c9","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        self.value \u003d value"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def __eq__(self, other):"},{"line_number":97,"context_line":"        return \\"},{"line_number":98,"context_line":"            isinstance(other, dict)\\"},{"line_number":99,"context_line":"            and self.key in other\\"},{"line_number":100,"context_line":"            and other[self.key] \u003d\u003d self.value"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_306d72cc","line":97,"updated":"2016-06-27 07:13:10.000000000","message":"You do not need \\ to go to the next line.\nOpenstack Guidelines for pep8 may require you to change it","commit_id":"63489f517f3ca770a625dd7f2e8fd51607316214"},{"author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"change_message_id":"0ec766df29d56f3659111b0cee424a6f1aa1655c","unresolved":false,"context_lines":[{"line_number":94,"context_line":"        self.value \u003d value"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def __eq__(self, other):"},{"line_number":97,"context_line":"        return \\"},{"line_number":98,"context_line":"            isinstance(other, dict)\\"},{"line_number":99,"context_line":"            and self.key in other\\"},{"line_number":100,"context_line":"            and other[self.key] \u003d\u003d self.value"}],"source_content_type":"text/x-python","patch_set":5,"id":"3aaa91ec_f37654a2","line":97,"in_reply_to":"3aaa91ec_306d72cc","updated":"2016-06-27 07:45:20.000000000","message":"Done","commit_id":"63489f517f3ca770a625dd7f2e8fd51607316214"}],"neutronclient/tests/unit/test_cli20_tag.py":[{"author":{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},"change_message_id":"79020a13d8dd722fc1e7947b4072254c9974bf0a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class CLITestV20Tag(test_cli20.CLITestV20Base):"},{"line_number":25,"context_line":"    def _test_tag_operation(self, cmd, path, method, args, prog_name,"},{"line_number":26,"context_line":"                            body\u003dNone):"},{"line_number":27,"context_line":"        with mock.patch.object(cmd, \"get_client\","},{"line_number":28,"context_line":"                               return_value\u003dself.client):"},{"line_number":29,"context_line":"            with mock.patch.object(self.client.httpclient,"},{"line_number":30,"context_line":"                                   \"request\","},{"line_number":31,"context_line":"                                   return_value\u003d(test_cli20.MyResp(204),"},{"line_number":32,"context_line":"                                                 None)) as mock_req:"},{"line_number":33,"context_line":"                cmd_parser \u003d cmd.get_parser(prog_name)"},{"line_number":34,"context_line":"                shell.run_command(cmd, cmd_parser, args)"},{"line_number":35,"context_line":"                if body is not None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_a13c3d30","line":32,"range":{"start_line":27,"start_character":0,"end_line":32,"end_character":68},"updated":"2016-06-22 09:58:20.000000000","message":"Write these two mock on the same line?","commit_id":"4a4be7213b07d65c879093421c64a16b1ddc3444"},{"author":{"_account_id":20251,"name":"LiuYong","email":"liu.yong8@zte.com.cn","username":"LiuYong"},"change_message_id":"b57372025432c849f38285e7b4b7bad4b6ee6f0a","unresolved":false,"context_lines":[{"line_number":24,"context_line":"class CLITestV20Tag(test_cli20.CLITestV20Base):"},{"line_number":25,"context_line":"    def _test_tag_operation(self, cmd, path, method, args, prog_name,"},{"line_number":26,"context_line":"                            body\u003dNone):"},{"line_number":27,"context_line":"        with mock.patch.object(cmd, \"get_client\","},{"line_number":28,"context_line":"                               return_value\u003dself.client):"},{"line_number":29,"context_line":"            with mock.patch.object(self.client.httpclient,"},{"line_number":30,"context_line":"                                   \"request\","},{"line_number":31,"context_line":"                                   return_value\u003d(test_cli20.MyResp(204),"},{"line_number":32,"context_line":"                                                 None)) as mock_req:"},{"line_number":33,"context_line":"                cmd_parser \u003d cmd.get_parser(prog_name)"},{"line_number":34,"context_line":"                shell.run_command(cmd, cmd_parser, args)"},{"line_number":35,"context_line":"                if body is not None:"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_fdb09a8d","line":32,"range":{"start_line":27,"start_character":0,"end_line":32,"end_character":68},"in_reply_to":"3aaa91ec_a13c3d30","updated":"2016-06-22 13:42:39.000000000","message":"Done","commit_id":"4a4be7213b07d65c879093421c64a16b1ddc3444"},{"author":{"_account_id":20566,"name":"BaiLinZhang","email":"bailin.zhang@hotmail.com","username":"bailin.zhang"},"change_message_id":"a9099beecf406d44dfd3040d5ae811c7f639b596","unresolved":false,"context_lines":[{"line_number":124,"context_line":"    def test_tags_query(self):"},{"line_number":125,"context_line":"        # This test examines that \u0027-\u0027 in the tag related filters"},{"line_number":126,"context_line":"        # is not converted to \u0027_\u0027."},{"line_number":127,"context_line":"        class is_type(object):"},{"line_number":128,"context_line":"            def __init__(self, parent_type):"},{"line_number":129,"context_line":"                self.parent_type \u003d parent_type"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3aaa91ec_0093e4fa","line":127,"range":{"start_line":127,"start_character":14,"end_line":127,"end_character":21},"updated":"2016-06-25 02:16:11.000000000","message":"is this redundant？\ndefind this class,but do not use it.","commit_id":"e300a578081a384a44df3a59e5c5ad7b468ba886"}]}
