)]}'
{
  "commit": "b5c837db1152faa8a5bec1b2dea4cdaf8a92da3d",
  "tree": "e68c9e64f013ffa068df0f3695210f7e70100853",
  "parents": [
    "5d91f82a2f0f1e6d1509f3689447bce30fb7d670"
  ],
  "author": {
    "name": "Phan Tran Tuan Khai",
    "email": "tran.tuan.khai.phan@ericsson.com",
    "time": "Mon Dec 12 18:35:00 2022 -0500"
  },
  "committer": {
    "name": "Phan Tran Tuan Khai",
    "email": "tran.tuan.khai.phan@ericsson.com",
    "time": "Thu Mar 09 15:24:17 2023 -0500"
  },
  "message": "Add option to specify config in All-Projects\n\nNow it is possible to change configuration of rate limiter in\nAll-Projects configuration.\n\nRate-limiter would only apply configuration from the All-Projects, if\ngerrit is not replica.\n\nTo change configuration of rate limiter one needs to add\nrate-limiter.config file to All-Projects refs/meta/config. If there is\nno rate-limiter.config in All-Projects then the configuration would be\ntaken from etc/rate-limiter.config.\n\nIf the  rate-limiter configuration changed, then it would only affect users\nwhose permits were changed. If the permit of the user did not change\nthen the rate limit would stay. In case permit was changed then rate-limit\nof the user would be deleted.\n\nFeature: Issue 10306\nChange-Id: Ie412837fb23d9c5c7e27e9edf5c0f92cf864ae57\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db9c2e53cb0cc0fdfcf180bd085a34f608e382eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/Configuration.java",
      "new_id": "f4e8982cc760cfa9632c6186691a6d9f5e1ad4c8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/Configuration.java"
    },
    {
      "type": "modify",
      "old_id": "536a3d79940b230ade8107c4679e777f9b31b976",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/Module.java",
      "new_id": "e5d630987d776d376b5363c59c979399684634ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/Module.java"
    },
    {
      "type": "modify",
      "old_id": "0e99d837bfe85a91b0f8d9021c726424cdd57b5f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/PeriodicRateLimiter.java",
      "new_id": "9285d22e201e8a407abd431ef15501a9f8810721",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/PeriodicRateLimiter.java"
    },
    {
      "type": "modify",
      "old_id": "fddb2ecff3f7692a09433f80c9e0bd8c330a817d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/RateLimitUploadPack.java",
      "new_id": "0f93b0ff5f87b0d3c7a49c9298f6a10e3290a2af",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/RateLimitUploadPack.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84dcd98d7935ed49d0ea4c647fb13fb459a28c47",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/ratelimiter/RateLimiterListener.java"
    },
    {
      "type": "modify",
      "old_id": "12faa841dad3f14031f12852acc7e73abc881562",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "ee0144c0961b386cb03cabefc1c032323f89b993",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "9c08d11d7e6ec85d45d42ffef12d958420309106",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/ratelimiter/ConfigurationTest.java",
      "new_id": "7eed8607d7e465230c62f15ee5509f39abb46ca8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/ratelimiter/ConfigurationTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edfdcfbeaff5f56aec913610eba49923f5008c11",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/ratelimiter/RateLimiterListenerTest.java"
    }
  ]
}
