各位TC好,申报一个议题: 版本冻结期间CI-Bot锁库方案决策
背景:
当前release manager希望能在版本冻结期内对码云的代码合入做权限控制,这个功能应该是由CIbot来完成。
我们当前有三种初步方案:
方案一:
在SIG-release-management管理的仓库openeuler/release-management仓库下,新增一个release-management.yaml文件用于记录版本发布情况,
CI-bot根据这个版本信息,如果freezed为yes,则控制所有仓库下的对应分支(version)的合入权限,只能由owner合入。
优点:管控相对独立
缺点:新增加啦CI-Bot监控的输入来源
方案二:
合入权限直接使用sig-release-management的owner名单作为权限人名单。
并在当前community的repository下新增版本控制信息:针对所有仓库增加 冻结分支的字段
优点:仓库管理和分支管理控制点统一,版本权限管理和sig组权限统一
缺点:版本控制策略变更需要修改仓库管理的配置文件
方案三:
合入权限直接使用sig-release-management的owner名单作为权限人名单。
版本分支的冻结信息单独使用yaml文件记录到SIG-release-management管理的仓库openeuler/release-management下
优点:管理权限使用和SIG一致的统一权限,版本冻结信息和仓库信息分离不耦合
缺点:控制信息来自多处
------------------ 原始邮件 ------------------
发件人: "Meeting Book" <uMeeting(a)huawei.com>gt;;
发送时间: 2020年9月14日(星期一) 中午11:33
收件人: "tc"<tc(a)openeuler.org>gt;;
主题: [Tc] 【Meeting Notice】openEuler TC例会 Time: 2020-09-16 10:00-12:00
Topic
openEuler TC例会
Time
2020-09-16 10:00-12:00((UTC+08:00)Beijing)
Join Conference
Join (External) >>
Meeting ID
269 108 717
Convener
郭寒军
Tips:
Dial the access number to join conference
注:仅支持部分国家和地区。( Only some countries and regions are supported.)
如果加入会议提示“会议已结束或会议号不存在”,请在官网下载最新版本入会。立即下载
If a message is displayed, indicating that the meeting has ended or the meeting ID does not exist, download the latest meeting client and try again.Download