Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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