)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"45533e196e7e9f176fe33d09d2b49347ced7e313","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Change keystoneclient to keystoneauth"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"keystoneclient.auth is deprecated in favour of keystoneauth. This patch"},{"line_number":10,"context_line":"updates Ceilometerclient accordingly."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I7c30c9ce8c46129ec9aa8b05706c79d757695db6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bacf61ea_f57bf8bb","line":10,"updated":"2016-08-01 15:48:58.000000000","message":"nit: it\u0027s Ceilometer","commit_id":"9b7ceda4b7e13cf697338fe12abf2935b31e4670"},{"author":{"_account_id":22752,"name":"Hanxi Liu","email":"apolloliuhx@gmail.com","username":"Hanxi_Liu"},"change_message_id":"44a022326099088b424a4f9292be9337948d681f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Change keystoneclient to keystoneauth"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"keystoneclient.auth is deprecated in favour of keystoneauth. This patch"},{"line_number":10,"context_line":"updates Ceilometerclient accordingly."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I7c30c9ce8c46129ec9aa8b05706c79d757695db6"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"bacf61ea_38662751","line":10,"in_reply_to":"bacf61ea_f57bf8bb","updated":"2016-08-01 15:57:25.000000000","message":"Thank you for you advice!","commit_id":"9b7ceda4b7e13cf697338fe12abf2935b31e4670"}],"ceilometer/tests/unit/agent/test_manager.py":[{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"5870ebbaec82812a5da05291f581cc70aeba9bb8","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import shutil"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from keystoneauth1 import exceptions as ks_exceptions"},{"line_number":20,"context_line":"import mock"},{"line_number":21,"context_line":"from novaclient import client as novaclient"},{"line_number":22,"context_line":"from oslo_config import fixture as fixture_config"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_84c7c562","line":19,"range":{"start_line":19,"start_character":40,"end_line":19,"end_character":53},"updated":"2016-08-02 11:18:00.000000000","message":"Using ka_exceptions is better.","commit_id":"45f178457ff463b77f03943e930d643085d82454"},{"author":{"_account_id":8358,"name":"zhangguoqing","email":"zhang.guoqing@99cloud.net","username":"zhangguoqing"},"change_message_id":"5870ebbaec82812a5da05291f581cc70aeba9bb8","unresolved":false,"context_lines":[{"line_number":303,"context_line":"        \"\"\"Test for bug 1316532.\"\"\""},{"line_number":304,"context_line":"        self.useFixture(mockpatch.Patch("},{"line_number":305,"context_line":"            \u0027keystoneclient.v2_0.client.Client\u0027,"},{"line_number":306,"context_line":"            side_effect\u003dks_exceptions.ClientException))"},{"line_number":307,"context_line":"        self.pipeline_cfg \u003d {"},{"line_number":308,"context_line":"            \u0027sources\u0027: [{"},{"line_number":309,"context_line":"                \u0027name\u0027: \"test_keystone\","}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_6499f178","line":306,"range":{"start_line":306,"start_character":24,"end_line":306,"end_character":37},"updated":"2016-08-02 11:18:00.000000000","message":"ka_exceptions","commit_id":"45f178457ff463b77f03943e930d643085d82454"}]}
