Deciding on version numbers

前端 未结 5 1727
悲哀的现实
悲哀的现实 2021-01-05 16:16

DUPLICATE

How to do version numbers?


Hello,

So I recently saw that Groovy was released to version 1.6

5条回答
  •  鱼传尺愫
    2021-01-05 17:19

    In the case of a library, the version number tells you about the level of compatibility between two releases, and thus how difficult an upgrade will be.

    A bug fix release needs to preserve binary, source, and serialization compatibility.

    Minor releases mean different things to different projects, but usually they don't need to preserve source compatibility.

    Major version numbers can break all three forms.

    I wrote more about the rationale here.

提交回复
热议问题