)]}'
{
  "commit": "6afbced3f1ea8f26339ae9b55cf9b0e0e82372bf",
  "tree": "94b446a46808acce1bb9245c0297668beb012f90",
  "parents": [
    "3291465ca1abb942d0fc92ea4e6f8732139ee296"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Mon Mar 14 19:14:34 2022 +0100"
  },
  "committer": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Fri Apr 22 12:26:35 2022 +0200"
  },
  "message": "Refactor FetchJob to an assisted injection factory\n\nFetchJob class is used in multiple places. Add guice assisted injection\nfactory to allow code reuse and unit testing\n\nBug: Issue 15636\nChange-Id: I1544575c17b977188765e20f70ab7a9053dcd5b3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebc36b3721f4ad84e78c42a06c0c35cf28e62c88",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java",
      "new_id": "3e51e038e12c99031b3b99e57c6c711b76435ac4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationModule.java"
    },
    {
      "type": "modify",
      "old_id": "23b7018eed572a2ccde888ca3ab78532d48ccc3f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/FetchAction.java",
      "new_id": "2c9583adf21810ebb40a8ea0f453e4b33383d666",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/FetchAction.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f533734df7c8ff4012b75b786df5a4215a46c01c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/api/FetchJob.java"
    },
    {
      "type": "modify",
      "old_id": "4360fcf61edf73c247b61f93249838747038c0e1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListener.java",
      "new_id": "76e3cae2cadcba1f987a9cfdb074f5e20f78d2b5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListener.java"
    },
    {
      "type": "modify",
      "old_id": "fb7f3d1c7aa41fc0c6f547e182529dd3a189e0f1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/api/FetchActionTest.java",
      "new_id": "8fd4b78e409b265a2b5193416d87de26f5ed1e46",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/api/FetchActionTest.java"
    },
    {
      "type": "modify",
      "old_id": "8f808831d076a63ca81dd0cd5a2323606ece7ab1",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListenerTest.java",
      "new_id": "655575fb23018298657ab8588bdd72fde2adf41e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/event/StreamEventListenerTest.java"
    }
  ]
}
