#Semantic Versioning is great.
Let me start by answering a different question. Why do Haskell packages have versions?
- For support: when users report problems, knowing which version they're using allows the package support team to trace the problem through the package code accurately.
- For compatibility: