Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
22 of 71 tasks
simon824 opened this issue Dec 14, 2023 · 0 comments
Open
22 of 71 tasks

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

simon824 opened this issue Dec 14, 2023 · 0 comments

Comments

@simon824
Copy link
Member

simon824 commented Dec 14, 2023

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 变更, 文档 (重要紧急)
@imbajin imbajin changed the title HugeGraph release-1.2.0 发版流程 [Summary] Release-1.2.0 发版流程 Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant