Skip to content

Temporarily cut some attributes for 0.1? #163

@inlined

Description

@inlined

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions