Skip to content

Maintenance Documentation

For this repo to stay healthy, we need to make sure that we are doing regular maintenance. This includes:

Issue Triage

  • Review newly created/updated issues (bugs and questions) and try to find assignees
  • Ensure issues don't get stale and eventually get fixed/answered
  • Use community meeting for sync and help

CI Flakes Triage

Owner: @npinaeva

  • Review newly created/updated flakes and try to find assignees
  • Ensure flakes don't get stale and eventually get fixed
  • Review/find reviewers for the CI flake fixes
  • Use community meeting for sync and help

Release Tracking and Management

Owner: @tssurya

  • Define target date for the next release, add Milestone and track the progress of the release
  • Share updates on the release progress in the community meetings
  • Track the scope of the release as we get closer to the release date and make sure we are on track to meet the release goals
  • Cut the release and share the release notes with the community

Members and Contributors Management

All maintainers, including area maintainers, are responsible for this.

  • Ensure that we have the right people with the right permissions in the repo and in the org
  • Remove stale members and contributors
  • Add new members and contributors (follow the process defined in the GOVERNANCE file)

Project Healthcheck

No one is doing this now

  • Close stale PRs and issues (we have stale label)
  • Delete stale branches

Community Meetings

Owners: @npinaeva and @tssurya

  • Facilitate the meetings and ensure that we are having productive discussions and that we are making progress on the topics discussed
  • Ensure that we are taking notes during the meetings and sharing them with the community