这个 PR 能合吗
按变更模型,1 个批准、0 个「请改」,mergeable 交回什么? 贯穿本节的变更/PR 模型:files={文件名: (加了几行, 删了几行)}。total_changes 交回改动总行数、files_touched 改了几个文件;m
改了几个文件
按变更模型,PR 动了 a.py、b.py、c.py,files_touched 交回几? 贯穿本节的变更/PR 模型:files={文件名: (加了几行, 删了几行)}。total_changes 交回改动总行数、files_touche
补全:数改动总行数
补全 total_changes:把每个文件加的、删的行都算上。 贯穿本节的变更/PR 模型:files={文件名: (加了几行, 删了几行)}。total_changes 交回改动总行数、files_touched 改了几个文件;merg
补全:能不能合并
补全 mergeable:至少 1 个批准、且没有「请改」才能合。 贯穿本节的变更/PR 模型:files={文件名: (加了几行, 删了几行)}。total_changes 交回改动总行数、files_touched 改了几个文件;mer
什么是建设性意见
一条建设性的评审意见,特点是【0】。 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_constructive=既给了具体建议又说了为什么;severity ∈ {nit, s
拦路意见 vs 小建议
评审意见里分「拦路的」和「可选的」,区别在【0】。 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_constructive=既给了具体建议又说了为什么;severity ∈
评审意见的语气
提评审意见时,合适的语气是【0】。 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_constructive=既给了具体建议又说了为什么;severity ∈ {nit, su
这条意见建设性吗
按评审模型,一条意见 suggestion=True, reason=True,is_constructive 交回什么? 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_co
有几条拦路的
按评审模型,四条意见的 severity 是 nit/block/suggest/block,blocking 交回几? 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_con
补全:是不是建设性
补全 is_constructive:既有具体建议、又说了原因。 贯穿本节的评审意见模型:一条意见是 dict(suggestion, reason, severity)。is_constructive=既给了具体建议又说了为什么;seve