完成发布
完成发布
本文档中的步骤,是在完成 dev@doris 邮件组中的发版投票并通过后,进行的后续步骤。
上传 package 到 release
当正式发布投票成功后,先发[Result]邮件,然后就准备 release package。 将之前在dev下发布的对应文件夹下的源码包、签名文件和hash文件拷贝到另一个目录 1.1.0,注意文件名字中不要rcxx (可以rename,但不要重新计算签名,hash可以重新计算,结果不会变)
这一步仅PMC成员有权限操作。
From:
https://dist.apache.org/repos/dist/dev/doris/
To:
https://dist.apache.org/repos/dist/release/doris/
Eg:
svn mv -m "move doris 1.1.0-rc05 to release" https://dist.apache.org/repos/dist/dev/doris/1.1 https://dist.apache.org/repos/dist/release/doris/1.1
第一次发布的话 KEYS 文件也需要拷贝过来。然后add到svn release 下。
add 成功后就可以在下面网址上看到你发布的文件
https://dist.apache.org/repos/dist/release/doris/1.xx/
稍等一段时间后,能在 apache 官网看到:
http://www.apache.org/dist/doris/1.xx/
在 Doris 官网和 github 发布链接
我们以 Doris Core 为例。其他组件注意替换对应的名称。
创建下载链接
下载链接:
http://www.apache.org/dyn/closer.cgi?filename=doris/1.xx/apache-doris-1.xx-src.tar.gz&action=download
wget --trust-server-names "https://www.apache.org/dyn/mirrors/mirrors.cgi?action=download&filename=doris/1.xx/apache-doris-1.xx-src.tar.gz"
原始位置:
https://www.apache.org/dist/doris/1.xx/
http://www.apache.org/dyn/closer.cgi/doris/1.xx/apache-doris-1.xx-src.tar.gz
源码包:
http://www.apache.org/dyn/closer.cgi/doris/1.xx/apache-doris-1.xx-src.tar.gz
ASC:
http://archive.apache.org/dist/doris/1.xx/apache-doris-1.xx-src.tar.gz.asc
sha512:
http://archive.apache.org/dist/doris/1.xx/apache-doris-1.xx-src.tar.gz.sha512
KEYS:
http://archive.apache.org/dist/doris/KEYS
refer to: http://www.apache.org/dev/release-download-pages#closer
Maven
在 https://repository.apache.org/#stagingRepositories 中找到对应的 Staging Repo。
- 如果没有 close,先点击
close
关闭。 - 点击
Release
进行正式发布。
如果
close
阶段报错:No public key: Key with id: (xxx) was not able to be located on
。
可以执行
gpg --keyserver hkp://keyserver.ubuntu.com --send-keys xxx
后再重新close,xxx 可以通过gpg -k
查看。
准备 release note
需要修改如下两个地方:
1、Github 的 release 页面
https://github.com/apache/doris/releases/tag/0.9.0-rc01
2、Doris 官网下载页面
下载页面是一个 markdown 文件,地址如下。
docs/zh-CN/downloads/downloads.md
docs/en/downloads/downloads.md
- 需要将上一次发布版本的下载包地址改为 apache 的归档地址(见后)。
- 增加新版本的下载信息。
svn 上清理旧版本的包
- svn 上删除旧版本的包
由于 svn 只需要保存最新版本的包,所以当有新版本发布的时候,旧版本的包就应该从 svn 上清理。
https://dist.apache.org/repos/dist/release/doris/
https://dist.apache.org/repos/dist/dev/doris/
保持这两个地址中,只有最新版本的包即可。
- 将 Doris 官网的下载页面中,旧版本包的下载地址改为归档页面的地址
下载页面: http://doris.apache.org/downloads.html
归档页面: http://archive.apache.org/dist/doris
Apache 会有同步机制去将历史的发布版本进行一个归档,具体操作见:how to archive 所以即使旧的包从 svn 上清除,还是可以在归档页面中找到。
Announce 邮件
Title:
[ANNOUNCE] Apache Doris 1.xx release
发送邮件组:
dev@doris.apache.org
邮件正文:
Hi All,
We are pleased to announce the release of Apache Doris 1.xx.
Apache Doris is an MPP-based interactive SQL data warehousing for reporting and analysis.
The release is available at:
http://doris.apache.org/master/zh-CN/downloads/downloads.html
Thanks to everyone who has contributed to this release, and the release note can be found here:
https://github.com/apache/doris/releases
Best Regards,
On behalf of the Doris team,
xxx