Replacing a single patch in a series to reduce review overhead
还没有人认领这个 Issue。
评估
调研方向
首先跟踪 Patchwork 如何解析电子邮件头并将补丁关联到系列,然后查看链接的 libc-alpha 线程,了解替换情况。标准的 Supersedes 或 Obsoletes 头能够识别补丁替换,并且依赖的自动测试框架能够识别更新后的系列时,此更改即完成。
由索引模型根据 Issue 内容生成。
描述
It is reasonably common that a small error in a single patch in a long series can be fixed with minimal effort. In that case, resubmitting the series is a huge, unnecessary overhead on reviewers.
For myself, I generally tend to submit such patches with a header like:
[PATCH v5.1 10/12] ...
... as a reply to (In-Reply-To: set to), in this case, [PATCH v5 10/12].
Patchwork does not recognize this pattern, and automatic test framework that depend on it will not operate.
Assuming that recognizing this pattern automagically is not practical, the standard email header "Supersedes:" (alias "Obsoletes:") could be supported to indicate that a patch is intended to replace a previous version in a series.
As one concrete example, see this email thread:
https://inbox.sourceware.org/libc-alpha/20250514221405.471472-13-hpa@zytor.com/
In this case the patch being replaced is 12/12.
- 主要语言
- Python
- 星标
- 317
- 派生
- 91
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
getpatchwork/patchwork 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
getpatchwork/patchwork#668 ·
-
bug web-ui
难度 2/5 1-3 小时 新手友好度 74/100
getpatchwork/patchwork#546 · 2 条评论 ·
-
难度 3/5 1-2 天 新手友好度 52/100
getpatchwork/patchwork#664 ·
-
难度 4/5 3-5 天 新手友好度 48/100
getpatchwork/patchwork#663 ·
-
难度 3/5 1-2 天 新手友好度 45/100
getpatchwork/patchwork#645 ·
查看 getpatchwork/patchwork 的全部 Issue
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 90/100
learningequality/ricecooker#747 ·
-
难度 2/5 1-3 小时 新手友好度 68/100
BSData/horus-heresy-3rd-edition#3171 ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 72/100
-
难度 2/5 1-3 小时 新手友好度 76/100
run-llama/llama_index#23199 ·
-
难度 2/5 1-3 小时 新手友好度 84/100
KhronosGroup/glTF-Blender-IO#2769 ·