|
|
|
|
|
by bluejekyll
3465 days ago
|
|
Versioning is generally arbitrary. I actually don't know why people pay so much attention to it. 1.0 for some people, is 0.1 for others. 1.0 might mean it's stable, or it could meant that it's feature complete. As you say it could also be used to convey the confidence the developers have in the software. The thing I find most important myself is conveying compatibility, i.e. semver. To me that tells me it will be easy to upgrade a library, or it could be hard. |
|
Traditionally, version numbering has been used to signal the significance of the release. for version x.y.z, you could expect that
This was generally observed in both proprietary and open source software alike, and is still used in many projects. Recently many projects has abandoned this pattern, including Chrome and Firefox, the Linux kernel and others.Of cause there has always been a pressure from the marketing departments to have a new major release, while the engineers has been holding back, so you have always seen major releases that isn't that major, and sometimes incompatible changes sneaked into minor releases. The latter has generally been considered bad form.