RFC: Remove the first period from version numbers to reduce version numbering confusion #38527
Closed
5 tasks done
Labels
Working as Intended
The behavior described is the intended behavior; this is not a bug
Search Terms
Semver major minor patch version
Suggestion
The case to move typescript to semver has already been discussed at length, and this issue is not that. I agree that strict semver isn't a great fit for Typescript, however it remains that case that nearly every major npm package does follow the semver pattern, admittedly to varying degrees of quality.
Rather than suggesting that Typescript just move to semver, I'm suggesting that the versioning pattern is changed to remove the first period, such that rather than the next version being
4.0.0
(current being3.9.2
), it should be40.0
.Subsequent versions would be
40.1
,40.2
,41.0
...etc4.0
following3.9
but actually being the same magnitude of change as the3.8
to3.9
change. If you expect semver to be the pattern (a fair assumption), the natural next version would be3.10
Difficulties
Making a jump from
3.9.x
to40.0.x
is a difficult one to make exclusively in terms of communicating the change to developers. I imagine the vast majority of developers would be indifferent to, or embrace the change, but there could be a vocal few that would rail against the change. I think Typescript is a more than big enough project to safely weather any fallout from it as the developer community is generally a sensible bunch.Checklist
My suggestion meets these guidelines:
The text was updated successfully, but these errors were encountered: