3 ms·
I liked the ideas behind another semver alternative called "imver" or "Immutable Versioning" (https://github.com/imver/imver/blob/master/imver.md https://github
by chrisweekly 3y ago
I liked the ideas behind another semver alternative called "imver" or "Immutable Versioning" (https://github.com/imver/imver/blob/master/imver.md https://github.com/imver/imver/blob/master/imver.md)
that never quite caught on.
It's basically just a timestamp. It requires full backwards compatibility of public APIs and behaviors (side effects) for the lifetime of the package. Read about it on an interesting 2019 blog post about monorepos and versioning:
https://hub.packtpub.com/why-dont-you-have-a-monorepo https://hub.packtpub.com/why-dont-you-have-a-monorepo
- yencabulator 3y agoThat just pushed the "major" into the package name. You've released package foo version iv2019.01.01 and now need to make an incompatible change. You mark foo as deprecated and release foo2 version iv2023.12.06. That is not an improvement.