Deciding on version numbers

前端 未结 5 1751
悲哀的现实
悲哀的现实 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:15

    Distinguish between versioning for marketing and versioning for technical use.

    For marketing, the answer is: "Whatever you want your customers to think." In that case, a "major new version" should probably be accompanied by a major version number.

    Also be aware that careful customers will be hesitant to use "major" new releases until time has passed and they've tried it in a test environment. A "build change" release is perceived as having bug fixes and other minor things that don't require much process to install.

    For technical use, the answer is: "Whatever information you want to encode for developers." There's no one correct way to do this; it depends on your goals.

    Perhaps a "major" version means "significant changes that might mean lots of new bugs." Perhaps a new "build" number happens on every single compile. Perhaps nightly build tags by date are your version. You can base it on time, Scrum cycles, milestones, features, whatever!

提交回复
热议问题