git commit 检查 #5866
Replies: 5 comments
-
该检查启用后,会配合prow 的skip插件通过 |
Beta Was this translation helpful? Give feedback.
-
该检查是为了自动生成release-note,我觉得可以参考https://github.com/kubernetes/community/blob/master/contributors/guide/release-notes.md @zccrs @Zeno-sole @black-desk @BLumia @asterwyx |
Beta Was this translation helpful? Give feedback.
-
显然并不是所有的commit都应该有关联的issue: 以refact类型的提交为例, 研发人员在自发编写代码质量提升的更改的patch时, 几乎没有理由先提一个issue再进行对应的更改. 这是因为哪怕自己先提了一个issue, 也只能将原本需要写在commit message中的所有内容复制一份到这个新提出的issue中. 以及这种类型的更改几乎不可能涉及到需要写在release note中的内容. |
Beta Was this translation helpful? Give feedback.
-
我们并不能认为我们目前所有的项目都已经稳定, 所有的提交都是为了修正某些bug. 对于正在进行特性开发的研发人员来说, 很可能会遇到这样的情况:
此时研发人员有两种解决方案.
我觉得要求研发人员为了维护提交历史的干净而进行巨大的额外工作是非常不可接受的. 毕竟我们人力本来就不够. 综上所述 这种检查不应该成为强制的, 顶多只能是一种建议. 比如写一个bot, 当commit中没有 |
Beta Was this translation helpful? Give feedback.
-
无论如何处理这个问题, 有个现状都会继续延续下去, 那就是测试人员总是无法在不熟悉项目结构和技术原理的情况下快速弄明白一个提交到底更改了什么东西. |
Beta Was this translation helpful? Give feedback.
-
git commit 信息中添加issue关联检查,具体规则为commit 信息中需要包含‘Issue: ***'内容,用于关联github的issue或者pms bug单。
Beta Was this translation helpful? Give feedback.
All reactions