I think Micah and Adam have hit on the core issue -- there are inconsistent
meanings ascribed to versions numbers "1.0.0" and "stable"

Specifically, I think everyone agrees
* "1.0.0"+ means "stable"
* Some software clearly is unstable (APIs change all the time, couldn't be
use by other software)
* Some software is clearly stable (public API never changes)

However, there are many packages that fall between the two extremes
(arrow-rs and most of the rust ecosystem in my opinion): that change but
are "stable enough" to be used in other projects.

I don't really care about the value of the version. What I care about are
1. predictable regular releases and
2. allowing the APIs to evolve over time without causing undue stress on
users (e.g that their CI jobs start failing without them changing anything)

Andrew

Reply via email to