)]}'
{
  "commit": "6fdc36b353c881192e7b74eb3937b398a3efe520",
  "tree": "3e8695b6e25c011c32b871bbe6803be94f365c12",
  "parents": [
    "808a76c97fc3c57b3c739b8547a4bc2ba5dd1a8d"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Mon Sep 30 23:05:35 2024 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Oct 01 10:48:25 2024 +0000"
  },
  "message": "Add tests for asynchronous fetch replication\n\nMake sure that ref/batch-ref updates are tested\nin asynchronous fetch replication as well, managing also\nthe situation where replication tasks are retrying and\nupdate/delete need to be applied in the correct order.\nTest timeout is set to a maximum of 2-times the replication\ndelay, rather than 2k-times which was leading to\ntests starvation after over 2h (4000 sec) of waiting for a\ncondition to be completed.\n\nChange-Id: I0984ac1af805ac79b3c4dd5e96cf122f671ba3b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86a44a13c4954bf7cfd6688efd6f776cff1b7e61",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/FetchOne.java",
      "new_id": "c69b45a3c92c338c1e7c20f21d8e954e6107c622",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/FetchOne.java"
    },
    {
      "type": "modify",
      "old_id": "9168c2982955aef08097ad856fbec939f5ded3e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/Source.java",
      "new_id": "4d30c97a8426700f38a9024361f1e6f55bee87be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/Source.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5e9b5f8677777d227fb059501867af6a578d195",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/AsyncPullReplicationBatchRefUpdatedIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e481e2c2b62ce68c7239d25a1280d51249c8f69",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/AsyncPullReplicationRefUpdatedIT.java"
    },
    {
      "type": "modify",
      "old_id": "e1010d9c99a3a072bf8224e686fa94dddeeda9ef",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationHealthCheckIT.java",
      "new_id": "84c8525ac27f2a78ccfe40a3d58ccf6f56a65bbe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationHealthCheckIT.java"
    },
    {
      "type": "modify",
      "old_id": "e3a5a28e86a98089feae7425bee409a505b78c7b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITAbstract.java",
      "new_id": "30bff1b796649c51cf236a3448eb9cdf981f79b2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITAbstract.java"
    },
    {
      "type": "modify",
      "old_id": "f3381e6dca389a47fce8ad125cd73cd8cde2b236",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITBase.java",
      "new_id": "a6058d3a09d482cafe7795f6c3642756866e9e2d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITBase.java"
    },
    {
      "type": "modify",
      "old_id": "ed71545cc6dfc1650b3ed876405e0305d3c1b5ae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationSetupBase.java",
      "new_id": "fe5f17b23a4910f0c8f31e089e650ed2d4e256c5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationSetupBase.java"
    },
    {
      "type": "modify",
      "old_id": "d0c25e44679cda765fb15f8d3ca2ba507f5cb938",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolBase.java",
      "new_id": "c9ef1b3345eb4f15c0c8e82aef8f1ab47a5e5b00",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolBase.java"
    },
    {
      "type": "modify",
      "old_id": "f51376db7c1f95722189b2237d91117235c1b7e8",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/SourcesFetchPeriodicallyIT.java",
      "new_id": "8aedb529c2ca6f5d685b30d45ab078c4f498c937",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/SourcesFetchPeriodicallyIT.java"
    }
  ]
}
