)]}'
{
  "commit": "7b2e064ff3c59a35afb3313fac1ce07f2d5878f4",
  "tree": "5b4f2779f65c0939b354720b31882923c41ae8f8",
  "parents": [
    "fefba17b04224e9346a50f6e66944142f4878179"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Thu Oct 24 11:10:00 2019 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Thu Oct 24 11:25:49 2019 +0200"
  },
  "message": "Decouple observable queue implementation from ReplicationQueue\n\nPrior to this change, AutoReloadRunnable used to depend on\nReplicationQueue, which was used just to observe the status of the queue\nduring the run() phase of the reloading.\n\nDecouple reloading of configuration from specific queue implementations\nby depending only on a way to observe the queue, rather than the queue\nitself.\n\nIncidentally, allow AutoReloadRunnable to be reused by implementations\nthat use a different queueing systems, or no queuing at all, such\nas the pull-replication.\n\nChange-Id: I589c5bf3fb49a53734ba3a991d08db33bc189d3e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b7c148c9a4ab50448058ce7cc248c9a9b030cc2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java",
      "new_id": "a1084a82e57de53584bcc19c09495781a2e74bf4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadRunnable.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1007ae50520fee87fd4fd71715f0e22646391820",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ObservableQueue.java"
    },
    {
      "type": "modify",
      "old_id": "da2b1b5584a9ff4565bb469b044a58648b3a0daa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java",
      "new_id": "979c8e3b5b70a125c0e9f9bbf34f09ace1aca512",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "2dd27519fa131957e9f0f1d4becdfca628f965fa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java",
      "new_id": "0d15d7cfaba7a7bb18aca84ee98596c784d658b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationQueue.java"
    }
  ]
}
