Description
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