Semantic Versioning seems to be THE solution every time you talk about releasing software. At least in theory. Because practice is often a lot more complex. Let’s cover the basics and complexities in five minutes!
- What is and isn’t covered by SemVer?
- What’s the asymmetry in it?
- What does the versioning schema of popular products like Java, Kubernetes, Terraform, Ansible, or MySQL look like?
- What are widespread alternatives?