洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@hollo.social

Is it just me, or does Semantic Versioning feel more like a guideline than a strict rule in many open source projects? Breaking changes in patch versions, features in minor updates…

Dan Poulin (he/him)'s avatar
Dan Poulin (he/him)

@epocsquadron@fosstodon.org · Reply to 洪 民憙 (Hong Minhee)'s post

@hongminhee yes! In commercial applications too. The problem is humans rarely define the interface sufficiently to correctly implement semver, as its really all about the effects of interface changes on interacting software. This is somewhat easier for API microservices, and nearly impossible for UI applications as the number and type of integrators increases. I came to the conclusion years ago that while well intentioned, semver can't work well in practice because it ignores the human element.