-
Notifications
You must be signed in to change notification settings - Fork 44
Closed
Description
Now that this module is handled under the Node.js umbrella org with a variety of committing members, we need to codify how the project will be governed. Some things to address (with others likely missed):
- PR approvals and merges: how many members with commit access need to approve a PR before it is merged? In my view, we need a minimum of two, with the approvers coming from individuals that are not on the same professional team as the person submitting the PR.
- How will releases be handled: presumably we will implement some sort of automation. How will that work? Will a release be issued after every PR merge? On a new tag being created? And until then, who will be managing releases manually?
Here's what I do know. Node.js is an OpenJSF project, and so is Fastify. Fastify's governance passes all requirements:
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/CODE_OF_CONDUCT.md
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/CONTRIBUTING.md
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/GOVERNANCE.md
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/PROJECT_CHARTER.md
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/SECURITY.md
- https://github.com/fastify/fastify/blob/9898d089791d30623c4f48a968ab0983c1721ae8/docs/Reference/LTS.md
timfish
Metadata
Metadata
Assignees
Labels
No labels