4 ms·
I think the root problem is that SemVer works great, and was designed for, larger projects with many developers and a relatively stable API. For smaller projec
by xaa 12y ago
I think the root problem is that SemVer works great, and was designed for, larger projects with many developers and a relatively stable API.
For smaller projects and libraries, it works very poorly, because these are usually "itch-scratching" efforts that don't necessarily have a clear endpoint or goal. For these kinds of packages, I wish people would just use a commit number. I really hate having to agonize over SemVer for a 500 LOC miniproject.
That kind of project, incidentally, is the most likely to be in "0.X.X" limbo forever. See for example the Clojure ecosystem where 80% of packages are this way.