Skip to content

重新整理tag规则 #567

@smallnest

Description

@smallnest

go module针对tag >-2的包的使用强制加上/vx,比如/v6,导致很多代码和项目不得不维护两个系统,非常的麻烦和不方便,所以rpcx准备重新整理以下tag,将所有的tag都改成1.x.x

主要的痛点:

  1. rpcx master代码中没有/v6后缀, tag 6.x.x 中需要/v6后缀,所以每次打6.x.x都需要把代码改一遍
  2. 将来有7.x.x、8.x.x的时候需要改多次,维护成本很大
  3. rpcx生态圈的项目,需要维护master不带后缀、带v6后缀、带v7后缀的多个分支,也很麻烦
  4. 如果一个项目中使用rpcx master分支、带v6后缀的第三方库,那么rpcx的对象之间还不兼容

所以准备将rpcx的tag重新打以下,老的tag全部删除,新的tag都是1.major.minor.
其中major每年跳一个版本,minor是bug fix或者功能累积升级,不定时发布。

原tag和新tag之间的映射关系如下:

原 tag 新 tag
1.0 v1.1.0
1.1 v1.1.1
1.2 v1.1.2
1.3 v1.1.3
2.0 v1.2.0
v3.1-release v1.3.1
v4.1.1 v1.4.1
v5.7.8 v1.5.7
v6.1.0 v1.6.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions