-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Better text and standards-as-code explainer
- Loading branch information
Showing
5 changed files
with
88 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
75 changes: 75 additions & 0 deletions
75
docs/guides/governance/governance-model/governance-template-small-team.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
````markdown | ||
# [INSERT PROJECT NAME] Project Governance | ||
|
||
This governance model aims to create an open source community that encourages transparency, contributions, and collaboration, but maintains sound technical and quality standards. Our goal is to build a community comprised of members across the [INSERT PROJECT DOMAIN] community and beyond, including from private organizations, universities, government organizations, and international organizations. | ||
|
||
The project follows a fairly liberal contribution model where people and/or organizations who do the most work will have the most influence on project direction. Roles determine decision making influence, and a governing Steering Committee is set up to ensure the project's direction is in-line with requirements/goals while supporting flexibility for future growth and membership. Decision making will primarily be made through a "[consensus-seeking](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making)" approach within the Steering Committee. | ||
|
||
## Roles | ||
|
||
| Role | Restricted To | Description | Read/Clone | Propose Pull Request | Comment in Tickets / Discussions | Triage | Review | Commit | Decisions | | ||
| ------------------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -------------------- | -------------------------------- | ------ | ------ | ------ | ------------------------- | | ||
| User | None | Anyone downloading, deploying, or operating the software to meet a specific objective. | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | ||
| Contributor | None | Anyone providing input to the project, including: code, issues, documentation, graphics, etc. | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | | ||
| Committer | Contributor | Subset of contributors granted write access to one or more of the project repositories. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | | ||
| Steering Committee Member | Committer | A subset of committers with decision making authority over technical and project aspects, including admin privileges. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | ||
| Product Manager | Steering Committee Member | Overall manager of project with final authority over all key decisions when consensus cannot be reached within the Steering Committee. | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | ||
|
||
### User | ||
|
||
Anyone who has downloaded, deployed, or operated [INSERT PROJECT NAME] to meet a specific objective. This project was primarily designed for [INSERT DESCRIPTION OF PROJECT PURPOSE], but let us know if you've found other uses for it. | ||
|
||
### Contributor | ||
|
||
Contributors include anyone that provides input to the project. This includes code, issues, documentation, graphics, designs, or anything else that tangibly improves the project. We encourage you to start contributing right away by joining our [Discussions]([INSERT LINK TO DISCUSSION BOARD OR MAILING LIST(S)]) or submitting an [Issue]([INSERT LINK TO ISSUE TRACKING SYSTEM]). | ||
|
||
### Triager | ||
|
||
Subset of contributors who have demonstrated a strong familiarity with the project and are regularly contributing to the project via issue creation, commenting, discussions, etc. Triagers are given specific permissions do the following: | ||
|
||
- Label issues and pull requests | ||
- Comment, close, and reopen issues and pull requests | ||
|
||
[List of current Triagers]([INSERT LINK TO GITHUB, GITLAB, ETC. TEAM ASSOCIATED WITH TRIAGERS]) | ||
|
||
### Collaborator | ||
|
||
Subset of contributors who have been given write access to one or more project repositories. Both contributors and collaborators can propose changes to the project via pull requests, but only collaborators can formally review and approve (merge) these requests. Any contributor who has made a non-trivial contribution should be on-boarded as a collaborator in a timely manner. | ||
|
||
If you are planning on making a substantial contribution to the project or feel as though you should be given write access to a repository, please send a request to [INSERT LINK TO EMAIL/GITHUB USER HANDLE] | ||
|
||
[List of current collaborators]([INSERT LINK TO GITHUB, GITLAB, ETC. TEAM ASSOCIATED WITH COLLABORATORS]) | ||
|
||
### Steering Committee Member | ||
|
||
A subset of collaborators form the Steering Committee. The Steering Committee has authority over all aspects of this project: | ||
|
||
- Technical direction and guidance | ||
- Project governance and process | ||
- Contribution policy | ||
- Conduct guidelines | ||
- Maintaining the list of collaborators | ||
|
||
#### Committee Members | ||
- [INSERT MEMBER NAME] ([username1]([INSERT LINK TO USERNAME]), [INSERT ORG ASSOCIATION] | ||
(Additional member listings) | ||
|
||
<details> | ||
<summary>Emeriti</summary> | ||
#### Committee Emeriti | ||
- [INSERT MEMBER NAME] ([username1]([INSERT LINK TO USERNAME]), [INSERT ORG ASSOCIATION] | ||
(Additional member listings) | ||
</details> | ||
|
||
#### Scope | ||
(Description remains the same as TSC Scope) | ||
|
||
#### Decision Making Process | ||
(Description remains the same as TSC Decision Making Process) | ||
|
||
### Product Manager | ||
(Description remains the same) | ||
|
||
# Acknowledgements | ||
(Description remains the same) | ||
```` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.