)]}'
{
  "commit": "bf47703ec3989127eb9d7ffcad73d72bbca263a8",
  "tree": "8645bb919f34989c8257d1cdc7a5b799637f7075",
  "parents": [
    "3ef5daf74468e954bb833f50a38db37b373e6b13"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Wed Jul 02 08:05:41 2025 +0200"
  },
  "committer": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Thu Jul 03 21:04:25 2025 +0200"
  },
  "message": "Remove duplicated code from collectors\n\nIntroduce `AbstractMetricsCollector` that reduces the duplicated code\nof submitting metrics calculations to executor but more importantly to\nensure consistency in the `*metricsCollectionTime` metric calculation.\n\nChange-Id: I8f7216d461b8b48429a54b48e34f8481d1838342\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "756cc5ff47b90d1ecddbeb14e0b25bc7576362fc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/AbstractMetricsCollector.java"
    },
    {
      "type": "modify",
      "old_id": "cf71d5cd235200f26989b32a0691c1fd7bda65d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/FSMetricsCollector.java",
      "new_id": "77baf7036c84e04976c609dc66d56a4f945317e6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/FSMetricsCollector.java"
    },
    {
      "type": "modify",
      "old_id": "1882dc2a15f0d26e6ce82284042f0bce26ba11e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/GitRefsMetricsCollector.java",
      "new_id": "ff7499599a518159e4d38efda4bbed2df6b4ebb3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/GitRefsMetricsCollector.java"
    },
    {
      "type": "modify",
      "old_id": "5f61c26428b407b8cdbbf240c2a200191219df30",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/GitStatsMetricsCollector.java",
      "new_id": "edb063ad0f499bb5f5be1a7cbbac29208dfa5e0b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/gitrepometrics/collectors/GitStatsMetricsCollector.java"
    }
  ]
}
