Closed
Description
Our current documentation in the Collaborator Guide says:
* Breaking changes should *never* land in Current or LTS except when:
* Resolving critical security issues.
* Fixing a critical bug (e.g. fixing a memory leak) requires a breaking
change.
* There is TSC consensus that the change is required.
The question is:
- Is the last bullet point correct? Is it @nodejs/tsc that gets to decide this or has this been delegated to @nodejs/release via their charter? I'd argue that it's been delegated based on the bullet points at https://github.com/nodejs/TSC/blob/master/WORKING_GROUPS.md#release and the mandate in https://github.com/nodejs/release. As such, TSC cannot take back that authority without de-chartering the Release WG. Ergo, TSC consensus is not what allows a breaking change to land on an LTS or Current branch. Rather, it is Release WG consensus that permits that. Agreed?
Metadata
Metadata
Assignees
Labels
No labels