Skip to content

Latest commit

 

History

History
1329 lines (1013 loc) · 46.4 KB

working-group-notes.md

File metadata and controls

1329 lines (1013 loc) · 46.4 KB
tags
CDEvents

CDEvents Working Group Meeting Notes

hackmd-github-sync-badge

This document contains the notes from the CDEvents Working Group.

Meeting Details

Schedule

  • 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)

Previous Years

Template

Participants:

  • Name / affiliation / TZ

Links:

Agenda:

  • New attendees
  • Action Items
  • <addme>

Topics for coming meetings

July 29th, 2024

Participants:

  • Name / affiliation / TZ

Links:

Agenda:

July 22nd, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, IBM, UTC+1
  • Brett Smith, SAS, UTC-4
  • Ben Powell, Apple, CST

Links:

Agenda:

  • New attendees

  • Action Items

  • Summer Schedule

    • Andrea: several vacations in August
    • Emil: away in July, back in August
    • Brett: available throught summer
    • Ben: switch to be-weekly for summer, also happy to host the meetings if needed
    • Proposal:
      • Alternate CDEvents WG with Implementation WG in July/August
      • Resume normal schedule in September
      • Use Slack to see if we need fewer/more meetings
  • Determining what events are custom programmatically

  • Spec Milestone v0.5 review

    • Relooking at CD CDEvents
  • <addme>

July 8th, 2024

Participants:

  • Ben Powell, Apple, CST
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Agenda:

  • New attendees

  • Action Items

  • Standardizing on outcome - Ben

  • Updates for CloudEvents Zero Trust - Ben

    • S/MIME and Jose (CMS types) were recommended by Cloudevents
      • Security said they were a little too flexible
    • Look at DSSE
  • jira-translator PR

    • Formatting is a little hairy to even fix
    • Need a repo to be created - jira-translator, once the RFC approved
  • gerrit-translator PR needs review

    • Ben will review
  • SDK Java PR for custom events

    • Needs reviewers
      • Ben will review
  • Links issue will be created in the new implementations repo - Ben

July 1st, 2024

Participants:

  • Ben Powell, Apple, CST
  • Andrea Frittoli, IBM, UTC+1
  • Emil Bäckmark, Ericsson, UTC+2
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

June 24, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, IBM, UTC+1
  • Ben Powell, Apple, CST
  • Steve Taylor, DeployHub/Ortelis, MST
  • Tracy Ragan, DeployHub/Ortelius, MST
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

  • New attendees

  • Action Items

  • New Working Group kicking off 25/06

  • (Ben) Secure / Signed events

    • Ben talking to the CloudEvents community
    • Ben went through all various protocols supported by CloudEvents
      • Pre-proposal focussed on that
      • To be done (hopefully) today
      • Initial review from Apple security team
      • (Action) Ben to share the current proposal
      • Discussion at Serverless WG
  • Golang SDK 0.4

    • Most PRs merged
    • Review before release
      • Ben interested to take a look
    • Link support in 0.4
      • Only embedded links for now
      • No support for standalone links
      • No helpers for propagation
    • Support for custom events
      • Support for the schemaUri field for now
    • Tags for webhook adapter
      • Not only for webhook adapters
      • Used by other golang SDKs as strategy
      • Should not block v0.4 release
  • Java SDK 0.4

    • Review needed
      • Andrea to review the PR
    • Custom Event support using Java SDK
      • PR on top
  • RFC Jira CDEvents integration

    • Review required

June 17, 2024

Participants:

  • Name / affiliation / TZ
  • Steve Taylor / DeployHub Ortelius/ MST
  • Emil Bäckmark, Ericsson, UTC+2
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1
  • Adam

Links:

Agenda:

  • New attendees

  • Action Items

  • Schema Questions? (Steve)

    • How can I see how an artifact relates to a source change commit?
      • There are multiple ways, but none is clearly documented yet though
      • Newly added 'links' could be used
      • artifact.packaged.change could be used
  • SDK updates for v0.4.1

    • SchemaURI support
      • Waiting for Ben to create an issue on this
    • Java SDK
      • Waiting for reviews
      • Waiting for an issue to be created on adding links support
  • New CDEvents Working Group Proposal

    • First meeting in this new group proposed to be on June 25 (replacing the SIG Events meeting)
    • Steve will initiate the mission doc
    • Andrea will inform on Slack and mail
  • Flux integration current state

    • Demo by Adam K
  • Brett presented the EPR workshop in San Diego recently

  • <addme>

Jun 10, 2024

Participants:

  • Name / affiliation / TZ
  • Steve Taylor, Ortelius/DeployHub, MST
  • Andrea Frittoli, IBM, UTC+1
  • Emil Bäckmark, Ericsson, UTC+2
  • Ben Powell, Apple, CST
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

  • New attendees

  • Action Items

  • SDK updates for v0.4.1

    • SchemaURI support
      • We should support the property
      • Perform validation against standard schema
      • Validate against custom schema
        • if the schema is available?
          • Andrea to create an issue about this in the community repo
            • Define standard approach across SDKs
      • For custom events we can still validate against the custom root schema
      • Support for customizing / subclassing the SDK for custom schema?
        • Do we need support for this?
        • We should look into how many people are interested in this feature
        • SDKs could provide hooks to help supporting schemaURI
        • Users may need support for schemaURI for tool-specific events
        • If SDK hooks are designed well, this may help users migrating from custom events into CDEvents
      • Process for adding a custom event and a proposing new event to CDEvents could be very similar
      • Ben to create an issue in the community repo
    • Java SDK: cdevents/sdk-java#82
      • Review please!
      • Links and schemaURI pending
        • Implementation to be defined across SDKs first
        • For links, Ben to create an issue about this
          • This will be some work to define
          • Links propagation
  • New CDEvents Working Group Proposal

    • Re-use the SIG Events time slot
    • Monthly meeting right now
      • We could change it to every other week
      • Starting two weeks from now
    • Steve to draft the working group mission doc for the first meeting
    • Andrea to setup the calendar
      • Use the current one and rename it for now
    • Andrea to announce the new meeting on slack and cdevents-dev
  • Enum or string

    • Ben: we should look into the Rust / Java SDKs if there is a way to solve this with existing generators
  • cdevents/sdk-go#82

  • RFC Jira CDEvents integration

June 3, 2024

Participants:

  • Emil Bäckmark, Ericsson, UTC+2
  • Ben Powell, Apple, CST
  • Steve Taylor, Ortelius/DeployHub, MST
  • Brett Smith, SAS, UTC-4

Links:

Agenda:

  • New attendees

  • Action Items

  • SDK updates for v0.4.1

    • Add support for custom schemaUri
      • Should the SDKs validate towards the custom schemas and also provide objects for easily creating such events?
      • Could we enable simple 'sub classing' of our SDKs so that users of CDEvents could easily create the own adapted SDKs?
      • (Steve) customData should be avoided as much as possible
      • (Ben) customData/customEvents could be needed for tools specific to one company/org, when interoperability might not be the main goal
      • Let's primarily support schemaUri as a uri-formatted string. Later we should consider validating towards a custom schema and potentially generate classes/objects for such. Providing a means to sub class our schemas is probably better in many cases.
    • Add support for links
      • Start with embedded links
      • How to propagate needed references in the SDK between events
      • Extend it with external links and links service after that
    • (old) Conformance tests - outdated issue?
    • Document SDK requirements
  • Enum or string

  • New CDEvents Working Group Proposal

    • Any news?
  • <addme>

May 20th, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, IBM, UTC+1
  • Emil Bäckmark, Ericsson, UTC+2
  • Tracy Ragan, DeployHub / Ortelius UTC-7
  • Steve Taylor, DeployHub / Ortelius UTC-7
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

  • New attendees

  • Action Items

  • Release v0.4.1 is out

  • Meeting schedule and holidays

    • APAC friendly meeting
      • Andrea to e-mail/slack about this
      • If no interest we can cancel
    • Andrea on PTO 24/05 to 04/06
    • 27/05 is a holiday on the US
      • Emil away, Andrea on PTO
      • Let's cancel the meeting
    • 03/06 Emil to facilitate the meeting
  • New CDEvents Working Group Proposal

    • Name TBD - Tools / Implementation / Infra / else?
    • Topics:
      • SDKs
      • Event buses
      • Link service
      • Adapters, apps & plugins
      • Storing CDEvents
      • Public playground
    • Interested parties
      • Ben
      • Andrea
      • Emil
      • Natwest (OpenSSF)
      • JP Morgan
      • Harness
    • Schedule
    • Steve:
      • Let's find interested parties and then find a schedule that works
    • Proposal:
      • Let's keep this meeting for spec discussions
      • The new WG would cover non-spec discussions
  • Andrea to send an email to CDF GB

    • Include Fidelity, Brett (SAS)
    • How to promote about CDEvents adoption based on discussion from last TOC meeting
  • Enum or string

    • Proposal
      • Switch to "string" only
      • Use "examples" to carry some example values
      • For v0.4.x SDKs, hardcode type to string on the SDK side
      • Implement the change in v0.5
    • Check with Ben if he agrees with the proposal

May 13th, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, IBM, UTC+1
  • Ben Powell, Apple, CST
  • Brett Smith, SAS, UTC-4

Links:

Agenda:

  • New attendees

  • Action Items

  • CloudEvents and trust

  • Release v0.4.1 preparation

  • Release v0.4 SDKs

    • After v0.4.1 release
    • No support for standalone links yet
  • Versioning and Releasing

    • We could use automation to make the contribution process smoother
    • We need to store metadata about minor/major changes in PRs
      • It could be more than one kind in a single PR
    • We might need a dedicated proposal / meeting to discuss this
  • OSS EU / CD Mini Summit, Vienna, Sept 16-19

May 6, 2024

Participants:

  • Name / affiliation / TZ
  • Emil Bäckmark, Ericsson, UTC+2
  • Ben Powell, Apple, CST
  • Brett Smith, SAS, UTC-4

Links:

Agenda:

  • New attendees

    • Vonny Jap, Screwdriver, Yahoo
  • Action Items

  • OTel & CDEvents

  • OSS EU / CD Mini Summit, Vienna, Sept 16-19

  • Other upcoming conferences

  • Links schemas need to updated as some of them are in the wrong format

    • SDK and adapters being updated. Problem found in spec. Issue to be created.
  • Create GitHub issue for what all needs to be updated and changed in SDK to fully support links

    • This will probably be one of many issues as implementing links is a larger than normal task
  • Should a proposal be written for all ideas around breaking changes? Or at least some overarching issue?

  • Any CDEvents PRs or issues to discuss?

  • <addme>

April 29, 2024

Participants:

  • Name / affiliation / TZ
  • Emil Bäckmark, Ericsson, UTC+2
  • Andrea Frittoli, IBM, UTC+1
  • Steve Taylor, DeployHub/Ortelius
  • Tracy Ragan, DeployHub/Ortelius
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

April 22, 2024

Participants:

  • Emil Bäckmark, Ericsson, UTC+2
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

  • New attendees

  • Action Items

  • CDEvents v0.4 announced

  • post-v0.4 activities

    • SDK updates
      • Java SDK to be updated
    • PoC updates
    • Comment added on v0.4 release issue, to add issues in each tool repo to add support for the new release
  • v0.5 plans

    • Focus on cleanup and consistency fixes. Might be non-backwards compatible due to that
  • cdCon & OSS NA takeaways

    • No takeaways noted so far
  • Open-source summit EU 2024

    • Austria, September 16-18
    • CFP closes April 30
    • CD Mini Summit planned for Sept 19. No CFP announced yet.
  • KubeCon NA 2024

    • Salt Lake City, Nov 12-15
    • CFP closes June 9
  • Brett: AI & CDEvents

    • Brett is considering to propose an angle on this, potentially for KubeCon NA
  • Brett: Event Provenance Workshop

    • Ongoing
  • Brett: Scorecard for dependencies

  • <addme>

April 15, 2024

Participants:

  • Ben Powell, Apple, CST
  • Emil Bäckmark, Ericsson, UTC+2
  • Andrea Frittoli, IBM, PST
  • Brett Smith, SAS, UTC-4
  • Christian Provenzano, Fidelity, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC+1

Links:

Agenda:

  • New attendees

  • Action Items

  • <addme>

  • v0.4 release

  • post v0.4 / v0.5 ideas

    • Spec: Breaking changes, cleanup, consistency
      • We should lint to keep the spec consistent
      • Ben to start a project to track this work / v0.5 work
    • Improve tooling and generation of docs
    • Links SDKs
    • Links service reference implementation
    • Propagation docs and reference architecture
    • Proof of concepts with v0.4
    • v0.5 Release tracker: https://github.com/orgs/cdevents/projects/1/views/15
  • Let's start with a slim v0.5 planning

  • Add everything else to a roadmap project and we can then

    • prioritize items
    • pick them from the roadmap for specific releases
  • Visualisation POC

    • Let's make the first PR
    • Add a new PR for grafana changes
    • POC will be apdated with v0.4 as follow-up

April 8, 2024

Participants:

  • Ben Powell, Apple, CST
  • Andrea Frittoli, IBM, UTC
  • Sean Brennan, Bloomberg, UTC-4
  • Emil Bäckmark, Ericsson, UTC+1

Links:

Agenda:

Mar 25, 2024

Participants:

  • Ben Powell, Apple, CST
  • Emil Bäckmark, Ericsson, UTC+1
  • Sean Brennan, Bloomberg, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC

Links:

Agenda:

Mar 11, 2024

Participants:

  • Name / affiliation / TZ
  • Emil Bäckmark, Ericsson, UTC+1
  • Brett Smith, SAS, UTC-5
  • Sean Brennan, Bloomberg, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC

Agenda:

Mar 4, 2024

Participants:

  • Name / affiliation / TZ
  • Emil Bäckmark, Ericsson, UTC+1
  • Andrea Frittoli, IBM, UTC
  • Brett Smith, SAS, UTC-4
  • Sean Brennan, Bloomberg, UTC-5
  • Christian Provenzano, Fidelity, UTC-5
  • Jalander Ramagiri, Ericsson Software Technology, UTC

Agenda:

  • New attendees

  • Action Items

    • Define interoperability (TBD)
  • (David, Andrea) Removal of subject.type

  • Ticket Proposal

    • PR waiting for reviews, all comments addressed
    • Several conversations waiting to be closed / replied by commenters
  • Link Proposal

    • CI to be fixed
    • 1 conversation open
  • Custom Events proposal:

  • RFC:CDEvents Webhook Adapter design review

    • Waiting for further reviews
    • Keep adapter for the repo name, use translator internally where applicable
  • CDEvents Webhook Adapter PR review

    • Needs reviews!!
  • Jenkins GSoC CDEvents plugin

  • (Jalander) CDEvents & Jira?

    • Ericsson is interested in this
    • Ben mentioned Jira before
    • Andrea to reach out to Steve Pereira @ VSMI
    • Sean would be interested too
    • Brett is not interested! :D just kidding

Feb 26, 2024

Participants:

  • Name / affiliation / TZ
  • Emil Bäckmark, Ericsson, UTC+1
  • Andrea Frittoli, IBM, UTC
  • Brett Smith, SAS, UTC-4
  • Sean Brennan, Bloomberg, UTC-5
  • Jalander Ramagiri, Ericsson Software Technology, UTC
  • Christian Provenzano, Fidelity, UTC-5

Agenda:

Feb 19, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, IBM, UTC
  • Ben Powell, Apple, UTC-6
  • Brett Smith, SAS, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC

Links:

Agenda:

  • New attendees

  • Action Items

    • (Andrea) Update custom events proposal https://hackmd.io/LftfRirGRbKuAcLg9pdOag
      • To be done, section about versioning
      • To be done, create a PR
      • Reply to comments
      • Add worst case scenario handling, tools define their own competing custom events
  • Ticket Proposal

  • Link Proposal

  • New Repository creation for webhook-cdevents-adapter under cdevents

    • RFC: comments addressed, re-review required
    • Action: Andrea to create the new repo
      • Jalander, Adam and Ben as maintainers
    • Mozilla license should be ok
  • (Ben) What is interoperability? How far do we go?

Feb 12, 2024

Participants:

  • Name / affiliation / TZ
  • Brett Smith, SAS, UTC-4
  • Ben Powell, Apple, UTC-6
  • Andrea Frittoli, IBM, UTC
  • Jalander Ramagiri, Ericsson Software Technology, UTC
  • Sean Brennan, Bloomberg, UTC-5

Links:

Agenda:

Feb 5, 2024

Participants:

  • Name / affiliation / TZ
  • Andrea Frittoli, he/him, IBM, UTC
  • Brett Smith, SAS, UTC-4
  • Emil Bäckmark, Ericsson, UTC+1
  • Christian Provenzano, Fidelity, UTC-4
  • Sean Brennan, Bloomberg, UTC-5

Links:

Agenda:

Jan 29, 2024

Participants:

  • Andrea Frittoli, IBM, UTC
  • Ben Powell, Apple, UTC-6
  • Andrew Larsen, SAS, UTC-4
  • Sean Brennan, Bloomberg, UTC-5
  • Jalander Ramagiri, Ericsson Software Technology, UTC
  • Emil Bäckmark, Ericsson, UTC+1

Links:

Agenda:

Jan 22, 2024

Participants:

  • Andrea Frittoli, IBM, UTC
  • Emil Bäckmark, Ericsson, UTC+1
  • Ben Powell, Apple, UTC-6
  • Andrew Larsen, SAS, UTC-4
  • Christian Provenzano, Fidelity, UTC-4
  • Jalander Ramagiri, Ericsson Software Technology, UTC
  • Brett Smith, SAS, UTC-4
  • Adam Kenihan, Ericsson Software Technology, UTC
  • Sean Brennan, Bloomberg, UTC-5

Links:

Agenda:

Jan 22, 2024, EMEA/APAC

Participants:

  • Andrea Frittoli, IBM, UTC

Links:

Agenda:

  • No attendees - cancelled

Jan 15, 2024

Participants:

  • Emil Bäckmark, Ericsson, UTC+1
  • Ben Powell, Apple, UTC-6
  • Adam Kenihan, EST, UTC+0
  • Andrea Frittoli, IBM, UTC
  • Jalander Ramagiri, Ericsson Software Technology, UTC

Links:

Agenda:

  • New attendees

  • Action Items

    • Owen to create an issue about capitalizing URI
    • Andrea to create an issue about conformance groups
    • Andrea to update the Artifact PR based on feedback
    • Andrea to update the SBOM PR based on feedback
    • Andrea to make an Release Candidate of Java SDK in Jan to let people test it
    • Andrea to formalise a proposal for #168 in an hackmd doc linked into the issue
  • Artifact PRs cdevents/spec#172

    • Ready to merge after spell check fixed
  • Initial design review cdevents-translator common library

    • (Action) Ben to review and meet with Jalander to discuss this
    • Emil: should it be called cdevents-scm-translator?
    • Jalander: in future it could be extended to non-SCM events
  • Ticket Proposal

    • Sean working on the proposal, draft should be available this week
    • Ben will do initial review, everyone welcome to wait or review as they wish
  • Link Proposal cdevents/spec#139

    • We should have a CI job about the -draft
    • Emil: this is also related to doc documentation
  • Outcome missing PR cdevents/spec#179

    • Ben to add enums to TaskRuns and PipelineRuns as well as follow-up
    • Emil: it could be in one PR too, since it's the same enum
    • Examples to be updated
  • Java SDK v0.3 released

    • Apple working on iternal POC with CDEvents
  • Updatecli published blog

  • Flux + CDEvents (Adam)

  • OpenTelemetry

  • Approvals

    • Ben to start working on this after the link proposal is merged
    • Emil: the change updated event could be used?
    • The approval could be on a pipeline or process, so multiple subjects
    • Could be a dedicated event or a new predicate on several subjects
  • Apple f2f meeting happening to discuss CDEvents

  • <addme>

Jan 08, 2024

Participants:

  • Emil Bäckmark, Ericsson, UTC+1
  • Ben Powell, Apple, UTC-6
  • Brett Smith, SAS, UTC-4

Links:

Agenda: