如何将ruby包标记为beta版或开发者版

时间:2013-06-05 13:49:38

标签: ruby rubygems versioning

有没有办法将ruby软件包,特别是rubygem标记或版本作为开发人员或beta版本?

在Perl世界中,有一个widely respected convention以下划线分隔的小数字表示开发者版本。也就是说,1.23_01是普通版本1.23之后的开发版本,main Perl packaging softwarecommunity distribution site知道这一点。红宝石有类似的做法吗?

2 个答案:

答案 0 :(得分:4)

Rubygems支持prerelease gems的概念。要将gem版本标记为预发行版,您只需在版本号中包含至少一个字母(例如1.0.a1.0.beta11.0.dev1)。

Rubygems版本号必须与此正则表达式匹配:[0-9]+(\.[0-9a-zA-Z]+)*,因此不允许使用连字符或下划线。

答案 1 :(得分:0)

取决于该项目,但我已经看到Semantic Versioning经常使用。