Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TAG's Working Groups section and Green Reviews WG #151

Merged
merged 15 commits into from
Aug 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,15 @@ In case you are missing something or is unclear, your contribution is more than

In addition to what you can find in this repository, the TAG Environmental Sustainability maintains the website [sustainability.cncf.io](https://sustainability.cncf.io/) to more easily present information about TAG.

## Working Groups

Following [working groups](https://github.com/cncf/toc/tree/main/workinggroups) operate under the TAG Environmental Sustainability:

| Working Group | Scope and Goals | Meeting Time |
|---------------|-------------------|---------------------------------------|
| [Green Reviews](https://github.com/cncf/tag-env-sustainability/tree/main/working-groups/green-reviews) | [green-reviews/charter.md](./working-groups/green-reviews/charter.md) | [green-reviews/README.md#meetings-and-contact](./working-groups/green-reviews/README.md#meetings-and-contact) |


## Contact

* Meetings are every 1st and 3rd Wed at 8am PST on [Zoom](https://zoom.us/my/cncftagenvsustainability).
Expand All @@ -29,6 +38,7 @@ In addition to what you can find in this repository, the TAG Environmental Susta
* Slack: [#tag-environmental-sustainability](https://cloud-native.slack.com/archives/C03F270PDU6) slack channel on slack.cncf.io
* Social Media:
* Twitter: [@CNCFEnvTAG](https://twitter.com/CNCFEnvTAG)
* YouTube: [@CNCFEnvTAG](https://www.youtube.com/@CNCFEnvTAG)

### TAG Environmental Sustainability Co-Chairs

Expand Down
18 changes: 18 additions & 0 deletions governance/working-group-archival-process.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Environmental Sustainability TAG Working Group Archival Process

Working group co-chairs are responsible for providing endorsement of a community nominee to show concurrence and support.

If no nominees are submitted by the community and/or working group/TAG co-chairs or tech leads, either as a result of lack of participation or lack of requirements, the working group co-chairs must endeavor to nominate an individual(s) that meet as many of the requirements as exist.

However, should there be a situation where there are still no individuals expressing interest in taking up leadership positions within the working group, an evaluation process for working group archival will be initiated.

## Working Group archival process guidelines

Evaluation process for working group archival will follow the guidelines, as outlined below:

* **Purpose and Relevance Review:** A review of the working group's initial purpose and its relevance in the current context will be conducted to determine whether the group's objectives have been achieved or remain essential for the community. If there are specific objectives that can be integrated into the scope of other working groups that exist within the Technical Advisory Group (TAG) or fall under the overall TAG's objectives, necessary efforts will be made to facilitate the transition of such objectives.
* **Community Engagement and Feedback:** Transparent communication and engagement with working group members as well as TAG members will be initiated to seek their feedback and opinions on the potential working group archival decision. This inclusive approach ensures that community interests and perspectives are considered.
* **Documentation:** Detailed documentation of discussions and the rationale for the working group archival decision will be recorded, preserving historical context and providing clarity on the decision-making process.
* **Public Announcement:** In the event that the working group is considered for archival, a public announcement will be made to communicate the decision and its underlying reasons to the wider community. This announcement aims to prevent any confusion and foster transparency.
* **Evaluation Period:** To ensure adaptability, a designated evaluation period may be specified, allowing for reevaluation of the working group archival decision if future changes in project needs or community dynamics arise.
* **Approval by TOC:** After reaching an agreement and alignment from the working group and TAG members, the working group archival decision will be submitted to the Technical Oversight Committee (TOC) for approval. Upon receiving approval from the TOC, the working group will be formally archived, and the archival process will be finalized.
80 changes: 80 additions & 0 deletions governance/working-group-chair-proposal-process.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Environmental Sustainability TAG Working Group Chair Proposal Process

TAG Environmental Sustainability Working Group Chairs operate as a team alongside the TAG's co-chairs and technical leads.
They provide guidance and directions to the working group members and ensure that the working group's efforts are in line with it's mission and values, as well as the overall goals of the TAG. They facilitate the working group's activities and coordinate its members' efforts. They schedule working group meetings, set meeting agenda, and maintain effective communication to ensure smooth collaboration among the working group's participants.
Finally, they provide regular updates to the TAG, keeping the TAG leadership team and members informed about the group's progress and deliverables.

## Caveats of Working Group Chairs

* The position of a working group chair is not a paid position (TAG co-chairs and tech leads are also not paid positions)
* Working group Chairs [have responsibilities](roles.md) to the Environmental Sustainability TAG, the leadership team, and the TOC
* Nominations made by the community, need endorsements by 1 or more working group/TAG co-chairs, or tech leads

## Process of nominations

The working group's leadership roles are open to all interested participants within the community. Depending on the needs of the community, as determined by the Environmental Sustainability TAG leadership team, working group chair nominations may come from working group co-chairs, TAG co-chairs and/or tech leads and/or other community members.

The Environmental Sustainability TAG does not have a current limit on the amount of working group chairs.

Final working group chair nominations will adhere to the [CNCF's TOC described process](https://github.com/cncf/toc/blob/main/tags/cncf-tags.md#elections).

Nominees should adhere to the working group chair nomination requirements described below.

Any individual who is a member of the Environmental Sustainability TAG list or the tag-environmental-sustainability slack channel may nominate another individual.

The process of endorsing and selecting individuals will take into account following factors to ensure both the need for proper community representation and the necessary technical expertise:

* Gender diversity
* Company diversity
* Geo diversity
* Amount of nominations from different companies, people, regions for a single individual
* Existing body of work
* Justification provided during nomination

In case there are no individuals expressing interest in taking up leadership positions within the working group, an evaluation process for the working group archival may be initiated, as outlined in [Environmental Sustainability TAG Working Group Archival Process](https://github.com/cncf/tag-env-sustainability/blob/main/governance/working-group-archival-process.md).

### Community timeline

Community nominations will run for at least 1 month with a maximum up to 2 months.
Upon close of nominations a decision will be made by the working group co-chairs within the next month.

### Submitting a nomination

Nominations are to be submitted to [Environmental Sustainability TAG Co-Chairs email alias](mailto:cncf-tag-env-sus-chairs@lists.cncf.io) with the details:

* Subject "Working Group $NAME-OF-WORKING-GROUP chair nomination: $NAME-OF-NOMINEE"
* CC the nominee
* Justification

## Working Group Chair nomination requirements

In order to verify nominees by the community or by working group/TAG co-chairs have experience with the group and are actively contributing in a meaningful way, the following requirements must be met in order for an individual to be nominated.
At TAG Environmental Sustainability, we maintain a meritocracy in which we recognize and value the achievements of individuals who have proven themselves in this community.

If a given nominee does not meet all the requirements, the working group co-chairs will still review the nomination and justification to determine if enough intent and commitment is present to move forward with an endorsement.

Nominees must:

* be the author of at least one pull request against the Environmental Sustainability TAG repository
* be active in the community within the last 3 months prior to their nomination
* active - Attending at least 1 Environmental Sustainability TAG Regular Meeting a month
* engaging in community chat via slack or lists
* commenting on PRs and issues to drive suggestions to proposals, define scope, resolve clarity issues, etc.
* agree to the nomination

Nominations must:

* come from someone other than the nominee
* have justification from the nominator regarding the nominee's capabilities

### Justification for nominees

To ensure nominations are thoughtful and supported, in addition to the above requirements, a justification must enumerate on the nominee's:

* TAG Community involvement
* leadership and collaboration skills
* willingness to learn and expand existing technical knowledge

## Announcing nomination results

The working group co-chairs will release aggregate information about the nominees at the end of the nomination process. Aggregate information will not include who nominated someone.
13 changes: 13 additions & 0 deletions website/content/about/working-groups.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: Working Groups
description: This section provides information about working groups that operate under the TAG Environmental Sustainability.
slug: working-groups
---

TAG Environmental Sustainability has working groups and teams to effectively collaborate and coordinate efforts towards achieving common goals and objectives, as well as to distribute tasks and responsibilities among its members for efficient execution. This approach allows for a more streamlined and organized approach to managing complex projects within the CNCF ecosystem. You can read more about the intention of working groups and the overall process behind submitting a working group proposal on the Technical Oversight Committee (TOC) GitHub: [CNCF Working Groups](https://github.com/cncf/toc/blob/main/workinggroups/README.md).

Following working groups operate under the TAG Environmental Sustainability:

| Name | Scope and Goals | Meeting Time |
|---------------------|----------------------------|---------------------------------------|
| [Green Reviews](https://github.com/cncf/tag-env-sustainability/tree/main/working-groups/green-reviews) | [Green Reviews Working Group Charter](https://github.com/cncf/tag-env-sustainability/tree/main/working-groups/green-reviews/charter.md) | [Green Reviews Working Group - Meetings and Contact](https://github.com/cncf/tag-env-sustainability/tree/main/working-groups/green-reviews/README.md#meetings-and-contact) |
27 changes: 27 additions & 0 deletions working-groups/green-reviews/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Green Reviews Working Group

The Green Reviews [Working Group](https://github.com/cncf/toc/tree/main/workinggroups) operates under CNCF Environmental Sustainability TAG.

The Green Reviews Working Group helps CNCF projects assess and improve their cloud native sustainability footprint. By integrating environmental sustainability reviews into release cycles and empowering end users to evaluate project sustainability, the group promotes long-term viability and environmental responsibility within the CNCF ecosystem.

See the working group charter here: <https://github.com/cncf/tag-env-sustainability/tree/main/working-groups/green-reviews/charter.md>

## Chairs

The working group currently has 2 chairs serving a term of 6 months and as long as at least 1 of the chairs is able to maintain continuity. The working group inherits and follows the CNCF TAG Environmental Sustainability Working Group Chair [nomination process](https://github.com/cncf/tag-env-sustainability/blob/main/governance/working-group-chair-proposal-process.md#process-of-nominations).

The following individuals are currently the working group chairs:

- Niki Manoledaki, [@nikimanoledaki](http://github.com/nikimanoledaki), start of term 01.08.2023
- Kristina Devochko, [@guidemetothemoon](http://github.com/guidemetothemoon), start of term 01.08.2023

## Meetings and Contact

The Green Reviews Working Group utilizes TAG Environmental Sustainability channels for communication.

- Meeting time and frequency: Every 2nd & 4th Wednesday, 5pm GMT +2:00, 8AM Pacific, 11AM Eastern
- Join meeting: [Zoom](https://zoom.us/my/cncftagenvsustainability)
- Meeting agenda and notes: check [Agenda and Notes](https://docs.google.com/document/d/1TkmMyXJABC66NfYmivnh7z8Y_vpq9f9foaOuDVQS_Lo/edit#) for all past and upcoming meetings.
- Meeting recordings: check [TAG Environmental Sustainability YouTube channel](https://www.youtube.com/@CNCFEnvTAG) for recordings of all previous meetings.
- Asynchronous communication: `#tag-environmental-sustainability` channel in [CNCF Slack](https://slack.cncf.io).
- Additional working group meetings may be scheduled and will be announced on the [#tag-environmental-sustainability](https://cloud-native.slack.com/archives/C03F270PDU6) Slack channel, as well as in the [TAG Environmental Sustainability CNCF calendar](https://tockify.com/cncf.public.events/monthly?search=TAG%20Environmental%20Sustainability).
53 changes: 53 additions & 0 deletions working-groups/green-reviews/charter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Green Reviews Working Group Charter

## Introduction

This document outlines the charter for the Green Reviews Working Group, a [CNCF Working Group](https://github.com/cncf/toc/blob/main/workinggroups/README.md) under the [CNCF TAG Environmental Sustainability](https://github.com/cncf/tag-env-sustainability).

## Motivation

CNCF projects are becoming increasingly concerned and aware of the challenges related to environmental sustainability. Their objective is to integrate an environmental sustainability project review in each release cycle. Furthermore, they strive to empower end users to assess the sustainability of the cloud native projects within their systems.

The purpose of the Green Reviews Working Group is to help CNCF projects to review their cloud native sustainability footprint.

To support CNCF projects, project maintainers and contributors, there is a need for a systematic approach to assess every project's sustainability footprint. Implementing a structured review process for this purpose would greatly benefit the CNCF ecosystem, establishing it as a best practice. Such a process would enable stakeholders to comprehensively evaluate and enhance the sustainability of CNCF projects, promoting their long-term viability and environmental responsibility.

Green Reviews Working Group empowers the CNCF Environmental Sustainability TAG to pursue its goals of promoting environmentally sustainable practices in the CNCF ecosystem.

## Scope

- Act within the CNCF Environmental Sustainability TAG Charter.
- Provide metrics, guidelines, guidance, and processes for measuring and improving the sustainability footprint of CNCF projects.
- Initiate a CNCF project review at the discretion of the Working Group.
- Leverage existing tools, libraries, and frameworks for conducting CNCF project sustainability footprint reviews (for example, to automate certain processes) whenever possible. However, in the absence of suitable tooling, minimal solutions, such as scripts or the thinnest viable tools, may be developed, provided that such creations are formally approved by the CNCF Environmental Sustainability TAG.
- Be a point of contact for project maintainers to understand the outcome of the projects’ reviews.

## Goals

- Provide resources through a review process and methodology to help CNCF projects to evaluate their sustainability footprint[^1] and integrate environmental sustainability practices.
- Collaborate with CNCF project maintainers to produce meaningful sustainability footprint reviews.
- Communicate the results of the projects’ cloud native sustainability reviews.

## Non-Goals

- Build tooling for measuring or monitoring sustainability-related metrics from scratch.
- Contribute code to existing tooling and cloud native sustainability projects such as bug fixes or features.
guidemetothemoon marked this conversation as resolved.
Show resolved Hide resolved
- Providing any consultancy or guidance that goes beyond facilitating the projects’ sustainability footprint reviews.
- Work on the annual CNCF sandbox project reviews as they are managed separately from this working group.

## Deliverables

- Clarify the concept of sustainability footprint and identify its constituent components across various categories of CNCF projects.
- Document how to conduct the collaborative sustainability footprint review process of a CNCF projects with project maintainers[^2].
- Document methodologies for gathering sustainability-related metrics using existing tooling and provide guidance on how to automate generation of these metrics (for example, into the project's build pipeline) to enable efficient and consistent reviews of the sustainability footprint of CNCF projects.
- Develop the testing infrastructure to measure the sustainability footprint of CNCF projects, utilizing existing tools, libraries, and frameworks wherever possible. In cases where existing tooling falls short, the implementation may involve the creation of minimal solutions, such as scripts or the thinnest viable tools, to meet the comprehensive testing infrastructure requirements.
- Provide visualisation to communicate the outcomes of the sustainability footprint CNCF project reviews, for example, through dashboards for carbon and energy monitoring. As it's also stated in the above point, existing tools, libraries, and frameworks will be utilized to provide visualisation whenever feasible. In scenarios where existing resources prove insufficient to achieve the defined objectives, minimal tools may be developed to ensure comprehensive and effective visual representation.
- Publish the deliverables above on the TAG’s GitHub repository and any other mediums such as the TAG’s website, blog, and others as necessary.

## Working Group Archival

Guidelines for the working group archival are outlined as part of the TAG's governance documentation: [Environmental Sustainability TAG Working Group Archival Process](https://github.com/cncf/tag-env-sustainability/blob/main/governance/working-group-archival-process.md#working-group-archival-process-guidelines).

[^1]: See [Deliverables](#Deliverables) for how this will be achieved.

[^2]: Examples: [[UMBRELLA] Falco collaboration with CNCF tag-env-sustainability](https://github.com/falcosecurity/falco/issues/2435), [TAG-Security Security Assessment (TSSA) Process](https://github.com/cncf/tag-security/tree/main/assessments).