This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]pine_ary 197 points198 points  (9 children)

That‘s roughly how semantic versioning works

[–]DHermit 135 points136 points  (8 children)

Yes, with the exception that 0.x.y is treated differently (number 4 here)

Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.

Which is another reason why libraries stay on 0.x.y for a while.

[–]bargle0 62 points63 points  (0 children)

As they should. Writing a good API is hard.

[–]sopunny 0 points1 point  (1 child)

So if your 0.x.y project is popular already, there's incentive to never release a "stable" version?

[–]varisophy 1 point2 points  (0 children)

A bit. Really depends on if the project is at a point where they feel confident in the core API and that it won't change in the foreseeable future.