)]}'
{
  "commit": "9ecc49bc156a395ed06b65a854860145511ed332",
  "tree": "c4fc23f9a930bed2fcd32de138c499d0884e1212",
  "parents": [
    "2134c3482c1382f85d05c38f010310de4e944cc3"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Feb 14 14:45:10 2026 +0100"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Mar 21 03:26:19 2026 -0700"
  },
  "message": "Add allowlist test for packaged runtime JARs\n\nTrack the set of third-party runtime dependencies that are bundled into\nthe oauth plugin by generating a deterministic manifest for\n:oauth__plugin and diffing it against an allowlist in CI.\n\nThis prevents accidental changes to the packaged dependency set and\nensures that libraries already provided by Gerrit are not bundled into\nthe plugin.\n\nExclude org.slf4j:slf4j-api from the Maven dependencies since Gerrit\nships it, avoiding duplicate classes and potential version skew in the\nplugin classloader.\n\nChange-Id: I625bd7f0d4a29ff68996b295562b5349ef4b7c55\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b79928836c3fc2587d97af385fae60b6c1f3bffb",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "83ac6a4b388b3fef44ce8b05e94d7b6c80856cb1",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "d0b4c45b4ef7384b4340ef4c44827a703b5d10db",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "a0f87a57e54389c89dbd84ce74db7531c4ec613a",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "80acb9a72b137dce43e84303d099c1ca4a45ad08",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "d0fce9eef9d1756469bb4c00bdf28f73631b4015",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15953aa9edd4a75882dfcf3a7f8f89f2df2d9404",
      "new_mode": 33188,
      "new_path": "oauth_third_party_runtime_jars.allowlist.txt"
    },
    {
      "type": "modify",
      "old_id": "717e0b87addf04eb22ae3467c313c48f4b09e4db",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/build.md",
      "new_id": "763ad491969327c3c96896b292a0c8a3fff76ea1",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/build.md"
    }
  ]
}
