We fail to follow SemVer and why it needn't matter
summary
Claim: the npm ecosystem already numbers 148,000 packages with over 80% under 1.0.0, so humans routinely break SemVer. Evidence: repository analysis and concrete examples of mislabeled releases and missing changelogs. Tools: automated use of Angular commit message conventions, generated changelogs, CI (Travis) and a release bot called semantic-release that runs old tests to perform breaking change detection and only publishes properly declared major/minor/patch releases. The thing built is an automated release pipeline that prevents undeclared breaking releases.
AI-written summary · about
chapters (5)
related talks
29mBreaking Changes
41mBreaking Changes
39mManaging an Open Source Project
37mNode.js Package Maintenance...
30mHappy Developers, Healthy Modules - Together We Can Do This
41mHow the npm CLI Team Manages (Almost) 100 Open Source Projects
16mDependency Hell Just Froze Over
33mNode.js Versions - How Do They Work?
