| tags | CDEvents |
|---|
This document contains the notes from the CDEvents Working Group.
- APAC friendly Monday meetings are held at 11am UTC during summer time and at 12pm UTC during winter time).
- NA friendly Monday meetings are held at 3pm UTC during summer time and at 4pm UTC during winter time)
Participants:
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- <addme>
Participants:
- Ben Powell, Apple, CST
- Luke Philips, MST
- Dadisi Sanyika, Apple, Pacific
- Name / affiliation / TZ
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Meetings return in January
- v0.5 waiting on Andrea to make the meeting to have Ben shadow the release.
- Need to figure out how we can go about generating the SDKs in an automated fashion.
- Are the SDKs automated in any fashion to make releasing them easier?
- CDEvents clarifying semantics
- PR (github broker will link later)
- one final gloss over in the definitions
- Have both SDK automation and clarity SDK done by February
- Need a roadmap (2026)
- Clean up website
- https://cdevents.dev/docs/primer/ is outdated
- Link definition from https://cdevents.dev/docs/primer/#terminology
- Good patterns, practices, and guides with CDEvents
- Like custom data and namespacing is not properly defined (2026 namespacing)
- Source in subject, how are they used, for example (basic usage guides)
- Argo CDEvent
- NA Argocon Luke will have some examples and how Argo works with CDEvents
- Mapping CDEvents to a tool/service needs documentation.
- Scalability of CDEvents, e.g. Spinnaker CDEvent production
- Trials and tribulations talk for CDCon.
- Start documentation of from when I first learned about CDEvents to integration to Spinnaker - Ben
- Verifiability with CDEvents
- No CloudEvent meetings til January
- PR will be updated short with the added approach.
- <addme>
Participants:
- Ben Powell, Apple, CST
- Luke Philips, MST
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Ping Andrea about v0.5 release - Ben
- Issues have been resolved and PRs merged, so v0.5 is ready to go
- cdevents/spec#276
- Recommended using semvar library as opposed to writing our own
- https://python-semver.readthedocs.io/en/2.9.0/usage.html
- Always tests
- Also ask to convert the full shell script to python
- Get more information around his capstone project to ensure we dont include a library that does his work
- Ping Andrea about v0.5 release - Ben
- <addme>
Participants:
- Ben Powell, Apple, CST
- Luke Philips, open, MST
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- cdevents/cdevents.dev#53 - Expanding on test definition and what to do
- Analysis seems to make more sense
- Create a slack thread to hopefully encourage discussion
- Otherwise we will merge this next week; contingent on discussion
- <addme>
Participants:
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- cdevents/spec#270
- need maintainer approval to merge
- build script looks okay, but still need to test
- cdevents/cdevents.dev#53
- Test may need to be a more generic definition like analysis to add for things like security, and linting.
- Open slack thread to add discussion - (Ben)
- Andrea to have context version to be renamed to specversion
- Due by Friday
- I will ping him on Friday, if unable, I'll do it - Ben
- Due by Friday
- Jenkins CDEvents plugin - v0.3 compatible (but unsure)
- May need a migration tool or updated plugin for CDEvents
- <addme>
Participants:
- Ben Powell, Apple, CST
- Luke Philips, open, MT ⛰️
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- v0.5 updates
- Update linter for $id validation
- Definitions PR cdevents/cdevents.dev#53 | Oct 21st
- v0.5 updates
Participants:
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Verifiability PR open to CloudEvents cloudevents/spec#1371
- v0.5
- Internal PRs approved - (Ben)
- $id will be consistent and PR will go out after this meeting
- version to renamed to specversion - (Ben)
- I can create a PR internally today, and probably get it out to OSS today.
- Definitions PR cdevents/cdevents.dev#53
- Try to come to some decision by Oct 21st to close and/or merge
- Website needs to be easily found in the spec repo
- Internal PRs approved - (Ben)
- <addme>
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- Luke Philips, open, MT ⛰️
Links:
Agenda:
- New attendees
- Definitions PR
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- Luke Philips, open, MT
Links:
Agenda:
- New attendees
- Definitions: cdevents/cdevents.dev#53
- Argo / cdViz example project: https://github.com/argo-multiverse-labs/local-cluster/tree/feat/cdviz/argo-cdviz
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC+1
- Ben Powell, Apple, CST
Links:
Agenda:
-
New attendees
-
v0.5 roadmap
- Alignment of schema IDs cdevents/spec#187
- Ben: Open internally, waiting for approval from Apple legal
- Linting rule to be added
- Versioning: cdevents/spec#112
- Andrea: Not started working on it yet, should be able to work on it next week
- Alignment of schema IDs cdevents/spec#187
-
Look at outstanding PRs
- https://github.com/cdevents/cdevents.dev/pull/53/files
- Review needed
- Where to put these definitions on the website
-
CDEvents and GitOps
- (luke adding a comment after the meeting): does CDEvents capture the '4 principles' of GitOps effectively? https://opengitops.dev/ (particularly a 'continuous reconcile loop')
-
CDEvents and DataOps
- SPDX being extended to "AIBOM"
- DataOps WG is working on defining what is DataOps
- OpenAPI has a new WG for Aync API
- How to make a workflow work when there is a combination of APIs and events
-
Action for David: capture the discussion about GitOps vs. CDEvents
-
Lesson learnt about reconciling GitOps with CI/CD CDevents
-
Look at open issues to be triaged
-
Action Items
-
<addme>
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC+1
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
-
New attendees
-
Review v0.5 milestone
- cdevents/spec#263
- Upcoming PR by Ben with opinionated description of build
- cdevents/spec#112
- WIP
- cdevents/spec#187
- WIP
- Targeting v0.5 in a couple of weeks
- We need to update the website too!
- cdevents/spec#263
-
Releases
- Document the process
- For the spec
- Website updates
- Anything else?
- Next time let's release in a zoom call
- Document the process
-
Look at outstanding PRs
-
Look at open issues to be triaged
-
Action Items
- update on the meeting links
-
<addme>
Participants:
- Ben Powell, Apple, CST
- Dadisi Sanyika, Apple, Pacific
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Definitions and concepts (cdevents/spec#263)
- build removal should not be done, but definitions should be clear and opinionated
- build != artifact.packaged
- PR coming to define these concepts
- build removal should not be done, but definitions should be clear and opinionated
- Update meeting times in repos (community) - Ben
- Think about dataops CDEvents (Victor)
- Have clear and opinonated definitions - (Dadisi)
- Contributing
- Start with GH issue
- <addme>
Participants:
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- cdevents/spec#263
- ArgoCD - more gitops, e.g. do builds
Participants:
- Ben Powell, Apple, CST
- Luke Philips, MT, open
Links:
Participants:
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- cdevents/spec#263
- ArgoCD - more gitops, e.g. do builds
CDEvents - v0.5 Release Candidate
Completed
1. Move from snake case to camel case
2. https://github.com/cdevents/spec/pull/171 (SBOM URI to artifact event)
3. https://github.com/cdevents/spec/issues/189 (remove subject.type)
4. https://github.com/cdevents/spec/issues/124 (content.outcome should be enum)
Pending
1. https://github.com/cdevents/spec/issues/187 (alignment of $id and context.type) - Ben
2. https://github.com/cdevents/spec/issues/112 (version is ambiguous) - Andrea
~~3. http://github.com/cdevents/spec/issues/109 (improve spec consistency)~~
~~4. https://github.com/cdevents/spec/issues/263 (remove build discussion) - Ben | David~~
Optimistic Goals
1. Approval events (proposal needed)
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Look at meeting calendar to make sure meetings aren't duplicated
- CDEvents meeting may need region if it is missing. Need to check (Ben)
- v0.5 (progress)
Was out last week, so was unable to create PR for subject.type removal (Ben)- subject.type removal done by David
- cdevents/spec#263 (removing build)
- instead of deleting we need to first define what the terms mean in CDEvents, e.g. build (Ben)
- Blog post for getting started
- Will start work on this - Ben
- Or maybe it does not need to be a blog but a "Getting Started" page in cdevents.dev
- <addme>
Participants:
- Ben Powell, Apple, CST
- Luke Philips, MT, open
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- A hello world for CDEvents
- Consumers showing list of events coming through (potentially)
- A blog post regarding this
- Luke talking cdEvents - https://sched.co/28D2u
- <addme>
Participants:
- Andrea Frittoli, IBM, BST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- cdevents/spec#109
- Proposal: deprecate build, to be replaced by task/pipeline/artifact events instead
- David to comment on the issue
- All milestone issues assigned
Participants:
- Ben Powell, CST, Apple
- Luke Philips, MT, open
- Dadisi Sanyika, Pacific, Apple
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- v0.5 updates
- argoproj/argo-cd#24106
- Ask David about demo and cdviz bridge (Ben)
- Review PR (Ben)
- <addme>
Participants:
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
- Dadisi Sanyika, Apple, Pacific
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Status of v0.5
- cdevents/spec#189 (remove subject.type)
- cdevents/spec#258 - Tests to enforce formats
- cdevents/spec#112 (is event versions really needed?)
- To ping Andrea on this (Ben)
- http://github.com/cdevents/spec/issues/109 (consistency)
- cdevents/spec#189 (remove subject.type)
- https://opentelemetry.io/docs/specs/semconv/registry/attributes/cicd/
- Potentially use the same enums to be consistent with opentelemetry?
- One issue it looks like that CDEvents is after the fact an event happened, versus open telemetry which says exactly when something is happening.
- <addme>
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- David Bernard, Alchim312/CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- v0.5 Release Candidate
CDEvents - v0.5 Release Candidate
Completed
1. Move from snake case to camel case
2. https://github.com/cdevents/spec/pull/171 (SBOM URI to artifact event)
Pending
1. https://github.com/cdevents/spec/issues/189 (remove subject.type)
2. https://github.com/cdevents/spec/issues/187 (alignment of $id and context.type)
3. https://github.com/cdevents/spec/issues/124 (content.outcome should be enum)
4. https://github.com/cdevents/spec/issues/112 (version is ambiguous)
5. http://github.com/cdevents/spec/issues/109 (improve spec consistency)
Optimistic Goals
1. Approval events (proposal needed)
- Moving to TZs WG
- Move all SIGs to Tuesday
- 9AM CST/15:00 UTC for Europe/Asia and merge with implementation SIG
- 12PM CST for America (Need to ask PST folks)
- If we dont get more people by end of year, we can remove this SIG meeting
- cdevents/spec#252 will be main topic for next week
- <addme>
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- Andrea Frittoli, IBM, BST
- Adam Kaplan, Red Hat, EDT
- Luke Philips, MDT
Links:
Agenda:
- New attendees
- Adam Kaplan
- Luke Philips
- Adam: idea for "Release" event
- Previous Context
- cdevents/spec#152 (For bulk APIs)
- cdevents/spec#39 (Dependency updates through events)
- What does a release look like?
- It contains metadata
- Link to an issue which describes release
- Possibly list of vulnerabilities
- Can be used to cascade software updates
- Should it be a subject or a predicate to an existing subject?
- How would tools react to this event? Is it for observability?
- It contains metadata
- Previous Context
- Review roadmap
- (Andrea) Plans for v0.5
- CDEvents and ArgoCD
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- <addme>
Meeting Video: https://youtu.be/hWXtx4a-kGs?si=cNyv9EGNYE6jyKDB
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- Andrea Frittoli, IBM, BST
- Rajiv Singh
Links:
Agenda:
- Conduit project
- Presentation at cdCon
- Verifiability of events
- CloudEvents Extension, proposed to CDEvents
- More specific proposal
- Also submitted to CloudEvent
- More generic
- CloudEvents Extension, proposed to CDEvents
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- <addme>
Participants:
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+2
- Dadisi Sanyika, Apple, UTC-7
- Rasheed Mudasiru, KnowNow, WAT
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- CloudEvents and CDEvents
- Reach back out for more information and specify that we do, in fact, rely on CloudEvents FULLY but just using structured mode.
- Interoperability Proposal
- <addme>
Participants:
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+2
- Name / affiliation / TZ
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- Action Items
- Namespacing Proposal
- Source issues
- Links presentation to be worked on - Ben
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Dadisi and Ben talk accepted at cdCon
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Look at open issues to be triaged
- cdevents/spec#247
- Can work in tandem with implementations SIG to figure out how new events could work (Ben)
- cdevents/spec#247
- Goals for CDEvents
- Be more specific in the CDEvents, themselves.
- For example, subject.source is too hand wavy
- Start thinking about how swapping tool A for tool B a system has the exact same behavior (Interoperability).
- More real world examples.
- When a new events are added, real world examples should be provided
- Be more specific in the CDEvents, themselves.
- Action Items
- <addme>
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+1
- Dadisi Sanyika, Apple, UTC-8
Links:
Agenda:
- New attendees
- Look at open issues to be triaged
- Private namespace: cdevents/spec#245
- Guidelines for SDKs implementation of custom schemas are needed
- Spec needs work if we wanted to support custom namespaces like
com.orgx....type of events - Let's make a pseudo-code / use case proposal
- We can use sub-issues on GitHub
- Dadisi to create sub-issues for this
- Private namespace: cdevents/spec#245
- Review roadmap
- Look at outstanding PRs
- Action Items
- <addme>
- Verifability proposal submitted to CloudEvents
- One of supported frameworks https://github.com/secure-systems-lab/dsse
- <addme>
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC
- Ben Powell, Apple, CST
- David Bernard, CDviz, UTC+2
- Dadisi Sanyika, Apple, Pacific
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- Supporting DORA
change.committed- https://github.com/cdevents/spec/blob/v0.4.1/source-code-version-control.md#change-created
- This is the time where a developer starts working on a change, by creating the first commit
- Supporting private JSON schema for events outside of CDEventsX
- Private JSON schema support outside of CDEventsx -- Private URIs
- Are the SDKs aware of the
dev.cdeventsx.<namespace>-<subject>.<predicate>.<version>?
- Action Items
- <addme>
Cancelled
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC
- Ben Powell, Apple, CST
- David Bernard, - , UTC+2
Links:
Agenda:
- New attendees
- Review roadmap
- cdevents/spec#27 WIP
- cdevents/spec#215 removed from the sprint for now as it depends on the modelling language
- Approval events: cdevents/spec#243
- Smithy:
- Really focused on REST API, it requires a service, resources, etc
- Smithy always generates everything, client, server, model
- However validation logic may not be in the model, but in the client/server packages
- Smithy relies on the plugin to know how things will look like on the wire
- Ben: a model plugin exists, that might provide an answer to the points above
- https://smithy.io/2.0/guides/using-code-generation/generating-a-client.html
- Look at outstanding PRs
- Action Items
- <addme>
Participants:
- Name / affiliation / TZ
- Ben Powell, Apple, CST
- David Bernard
Links:
Agenda:
- More inconsistency issues:
- cdevents/spec#188
- cdevents/spec#187
- Need issue for naming convention linting (Ben)
- Semantics need better clarity and definitions, esp. context attributes
- Package URL: PURL format provides good examples on how its used
- We recently moved our examples to conformance given they weren't really examples
- However, we still need examples for end users.
- Need issue (Ben)
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC
- Ben Powell, Apple, CST
Links:
Agenda:
- New attendees
- Naming Conventions
- We should have consistent naming in subjects
- e.g. taskRun, pipelineRun, but... build
- We should define that certain type of subjects use
Runand other not so we are consistent in future - Related issue: cdevents/spec#27
- Ben to take ownership of the issue (added to the project)
- We should have consistent naming in subjects
- Review roadmap
- Look at outstanding PRs
- cdevents/spec#238
- Ben to ping Ole about this change
- cdevents/spec#238
- Action Items
- <addme>
- <addme>
Participants:
- Name / affiliation / TZ
- Andrea Frittoli, IBM, UTC
- David Bernard
Links:
Agenda:
- New attendees
- Review roadmap
- Look at outstanding PRs
- To be reviewed: cdevents/spec#242
- Action Items
- <addme>
- <addme>