-
-
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
base: main
Are you sure you want to change the base?
doc: adds Charter #182
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,2 +1 @@ | ||
| * @nodejs/web-admins | ||
| GOVERNANCE.md @nodejs/tsc | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @bmuenzenmeyer can you uppercase Charter.md to be CHARTER.md? Might to remove the file and re-add.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Of the WGs with explicit charter files, they are cased like this. Seems irrelevant. The odder thing may be the inconsistency in presence of the file
No charter file, and why I didn't start with one either...
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Might have been just a... happy accident? |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,39 @@ | ||
| 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 | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It feels like we're surrounding the team on "nodejs.org" is that the primary focus?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. can you explain more what you mean by
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Noted, it just make it sound that the primary focus is nodejs.org, is that the intent? |
||
| 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/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 project [README.md](./README.md). | ||
Large diffs are not rendered by default.
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,15 +1,97 @@ | ||
| # 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 and has | ||
| final authority over the work described in the | ||
| [charter](GOVERNANCE.md#charter), and over the following teams: | ||
|
|
||
| - [`@nodejs/web`](https://github.com/orgs/nodejs/teams/web) | ||
| - [`@nodejs/nodejs-website`](https://github.com/orgs/nodejs/teams/nodejs-website) | ||
| - [`@nodejs/web-infra`](https://github.com/orgs/nodejs/teams/web-infra) | ||
| - [`@nodejs/web-admins`](https://github.com/orgs/nodejs/teams/web-admins) | ||
|
|
||
| For the current list of WG members, see [Members](#members). | ||
|
|
||
| ## Working Group Structure | ||
|
|
||
| The Working Group consists of three specialized subteams: | ||
|
|
||
| - **Website Team** ([`@nodejs/nodejs-website`](https://github.com/orgs/nodejs/teams/nodejs-website)) - Day-to-day website development | ||
| - **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 charter and the policies it operates under live in | ||
| [GOVERNANCE.md](GOVERNANCE.md): | ||
|
|
||
| - [Charter](GOVERNANCE.md#charter) and | ||
| [Outside the Charter](GOVERNANCE.md#outside-the-charter) | ||
| - [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 | | ||
| | ------------------------------------------------------ | --------------------------------------------------------------------------- | | ||
| | [GOVERNANCE.md](GOVERNANCE.md) | Charter, 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 | ||
| 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. |
Uh oh!
There was an error while loading. Please reload this page.