Giter Club home page Giter Club logo

community's People

Contributors

afrittoli avatar e-backmark-ericsson avatar rjalander avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

community's Issues

CD Events Visualization

From @afrittoli amazing presentation at CD Con 2023, a general discussion began around having a tool for visualizing the CD Events data. From the presentation, Andrea's architecture contained a layer after the data brokers for the end user to store, visualize and perform analysis on the CD Events data. I wanted to start a discussion around this capability and what open source tools that may already exist we could leverage.

For this first iteration, I think we should primarily focus on the storage and visualization of the data. Here are a few initial thoughts:

  1. The storage and data visualization should be IaC that can easily have swappable parts. For example, if someone wants to deploy this capability to AWS they could opt to use S3.
  2. We should try to use an CNCF project, if one exists (I'll start digging later this week), for the visualization to help promote another projects. We may need to create our own visualization depending on how customizable end users will want to make the dashboard.

Will continue to add more but Fatih wanted me to start the initial post before I forgot! 😆

Invitation of thelinuxfoundation to GitHub CDEvents org

In order for CD Foundation to support the project properly and make insights available for the project on LFX, the user thelinuxfoundation must be invited to the GitHub CDEvents Organization.

Please invite the user thelinuxfoundation as an owner at the organization level (not per repository) to the GitHub organization.

Release v0.4.0

Update License file to add copyright owner

Good first issue

In the license file on line 189 the authors haven't been stated, this is a common thing that people miss when adding apache2 licenses.

replace the text with:

Copyright 2023 The cdevents Authors

Create PoC for GitHub Actions

This is a placeholder for the idea of creating a PoC for integrating CDEvents with GitHub Actions.

One way to showcase it could be according to an “Iteratively expanding CI/CD System”, for example:

  • Initially just a GitHub Actions pipeline, with a set of consumers (e.g. deployer, visualizer, DORA calculator, raw event viewer)
  • Secondly break out the pipeline execution to a Tekton pipeline, with no change to the consumers
  • Thirdly break out test activities from Tekton pipeline to Testkube, with no change to the consumers

/cc @bradmccoydev

Create a CDEvents CLI

Pick one of the SDKs and develop a CLI for it which allows terminal users and scripts to send events without directly integrating with any of the SDKs.

The Go SDK used to have a CLI (so did the Python SDK) but in their current version none of the SDKs provide a CLI.

Go SDK tends to be faster with adopting new spec changes, but may be slightly trickier to build and distribute?
Python SDK can come with a CLI that can be distributed via pypi, but it won't be much value if it is often out-of-date.

Thoughts and ideas?

Release v0.3.0

CDEvents Most Valuable Contributor Award 2023

This issue is to receive nominations for the CDEvents Most Valuable Contributor (MVC) Award 2023 for CDF.

This award recognizes excellence of contributions to the CDEvents project, which may be any or a combination of contributions to the specification, work on the SDKs, implementation of proofs of concepts, advocacy and fostering adoption in other communities.

To nominate someone, reply to this issue with the following:

Full name of the person you’re nominating
Short description of their contributions to the CDEvents project and why they should win.
Nomination Deadline: Tuesday, March 3 2023

Voting will be done through a Google form once the nomination period has ended

More details are available here: https://github.com/cdfoundation/foundation/blob/main/CDF%20Awards%20Guidelines.md#project-awards

Hacktoberfest 2022

hacktoberfest_2022

Hacktoberfest 2022

Hacktoberfest is a month-long celebration of open source software. It happens every year in October. During this event, everyone can support open-source by contributing changes and then earn limited edition swag.

The CDEvents project is happy to participate in Hacktoberfest for the first time - we're a new project and exciting project and we very much welcome contribution.

Where to contribute

We prepared an Hacktoberfest GitHub project to group all the issues to make it easier to discover them.

SDKs

Most of the work is on SDKs, and the good news is that this gives a lot of different options in terms of development language of choice: golang, python, java, javascript and rust are the ones we are considering now, but we're happy o accept proposals about other languages.

Website

Our website may use some love too. We have one issue created for the website about hosting the schemas.
There's more to be done: testing mobile usability of the website, making information about the community more easily discoverable and other ideas are welcome.

Getting involved

See our community page about how to join our slack and mailing list.
Feel free to comment on an issue you would like to work on, join slack and say hello, we're here to help.

Note: Before you start contributing, you must read and abide by our Code of Conduct. See our contributing guidelines for more details.

Create demo system to experiment with CD Events

At CDCon 2023 the community had a discussion around the fact that there should be a reference implementation or a "way to demonstrate" cloud events.

A few different technologies were discussed (I apologise but can't remember the names of the attendees) - but the overarching impression I was left with was that the CDEvents project needs some way (beyond the spec) to actually show how CDEvents can be used in a hands-on, practical demo.

This issue covers the creation of such a demo system.

Important to note that whatever tools / tech is used in this system, we should make clear that CDEvents is tool agnostic and so the tooling is purely an example. The user ultimately must choose the correct tooling for their use case and circumstances.

Please assign to me as I'm happy to work on this.

Document general required features for SDK

From the CDEvent WG meeting on 06 Sept 2022, we discussed general features required by SDKs

  • Unit test coverage
  • Conformance tests (hosted in the spec/jsonschema?)
  • Pin the spec version in the SDK

Plan for proper CDEvents governance

Currently the CDEvents project is governed by CDF SIG Events. A proper project/community setup should be planned for, with a technical committee. SIG Events will serve as bootstrap technical committee until a new one is in place.

DoD: Plan for setting up the governance exists on GitHub

Create a C# SDK

We do not have a C# SDK yet. We are looking to create one, which would be multiple task

  • Setup the structure of the repo
  • Define the interface in rust idiomatic format
  • Create the base framework, with tests
  • Setup CI using GitHub actions
  • Add events to the SDK (can be one or more events per PR)

Hacktoberfest 2023

hacktoberfest_2023

Hacktoberfest 2023

Hacktoberfest is a month-long celebration of open source software. It happens every year in October. During this event, everyone can support open-source by contributing changes and then earn limited edition swag.

The CDEvents project is happy to participate in Hacktoberfest - we're a fairly new and exciting project and we very much welcome contribution.

Where to contribute

We prepared an Hacktoberfest GitHub project to group all the issues to make it easier to discover them.

SDKs

Most of the work is on SDKs, and the good news is that this gives a lot of different options in terms of development language of choice: golang, python, java, dotnet, javascript and rust are the ones we are considering now, but we're happy to accept proposals about other languages.

Getting involved

See our community page about how to join our slack and mailing list.
Feel free to comment on an issue you would like to work on, join slack and say hello, we're here to help.

Note: Before you start contributing, you must read and abide by our Code of Conduct. See our contributing guidelines for more details.

Define the release process

Document what entails making a new release for CDEvents.
Some aspects to consider:

  • versioning of the spec
  • planning and aligning SDKs
  • updates to examples and POCs
  • website documentation
  • announcements, blog posts etc

Create a new FAQ page

In the last CDEvents working group meet up, I suggested creating a FAQ, "Frequently Asked Questions", page.

A FAQ page can be a good landing spot for people who are unfamiliar with CDEvents. It can also hold information that does not fit neatly into other technical docs or the whitepaper.

Some sample questions:

  • When will the next version of CDEvents be published?
  • How does CDEvents deal with private data?
  • I want to update the spec with new data. What should I do?

To try to minimize duplication, we can refer to existing docs, whitepaper, or github issues.

I propose we start by creating a new document, "faq.md", in this repository.

If we find this page has valuable content, we can then update either the documentation or community sites with links to this faq page.

Create a Javascript SDK

We do not have a Javascript SDK yet. We are looking to create one, which would be multiple task

  • Setup the structure of the repo
  • Define the interface in javascript idiomatic format
  • Create the base framework, with tests
  • Setup CI using GitHub actions
  • Add events to the SDK (can be one or more events per PR)

Create a Rust SDK

We do not have a Rust SDK yet. We are looking to create one, which would be multiple task

  • Setup the structure of the repo
  • Define the interface in rust idiomatic format
  • Create the base framework, with tests
  • Setup CI using GitHub actions
  • Add events to the SDK (can be one or more events per PR)

CDEvents Most Valuable Contributor Award 2024

This issue is to receive nominations for the CDEvents Most Valuable Contributor (MVC) Award 2024 for CDF.

This award recognizes excellence of contributions to the CDEvents project, which may be any or a combination of contributions to the specification, work on the SDKs, implementation of proofs of concepts, advocacy and fostering adoption in other communities.

To nominate someone, reply to this issue with the following:

  • Full name of the person you’re nominating
  • Short description of their contributions to the CDEvents project and why they should win.

Nomination deadline: Sunday, February 19, 2024 at 11:59 PST
Please note: Last year's winner, Emil Bäckmark, cannot win the award for CDEvents MVC again this year.

CDF Project Awards Guidelines

Other CDF Community Awards for 2024

Working Group Calendar Links

Just noticed that the current calendar links go to here:
image

Is this meant to a placeholder or should it match up with the links in the other repos ? Happy to open a PR if so.

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.