Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Rewrap
  • Loading branch information
GeoffreyBooth committed Apr 3, 2024
commit ec1b3d0eccc05f583b7bafdd207145d3231d7147
15 changes: 11 additions & 4 deletions doc/contributing/distribution.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,14 @@ that doing so is not a breaking change.

## Placeholder executables

A placeholder executable is a binary, symlink or script that has a name that refers to software that is not distributed with Node.js, but instead would be downloaded when the executable is run.

Adding placeholder executables has a high boundary to be included in Node.js as it has a strong impact on the security side as well as the problem that it provides a strong support for a specific project outside of Node.js, which Node.js tries to avoid. Node.js is not going to support any outside project without a very strong reason to do so.
It therefore requires an affirmative vote of the Node.js Technical Steering Committee to include any such placeholder executables.
A placeholder executable is a binary, symlink or script that has a name that
refers to software that is not distributed with Node.js, but instead would be
downloaded when the executable is run.

Adding placeholder executables has a high boundary to be included in Node.js as
it has a strong impact on the security side as well as the problem that it
provides a strong support for a specific project outside of Node.js, which
Node.js tries to avoid. Node.js is not going to support any outside project
without a very strong reason to do so. It therefore requires an affirmative vote
of the Node.js Technical Steering Committee to include any such placeholder
executables.
Comment on lines +39 to +41
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
without a very strong reason to do so. It therefore requires an affirmative vote
of the Node.js Technical Steering Committee to include any such placeholder
executables.
without a very strong reason to do so. Including such placeholder executable is therefore considered a semver-major change.