-
Notifications
You must be signed in to change notification settings - Fork 20
governance.md: add inactivity policy for any roles #378
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
base: master
Are you sure you want to change the base?
Changes from 2 commits
111b7f1
f26ab60
cda4da8
2221f60
f3a3016
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -155,6 +155,24 @@ The list can be found at [https://github.com/expressjs/discussions/blob/HEAD/doc | |
|
||
The list can be found at [https://github.com/expressjs/discussions/blob/HEAD/docs/contributing/captains_and_committers.md#current-initiative-captains](https://github.com/expressjs/discussions/blob/HEAD/docs/contributing/captains_and_committers.md#current-initiative-captains) | ||
|
||
## Inactivity and Emeritus Policy for Any Role | ||
|
||
To support the health and continuity of the project, all individuals holding a role within the community (Triager, Committer, Project Captain, or TC member) are expected to maintain active participation. | ||
|
||
Inactivity is defined as the absence of meaningful involvement in the project—such as contributions, code reviews, triage, meeting attendance, or discussion participation—for a continuous period of 6 months. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Did we intentionally shorten this compared to what is in the Contributing guide?
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We discussed on the working session today that we are good with this change as long as we also apply it to the TC wording there. We just want to keep it simple and have one policy. The easiest way seems to be to make this also 12 months, but I don't think anyone had a major concern about changing that to 6 months either. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Discussed on TC call today and we are good to go forward with this. We will update the other contributing guide to align on 6 months going forward. |
||
|
||
### Exceptions | ||
Anyone may request a temporary leave from active participation due to personal or professional reasons. In such cases, the individual should inform the relevant team or the Technical Committee (TC). During this time, the inactivity policy is paused, and the individual will not be flagged as inactive. | ||
|
||
### Inactivity Process | ||
- If no exception is communicated and inactivity is detected, the individual will be notified and invited to resume participation within a reasonable timeframe. | ||
- If participation is not resumed, the individual may be transitioned to an emeritus role that reflects their past contributions. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would much prefer that we just notify them and transition them. Adding an additional waiting period is just another thing to track. It's also ambiguous what a "reasonable timeframe is", and that can get muddy trying to decide what a specific time period would be. And none of that is worth it because in nearly all cases, people who have stopped participating are not suddenly going to spring into action again just because we have notified them they have been inactive. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I agree, It is really easy to just re-add folks. |
||
- The emeritus status helps preserve a clear record of contributors who have meaningfully shaped the project over time. | ||
bjohansebas marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
### Accountability | ||
- The Technical Committee (TC) is responsible for monitoring activity levels and applying this policy fairly and transparently, in coordination with other relevant teams. | ||
UlisesGascon marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- In case of disagreement, the situation can be discussed and resolved by consensus within the TC or appropriate team. | ||
|
||
## Developer's Certificate of Origin 1.1 | ||
|
||
```text | ||
|
Uh oh!
There was an error while loading. Please reload this page.