)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"7c388ee9fd8441309c0bf060e9f296a87a755802","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Remove mox in nova/tests/unit/cells/test_cells_manager.py"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Replace \u0027mox.StubOutWithMock\u0027 with \u0027mock.patch.object\u0027 in nova/tests/unit/cells/test_cells_manager.py"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: I74e60ebc76361a06dc5cd8e391047d515255627a"},{"line_number":12,"context_line":"Implements: blueprint remove-mox-newton"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3aaa91ec_14f7bc59","line":9,"updated":"2016-06-24 15:18:27.000000000","message":"each line in commit message should be limited in less than 72 character.","commit_id":"70f8e8bd76e119e22b05e861b63b4e4cba747b83"}],"nova/tests/unit/cells/test_cells_manager.py":[{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"7c388ee9fd8441309c0bf060e9f296a87a755802","unresolved":false,"context_lines":[{"line_number":19,"context_line":"import datetime"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"import mock"},{"line_number":22,"context_line":"from mock import patch"},{"line_number":23,"context_line":"from oslo_utils import timeutils"},{"line_number":24,"context_line":"from six.moves import range"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_147cdcb3","line":22,"updated":"2016-06-24 15:18:27.000000000","message":"another test cases in Nova using the same format as mock.xxx, so this import is not necessary","commit_id":"70f8e8bd76e119e22b05e861b63b4e4cba747b83"},{"author":{"_account_id":19930,"name":"Dai Dang Van","email":"daidv@omzcloud.vn","username":"daidv"},"change_message_id":"06f22b5125c520d9a83b5fb8a8314037048cc93a","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class CellsManagerClassTestCase(test.NoDBTestCase):"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    \"\"\"Test case for CellsManager class.\"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_07679a4d","line":49,"updated":"2016-06-24 12:41:52.000000000","message":"I think docstring don\u0027t need a newline here. Right?","commit_id":"70f8e8bd76e119e22b05e861b63b4e4cba747b83"},{"author":{"_account_id":19741,"name":"Hieu LE","email":"hieulq2@viettel.com.vn","username":"hieulq"},"change_message_id":"7c388ee9fd8441309c0bf060e9f296a87a755802","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"class CellsManagerClassTestCase(test.NoDBTestCase):"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    \"\"\"Test case for CellsManager class.\"\"\""},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_94460c79","line":49,"in_reply_to":"3aaa91ec_07679a4d","updated":"2016-06-24 15:18:27.000000000","message":"he deleted indeed","commit_id":"70f8e8bd76e119e22b05e861b63b4e4cba747b83"}]}
