)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"0a94272f7ca387318ada6c14b101a3e26eb89309","unresolved":false,"context_lines":[{"line_number":10,"context_line":"variable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"That can help e.g. Neutron to run all those unit tests against"},{"line_number":13,"context_line":"registry class overriten in project."},{"line_number":14,"context_line":"Neutron needs to override objects registry to use separate"},{"line_number":15,"context_line":"registry and to avoid clash in naming objects between Neutron and"},{"line_number":16,"context_line":"e.g. os-vif (for example Route or Subnet objects are used"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff82abbf_7d0d1036","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":24},"updated":"2017-11-20 12:23:31.000000000","message":"overridden","commit_id":"622641d2a5e5ce8c08d6afbddcb38fcf8baa1815"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"115e8e59a0122e45c1b44c2c0f7819090c21602c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"variable."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"That can help e.g. Neutron to run all those unit tests against"},{"line_number":13,"context_line":"registry class overriten in project."},{"line_number":14,"context_line":"Neutron needs to override objects registry to use separate"},{"line_number":15,"context_line":"registry and to avoid clash in naming objects between Neutron and"},{"line_number":16,"context_line":"e.g. os-vif (for example Route or Subnet objects are used"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ff82abbf_5845ba6f","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":24},"in_reply_to":"ff82abbf_7d0d1036","updated":"2017-11-20 13:57:22.000000000","message":"Done","commit_id":"622641d2a5e5ce8c08d6afbddcb38fcf8baa1815"}],"oslo_versionedobjects/tests/test_objects.py":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"0a94272f7ca387318ada6c14b101a3e26eb89309","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"class TestRegistry(test.TestCase):"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    _test_registry_class \u003d base.VersionedObjectRegistry"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    def test_obj_tracking(self):"},{"line_number":195,"context_line":"        @self._test_registry_class.register"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_fd184076","line":192,"updated":"2017-11-20 12:23:31.000000000","message":"better to have a comment to explain why this needs to be in this way","commit_id":"622641d2a5e5ce8c08d6afbddcb38fcf8baa1815"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"115e8e59a0122e45c1b44c2c0f7819090c21602c","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"class TestRegistry(test.TestCase):"},{"line_number":191,"context_line":""},{"line_number":192,"context_line":"    _test_registry_class \u003d base.VersionedObjectRegistry"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    def test_obj_tracking(self):"},{"line_number":195,"context_line":"        @self._test_registry_class.register"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff82abbf_784afe80","line":192,"in_reply_to":"ff82abbf_fd184076","updated":"2017-11-20 13:57:22.000000000","message":"Done","commit_id":"622641d2a5e5ce8c08d6afbddcb38fcf8baa1815"}]}
