)]}'
{
  "commit": "55b085d239096d32c4f9be7030035f50b8fb2fe3",
  "tree": "eec0b2f08ebea7bc67a8750f3b15b1912d7ebe81",
  "parents": [
    "f466de4c297fa0d99d9b53998d81ff48415b1952"
  ],
  "author": {
    "name": "Marcin Czech",
    "email": "maczech@gmail.com",
    "time": "Tue Jun 06 15:35:02 2023 +0200"
  },
  "committer": {
    "name": "Christopher Miliotis",
    "email": "christoforos.miliotis.dev@gmail.com",
    "time": "Wed Aug 09 09:10:07 2023 +0300"
  },
  "message": "Use `batch-ref-updated` stream event to trigger apply-object/fetch\n\nIdd4410543 Change introduced new stream event which contains multiple\nrefs updated together during the BatchUpdate. Use this new event\ninstead of `ref-updated` which contains information about single ref.\nThis allows to control the sequence of apply-objects/fetch operation.\nAlso allows to implement as follow up change single apply-object/fetch\noperation that contains data about all refs from a single batch update.\n\nBug: Issue 40015567\nChange-Id: I82312acfb82f32204c6e422b27234ad216cb36df\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13484b1614b1cdb08fe8a4315ea1dc74067e1b31",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueue.java",
      "new_id": "bcbd73da6c8d370d4825680320b5769d97bb8248",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueue.java"
    },
    {
      "type": "delete",
      "old_id": "1472be21cb485fef8fc4c6b625c1e08c0b72d24d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/FakeGitReferenceUpdatedEvent.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "139ddec2c4a3d14b9eeddff3efebcce7b2743997",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationBatchRefUpdatedAsyncIT.java",
      "score": 90
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "2e727d163416c980687f137b1c792b66a89cca1a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationBatchRefUpdatedIT.java",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "4ede1ae82d6d568b2e0a926d52249cc4a5e747e9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationFanoutConfigIT.java",
      "new_id": "4349cde86859cf95062040a411baf8d07e2d1b5c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationFanoutConfigBase.java",
      "score": 74
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "7babf34689fccd3490f758d58a9ac1ddba38dffa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationFanoutConfigBatchRefUpdateEventIT.java",
      "score": 62
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "16b0b02322471bcf3158ebd93a5edf03050cb720",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationFanoutConfigRefUpdatedEventIT.java",
      "score": 62
    },
    {
      "type": "modify",
      "old_id": "ba812e2eacb23df11ffef0f20cd6092a18d61a90",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITAbstract.java",
      "new_id": "50aa1b240cf2716ddd4b2700040c8e4921852489",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITAbstract.java"
    },
    {
      "type": "rename",
      "old_id": "5d4aeb4e10d8f0dde5927423c8c4bcc739443a89",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationIT.java",
      "new_id": "e76faf5533e37b137f6813478e04896f252e060f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationITBase.java",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "2ca7538fe04e30b18d2bc214f79a532a20cf9515",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationRefUpdatedAsyncIT.java",
      "score": 90
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "6e7c369719db4ae5de5bd7beb81050e38e7b2cac",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationRefUpdatedIT.java",
      "score": 62
    },
    {
      "type": "modify",
      "old_id": "e07d481a0e20c82358d61c3380bfae887bbe25d9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationSetupBase.java",
      "new_id": "1ef4d35ecaa4a32446859be72eb8e95b686b331a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationSetupBase.java"
    },
    {
      "type": "rename",
      "old_id": "e55e38373a2b1f362d6dcbca94b879ca8ce3ad2e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolIT.java",
      "new_id": "2e95ef1f1b1d912dc92f6853b331fb02f43e83c2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolBase.java",
      "score": 94
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "8c8ca372d24ae14768ea6507077ce5015f20cd54",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolBatchRefUpdatedIT.java",
      "score": 62
    },
    {
      "type": "copy",
      "old_id": "be017d0d8c848f34d36854e7b4a4f8822bae7d8a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationAsyncIT.java",
      "new_id": "5f3c7b60189c55caf4673b2bd4156c5b1f271887",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/PullReplicationWithGitHttpTransportProtocolRefUpdatedIT.java",
      "score": 62
    },
    {
      "type": "modify",
      "old_id": "15e2c1b10583953fb11a7f52fb77faff711c7087",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueueTest.java",
      "new_id": "4f853a29eb9dbd68286aa8c63efee3f9cbb85993",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/pull/ReplicationQueueTest.java"
    }
  ]
}
