3 ms·
I don't want to give up semver. When it's adhered to by dev teams (you can fuck right off, Spring 4.x where minor versions had major incompatibilities with prev
by EdwardDiego 6y ago
I don't want to give up semver. When it's adhered to by dev teams (you can fuck right off, Spring 4.x where minor versions had major incompatibilities with previous version), it's a great contract to based your dependency management upon.
All of my major issues using semver is coworkers who just upgrade to "the latest version" in a library that explicitly states it's using semver, and then complain that it's backwards incompatible.
- adrianN 6y agoWe could have a for-humans version number and a for-dependency-resolution version number at practically zero extra cost.
- EdwardDiego 6y agoI definitely agree, I think the hard part would be educating end users though which version number goes where (i.e., human release number doesn't go in the Maven dependency).