)]}'
{
  "commit": "8e9da480044b67f983baa10b0ab354507ba73f0f",
  "tree": "d82da0464f75a785725edbbb2ea9c5a93561cbdb",
  "parents": [
    "9020bb13a304eabe2f7a338003a1e811481c0755"
  ],
  "author": {
    "name": "Darius Jokilehto",
    "email": "dariusjokilehto@gmail.com",
    "time": "Mon Oct 16 15:20:00 2023 +0100"
  },
  "committer": {
    "name": "Darius Jokilehto",
    "email": "dariusjokilehto@gmail.com",
    "time": "Wed Oct 18 19:03:59 2023 +0000"
  },
  "message": "Add mirror replication option for CGit client\n\nWhen using the CGit client, there is currently no way to remove refs\nremoved from the remote (i.e. mirroring). The mirror option was added to\nthe JGit client in change I3aa62c58f36f0d095bff40fe03688677b6a113d3, but\nit\u0027s still missing from the CGit client.\n\nThis change adds the mirror option when using the CGit client too.\n\nNote that `--prune-tags [1] isn\u0027t set, so only tags that track remote\nrefs will be removed.\n\n[1] https://www.git-scm.com/docs/git-fetch/2.25.1#Documentation/git-fetch.txt---prune-tags\n\nBug: Issue 40015295\nChange-Id: I59b4b57a297d4d1fdc490562a8adf38ec8a1f6bd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24898e67df66fba5826040556a7cc6aebb95bc69",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/CGitFetch.java",
      "new_id": "8fac9ed9fbcf4701b7d1cc3391af53686f54ff6f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/fetch/CGitFetch.java"
    },
    {
      "type": "modify",
      "old_id": "b7db2c08f2d022b088fb01cfd97d4f27e4f83c26",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "61d62b49d76752bd2d9aa26c7df64ebcf7a330e2",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "baacf20d1ac912ee1ba67e97dde311d05a0914d4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/CGitFetchIT.java",
      "new_id": "3ca937cae515e6fe208113318944faed1606a707",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/CGitFetchIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a3bae9fe3fcecb2b63af4cb5c902ddfa9bf10ca",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/CGitFetchWithMirrorIT.java"
    },
    {
      "type": "modify",
      "old_id": "be9f9020d0842a89098d253a1f64b7183472f404",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/FetchITBase.java",
      "new_id": "3429983fb6d72acc6f22bafeeee5a328194c3945",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/FetchITBase.java"
    },
    {
      "type": "modify",
      "old_id": "77cf80da6d21099f35d4e519fa654f83ab081a5a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/JGitFetchIT.java",
      "new_id": "dea9a6dfdcb6be80d57c7df61ffc061b9fc4e7db",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/JGitFetchIT.java"
    }
  ]
}
