Skip to content

Enforce a more strict policy for semver-major releases #1054

Closed
@RafaelGSS

Description

@RafaelGSS

Is there a way to avoid things like: nodejs/node#54160 (resulting in nodejs/node#55527)?

I think to guarantee better stability across semver-major releases we should stop landing semver-major PRs a month prior to the release date. It will make RC more easy to test and we possibly have more time to identify those errors across libraries. We also publish the release candidate 2 weeks prior to the official release.

What unfortunately happens is that we tend to land a bunch of semver-major PRs a week or two prior to the major release and that makes assessment really hard. I've been doing the last 4 semver-major releases and I have to say that's frustrating because:

  • It's very hard for the releaser to identify it in the proposal
  • Our CITGM/CI isn't reliable enough (IMHO) to guarantee such stability

Although semver-major releases are supposed to break a few things I really disagree with major breakages on old operations (without a real benefit)

I wonder if that's something nodejs/releasers should impose or TSC

cc: @nodejs/releasers @nodejs/tsc

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions