cloudevents / spec

CloudEvents Specification
https://cloudevents.io
Apache License 2.0
5.11k stars 586 forks source link

Might refine the definition of the terminology - Producer #1253

Closed liuyng0 closed 8 months ago

liuyng0 commented 10 months ago

From the spec, the definition of the producer is

The "producer" is a specific instance, process or device that creates the data structure describing the CloudEvent.

In my opinion, I don't think the instance, process or device can create data structure describing the CloudEvent. The producer just create/emit/issue events. Suggest change it to (given we already have quite accurate definition of the event)

The "producer" is a specific instance, process or device that creates the event.

liuyng0 commented 10 months ago

Also, looking into the definition of the Source, it's sounds vague.

The "source" is the context in which the occurrence happened. In a distributed system it might consist of multiple Producers. If a source is not aware of CloudEvents, an external producer creates the CloudEvent on behalf of the source.

The "source" is the context in which the occurrence happened, I assume this context here is not the Context. Do we want to express it as the subject from where the occurrence happened

duglin commented 10 months ago

@liuyng0 I'll bring this up on this week's call. Just a couple of comments:

github-actions[bot] commented 9 months ago

This issue is stale because it has been open for 30 days with no activity. Mark as fresh by updating e.g., adding the comment /remove-lifecycle stale.

duglin commented 8 months ago

I'm going to propose that we close this with no action on tomorrow's call. If anyone objects please speak-up here or on the call.

duglin commented 8 months ago

Agreed to CWNA on the 3/21 call