如何计算gerrit中的总补丁集?

时间:2016-06-23 16:24:04

标签: patch gerrit

在Gerrit中,如何确定给定项目中所有补丁的补丁集数量?

我们目前正在审核我们的代码审核流程,并且我们希望能够确定任何给定修补程序的平均补丁集数量。理想情况下,我们希望能够生成一个分布,显示每个补丁的集合范围。

1 个答案:

答案 0 :(得分:1)

您可以使用此信息访问Gerrit数据库。以下示例使用MySQL数据库(相应地更改)。

  1. 连接到Gerrit数据库
  2. mysql --host=localhost --port=3306 --database=gerrit --user=gerrit --password

    1. 列出“sandbox / helloworld”项目中的所有补丁集
    2. SELECT pat.change_id, pat.patch_set_id FROM patch_sets pat INNER JOIN changes cha on cha.change_id = pat.change_id WHERE cha.dest_project_name = 'sandbox/helloworld';

      1. 计算“sandbox / helloworld”项目的补丁集数量
      2. SELECT count(*) FROM patch_sets pat INNER JOIN changes cha on cha.change_id = pat.change_id WHERE cha.dest_project_name = 'sandbox/helloworld';