Skip to content

[Summary] Release-1.2.0 发版流程 #5

@simon824

Description

@simon824

1. 物料包发布 (Maven/SVN/Docker)

Server

  • Github 预发版操作
  • 上传 Nexus Maven (maven-1089)
    • 清理旧的 stage
    • close/enable 新的 stage
    • 检查 stage 包的完整性 (包括模块熟/dist/pom 文件版本号/大小/引用是否正常)
  • 上传 SVN (dev)
  • 验证正确性
    • 源码包
    • 二进制包
  • 完成 general 发版公告
    • release maven 中的 close 依赖
    • 修改 GitHub pre-release 为 latest
    • svn 位置移动, 从 dev 移动到 release

Toolchain

  • Github 预发版操作
  • 上传 Nexus Maven (maven-1091)
    • 清理旧的 stage
    • close/enable 新的 stage
    • 检查 stage 包的完整性 (包括模块熟/dist/pom 文件版本号/大小/引用是否正常)
  • 上传 SVN (dev)
  • 验证正确性
    • 源码包
    • 二进制包
  • 完成 general 发版公告
    • release maven 中的 close 依赖
    • 修改 GitHub pre-release 为 latest

Computer

  • Github 预发版操作
    • 新建 release 分支
    • 创建 1.2.0 tag
    • release note
    • 完善发版内容 (draft -> pre-release)
  • 上传 Nexus Maven
    • 清理旧的 stage
    • close/enable 新的 stage
    • 检查 stage 包的完整性 (包括模块熟/dist/pom 文件版本号/大小/引用是否正常)
  • 上传 SVN (dev)
  • 验证正确性
    • 源码包
    • 二进制包
  • 完成 general 发版公告
    • release maven 中的 close 依赖
    • 修改 GitHub pre-release 为 latest

Commons

  • 预发版操作
    • 新建 release 分支
    • 创建 1.2.0 tag
    • release note
    • 完善发版内容 (draft -> pre-release)
  • 上传 Nexus Maven
    • 清理旧的 stage
    • close/enable 新的 stage
    • 检查 stage 包的完整性 (包括模块熟/dist/pom 文件版本号/大小/引用是否正常)
  • 上传 SVN
  • 验证正确性
    • 源码包
    • 二进制包
  • 完成 general 发版公告
    • release maven 中的 close 依赖
    • 修改 GitHub pre-release 为 latest

2. Voting (投票)

  • 发起 HugeGraph 内 dev 投票
    • mail draft
    • 72h passed
  • 发起 general ASF 投票
    • mail draft
    • 72h passed

3. 收尾


refer:

  1. https://github.com/hugegraph/actions/blob/master/.github/workflows/validate-release.yml (发版包验证)
  2. https://dist.apache.org/repos/dist/dev/incubator/hugegraph/1.2.0/ (源码 + 二进制包下载 SVN 地址 - dev)
  3. 第三方(3rd party) 包/依赖的引入/更新后的LICENSE 变更, 文档 (重要紧急)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions