-
-
Notifications
You must be signed in to change notification settings - Fork 140
Description
Hey all. So I think that it is important that the TSC identify a number of "Core Initiatives" and find champions to own the process / keep the committee up to date.
What is a "Core Initiative"... I'll make up a definition right now 🎉
A "Core Initiative" is a large scale project that will require the effort of multiple collaborators coordinating over a non-trivial period of time. The success of "Core Initiatives" are integral in the ongoing health of the Node.js project. "Core Initiatives" will have an identified "Champion", an individual responsible for project management of the initiative and keeping the TSC up to date with progress.
Examples:
- promise based APIs in core
- ESM + CJS interop
- Names ESM exports form core modules
- SSL for Node.js 10.x
- Double-Click Installers
- Operations + Site Reliability
- Time-Travel Debugging
- FFI
- Gyp vs GN
Identifying "Core Initiatives" should make it easier for first time contributors to get involved in the project.
If the TSC prioritizes core initiatives it will make it easier for organizations to make decisions regarding headcount they are allocating to work on the project
We do have prior art with the NAPI and HTTP2 work that was done in a somewhat similar model.
edit: to clairfy, prioritization is in regards to how important the initiatives are, not prioritizing them over current work being done.
For example figuring out an SSL story for 10.x has a 6 month windows, it is very high priority. Fixing the installer, while important, is lower priority.