Skip to content

Role of CTC in semver-major changes needs clarification #7848

Closed
@Trott

Description

@Trott

In light of #7846:

The onboarding doc indicates that all semver major changes must be reviewed by CTC "in some form". I think this could use some review and clarification:

  • It's not clear what "in some form" entails.
  • As far as I know, the onboarding doc is the only place this requirement appears. If it's not misinformation, then it should be documented elsewhere. (Maybe it is and I just haven't noticed it?)
  • We don't appear to be sticking to this, except in the loosest conceivable interpretation of "in some form". See fs: remove maybeCallback function #7168.

I think the CTC should decide:

  • Does the CTC need to review all semver-major changes?
  • If so, then can we get some kind of specifics about what that means?
  • If not, then we should remove that bit of information from the onboarding doc.

It's not clear to me that more CTC oversight would have prevented the issue that has come up with that change. I'm not advocating for anything here, other than clarifying the process. I'm fine with more formal CTC oversight on semver-major issues and I'm fine with eliminating the requirement. I just want clarity and consistent application of whatever rules are decided upon.

@nodejs/ctc @thealphanerd

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaIssues and PRs related to the general management of the project.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions