-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
Many CODEOWNERS
files across the organization are outdated, listing maintainers who are no longer active. This situation slows down the PR review process, provides a misleading view of repository health, and makes it difficult to identify when new maintainers are needed.
Proposed Policy
- A
CODEOWNER
is considered inactive after X months without any review activity (comments, approvals, etc.) in a repository. - Inactive members will be gracefully removed from the
CODEOWNERS
file after a notification period (we would contact them and, if they are no longer active, remove them from theCODEOWNERS
file). - Anyone removed can easily be re-added as a maintainer whenever they wish to become active again.
- The required number of approvals per PR should be adjusted to align with the current number of active maintainers.
TODO
- Add documentation about this policy in https://github.com/rust-vmm/community (maybe in MAINTAINERS.md) if we reach an agreement
- Should we also cover gatekeepers ?
- Postponed after
monorepo
switching (Agreed during BoF @ KVM Forum 2025)
- Postponed after
- Should we also cover gatekeepers ?
- Decide a fair timeframe for inactivity (X)? (e.g., 6 months, 12 months?)
- 1 year inactivity window (Agreed during BoF @ KVM Forum 2025)
- Decide how should we handle the process
- A periodic manual audit
- A script to run manually
- A script to put in our CI
Looking forward to hearing everyone's thoughts.
Metadata
Metadata
Assignees
Labels
No labels