)]}'
{
  "commit": "a5406f577fd25805b8d02ae8c4ab205c2390c7ea",
  "tree": "1ede4119d91b38bc6b61555c1cb9886693665478",
  "parents": [
    "4ca93421cb84b80da2c76ac6bba95117aa53543c"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Thu Jul 04 18:02:22 2019 +0100"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Fri Sep 27 15:03:36 2019 +0100"
  },
  "message": "Introduce configuration validation listener\n\nUpon replication.config change, validate the new configuration.\nThe validation of the configuration is done separately from the loading\nof it, which allows decoupling of responsibilities.\n\nBecause of this, the reloading of the configuration can no longer throw\na ConfigInvalid exception (as configuration has been already validated)\n\nFeature: Issue 11126\nChange-Id: I54212eadadfc1bd655495449c93917bb2a89a752\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5009d3fec1f0da619da293d8588c452940c54b6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java",
      "new_id": "8ac0307301cd37cce444f85f7c0106c7fcab6a3f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java"
    },
    {
      "type": "modify",
      "old_id": "996cb2a0c9f205f71049451f8022bfb5b7b858f4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "47664d740c800da8091741cf45aa975fcee87b74",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    },
    {
      "type": "modify",
      "old_id": "815b1b785cd1cd97e3553bfe848e8b7eae2ec3ad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationConfiguration.java",
      "new_id": "053739c48d523ca1479032946a9a3d3d88ecae63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "a1f0095502037f6ee9621070163073847f879abc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationsCollection.java",
      "new_id": "88df5f6782cc8e95df1d9aee91be587f03ebee10",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationsCollection.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a2ced10f57e5d7ad7ce791beab05796e65f916d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationConfigValidator.java"
    },
    {
      "type": "modify",
      "old_id": "be6e7f62f3a5dcd4aae7af916eebab8f978f2beb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java",
      "new_id": "da2b1b5584a9ff4565bb469b044a58648b3a0daa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "4b1631479d757247aa2af5708113c81bc91e9900",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecoratorTest.java",
      "new_id": "d85f6228361039a1679203598ad55cc315d89901",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecoratorTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3022716178cfe6a041b1eb91084b9cfc22711b6",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnableTest.java"
    }
  ]
}
