From 1309f08be016547379d05936aa885b964aaffd2f Mon Sep 17 00:00:00 2001 From: ericbsd Date: Wed, 26 Jun 2024 16:43:22 -0300 Subject: [PATCH 1/2] Adding Contributor Levels documentation This is a start to better document the process to become a GhostBSD contributor and GitHub member. --- source/contributor/contributor-levels.md | 44 ++++++++++++++++++++++++ source/index.md | 1 + 2 files changed, 45 insertions(+) create mode 100644 source/contributor/contributor-levels.md diff --git a/source/contributor/contributor-levels.md b/source/contributor/contributor-levels.md new file mode 100644 index 0000000..0bbbb2d --- /dev/null +++ b/source/contributor/contributor-levels.md @@ -0,0 +1,44 @@ +GhostBSD Contributor Levels +=========================== + +## 1. Junior Contributors +**Description:** New members who are actively contributing to the project. +**Access & Permissions:** Access to public repositories with full capabilities to create branches and submit pull requests. + +**Responsibilities:** +* Complete assigned tasks and participate in the projects. +* Engage in code reviews and discussions to enhance project quality. +* Pair with a mentor or a more experienced team member for continuous guidance and growth. + +## 2. Contributors +**Description:** Members who have consistently contributed and strongly understand the project workflow. +**Access & Permissions:** Full access to all repositories with the ability to create branches and submit pull requests. + +**Responsibilities:** +* Develop new features and resolve issues +* Review and commit changes from Junior Contributors and peers. +* Maintain and enhance project documentation. +* Communicate regularly with Core Contributors for guidance and feedback. + +## 3. Core Contributors + +**Description:** Long-time contributors with significant contributions and comprehensive knowledge of the project. +**Access & Permissions:** Complete access and permission to all repositories, including creating new ones and participating in decision-making processes. + +**Responsibilities:** +* Lead major projects and strategic initiatives +* Mentor Junior Contributors and other members. +* Make key decisions on project direction and policies. +* Ensure high code quality and adherence to project standards. +* Meet regularly with the Project Leader to discuss progress, challenges, and strategic goals. + +## 4. Project Leader +**Description:** The overall leader and visionary for the project. +**Access & Permissions:** Complete administrative access and authority to make final decisions. + +**Responsibilities:** +* Set the vision and direction for the project. +* Oversee the entire development process. +* Foster community engagement and manage external relations. +* Ensure resources and support are available for all team members. +* Collaborate with Core Contributors and external advisors to align the project with broader community and technological trends. \ No newline at end of file diff --git a/source/index.md b/source/index.md index a42db5b..90f1b84 100644 --- a/source/index.md +++ b/source/index.md @@ -28,6 +28,7 @@ user/FAQ :hidden: contributor/get-involved +contributor/contributor-levels ``` From 546aa9f0a59ee86e5bc97a5d408f50a9998a3a90 Mon Sep 17 00:00:00 2001 From: ericbsd Date: Wed, 26 Jun 2024 16:53:48 -0300 Subject: [PATCH 2/2] Fixed sourcery-ai suggestion --- source/contributor/contributor-levels.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/contributor/contributor-levels.md b/source/contributor/contributor-levels.md index 0bbbb2d..d3eb7d7 100644 --- a/source/contributor/contributor-levels.md +++ b/source/contributor/contributor-levels.md @@ -3,19 +3,19 @@ GhostBSD Contributor Levels ## 1. Junior Contributors **Description:** New members who are actively contributing to the project. -**Access & Permissions:** Access to public repositories with full capabilities to create branches and submit pull requests. +**Access and Permissions:** Access to public repositories with full capabilities to create branches and submit pull requests. **Responsibilities:** -* Complete assigned tasks and participate in the projects. +* Complete assigned tasks and participate in the project. * Engage in code reviews and discussions to enhance project quality. * Pair with a mentor or a more experienced team member for continuous guidance and growth. ## 2. Contributors **Description:** Members who have consistently contributed and strongly understand the project workflow. -**Access & Permissions:** Full access to all repositories with the ability to create branches and submit pull requests. +**Access and Permissions:** Full access to all repositories with the ability to create branches and submit pull requests. **Responsibilities:** -* Develop new features and resolve issues +* Develop new features and resolve issues. * Review and commit changes from Junior Contributors and peers. * Maintain and enhance project documentation. * Communicate regularly with Core Contributors for guidance and feedback. @@ -23,10 +23,10 @@ GhostBSD Contributor Levels ## 3. Core Contributors **Description:** Long-time contributors with significant contributions and comprehensive knowledge of the project. -**Access & Permissions:** Complete access and permission to all repositories, including creating new ones and participating in decision-making processes. +**Access and Permissions:** Complete access and permission to all repositories, including creating new ones and participating in decision-making processes. **Responsibilities:** -* Lead major projects and strategic initiatives +* Lead major projects and strategic initiatives. * Mentor Junior Contributors and other members. * Make key decisions on project direction and policies. * Ensure high code quality and adherence to project standards. @@ -34,7 +34,7 @@ GhostBSD Contributor Levels ## 4. Project Leader **Description:** The overall leader and visionary for the project. -**Access & Permissions:** Complete administrative access and authority to make final decisions. +**Access and Permissions:** Complete administrative access and authority to make final decisions. **Responsibilities:** * Set the vision and direction for the project.