-
-
Notifications
You must be signed in to change notification settings - Fork 6
doc: adds Charter #182
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
Open
bmuenzenmeyer
wants to merge
9
commits into
main
Choose a base branch
from
charter
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
doc: adds Charter #182
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
b2a4acc
web-team to web wg
bmuenzenmeyer 9740193
doc: reformats as charter
bmuenzenmeyer deaef24
doc: update governance and README for clarity and structure
bmuenzenmeyer 6454c63
doc: add Web Working Group Charter
bmuenzenmeyer 0631632
doc: include @nodejs/doc-kit membership, de-duplicate charter scope i…
bmuenzenmeyer 771b3f2
small polish
bmuenzenmeyer fef5492
reduce duplication
bmuenzenmeyer d38880d
expand to include all scoped work, not the website
bmuenzenmeyer 55dcd01
rename to CHARTER.md
bmuenzenmeyer File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or 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 |
|---|---|---|
| @@ -1,2 +1 @@ | ||
| * @nodejs/web-admins | ||
| GOVERNANCE.md @nodejs/tsc | ||
This file contains hidden or 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
|
bmuenzenmeyer marked this conversation as resolved.
|
This file contains hidden or 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,40 @@ | ||
| # Web Working Group Charter | ||
|
|
||
| The Web Working Group is responsible for the Node.js project's web presence: the | ||
| development, operation, and security of nodejs.org and the infrastructure that | ||
|
ovflowd marked this conversation as resolved.
|
||
| serves it. | ||
|
|
||
| Responsibilities include: | ||
|
|
||
| * Technical direction and day-to-day development of the Node.js website and its | ||
| supporting projects, including `nodejs/nodejs.org`, `nodejs/learn`, and | ||
| `nodejs/doc-kit`. | ||
| * Operating and maintaining the infrastructure serving the Node.js web presence, | ||
| including CI/CD pipelines, `nodejs/website-cloudflare-worker`, | ||
| `nodejs/release-cloudflare-worker`, and `nodejs/discord-status-worker`. | ||
| * Managing access to, and administration of, the third-party services used to run | ||
| the Node.js web presence, as enumerated in the Working Group's | ||
| [PERMISSIONS.md](https://github.com/nodejs/web-team/blob/main/PERMISSIONS.md). | ||
| * Responding to availability and security incidents affecting the Node.js web | ||
| presence, per the Working Group's | ||
| [incident response plan](https://github.com/nodejs/web-team/blob/main/INCIDENT_RESPONSE_PLAN.md). | ||
| * Maintaining localization tooling and workflows for the Node.js website. | ||
| * Project governance and process for the Working Group, including its own | ||
| governance, contribution, and permissions policies. | ||
| * Managing the membership of `@nodejs/web` and its subteams, including | ||
| `@nodejs/nodejs-website`, `@nodejs/doc-kit`, `@nodejs/web-infra`, and `@nodejs/web-admins`. | ||
| * Overseeing repositories within the Working Group's scope ( | ||
| archiving, removing) and their maintainer teams. | ||
|
|
||
| The following remain outside the charter: | ||
|
|
||
| * Website changes expressing a position about a global event or group of people, | ||
| which continue to require TSC approval. | ||
| * Website content governed by the | ||
| [content vs. code](https://github.com/nodejs/nodejs.org/blob/main/docs/content-vs-code.md) | ||
| guidance, including OpenJS Foundation requests. | ||
| * Cloudflare, which is owned by the Build Working Group; the Web Working Group | ||
| holds scoped access only. | ||
|
|
||
| For the current list of WG members, see the | ||
| [README](https://github.com/nodejs/web-team/blob/main/README.md#members). | ||
Large diffs are not rendered by default.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains hidden or 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 |
|---|---|---|
| @@ -1,15 +1,94 @@ | ||
| # Node.js Web Team Governance Repository | ||
| # Node.js Web Working Group | ||
|
|
||
| This repository contains the governance documentation, workflows, and shared resources for the Node.js Web Team ([`@nodejs/web`](https://github.com/orgs/nodejs/teams/web)) and its subteams. | ||
| The Node.js Web Working Group ([`@nodejs/web`](https://github.com/orgs/nodejs/teams/web)) | ||
| is a [Node.js Core Working Group][], chartered by the | ||
| [Technical Steering Committee (TSC)][]. | ||
|
|
||
| ## Sub-Team Structure | ||
| This repository contains the charter, governance documentation, workflows, and | ||
| shared resources for the Working Group and its subteams. | ||
|
|
||
| The Node.js Web Team consists of two specialized subteams: | ||
| The WG is responsible for high-level guidance of the Node.js web presence. What | ||
| it is responsible for, and what remains outside its scope, is defined in the | ||
| [Charter](CHARTER.md). How it operates is defined in | ||
| [GOVERNANCE.md](GOVERNANCE.md). | ||
|
|
||
| For the current list of WG members, see [Members](#members). | ||
|
|
||
| ## Working Group Structure | ||
|
|
||
| The Working Group ([`@nodejs/web`](https://github.com/orgs/nodejs/teams/web)) | ||
| consists of four specialized subteams: | ||
|
|
||
| - **Website Team** ([`@nodejs/nodejs-website`](https://github.com/orgs/nodejs/teams/nodejs-website)) - Day-to-day website development | ||
| - **Doc Kit Team** ([`@nodejs/doc-kit`](https://github.com/orgs/nodejs/teams/doc-kit)) - Day-to-day development of [nodejs/doc-kit](https://github.com/nodejs/doc-kit) | ||
| - **Web Infra Team** ([`@nodejs/web-infra`](https://github.com/orgs/nodejs/teams/web-infra)) - Infrastructure and CI/CD | ||
| - **Web Admins Team** ([`@nodejs/web-admins`](https://github.com/orgs/nodejs/teams/web-admins)) - Administrative operations relating to the Working Group | ||
|
|
||
| For detailed information about each team's responsibilities, see | ||
| [GOVERNANCE.md](GOVERNANCE.md). | ||
|
|
||
| ## Governance | ||
|
|
||
| The Working Group's scope is defined in the [Charter](CHARTER.md). The policies | ||
| it operates under live in [GOVERNANCE.md](GOVERNANCE.md): | ||
|
|
||
| - [TSC Oversight](GOVERNANCE.md#tsc-oversight) and | ||
| [OpenJS Oversight and Content Input](GOVERNANCE.md#openjs-oversight-and-content-input) | ||
| - [Collaborators](GOVERNANCE.md#collaborators) and | ||
| [Pull Request Policies](GOVERNANCE.md#pull-request-policies) | ||
| - [WG Membership](GOVERNANCE.md#wg-membership) and | ||
| [Special Access Requests](GOVERNANCE.md#special-access-requests) | ||
| - [WG Meetings](GOVERNANCE.md#wg-meetings) and | ||
| [Consensus Seeking Process](GOVERNANCE.md#consensus-seeking-process) | ||
| - [Moderation Policy](GOVERNANCE.md#moderation-policy) and | ||
| [Code of Conduct](GOVERNANCE.md#code-of-conduct) | ||
|
|
||
| ## Members | ||
|
|
||
| ### Node.js Website Team (`@nodejs/nodejs-website`) | ||
|
bmuenzenmeyer marked this conversation as resolved.
|
||
|
|
||
| - [@araujogui](https://github.com/araujogui) - **Guilherme Araújo** (he/him) | ||
| - [@AugustinMauroy](https://github.com/AugustinMauroy) - **Augustin Mauroy** (he/him) | ||
| - [@avivkeller](https://github.com/avivkeller) - **Aviv Keller** (he/him) | ||
| - [@aymen94](https://github.com/aymen94) - **Aymen Naghmouchi** | ||
| - [@benhalverson](https://github.com/benhalverson) - **Ben Halverson** (he/him) | ||
| - [@bjohansebas](https://github.com/bjohansebas) - **Sebastian Beltran** | ||
| - [@bmuenzenmeyer](https://github.com/bmuenzenmeyer) - **Brian Muenzenmeyer** (he/him) | ||
| - [@bnb](https://github.com/bnb) - **Tierney Cyren** (they/them) | ||
| - [@canerakdas](https://github.com/canerakdas) - **Caner Akdas** | ||
| - [@dario-piotrowicz](https://github.com/dario-piotrowicz) - **Dario Piotrowicz** | ||
| - [@Harkunwar](https://github.com/Harkunwar) - **Harkunwar Kochar** (he/him) | ||
| - [@manishprivet](https://github.com/manishprivet) - **Manish Kumar** (he/him) | ||
| - [@mikeesto](https://github.com/mikeesto) - **Michael Esteban** (he/him) | ||
| - [@ovflowd](https://github.com/ovflowd) - **Claudio Wunder** (they/them) | ||
|
|
||
| ### Node.js Web Infra Team (`@nodejs/web-infra`) | ||
|
|
||
| - [@avivkeller](https://github.com/avivkeller) - **Aviv Keller** <<me@aviv.sh>> (he/him) | ||
| - [@bmuenzenmeyer](https://github.com/bmuenzenmeyer) - **Brian Muenzenmeyer** <<brian.muenzenmeyer@gmail.com>> (he/him) | ||
| - [@canerakdas](https://github.com/canerakdas) - **Caner Akdas** <<canerakdas@gmail.com>> (he/him) | ||
| - [@flakey5](https://github.com/flakey5) - **flakey5** <<me@flakey5.dev>> (she/her) | ||
| - [@MattIPv4](https://github.com/MattIPv4) - **Matt Cowley** <<me@mattcowley.co.uk>> (he/him) | ||
|
bmuenzenmeyer marked this conversation as resolved.
|
||
| - [@MoLow](https://github.com/MoLow) - **Moshe Atlow** <<moshe@atlow.co.il>> (he/him) | ||
| - [@ovflowd](https://github.com/ovflowd) - **Claudio Wunder** <<cwunder@gnome.org>> (they/them) | ||
|
|
||
| ### Node.js Web Admins Team (`@nodejs/web-admins`) | ||
|
|
||
| - [@bmuenzenmeyer](https://github.com/bmuenzenmeyer) - **Brian Muenzenmeyer** (he/him) | ||
| - [@MattIPv4](https://github.com/MattIPv4) - **Matt Cowley** (he/him) | ||
| - [@ovflowd](https://github.com/ovflowd) - **Claudio Wunder** (they/them) | ||
|
|
||
| ## In This Repository | ||
|
|
||
| _There is also the **Web Admins Team** ([`@nodejs/web-admins`](https://github.com/orgs/nodejs/teams/web-admins)), which is responsible for administrative operations relating to the Web Team._ | ||
| | Document | Contents | | ||
| | ------------------------------------------------------ | --------------------------------------------------------------------------- | | ||
| | [CHARTER.md](CHARTER.md) | What the Working Group is, and is not, responsible for | | ||
| | [GOVERNANCE.md](GOVERNANCE.md) | Subteam responsibilities, membership, meetings, and decision making | | ||
| | [PERMISSIONS.md](PERMISSIONS.md) | Repository, service, and token access held by each team | | ||
| | [SECURITY.md](SECURITY.md) | How to report a security issue | | ||
| | [INCIDENT_RESPONSE_PLAN.md](INCIDENT_RESPONSE_PLAN.md) | Incident classification, response, and postmortem process | | ||
| | [meetings/](meetings) | Meeting process and published minutes | | ||
| | [onboarding/](onboarding) | Onboarding material for new members | | ||
|
|
||
| For detailed information about each team's responsibilities, see [GOVERNANCE.md](GOVERNANCE.md). | ||
| For current team membership, see [MEMBERS.md](MEMBERS.md). | ||
| [Node.js Core Working Group]: https://github.com/nodejs/TSC/blob/main/WORKING_GROUPS.md | ||
| [Technical Steering Committee (TSC)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md | ||
This file contains hidden or 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
|
bmuenzenmeyer marked this conversation as resolved.
|
This file contains hidden or 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
This file contains hidden or 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 |
|---|---|---|
| @@ -1,10 +1,10 @@ | ||
| # Onboarding Guide | ||
|
|
||
| This folder outlines the steps required to onboard a new member to the @nodejs/web team and its subteams. | ||
| This folder outlines the steps required to onboard a new member to the @nodejs/web WG and its subteams. | ||
|
|
||
| ## General Requirements | ||
|
|
||
| Before onboarding the **Nominee**, ensure they have read and understand [the governance of the @nodejs/web team](../GOVERNANCE.md). | ||
| Before onboarding the **Nominee**, ensure they have read and understand [the governance of the @nodejs/web WG](../GOVERNANCE.md). | ||
|
|
||
| - [ ] If the **Nominee** is not yet part of the @nodejs GitHub organization, verify that they have two-factor authentication enabled. Membership cannot be granted without it. | ||
| - [ ] The **Nominee** should submit a pull request to this repository, adding themselves to [the MEMBERS.md file](../MEMBERS.md). This pull request should also include this onboarding checklist, along with any additional requirements specified. | ||
| - [ ] The **Nominee** should submit a pull request to this repository, adding themselves to [the members list](../README.md#members). This pull request should also include this onboarding checklist, along with any additional requirements specified. |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.