From e1c6042189bd85be7ba4b86b1878d069e8f030ec Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Fri, 11 Mar 2022 10:23:59 -0800 Subject: [PATCH 1/2] Add Organization Structure & Membership --- CONTRIBUTING.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 70f58d4fa..79afd3cef 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -93,3 +93,38 @@ Note that _en-us_ needs to stay on top of the list, as it is the default project If you are familiar with Git, feel free to send a Pull Request with those changes. If not, let us know in the issue you created for the language, so that another developer can make these changes. + +# Organization Structure & Membership + +Paperless-ngx is a community project. We do our best to delegate permission and responsibility among a team of people to ensure the longevity of the project. + +## Structure + +As of writing, there are 21 members in paperless-ngx. 4 of these people have complete administrative privliges to the repo: + +* [@shamoon](https://github.com/shamoon) +* [@bauerj](https://github.com/bauerj) +* [@qcasey](https://github.com/qcasey) +* [@FrankStrieter](https://github.com/FrankStrieter) + +There are 5 teams collaborating on specific tasks within paperless-ngx: + +* @paperless-ngx/backend (Python / django) +* @paperless-ngx/frontend (JavaScript / Typescript) +* @paperless-ngx/ci-cd (GitHub Actions / Deployment) +* @paperless-ngx/issues (Issue triage) +* @paperless-ngx/test (General testing for larger PRs) + +## Permissions + +All team members are notified when mentioned or assigned to a relevant issue or pull request. Additionally, each team has slightly different access to paperless-ngx: + +* The **test** team has no special permissions. +* The **issues** team has `triage` access. This means they can organize issues and pull requests. +* The **backend**, **frontend**, and **ci-cd** teams have `write` access. This means they can approve PRs and push code, containers, releases, and more. + +## Joining + +We are not overly strict with inviting people to the organization. If you have read the [team permissions](#permissions) and think having additional access would enhance your contributions, please reach out to an [admin](#structure) of the team. + +The admins occasionally invite contributors directly if we believe having them on a team will accelerate their work. \ No newline at end of file From cae26f4f7095e5d9e3567d0ecebbed2eee098e17 Mon Sep 17 00:00:00 2001 From: Quinn Casey Date: Fri, 11 Mar 2022 11:01:24 -0800 Subject: [PATCH 2/2] Fix typo --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 79afd3cef..81f9e8a5f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -100,7 +100,7 @@ Paperless-ngx is a community project. We do our best to delegate permission and ## Structure -As of writing, there are 21 members in paperless-ngx. 4 of these people have complete administrative privliges to the repo: +As of writing, there are 21 members in paperless-ngx. 4 of these people have complete administrative privileges to the repo: * [@shamoon](https://github.com/shamoon) * [@bauerj](https://github.com/bauerj)