3 ms·
There were many steps in the right direction in the past years: - Semantic versioning - The concept of LTS (long term support) versions (e.g. node.js) - Gith
by elondaits 4y ago
There were many steps in the right direction in the past years:
- Semantic versioning
- The concept of LTS (long term support) versions (e.g. node.js)
- Github simplifies forking, submitting patches, or sending issues.
- Tests + CI announce when changes break things.
Semver is sometimes unreliable, and LTSs are sometimes too short-lived for certain projects... but it's not for lack of motivation from the authors. It's an ongoing process and I expect things to improve. The development of a culture and practices makes it easier for everyone to do the right thing with less effort.
- lamontcg 4y agoLTS is inherently expensive and it is just boring drudgework. TAANSTAAFL. You paying anything for support? SemVer is also absolutely abused to be toxic since there's no clear definitely of what is a bug and what is a feature and what is breaking change and what is just an xkcd-spacebar and it is all ultimately subjective. And while there's always the argument that you just bump a major version every time someone complains, if you're bumping majors every 3 months then someone will complain about that.