)]}'
{
  "commit": "19b159df1ccfdd0916d0f5701aa0cacf58507d9f",
  "tree": "8f198b89d054fec988c2609bfc1299fc4396881f",
  "parents": [
    "6c7ba5381d40017d64d309ce8babeb7fb1bdb058"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@nvidia.com",
    "time": "Thu Jul 03 11:35:46 2025 -0700"
  },
  "committer": {
    "name": "Kaushik Lingarkar",
    "email": "klingarkar@nvidia.com",
    "time": "Tue May 19 12:38:04 2026 -0700"
  },
  "message": "Add explicit project exclusion support\n\nWhile it was previously possible to exclude projects with the \u0027projects\u0027\nkeyword by creating a negative match regular expression, this required\nall the excluded projects to be specified in a single ORed regex which\nis very ugly and error prone. Instead, introduce an explicit keyword,\n\u0027excludeProjects\u0027, which may be specified more than once to handle\nproject exclusions in a straight forward manner.\n\nAlso, bump ReplicationIT test target timeout to long. It defaulted to\nBazel\u0027s \u0027moderate\u0027 timeout bucket (300s). With new test additions in\nthis change, it will reach that ceiling and fail with a timeout. Set\nits \u0027timeout\u0027 to long (900s).\n\nRelease-Notes: Add explicit project exclusion support\nChange-Id: I4e50f923f734537bc32b6a350d3268dbc286d818\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "43abe9f8fc3750b7b9aae905b1f6ce22b674b5c6",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "cc671d78f189acae36e2f401aa56c7525c69f31e",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "273f7e83e1e58059fc0327992a5b05db6e7d2573",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java",
      "new_id": "0a070ebeff1567bcdd2db568f5e6ab9d7fc6720b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/Destination.java"
    },
    {
      "type": "modify",
      "old_id": "d2b96862bfbf21272e762202a54068d8d33608dc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationConfiguration.java",
      "new_id": "fc73d15ffa49543f0cf219403c916e4997f4cfd4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/DestinationConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "c725d40f6899a4107b33d3d93bd064028a69a391",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java",
      "new_id": "bcd9ace159635f125bc8e052ff011015b6bf3099",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RemoteConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "b70bb0f692244e94bc0f0b1843007603ed0c4a02",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RepairCommand.java",
      "new_id": "70e862236b89e6189ee5a2861e2fec115b38d3f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/RepairCommand.java"
    },
    {
      "type": "modify",
      "old_id": "28f2fba7d92af56405d7e067ea026f51bacee787",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationFilter.java",
      "new_id": "20192ed6d7b5c6983e723e091d1fa38de925b9d1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/ReplicationFilter.java"
    },
    {
      "type": "modify",
      "old_id": "6d59283a45c9fd9877d34409e6781cfef4773f60",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/replication/StartCommand.java",
      "new_id": "57718bdf2a92cb0e9deaf6880e5ec84ccaf7a504",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/replication/StartCommand.java"
    },
    {
      "type": "modify",
      "old_id": "4ec1124de1628f53d5ab1297a69aa69b0087c154",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "821f56ac04129b8e73ba4d766dfea501a94507da",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    },
    {
      "type": "modify",
      "old_id": "50130148e074639dc5bcbaba6639cfb97d56de68",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java",
      "new_id": "229808c5f191386acadf8e21fcae83f16c2f35be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/replication/ReplicationIT.java"
    }
  ]
}
