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

GOV inactive members and emeritus #28906

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
27 changes: 20 additions & 7 deletions doc/governance.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,26 @@ nominated, there will be a vote by the current core contributors. Voting on new
members is one of the few activities that takes place on the project's private
mailing list. While it is expected that most votes will be unanimous, a
two-thirds majority of the cast votes is enough. The vote needs to be open for
at least 1 week.

Core contributors that have not contributed to the project, corresponding to
their role, in the past 12 months will be asked if they want to become emeritus
members and recant their rights until they become active again. The list of
members, active and emeritus (with dates at which they became active) is public
on the scikit-learn website.
at least 2 weeks.

If a core contributor becomes inactive in the project for a period of one year, they
will be considered for removal from the core contributors. Before removal, inactive
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we decide to enforce this rule more strictly that we did in the past, we should probably define what we mean by "inactive" (e.g. no review / comment / created PR / create issue on github or participation in any dev meeting for 12 consecutive months or discussions on the mailing lists / discord server).

And we should probably have a script query the GitHub API to check for that.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a bit uneasy about this: it has reminiscence of Goodhart's law "When a measure becomes a target, it ceases to be useful", which point to a real antipattern in steering social dynamics.

members will be approached to see if they plan on returning to active participation.
If not, they will be removed immediately upon a core contributors' vote. If they plan
on returning to active participation soon, they will be given a grace period of one
year. If they don't return to active participation within that time period they will be
removed by vote of the core contributors without further grace period. All former core
contributors can be considered for membership again at any time in the future, like any
other project contributor. Retired core contributors will be listed on the project
website as emeritus member to acknowledging the period during which they were active as
core contributor.

The core contributors reserve the right to eject current members of the core
contributors, if they are deemed to be actively harmful to the project's well-being,
and attempts at communication and conflict resolution have failed.

The list of members of the core contributors, active and emeritus is public on the
scikit-learn website.

The following teams form the core contributors group.

Expand Down