)]}'
{
  "commit": "d4242a4d6dd0e8d01ac1436e9daa7d63caa507f3",
  "tree": "00d37f0c665b22f4ab5d50f7d292e9f4ed4a9103",
  "parents": [
    "f1e84b0738b60d89d8bd710e58ebba4eac61b770"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Jun 06 23:26:37 2019 +0100"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "dpursehouse@collab.net",
    "time": "Thu Sep 19 16:26:07 2019 +0900"
  },
  "message": "Extract destinations logic into a new class\n\nMove the logic for creating and querying the destinations to a new\nspecific class called DestinationsCollection.\n\nBecause of not being linked to any specific implementation of the\nremote destination, enable other plugins (e.g. pull-replication) to\nconsume the same replication.config for other purposes.\n\nFeature: Issue 11425\nChange-Id: I253a6d94d58efb30ece8624eb0e757193b09b8c1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62b55a62d40133067de2261be0121acfd5b488ae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecorator.java",
      "new_id": "4c07f40ebc8456aa0c5a3eaa4ae55e1220cfaa29",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecorator.java"
    },
    {
      "type": "modify",
      "old_id": "04db3668c59675c6b471a2d837775919cb91f2ed",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java",
      "new_id": "c5009d3fec1f0da619da293d8588c452940c54b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java"
    },
    {
      "type": "modify",
      "old_id": "804d116257ec12b847fe103612398bd89e89fc6c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/CreateProjectTask.java",
      "new_id": "9f07d76b05fbaaab269dff8301eaff500a551018",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/CreateProjectTask.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "123edb92a0f9d65b492c8d49ee419d52e922b06b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationsCollection.java"
    },
    {
      "type": "modify",
      "old_id": "f6597566aa1ab290f5cca1dd795d559273aaff3d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationFileBasedConfig.java",
      "new_id": "83f941cb2c34363d54a5631654686a85b7e1ecb3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationFileBasedConfig.java"
    },
    {
      "type": "modify",
      "old_id": "5558d2cd30e96ee17ad51b69725485ad45c21206",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java",
      "new_id": "be6e7f62f3a5dcd4aae7af916eebab8f978f2beb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "6e06050d26127832b8d3c40dfbc884c541b43f9e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "5bc7320df2cd5ec0b06028fae44c01394592e16d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    },
    {
      "type": "modify",
      "old_id": "15623cf03962a8062dc2b5b0320e0292c3e43831",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AbstractConfigTest.java",
      "new_id": "1dddd00043553031430cd222f639f61f49a439d1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AbstractConfigTest.java"
    },
    {
      "type": "modify",
      "old_id": "f741e0e8cf082f8478a0c1938a32e13a71b39f52",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecoratorTest.java",
      "new_id": "7182eaba6a4ea5bcac084859efced6471947f67b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/AutoReloadConfigDecoratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "3bfcf40215e9d49bbc4029790339410eaeeb77f2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationFileBasedConfigTest.java",
      "new_id": "f2b027c9ae6339279fdea6772e9b8cf958f9c5c1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationFileBasedConfigTest.java"
    },
    {
      "type": "modify",
      "old_id": "5dd9bd257dcac5adc915447c6af8d6ef501a40d2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java",
      "new_id": "d39cf797e3a0d31b0bf0228365385428481b4682",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java"
    }
  ]
}
