)]}'
{
  "commit": "dcae7e2db4e61b34dd3792ed4bb6b8ca8d6941e3",
  "tree": "edf629b5f947120f4bf0f344edccb14e26882944",
  "parents": [
    "a29e2319b460eee05d9d2f165b411194efd33a30"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "martin.fick@linaro.org",
    "time": "Mon Oct 02 06:57:18 2017 -0600"
  },
  "committer": {
    "name": "Adithya Chakilam",
    "email": "adithya.chakilam@linaro.org",
    "time": "Wed Aug 17 08:14:37 2022 -0700"
  },
  "message": "Poll the filesystem for new events\n\nIn a multi-primary environment events may be created and written\nto the filestore from any primary.  Without a notification system,\nevents written by other servers might only be seen by the current\nserver when the current server creates a new event.  If the traffic\non the current server is low, this delay may be significant and\nunacceptable.\n\nIn order to get events from other primaries output in a timely manner,\npoll the filesystem to recongnize when new events may have been\nwritten to the filestore and output them. This makes events timely\nin a multi-primary environment without any notification system, and\nmakes it more robustly timely in systems with notifications.\n\nChange-Id: Ic474f3ca639cc839b555f1ee82c97cc3e5882a89\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef73a368dca7461d43772a88053be307cf90703c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/events/FileSystemEventBroker.java",
      "new_id": "f3f58550d5b4ce0da7e08c29729582a10dc6ca08",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/events/FileSystemEventBroker.java"
    },
    {
      "type": "modify",
      "old_id": "c0e1271e5aeb86a396a4b2c492fc3200d019d1f0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/events/Module.java",
      "new_id": "7774a38068aa0c6ad75b4fa1c9864abd7b596566",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/events/Module.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf058859780e44153eea1061a4e213a4e111083a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/events/PollingInterval.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ed0c1b21a8130b71a1268978527140cef512383",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/events/fsstore/FsListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fef2db9d5885b48913ce6b6443797d047c9430a",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
