We've spent a lot of time to harden some of the attributes: source, eventType, cloudEventsVersion, eventID, eventTime, and data. I'm really happy to stand by all of these.
Some of the other fields really haven't had the same attention and I wonder if we should have the opportunity to reintroduce them with proper scrutiny after KubeCon. Unless anyone plans to actually use these fields to achieve any KubeCon demo, I suspect we can afford to temporarily cut the following:
schemaURL and eventTypeVersion: there have been questions whether these are redundant.
contentType: it's not clear to me whether this is needed if every serialization would include it (e.g. HTTP's Content-Type header) or that mixed-encoding might not make sense (Is there value in an XML string as a JSON event data? Is there a difference between a JSON stringified object and a JSON object as a JSON event data?)
extensions: I think everybody agrees we need this in the spec, but we explicitly punt on discussing any until later milestones. Maybe we shouldn't have a pre-baked API until use cases are on the table.
We've spent a lot of time to harden some of the attributes:
source,eventType,cloudEventsVersion,eventID,eventTime, anddata. I'm really happy to stand by all of these.Some of the other fields really haven't had the same attention and I wonder if we should have the opportunity to reintroduce them with proper scrutiny after KubeCon. Unless anyone plans to actually use these fields to achieve any KubeCon demo, I suspect we can afford to temporarily cut the following:
schemaURLandeventTypeVersion: there have been questions whether these are redundant.contentType: it's not clear to me whether this is needed if every serialization would include it (e.g. HTTP's Content-Type header) or that mixed-encoding might not make sense (Is there value in an XML string as a JSON eventdata? Is there a difference between a JSON stringified object and a JSON object as a JSON eventdata?)extensions: I think everybody agrees we need this in the spec, but we explicitly punt on discussing any until later milestones. Maybe we shouldn't have a pre-baked API until use cases are on the table.