)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"57ac9a50edd9942939ae2ce7a77455e388eb425d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"are not the official service names the field storing it is renamed"},{"line_number":16,"context_line":"from \u0027binary\u0027 to \u0027source\u0027. This renaming means that the version of"},{"line_number":17,"context_line":"NotificationPublisher ovo needed a major version bump. However this"},{"line_number":18,"context_line":"does not effect the consumers of the notifications as the"},{"line_number":19,"context_line":"NotificationPublisher is not directly serialized to the payload wire"},{"line_number":20,"context_line":"format. Instead the value  of the \u0027source\u0027 and \u0027host\u0027 fields are"},{"line_number":21,"context_line":"dumped into the publisher_id field of the notification envelope."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7f287b81_4d762e09","line":18,"range":{"start_line":18,"start_character":9,"end_line":18,"end_character":15},"updated":"2017-08-23 14:51:08.000000000","message":"affect","commit_id":"f468dae28a0a7bb547ca67dba667360bd1777c30"}],"nova/notifications/objects/base.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"57ac9a50edd9942939ae2ce7a77455e388eb425d","unresolved":false,"context_lines":[{"line_number":150,"context_line":"        super(NotificationPublisher, self).__init__()"},{"line_number":151,"context_line":"        self.host \u003d host"},{"line_number":152,"context_line":"        self.source \u003d source"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"    @classmethod"},{"line_number":155,"context_line":"    def from_service_obj(cls, service):"},{"line_number":156,"context_line":"        return cls(host\u003dservice.host, source\u003dservice.binary)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_2df08290","line":153,"updated":"2017-08-23 14:51:08.000000000","message":"As noted in the commit message, because this is a notification we don\u0027t need to add any transform functions to handle legacy object versions","commit_id":"f468dae28a0a7bb547ca67dba667360bd1777c30"}],"nova/tests/unit/notifications/objects/test_notification.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"57ac9a50edd9942939ae2ce7a77455e388eb425d","unresolved":false,"context_lines":[{"line_number":191,"context_line":"        self.assertFalse(mock_legacy.called)"},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"    @mock.patch(\u0027nova.rpc.NOTIFIER\u0027)"},{"line_number":194,"context_line":"    def test_emit_with_host_and_binary_as_publisher(self, mock_notifier):"},{"line_number":195,"context_line":"        noti \u003d self.TestNotification("},{"line_number":196,"context_line":"            event_type\u003dnotification.EventType("},{"line_number":197,"context_line":"                object\u003d\u0027test_object\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7f287b81_688558ad","line":194,"range":{"start_line":194,"start_character":32,"end_line":194,"end_character":38},"updated":"2017-08-23 14:51:08.000000000","message":"source?","commit_id":"f468dae28a0a7bb547ca67dba667360bd1777c30"}]}
