如何完成一次Apache的版本发布


总的来说,Source Release是Apache关注的重点,也是发布的必须内容;而Binary Release是可选项,Dubbo可以选择是否发布二进制包到Apache仓库或者发布到Maven中央仓库。

请参考以下链接,找到更多关于ASF的发布指南:

Apache Release Guide

Apache Release Policy

Maven Release Info

主要包括签名工具、Maven仓库认证相关准备

安装GPG,参见

https://www.gnupg.org/download/index.html

如Mac OS

用gpg生成key

查看key id

如果有多个public key,设置默认key

~/.gnupg/gpg.conf

根据提示,生成key

设置Apache中央仓库

Dubbo项目的父pom为apache pom

添加以下内容到.m2/settings.xml

从主干分支拉取新分支作为发布分支,如现在要发布2.6.4版本,则从2.6.x拉出新分支2.6.4-release,此后2.6.4 Release Candidates涉及的修改及打标签等都在2.6.4-release分支进行,最终发布完成后合入主干分支。

首先,在2.6.4-release分支验证maven组件打包、source源码打包、签名等是否都正常工作

用maven-release-plugin发布

执行release:perform,做正式发布

先用dryRun验证是否ok

验证通过后,执行release:prepare

准备svn本机环境(Apache使用svn托管项目的发布内容)

将dubbo checkout到本地目录

当前发布版本为2.6.4,新建目录

添加public key到

KEYS

文件。KEYS主要是让参与投票的人在本地导入,用来校验sign的正确性

拷贝Dubbo根目录下的source.zip包到svn本地仓库dubbo/2.6.4

生成sha512签名

如果有binary release要同时发布

提交到Apache svn

证环节包含但不限于以下内容和形式:

Check signatures and hashes are good

unzip dubbo-incubating-${release_version}-source-release.zip to the default direc开发云主机域名tory and check the following:

Directory with

incubator

in name


dubbo-incubating-${release_version}-bin-release

DISCLAIMER file exists

LICENSE and NOTICE file exists and contents are good

All files and no binary files exist

All files has standard ASF License header

Can compile from source

All unit tests can pass

Release candidates match with corresponding tags, you can find tag link and hash in vote email.

投票分两个阶段:

Dubbo社区投票,发起投票邮件到dev@dubbo.apache.org。在社区开发者Review,并统计到3个同意发版的binding票后,即可进入下一阶段的投票。

Apache社区投票,发起投票邮件到general@apache.org。在Apache PMC Review,并统计到3个统一发版的binding票后,即可进行正式发布。

邮件模板:

提交

https://dist.apache.org/repos/dist/dev/incubator/dubbo

目录下的发布包到

https://dist.apache.org/repos/dist/release/incubator/dubbo/

,完成正式发布。

发邮件到dev@dubbo.apache.org和general@apache.org,通知社区发布完成。

相关推荐: 数据是种高级商品,您是否做足了功课保护和管理它们?

数据是一种高级商品,这使得管理数据变得异常重要,如若没有正确的工具和策略,您的数据可能就没有您想像的那么安全。 l 使用防火墙保护公司的网络安全 l 每隔90 天要求您的员工更改一次密码 l 确保公司设备强化了安全设置 l 实施年度安全简报,内容涉及强密码的重…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/14 16:20
Next 05/14 16:20

相关推荐