)]}'
{
  "commit": "fcf2308653137ae7c74daad96be6ab527e7e5aef",
  "tree": "139261bbbb793b181b572bbe848bb3973c8613d0",
  "parents": [
    "de84c65e63bc378319890a788bbee6148aa4df30"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Thu Jun 24 18:57:52 2021 +0200"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri Jul 09 17:55:03 2021 +0000"
  },
  "message": "Use Event.instanceId instead of forwarded event tagging with ThreadLocal\n\nTo avoid infinite events loop forwarded events are marked using\nThreadLocal. Currently all events which extends\ncom.google.gerrit.server.events.Event class contain gerrit.instanceId\nproperty so tracking events with ThreadLocal in most cases is not\nneeded anymore because the event instanceId can always be compared\nagainst the node instanceId. This allows to skip sending events which\nare not produced by the current node. Also for project version ref\nupdate event we can avoid consuming events created by other nodes.\n\nBug: Issue 14660\nChange-Id: Ie455cf8d5c78476c0740087e1587c1dfc7b6a830\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f58efa73e67fae17cdbc9c50dbdb8e621123e89c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/broker/BrokerApiWrapper.java",
      "new_id": "88422e128596590aac2968ade2fe45c3afea4f99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/broker/BrokerApiWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "b2efb80a99385d72def8e686add31b6db62577d2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/event/EventHandler.java",
      "new_id": "7cb853a70485bd9d2302b7530bcb4b74a1f1867c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/event/EventHandler.java"
    },
    {
      "type": "modify",
      "old_id": "dcfd1b058ca846a9525faa059c9ce3cc4c0198c0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedEventHandler.java",
      "new_id": "e2e39545c44a163b467dff3ca5e9611c6cd33ae7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedEventHandler.java"
    },
    {
      "type": "modify",
      "old_id": "ea7dadaafd0eeb8b02c3152bc4795022268f093c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java",
      "new_id": "a23367b7a56155e5dfec595f33954ff43bbb02ba",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdate.java"
    },
    {
      "type": "modify",
      "old_id": "7d1751cf6e863c2ef083a105f506f29d9f8ff926",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/broker/BrokerApiWrapperTest.java",
      "new_id": "50f55b2095b67618311e8a0e9279b62944583114",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/broker/BrokerApiWrapperTest.java"
    },
    {
      "type": "modify",
      "old_id": "b9b416dbc7efdb45219a20e527ce3bfc88a26c0e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/event/EventHandlerTest.java",
      "new_id": "2d73bf2d4a1b3760bec960f899702383f3e51044",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/event/EventHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "704401bc3d9a646ebdc326e29a414614393f5141",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedEventHandlerTest.java",
      "new_id": "73ef353936d968cbbd48e974301314f30c717377",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedEventHandlerTest.java"
    },
    {
      "type": "modify",
      "old_id": "917c6bf044418dfed9a00e7c2dfda779853fce09",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdateTest.java",
      "new_id": "d1697de829470f4244bcbf1c41d3248f3e9f5771",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/multisite/validation/ProjectVersionRefUpdateTest.java"
    }
  ]
}
