Yicong-Huang opened a new issue, #6940: URL: https://github.com/apache/texera/issues/6940
### Task Summary Backport 目前依赖人记忆,有两个缺口:(1) `release/*` label 全靠手动添加,author/committer 常忘记请求 backport;(2) merge 后 cherry-pick 冲突时只贴一条会沉底的 PR 评论,手动跟进容易被遗忘。 新增 `.github/release-branches.yml`,把每个 active release 分支映射到它的 release manager,作为 backport 目标的唯一真源。改动: 1. **自动打标 + 请求 review**:`fix:` PR 自动加上配置文件里每个目标的 `release/*` label,并向该分支的 release manager 请求 review。author 摘掉 label = 显式决定不 backport。 2. **CI 降为信号灯**:把 pre-merge 的 `backport (target)` check 从 Required Checks 摘掉,试 cherry-pick 失败不再阻塞 merge。 3. **Merge 后按信号分流**:绿 → 直接 cherry-pick + push(现有);红/冲突 → 自动开一个 **draft** backport PR,分支 `backport/<PR>-<slug>-<target>`,提交带冲突标记的树,标题 `fix(scope, vX.Y): …`,assign 给原 author,并把 release manager 加为 reviewer。 效果:每个 fix 默认都有 backport 决定;每个失败的 backport 变成可操作的 PR,而不是一条被遗忘的评论。 ### Task Type - [x] DevOps / Deployment / CI -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
