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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add GitHub policy #5

Merged
merged 1 commit into from Dec 5, 2018
Merged

Add GitHub policy #5

merged 1 commit into from Dec 5, 2018

Conversation

wooorm
Copy link
Member

@wooorm wooorm commented Dec 4, 2018

Rendered version

Hey folks! 馃憢

This document describes the GitHub policy I鈥檓 implementing for the orgs now.
This document is based on GH-2 and also based on some research and automation tooling I built in remarkjs/governance (which is the wrong place for it :p)

The tooling is pretty interesting. It automated so much of this stuff. It鈥檚 based on our team structure, the team members, and a list of outside collaborators. Finally, from that it creates a GitHub team structure from another config file.
It adds people when needed, and warns when people have rights they shouldn鈥檛 have.

Other than the stuff described in GH-2 and implementing mergers/releasers here, I鈥檝e also added a section describing the creation/moving/archiving/removing of repos, and the removing/blocking of team members/individuals.

Again, up for review! (and I took inspiration from Node)

/cc @unifiedjs/core @unifiedjs/moderators

This was referenced Dec 4, 2018
@zcei
Copy link
Member

zcei commented Dec 5, 2018

What is the process for moving a team member to emeritus state? Is this done only on request of the affected maintainer, after a given time period of no contributions (code, issue/PR replies, forum activity) or should the removal process be followed but in the organization's governance repo?

@wooorm
Copy link
Member Author

wooorm commented Dec 5, 2018

@zcei In #2, the core team has a responsibility to review team members:

Review inactive team members. The core team periodically reviews the list of team members to identify inactive team members. Past members are typically given Emeritus status. Emeriti may request that the their status is restored.

I think the process of such a role change isn鈥檛 just about GitHub, but affects the main governance draft and other policies as well, so maybe it can go in the on and offboarding policy (currently proposed in #6).

@wooorm wooorm merged commit 332391f into master Dec 5, 2018
@wooorm wooorm deleted the github branch December 5, 2018 15:39
@wooorm wooorm added 鉀碉笍 status/released 馃摎 area/docs This affects documentation 馃 type/enhancement This is great to have labels Aug 10, 2019
@wooorm wooorm added the 馃挭 phase/solved Post is done label May 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
馃摎 area/docs This affects documentation 馃挭 phase/solved Post is done 馃 type/enhancement This is great to have
Development

Successfully merging this pull request may close these issues.

None yet

6 participants