)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"dba0a3fc212cb0d078031e6f6517ff3b80a0e52c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Irena Berezovsky \u003cirenab@mellanox.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-03-18 16:35:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add update binding:profile with physicla _network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add temporary solution in order to support multiple physical networks"},{"line_number":10,"context_line":"by mlnx ML2 MechanismDriver."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2FVaE%3D","line":7,"updated":"2014-03-18 15:04:32.000000000","message":"Nit: Typo here, should be \"physical_network\"","commit_id":"a8c065c607ce9d8fdb998f05b209ad4fc8582802"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"2c95eb85f9076fb42f5ac66462dcde10e2f6550e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Irena Berezovsky \u003cirenab@mellanox.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-03-18 16:35:35 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add update binding:profile with physicla _network"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Add temporary solution in order to support multiple physical networks"},{"line_number":10,"context_line":"by mlnx ML2 MechanismDriver."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2FUjk%3D","line":7,"in_reply_to":"AAAAWH%2F%2FVaE%3D","updated":"2014-03-18 16:34:11.000000000","message":"Done","commit_id":"a8c065c607ce9d8fdb998f05b209ad4fc8582802"}],"neutron/tests/unit/ml2/drivers/test_mech_mlnx.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"e28621d5a073679c5f82ddc76f19d03bf99648b3","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        super(MlnxMechanismProfileTestCase, self).setUp()"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    def tearDown(self):"},{"line_number":103,"context_line":"        cfg.CONF.reset()"},{"line_number":104,"context_line":"        super(MlnxMechanismProfileTestCase, self).tearDown()"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_profile_contains_physical_net(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FPLc%3D","line":103,"updated":"2014-03-19 07:50:10.000000000","message":"cfg.CONT.reset() is unnecessary here. A patch cleaning up CONF.reset is now under the gate.\n\nIn addition, addCleanup is recommended over tearDown. addCleanup is more reliable than tearDown and it is ensured to run even if an exception occurs in teadDown.","commit_id":"fb5edad60b691e559dea15a38dee0bc28a787050"},{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"9861bd63c997bc8b2c6227f6a492cc88cd45a22e","unresolved":false,"context_lines":[{"line_number":100,"context_line":"        super(MlnxMechanismProfileTestCase, self).setUp()"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"    def tearDown(self):"},{"line_number":103,"context_line":"        cfg.CONF.reset()"},{"line_number":104,"context_line":"        super(MlnxMechanismProfileTestCase, self).tearDown()"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    def test_profile_contains_physical_net(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAWH%2F%2FPKM%3D","line":103,"in_reply_to":"AAAAWH%2F%2FPLc%3D","updated":"2014-03-19 07:52:05.000000000","message":"Done","commit_id":"fb5edad60b691e559dea15a38dee0bc28a787050"}]}
