Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 4.4 KB

sustainability_effort.md

File metadata and controls

65 lines (46 loc) · 4.4 KB

Argo Workflows Sustainability Effort

Argo Workflows is seeking more community involvement and ultimately more Reviewers and Approvers to help keep it viable.

We are trying an Incentive System in which contributors pledge a certain number of hours per week (average) to the project and in return have their PRs prioritized for review.

Where is help needed?

Help is needed for:

  • reviewing PRs
  • triaging new bugs by prioritizing them with P0, P1, P2, and P3 labels
  • responding to questions in Github Discussions
  • responding to questions in CNCF Slack in the #argo-workflows and #argo-wf-contributors channels
  • releasing new versions

Commitment

Argo Workflows has roles as described in the Contributing document. Any code contributor in a designated role or with an open Membership request can sign up to participate in this Incentive System.

Participants are expected to try to advance in roles. There are different expectations depending on the role:

  • Member and non-member: should average a minimum of 6 hours per week of either authoring PRs or performing any activities listed above in the "Where is help needed?" section (where permissions allow)
    • Note that more time is required in this role in order to learn the codebase and processes to make sufficient progress
  • Reviewer and above: should average a minimum of 2 hours per week performing any activities listed above in "Where is help needed?" section (where permissions allow)
    • Highest priority is to ensure that all PRs labeled prioritized-review have an Assignee

Note that the hours per week listed above is an average over time; it's fine to have weeks of no activity so long as the average meets expectations.

Participants should join the #argo-wf-contributors Slack channel. They should also be invited to the private #argo-wf-sustainability channel.

Reviewing PRs

First priority is to review any PRs which have the prioritized-review label, meaning a participant of this system (verified by GitHub ID) either authored the PR or added the label to a PR that they did not author. Each of these should have an Assignee: a Reviewer, Approver, or Lead who "owns" reviewing the PR.
These PRs should be given an initial review within a week. The Assignee should then respond to each question or requested modification from the author within a week.

Next, look for PRs with no Assignee.

For general guidance regarding PR Reviews, see the Contributing docs.

Authoring PRs

Participants can apply a prioritized-review label to any PRs they author and any PRs they feel are important. Use judgment when adding this label, so as to not overwhelm this system. If you do not have permissions to add labels yet, you can request the label in the #argo-wf-sustainability channel.

If a PR has reached a week without an Assignee, you can request an assignment in the channel.

Participants

If you'd like to participate, add yourself here in a PR.

Name GitHub ID
Alan Clucas Joibel
Anton Gilgur agilgur5
Isitha Subasinghe isubasinghe
Jason Meridth jmeridth
Julie Vogelman juliev0
Saravanan Balasubramanian sarabala1979
Shuangkun Tian shuangkun
Tianchu Zhao tczhao
Yuan Tang terrytangyuan