|
|
|
|
|
by Amelorate
2686 days ago
|
|
Rust sort of already has this, though implemented in a worse way. They use 0.[major/minor].[minor/patch]. When the library author wants to indicate that their library is stable, they go to 1.0.0 and promise that they'll never make a breaking change. The problem with that approach is that you never know if a change is major or minor, since many projects use the 0.A.B differently. Even if projects were standardized, you're missing some information compated to A.B.C or A.B.C.D. |
|
Oh, also
> they go to 1.0.0 and promise that they'll never make a breaking change.
That's not what 1.0 means; 2.0 can be produced with breaking changes.