diff --git a/README.md b/README.md index 10843cd47..f55924176 100644 --- a/README.md +++ b/README.md @@ -15,314 +15,56 @@ The CPC's primary role is to foster an environment of collaboration. That enviro The CPC exercises autonomy in managing its responsibilities and seeks agreement from the OpenJS Foundation Board on any change to the scope of those responsibilities. -### OpenJS Foundation Projects +## Projects -The following projects are official OpenJS Foundation projects. If you are interested in bringing your project to the OpenJS Foundation, please read our [Project Progression](./PROJECT_PROGRESSION.md) and [New Project Application](./NEW_PROJECT_APPLICATION.md) documents, or contact any CPC member with questions. +- [All foundation projects](#) -#### Impact Projects +- [Project Progression](PROJECT_PROGRESSION.md) - This describes the different stages a project can go through at the Foundation, from applying to retiring, and provides relevant processes and checklists for moving along them. -| | Project | Charter | Contributing | -|-|----------------|:-----------------:|:------------------:| -| logo of project Appium | [Appium](https://appium.io/) | | [Contributing Guide](https://github.com/appium/appium/blob/HEAD/CONTRIBUTING.md) | -| logo of project Dojo | [Dojo](https://dojo.io/) | | [Contributing Guide](https://github.com/dojo/framework/blob/HEAD/CONTRIBUTING.md) | -| logo of project Electron | [Electron](https://electronjs.org) | [Charter](https://github.com/electron/governance/tree/main/charter) | [Contributing Guide](https://github.com/electron/electron/blob/HEAD/CONTRIBUTING.md) | -| logo of project jQuery | [jQuery](https://jquery.com/) | | [Contributing Guide](https://github.com/jquery/jquery/blob/HEAD/CONTRIBUTING.md) | -| logo of project Node.js | [Node.js](https://nodejs.org) | | [Contributing Guide](https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md) | -| logo of project webpack | [webpack](https://webpack.js.org/) | | [Contributing Guide](https://github.com/webpack/webpack/blob/HEAD/CONTRIBUTING.md) | +#### How to apply to the foundation as a project + - [Project Progression](PROJECT_PROGRESSION.md) + - [New Project Application Template](NEW_PROJECT_APPLICATION.md) - Template document that should be used by projects that want to apply to the Foundation. + +#### Resources for onboarding projects + - [Project Charter Template](PROJECT_CHARTER_TEMPLATE.md) - Template document to be used by new projects to write their charter as part of onboarding. + * [IP Policy Guidance](./governance/IP_POLICY_GUIDANCE.md) - Outlines the relevant aspects of the Foundation's IP policy to make it easier for new projects to implement them. + * [Guide to Community Health Files](./project-resources/community-health-files-guide.md) - Provides guidance on how to organize community health files, as well as which files are expected for OpenJS Foundation Projects + * [Project Security Reporting](PROJECT_SECURITY_REPORTING.md) - Describes the requirements for reporting security vulnerabilities. -#### At-Large Projects +#### Resources for foundation projects + * [Infrastructure resources](#) + * [Marketing services](#) + * [Project Fund](#) + * [OpenJS Ecosystem Sustainability Program](./project-resources/ESP/ECOSYSTEM_SUSTAINABILITY_PROGRAM.md) - The Ecosystem Sustainability Program is an opt-in OpenJS partner program to help secure outdated software and create new revenue streams for our projects. -| | Project | Charter | Contributing | -|-|----------------|:-----------------:|:------------------:| -| logo of AMP project | [AMP](https://amp.dev/) | [Charter](https://github.com/ampproject/meta/blob/main/CHARTER.md) | [Contributing Guide](https://github.com/ampproject/amphtml/blob/HEAD/docs/contributing.md) | -| logo of project architect | [architect](https://arc.codes/) | | [Contributing Guide](https://github.com/architect/architect/blob/HEAD/.github/contributing.md) | -| logo of project ESLint | [ESLint](https://eslint.org/) | | [Contributing Guide](https://github.com/eslint/eslint/blob/HEAD/CONTRIBUTING.md) | -| logo of project Esprima | [Esprima](https://esprima.org/) | | [Contributing Guide](https://github.com/jquery/esprima/blob/HEAD/CONTRIBUTING.md) | -| logo of project Express | [Express](https://expressjs.com/) | | [Contributing Guide](https://expressjs.com/en/resources/contributing.html) | -| logo of project Fastify | [Fastify](https://fastify.io) | | [Contributing Guide](https://github.com/fastify/fastify/blob/HEAD/CONTRIBUTING.md) | -| logo of project Globalize | [Globalize](https://github.com/jquery/globalize) | | [Contributing Guide](https://github.com/globalizejs/globalize/blob/HEAD/CONTRIBUTING.md) | -| logo of project Grunt | [Grunt](https://gruntjs.com/) | | [Contributing Guide](https://github.com/gruntjs/grunt/blob/HEAD/CONTRIBUTING.md) | -| logo of project Interledger.js | [Interledger.js](https://interledger.org/) | | [Contributing Guide](https://github.com/interledger/rfcs/blob/HEAD/CONTRIBUTING.md) | -| logo of project Intern | [Intern](https://theintern.github.io/) | | [Contributing Guide](https://github.com/theintern/intern/blob/HEAD/CONTRIBUTING.md) | -| logo of project JerryScript | [JerryScript](https://jerryscript.net/) | | [Contributing Guide](https://github.com/jerryscript-project/jerryscript/blob/HEAD/CONTRIBUTING.md) | -| logo of project Jest | [Jest](https://jestjs.io/) | [Charter](https://github.com/jestjs/jest/blob/main/PROJECT_CHARTER.md) | [Contributing Guide](https://github.com/facebook/jest#contributing) | -| logo of project Lodash | [Lodash](https://lodash.com/) | | [Contributing Guide](https://github.com/lodash/lodash/blob/HEAD/.github/CONTRIBUTING.md) | -| logo of project LoopBack | [LoopBack](https://loopback.io) | | [Contributing Guide](https://github.com/loopbackio/loopback-next/blob/HEAD/docs/CONTRIBUTING.md) | -| logo of project Marko | [Marko](https://markojs.com/) | | [Contributing Guide](https://github.com/marko-js/marko/blob/HEAD/.github/CONTRIBUTING.md) | -| logo of project messageformat | [messageformat](https://messageformat.github.io/messageformat/) | | [Contributing Guide](https://github.com/messageformat/messageformat/blob/HEAD/CONTRIBUTING.md) | -| logo of project Mocha | [Mocha](https://mochajs.org/) | | [Contributing Guide](https://github.com/mochajs/mocha/blob/HEAD/.github/CONTRIBUTING.md) | -| logo of project Moment | [Moment](https://momentjs.com/) | | [Contributing Guide](https://github.com/moment/moment/blob/develop/CONTRIBUTING.md) | -| logo of project Node-RED | [Node-RED](https://nodered.org/) | | [Contributing Guide](https://nodered.org/about/contribute/) | -| logo of project nvm | [nvm](https://nvm.sh/) | [Charter](https://github.com/nvm-sh/nvm/blob/HEAD/PROJECT_CHARTER.md) | [Contributing Guide](https://github.com/nvm-sh/nvm/blob/HEAD/CONTRIBUTING.md) | -| logo of project PEP | [PEP](https://github.com/jquery/pep) | | [Contributing Guide](https://github.com/jquery/PEP/blob/HEAD/CONTRIBUTING.md) | -| logo of project QUnit | [QUnit](https://qunitjs.com/) | | [Contributing Guide](https://github.com/qunitjs/qunit/blob/HEAD/CONTRIBUTING.md) | -| logo of project WebdriverIO | [WebdriverIO](https://webdriver.io/) | [Charter](https://github.com/webdriverio/webdriverio/blob/HEAD/PROJECT_CHARTER.md) | [Contributing Guide](https://github.com/webdriverio/webdriverio/blob/HEAD/CONTRIBUTING.md) | -| logo of project webhint | [webhint](https://webhint.io/) | | [Contributing Guide](https://github.com/webhintio/hint/blob/HEAD/.github/CONTRIBUTING.md) | - -#### Archived Projects - -| | Project | Charter | Contributing | -|-|----------------|:-----------------:|:------------------:| -| logo of project Chassis | [Chassis](https://github.com/jquery/css-chassis) | | [Contributing Guide](https://github.com/jquery/css-chassis/blob/HEAD/CONTRIBUTING.md) | -| logo of project HospitalRun | [HospitalRun](https://hospitalrun.io/) | | [Contributing Guide](https://github.com/HospitalRun/hospitalrun/blob/HEAD/.github/CONTRIBUTING.md) | -| logo of project jQuery Mobile | [jQuery Mobile](https://jquerymobile.com/) | | [Contributing Guide](https://github.com/jquery/jquery-mobile/blob/HEAD/CONTRIBUTING.md) | -| logo of project jQuery UI | [jQuery UI](https://jqueryui.com/) | | [Contributing Guide](https://github.com/jquery/jquery-ui/blob/HEAD/CONTRIBUTING.md) | -| logo of project RequireJS | [RequireJS](https://requirejs.org/) | | [Contributing Guide](https://requirejs.org/docs/contributing.html) | -| logo of project Sizzle | [Sizzle](https://sizzlejs.com/) | | [Contributing Guide](https://github.com/jquery/sizzle/blob/HEAD/CONTRIBUTING.md) | - -#### Incubating Projects - -| | Project | Charter | Contributing | -|-|----------------|:-----------------:|:------------------:| -| logo of project ajv | [Ajv](https://ajv.js.org/) | | [Contributing Guide](https://ajv.js.org/contributing) | -| | [kepler.gl](https://kepler.gl/) | | [Contributing Guide](https://github.com/keplergl/kepler.gl/blob/HEAD/contributing) | -| logo of project NativeScript | [NativeScript](https://nativescript.org/) | | [Contributing Guide](https://github.com/NativeScript/NativeScript/blob/HEAD/tools/notes/CONTRIBUTING.md) | -| | [vis.gl](https://vis.gl/) | | [Contributing Guide](https://github.com/visgl/deck.gl/blob/HEAD/CONTRIBUTING.md) | - -### OpenJS Collaboration Spaces - -The following are official OpenJS Collaboration spaces. -If you are interested in fostering collaboration with the support of the OpenJS foundation through a collaboration space, please read our [Collaboration Space Progression](./collaboration-spaces/COLLABORATION_SPACE_PROGRESSION.md) - -| Name | Repository | Authority Delegation | Description | -| -------------------------------------------- |:----------------------------------:| ---------------------- | ----------------------------------------------------------------| -| Ecosystem Report | [Repository][ecosystem-report] | No | JavaScript ecosystem annual end-users poll and report | -| Open Visualization (OpenVis) | [Repository][openvis] | No | Visualization libraries based on JavaScript and WebGL | -| Package Metadata Interop | [Repository][pkg-metadata-interop] | No | Interoperability of package.json across the JS ecosystem | -| Package Vulnerability Management & Reporting | [Repository][pkg-vuln] | No | Package vulnerability management and reporting | -| Security | [Repository][security] | No | Documentation and coordination of the Foundation's security effort | -| Standards | [Repository][standards] | [Yes][standards-deleg] | Facilitate the engagement of projects and collaborators in standards organizations | - -[ecosystem-report]: https://github.com/openjs-foundation/ecosystem-report -[openvis]: https://github.com/openjs-foundation/openvis-collab-space -[pkg-metadata-interop]: https://github.com/openjs-foundation/package-metadata-interoperability-collab-space -[pkg-vuln]: https://github.com/openjs-foundation/pkg-vuln-collab-space -[security]: https://github.com/openjs-foundation/security-collab-space -[standards]: https://github.com/openjs-foundation/standards -[standards-deleg]: ./collaboration-spaces/COLLABORATION_NETWORK.md#standards-collaboration-space - -## CPC Meetings - -The CPC meets weekly. We publish meeting agendas as [issues](https://github.com/openjs-foundation/cross-project-council/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+in%3Atitle+Project+Council+Meeting+), and also [publish meetings on our calendar](https://calendar.google.com/calendar/embed?src=linuxfoundation.org_fuop4ufv766f9avc517ujs4i0g%40group.calendar.google.com). ([iCal](https://calendar.google.com/calendar/ical/linuxfoundation.org_fuop4ufv766f9avc517ujs4i0g%40group.calendar.google.com/public/basic.ics)) ([Add to Google Calendar](https://calendar.google.com/calendar?cid=bGludXhmb3VuZGF0aW9uLm9yZ19mdW9wNHVmdjc2NmY5YXZjNTE3dWpzNGkwZ0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t)) - -CPC members should attend as many meetings as possible, and non-members are welcome to join as observers. To add an item to the agenda, [create an issue and add the cross-project-council-agenda label](https://github.com/openjs-foundation/cross-project-council/issues?q=is%3Aissue+is%3Aopen+label%3Across-project-council-agenda). - -## CPC Members - -### CPC Chair - -- Joe Sepi ([@joesepi](https://github.com/joesepi), IBM) - -### CPC Vice Chair - -- Tobie Langel ([@tobie](https://github.com/tobie), UnlockOpen) - -### CPC Directors - -[CPC Directors](https://github.com/openjs-foundation/cross-project-council/blob/main/CPC-CHARTER.md#section-8-board-representation) represent the Foundation's projects and related communities to the Board. - -- Joe Sepi ([@joesepi](https://github.com/joesepi), IBM) -- Matteo Collina ([@mcollina](https://github.com/mcollina), Platformatic) -- Tobie Langel ([@tobie](https://github.com/tobie), UnlockOpen) - -### Voting Members - -#### Impact Project Representatives - -Each Impact Project may appoint 2 representatives to the CPC as outlined in the [CPC Charter](./CPC-CHARTER.md#voting-members) - -- **Appium** - - Jonathan Lipps ([@jlipps](https://github.com/jlipps)) - - Kazuaki Matsuo ([@KazuCocoa](https://github.com/KazuCocoa)) -- **Dojo** - - Dylan Schiemann ([@dylans](https://github.com/dylans), Living Spec) -- **Electron** - - Erick Zhao ([@erickzhao](https://github.com/erickzhao), Slack) - - Michaela Laurencin ([@mlaurencin](https://github.com/mlaurencin), Microsoft) -- **jQuery** - - Michał Gołębiowski-Owczarek ([@mgol](https://github.com/mgol)) - - Timmy Willison ([@timmywil](https://github.com/timmywil), Spokestack) -- **Node.js** - - Joe Sepi ([@joesepi](https://github.com/joesepi), IBM) - - Matteo Collina ([@mcollina](https://github.com/mcollina), Platformatic) -- **webpack** - - Alexander Akait ([@alexander-akait](https://github.com/alexander-akait)) - - Sean Larkin ([@TheLarkInn](https://github.com/TheLarkInn), Microsoft) - -#### At Large Project Representatives - -According to the [CPC Charter](./CPC-CHARTER.md#voting-members), each of the At Large and Incubating Projects may nominate a candidate to fill one of two voting seats on the CPC which represent this group of projects as a whole. From those nominees, two voting members are chosen via an [election process outlined in the CPC Governance](./governance/GOVERNANCE.md#election-process-for-non-impact-voting-cpc-members). - -- Jordan Harband ([@ljharb](https://github.com/ljharb)) -- Tobie Langel ([@tobie](https://github.com/tobie), UnlockOpen) - -#### Elected by Regular Members -According to the [CPC Charter](./CPC-CHARTER.md#voting-members), up to two regular -members can be elected as voting members. The two regular members elected as voting members are currently: - -- Michael Dawson ([@mhdawson](https://github.com/mhdawson), Red Hat) -- Yagiz Nizipli ([@anonrig](https://github.com/anonrig), Sentry) - -#### Collaboration space representatives - -Members of the Collaboration spaces at the `Core` stage may nominate a candidate for one of the voting seats on the CPC which represents the Collaboration spaces. Currently there are no spaces at the `Core` stage and therefore no representative. - -### Regular Members - -Anyone who has been active in the foundation or one of its member projects, as described in the [CPC Governance](./governance/GOVERNANCE.md#approving-and-onboarding-regular-members) may request to become a [regular member](./governance/GOVERNANCE.md#approving-and-onboarding-regular-members). Outgoing Voting members automatically become Regular members, although they must remain active to retain their status. - -- Abigail Cabunoc Mayes ([@abbycabs](https://github.com/abbycabs)) -- Adrian Estrada ([@edsadr](https://github.com/edsadr)) -- Chris de Almeida ([@ctcpip](https://github.com/ctcpip)) -- Christian Bromann ([@christian-bromann](https://github.com/christian-bromann)) -- Claudio Wunder ([@ovflowd](https://github.com/ovflowd)) -- Cody Zuschlag([@codyzu](https://github.com/codyzu)) -- Darcy Clarke ([@darcyclarke](https://github.com/darcyclarke)) -- Divy Tolia ([@designmoreweb](https://github.com/designmoreweb)) -- Eemeli Aro ([@eemeli](https://github.com/eemeli)) -- Ethan Arrowood ([@Ethan-Arrowood](https://github.com/Ethan-Arrowood)) -- Even Stensberg ([@evenstensberg](https://github.com/evenstensberg)) -- Jean Burellier ([@sheplu](https://github.com/sheplu)) -- Jon Church ([@jonchurch](https://github.com/jonchurch)) -- Jordan Harband ([@ljharb](https://github.com/ljharb)) -- Jory Burson ([@jorydotcom](https://github.com/jorydotcom)) -- Marco Ippolito ([@marco-ippolito](https://github.com/marco-ippolito)) -- Mert Can Altin ([@mertcanaltin](https://github.com/mertcanaltin)) -- Michael Dawson ([@mhdawson](https://github.com/mhdawson)) -- Mike Samuel ([@mikesamuel](https://github.com/mikesamuel)) -- Mohammed Keyvanzadeh ([@VoltrexKeyva](https://github.com/VoltrexKeyva)) -- Natalia Venditto ([@anfibiacreativa](https://github.com/anfibiacreativa)) -- Nick O'Leary ([@knolleary](https://github.com/knolleary)) -- Nitin Kumar ([@snitin315](https://github.com/snitin315)) -- Paula Paul ([@paulapaul](https://github.com/paulapaul)) -- Rick Markins ([@rxmarbles](https://github.com/rxmarbles)) -- Rich Trott ([@Trott](https://github.com/Trott)) -- Rifa Achrinza ([@achrinza](https://github.com/achrinza)) -- Ruy Adorno ([@ruyadorno](https://github.com/ruyadorno)) -- Sara Chipps ([@sarajo](https://github.com/sarajo)) -- Shelley Vohr ([@codebytere](https://github.com/codebytere)) -- Ulises Gascón ([@ulisesgascon](https://github.com/ulisesgascon)) -- Waleed Ashraf ([@waleedashraf](https://github.com/waleedashraf)) -- Wes Todd ([@wesleytodd](https://github.com/wesleytodd)) -- Yagiz Nizipli ([@anonrig](https://github.com/anonrig)) - -### Regular Member emeriti -- Abraham Jr Agiri ([@codeekage](https://github.com/codeekage)) -- Antón Molleda ([@molant](https://github.com/molant)) -- Ben Hutton ([@relequestual](https://github.com/relequestual)) -- Ben Michel ([@obensource](https://github.com/obensource)) -- Christopher Hiller ([@boneskull](https://github.com/boneskull)) -- Dhruv Jain ([@maddhruv](https://github.com/maddhruv)) -- Kris Borchers ([@kborchers](https://github.com/kborchers)) -- Marcin Hoppe ([@MarcinHoppe](https://github.com/MarcinHoppe)) -- Myles Borins ([@MylesBorins](https://github.com/MylesBorins)) -- Parris Lucas ([@GrooveCS](https://github.com/groovecs)) -- Sendil Kumar ([@sendilkumarn](https://github.com/sendilkumarn)) -- Tierney Cyren ([@bnb](https://github.com/bnb)) - -### Observers - -Anyone can be an Observer. -Observers are free to attend meetings and participate in the work of the CPC as well as the consensus seeking process. -Observers are encouraged to participate and volunteer but should refrain from disrupting or blocking progress. -Observers are expected to participate in a positive and collaborative manner as well as following the [code of conduct](./CODE_OF_CONDUCT.md) and [member expectations](./conduct/MEMBER_EXPECTATIONS.md) like other CPC participants. -If an Observer fails to meet these expectations they can be excluded from future CPC meetings based on a standard CPC motion. - -## Policies and Processes Maintained by the CPC - -#### Projects -* [Project Progression](PROJECT_PROGRESSION.md) - This describes the different stages a project can go through at the Foundation, from applying to retiring, and provides relevant processes and checklists for moving along them. -* [New Project Application Template](NEW_PROJECT_APPLICATION.md) - Template document that should be used by projects that want to apply to the Foundation. -* [Project Charter Template](PROJECT_CHARTER_TEMPLATE.md) - Template document to be used by new projects to write their charter as part of onboarding. -* [Project Security Reporting](PROJECT_SECURITY_REPORTING.md) - Describes the requirements for reporting security vulnerabilities. -* [IP_Policy Guidance](./governance/IP_POLICY_GUIDANCE.md) - Outlines the relevant aspects of the Foundation's IP policy to make it easier for new projects to implement them. -* [Guide to Community Health Files](./project-resources/community-health-files-guide.md) - Provides guidance on how to organize community health files, as well as which files are expected for OpenJS Foundation Projects - -#### Code of Conduct -* [Code of Conduct](CODE_OF_CONDUCT.md) - This is the canonical version of the code of conduct adopted by the Foundation and all of its projects. -* [Code of Conduct Policy](./conduct/COC_POLICY.md) - This describes the Foundation's policy for code of conducts. -* [Incident Management Processes](./conduct/COC_PROCESS_FOR_INCIDENT_MANAGEMENT.md) - This explains how the CoC Team and projects handle code of conduct violations and how, when, and to whom they need to be escalated. -* [Member Expectations](./conduct/MEMBER_EXPECTATIONS.md) - Additional behavior expectations of CPC members and project leaders. - -#### The CPC itself -* [CPC Charter](CPC-CHARTER.md) - The CPC's charter describes the CPC's mission as defined in the Bylaws. -* [OpenJS Cross Project Council Governance](./governance/GOVERNANCE.md) - Describes how the CPC operates. -* [Expectations of the Community Board of Directors Representatives](./governance/COMMUNITY_BOARD_SEAT_EXPECTATIONS.md) - Description of the role and responsibilities of the Community Board of Directors Representatives. -* [GitHub organization Management Policy](./governance/GITHUB_ORG_MANAGEMENT_POLICY.md) - Policy for managing the CPC's GitHub organization. - -#### Collaboration Spaces +## Collaboration Spaces * [Collaboration Network](./collaboration-spaces/COLLABORATION_NETWORK.md) * [Collaboration Space Progression](./collaboration-spaces/COLLABORATION_SPACE_PROGRESSION.md) -#### Community Fund +## Community Support * [Community / Travel Fund](./community-fund/COMMUNITY_FUND_POLICY.md) - OpenJS Foundation projects and their community members are able to take advantage of our community fund. +* [Speaker bureau](#) -#### OpenJS Ecosystem Sustainability Program - -* [OpenJS Ecosystem Sustainability Program](./project-resources/ESP/ECOSYSTEM_SUSTAINABILITY_PROGRAM.md) - The Ecosystem Sustainability Program is an opt-in OpenJS partner program to help secure outdated software and create new revenue streams for our projects. -### Policy Change Proposal Process - -The OpenJS CPC is chartered to oversee the technical governance of all OpenJS Projects and Collaboration spaces under the OpenJS Foundation. The CPC establishes the default governance, conduct, and licensing policies for all Projects and Collaboration spaces. Projects have broad powers of self-governance. - -Anyone may submit an idea for a policy or program by opening an issue in this repository. The issue should be reviewed at the next CPC meeting. - -The OpenJS Foundation Board of Directors retains certain rights (especially legal considerations). If the CPC endorses a proposal, they will escalate to the OpenJS Foundation Board of Directors when required to do so. +## The CPC itself +* [CPC Charter](CPC-CHARTER.md) - The CPC's charter describes the CPC's mission as defined in the Bylaws. +* [CPC members](#) +* [OpenJS Cross Project Council Governance](./governance/GOVERNANCE.md) - Describes how the CPC operates. +* [GitHub organization Management Policy](./governance/GITHUB_ORG_MANAGEMENT_POLICY.md) - Policy for managing the CPC's GitHub organization. +* [Expectations of the Community Board of Directors Representatives](./governance/COMMUNITY_BOARD_SEAT_EXPECTATIONS.md) - Description of the role and responsibilities of the Community Board of Directors Representatives. ## Communication Channels +* [CPC Meetings](#) +* [Other](#) -CPC discussion generally happens via GitHub issues and [during our regular public meetings](https://github.com/openjs-foundation/cross-project-council/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+in%3Atitle+Project+Council+Meeting+), which are open to CPC members and observers. - -In addition, the OpenJS Foundation maintains a [number of mailing lists](https://lists.openjsf.org). Project participants are strongly encouraged to subscribe to the [projects@lists.openjsf.org](https://lists.openjsf.org/g/projects) list for technical updates and discussion. - -Discussion should be held in the open whenever possible. However, if you need to raise a private concern with the CPC and you feel it is inappropriate for public discussion, you can email the [cpc-private@lists.openjsf.org](mailto:cpc-private@lists.openjsf.org) list. Depending upon the circumstances, the CPC may request that you resubmit the issue in a public forum. +## Code of Conduct +* [Code of Conduct](CODE_OF_CONDUCT.md) - This is the canonical version of the code of conduct adopted by the Foundation and all of its projects. +* [Code of Conduct Policy](./conduct/COC_POLICY.md) - This describes the Foundation's policy for code of conducts. +* [Incident Management Processes](./conduct/COC_PROCESS_FOR_INCIDENT_MANAGEMENT.md) - This explains how the CoC Team and projects handle code of conduct violations and how, when, and to whom they need to be escalated. +* [Member Expectations](./conduct/MEMBER_EXPECTATIONS.md) - Additional behavior expectations of CPC members and project leaders. ## Getting Help -### Project Resources - -OpenJS Foundation Collaboration spaces are able to take advantage of several services and benefits as outlined in [COLLABORATION_NETWORK.md](./collaboration-spaces/COLLABORATION_NETWORK.md). - -### Help with LF IT supported infrastructure - -OpenJS projects that have formally engaged with LF IT to support one or more of their services should follow [this guide](./project-resources/requesting_LFIT_support.md) for requesting support. - - -### Help with non LF IT supported project infrastructure - -In almost all situations, the best way to get support is to -[file a ticket with The Linux Foundation](https://members.openjsf.org). For example: - -* Requesting DNS changes -* Adding a project-specific mailing list to [lists.openjsf.org](https://lists.openjsf.org) -* Updates to links on [https://openjsf.org](https://openjsf.org) -* Storing/sharing credentials through LastPass -* Third-party services which require payment (subject to Board approval) - -### Help with membership - -Current and prospective members of the OpenJS Foundation can [file a ticket with the service desk](https://members.openjsf.org) for help with topics such as billing, logo management on the website, etc. - -### Help with legal questions (for existing projects only) - -Projects with questions on relevant legal topics are encouraged to email the [legal-questions](mailto:legal-questions@lists.openjsf.org) mailing list. -This is a private list with closed membership, and we will route your question appropriately. - -In order to mail this list, you must be subscribed to at least one other [OpenJS Foundation mailing list](https://lists.openjsf.org), such as [`main`](https://lists.openjsf.org/g/main). - -### Help with press and media - -The OpenJS Foundation has marketing staff which can provide guidance on inbound media requests. Please reach out to [pr@openjsf.org](mailto:pr@openjsf.org). - -If you have project-related news that you wish to share, please contact [marketing@openjsf.org](mailto:marketing@openjsf.org). -If you need a place to post your news, Foundation staff can review whether it is appropriate for the [OpenJS Foundation blog](https://openjsf.org/blog). -If it makes sense, Foundation staff can also include your news in the summaries sent to the [projects mailing list](https://lists.openjsf.org/g/projects), or schedule posts on Foundation social channels. - -If you run your project's social media and would like the Foundation to share or retweet project news, please DM the Foundation's account or send an email with a link to [marketing@openjsf.org](mailto:marketing@openjsf.org). - -### All other topics -For any other topics which aren't covered above, please -[file a ticket with the service desk](https://members.openjsf.org).