3 ms·
"Things that may still change" is generally expected to be bug fixes. "RC" is not an excuse to flush semver down the toilet. If somewhere in the RC process you
by svachalek 10y ago
"Things that may still change" is generally expected to be bug fixes.
"RC" is not an excuse to flush semver down the toilet. If somewhere in the RC process you realize "this is never gonna work", you call off the 2.0 release ASAP and start working on 2.1 or 3.0 as appropriate.
- dragonwriter 10y ago> "RC" is not an excuse to flush semver down the toilet. That's true. Then again, an RC in semver is a prerelease version and "A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements as denoted by its associated normal version." (SemVer 2.0.0, para. 9) Breaking changes from an RC isn't flushing semver down the toilet, its fairly explicitly permitted in the semver spec. > If somewhere in the RC process you realize "this is never gonna work", you call off the 2.0 release ASAP and start working on 2.1 or 3.0 as appropriate. No, if anywhere before the 2.0 release, including in any prerelease version in the 2.0 line (even an RC) you discover the need for a breaking change, that's fine per SemVer, and the major release that comes out of resolving those issues will still be 2.0.