Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I liked the ideas behind another semver alternative called "imver" or "Immutable Versioning" (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



That 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: