Skip to content

Identifying core initiatives + Find Champions #390

@MylesBorins

Description

@MylesBorins

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions