What do the numbers in a version typically represent (i.e. v1.9.0.1)?

后端 未结 28 1052
没有蜡笔的小新
没有蜡笔的小新 2020-11-30 16:51

Maybe this is a silly question, but I\'ve always assumed each number delineated by a period represented a single component of the software. If that\'s true, do they ever rep

28条回答
  •  庸人自扰
    2020-11-30 17:22

    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.

提交回复
热议问题