Storlets/发布分支创建
< Storlets
这是一个临时流程,直到我们“Big Teneted”为止
- 在两个不同的补丁中
- 在 tox.ini 和 devstack localrc.sample 中固定依赖项版本(Swift 和 Keystone)
- 在 tox.ini 中放置在适当的行
- git+git://github.com/openstack/swift.git@2.7.0 <---- 稳定版本的版本号
- 在 localrc.sample 中添加例如:
- SWIFT_BRANCH=stable/ocata
- KEYSTONE_BRANCH=stable/ocata
- 在 tox.ini 中放置在适当的行
- 使用发布标签和发行说明更新 CHANGELOG。
- 在 tox.ini 和 devstack localrc.sample 中固定依赖项版本(Swift 和 Keystone)
- 一旦上述补丁被批准,创建并推送上述发布标签,这将启动 PyPI 作业。 确保您的 .gitconfig 使用例如 gpg 签名密钥条目保持最新。
- git tag -m "stable/newton tag" -s 0.3.0
- git push gerrit 0.3.0
- 创建分支
- git checkout -b stable/newton
- git push gerrit stable/newton
- 更新 openstack 发布仓库(目前我们采用独立的发布周期格式)
- checkout https://github.com/openstack/releases.git
- 编辑 deliverables/_independent/storlets.yaml
- 以现有格式添加发布分支和版本。
- 哈希值应反映在创建分支点之前完成的最新提交的哈希值(CHANGELOG 提交)
- TODO:如果需要回移植,我们需要更新这个吗?
- 在 master 分支上撤销依赖项版本固定
- 如果需要回移植,请检出分支并 cherry-pick 回移植提交
- git checkout stable/newton
- git cherry-pick <commit>
- git review stable/newton