Groovy 版本方案

自 Groovy 2.0.0 起

自 Groovy 2.0.0 起,我们遵循语义化版本方案。这意味着 2.0.0 之后的下一个次要版本是 2.1.0,2.0 之后的第一个错误修复版本是 2.0.1,下一个主要版本将是 3.0.0。

Groovy 2.0.0 之前

在 Groovy 2.0.0 之前,我们遵循的版本方案是 X.Y.Z,其中 X.Y 是主要版本,Z 是次要版本。错误修复版本实际上并没有做,您必须升级到下一个次要版本才能获得错误修复。自 Groovy 1.0 以来,我们仅在新的主要版本中递增 Y。我们希望将 X 的递增留给非常大的破坏性更改,例如新的元对象协议。在此方案中,最后一个主要版本是 1.8(.0),1.8.1 是第一个次要和错误修复版本。过去使用此方案的主要版本有:1.8、1.7、1.6、1.5、1.0。每个版本都有大约 10 个次要/错误修复版本。

官方主要版本

官方主要版本是当前的主要版本,如果开发者不受特定主要版本的约束,则应该/可以使用该版本。

维护发布分支

此处我们指示先前主要版本的错误修复发布。

主要版本维护多久?

这取决于用户。假设我们有 X 处于维护状态,Y 是官方主要版本,那么当新的主要版本 Z 发布时,Y 将进入维护状态。通常我们会为 X 再进行一两次错误修复发布,然后就停止维护,除非有强烈要求为那些绝对无法升级的用户修复某些问题。