GithubHelp home page GithubHelp logo

rjalander / sig-events Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cdfoundation/sig-events

0.0 0.0 0.0 12.74 MB

CDF Events Special Interest Group

License: Apache License 2.0

Makefile 3.59% Go 52.99% Shell 42.55% Dockerfile 0.29% HTML 0.58%

sig-events's Introduction

CDF Events Special Interest Group

Quick links

Group Charter

Introduction

Today’s CI/CD systems do not talk to each other in a standardized way. This leads to problems related to interoperability, notification of failure issues, and poor automation.

This group is looking at how events can help to create CI/CD systems with a decoupled architecture that is easy to scale and makes it resilient to failures. Using events could also increase automation when connecting workflows from different systems to each other, and as a result empowering tracing/visualizing/auditing of the connected workflows through these events.

Purpose

The group will focus on the use of events to provide interoperability through topics like:

  • When are events suited? For triggers, audits, monitoring, management
    • Common guidelines for at-least-once, at-most-once, exactly once, ordering… When to apply what strategy?
  • Best practices for event-driven CI/CD systems
  • Events to be used by tools for orchestration/workflows
  • Pipeline to pipeline communication via events
  • Tracing/auditing/graphing/visualizing of the entire process, e.g., through events. What truly occurs?
  • Metrics, e.g., how many versions have been deployed, how many PRs (Pull Requests) have been raised, how many events have been issued?
  • How are events related and how are they ordered (links vs trace context)?

Outcome

The group is working on a standardized event protocol that caters for technology agnostic machine-to-machine communication in CI/CD systems. This specification will be published, reviewed and agreed upon between relevant Linux Foundation projects/members. This work can be followed through the CDEvents website.

The group aims to provide reference implementations such as event listeners and event senders on top of CloudEvents. These implementations are / will be published under the CDEvents GitHub organization.

The group also produces blog posts, whitepapers and presentations published within the CD Foundation.

History

This is group started as a work-stream within the CDF SIG Interoperability. The forming of the workstream was suggested on a SIG Interoperability meeting and its first meeting was held on June 8th 2020. The SIG was formed in February 2021.

What is an event?

We currently stick with the definition used by CloudEvents: An event is a data record expressing an occurrence and its context, where occurrence is the capture of a statement of fact during the operation of a software system.

Members

Current members:

New Members

Membership to this SIG is open to public and self-declared.

New members are advised to:

  • Join the SIG and CDF TOC mailing lists.
  • Join the CDF Slack and jump into the #sig-events channel and introduce yourself.
  • Go through the README.md document.
  • Regularly join the SIG meetings.
  • Submit a PR to add yourself to the members list.
  • Here are various ways to get involved:
    • Share your thoughts by joining the meetings, posting to the mailing list, discussions forum or Slack channel.
    • Add a topic you would like to discuss to the agenda of upcoming meeting.
    • Create a new issue or start a discussion to start gathering feedback and collaborating.
    • Choose an issue where help is needed and comment on it expressing interest.

Communication

Governance

SIG Events is a CDF Special Interest Group.

The process SIG Events follows can be seen from here.

Chairs and the TOC Sponsor of the SIG are

Meetings

SIG Events meets bi-weekly on Mondays at 3pm UTC in the summer time and at 4pm UTC in winter time. (See your timezone here).

sig-events's People

Contributors

rjalander avatar salaboy avatar hackmd-deploy avatar afrittoli avatar adamkenihan avatar m-linner-ericsson avatar divyarajappan avatar e-backmark-ericsson avatar erkist avatar oleg-nenashev avatar marcusphi avatar johannes-b avatar fredjn avatar nathannaveen avatar kbychu avatar bradmccoydev avatar waveywaves avatar tracyragan avatar sbtaylor15 avatar moteesh-reddy avatar matheuspaesp avatar marckk avatar ishankhare07 avatar fdegir avatar xbcsmith avatar aloisreitbauer avatar agardnerit avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.