š¤ Breaking Changes
- š¤ James Coglan
- Twitter: @jcoglan
- GitHub: blog.jcoglan.com/
š¹
Video:
https://youtu.be/StN9QKnhhHc
Semantic Versioning or SemVer has become a de-facto standard in the last few years, with several language ecosystems now relying on it to manage software upgrades. However, it is frequently misunderstood as a technical tool for making cold hard guarantees about code, rather than as a human tool for signaling intent and setting expectations. Never is this more apparent than when we consider what a ābreaking changeā means. Itās highly contextual: it depends on which language youāre using, what your public interface is, what guarantees youāve explicitly or implicitly made to users, how much software sits downstream of you, and so on. In this talk Iāll explore several ways you can accidentally break other peopleās JavaScript apps, how to avoid them, and what to do when you canāt.
This page was generated from this YAML file. Found a typo, want to add some data? Just edit it on GitHub.