)]}'
{
  "commit": "3ad15c4f5010bacd952ebd73360b035707a7ab3a",
  "tree": "d2ea8a1d23d97abb6f8900b29b5cc34449fe54da",
  "parents": [
    "3ebe43ccae153e078e511cf86347ddb39fbd8e33"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Feb 07 21:26:31 2026 +0100"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Thu Feb 12 00:50:39 2026 +0100"
  },
  "message": "Align servlet API with Gerrit for library builds\n\nWhen JGit is consumed as a bzlmod dependency, it should align with the\nconsumer’s dependency graph to avoid introducing additional servlet\nartifacts into the final classpath.\n\nGerrit uses javax.servlet-api:3.1.0. Exporting jakarta.servlet-api:4.0.4\nfrom JGit causes an additional servlet API artifact to be included in\nrelease.war, leading to duplicate and potentially inconsistent servlet\nAPI versions in the packaged output.\n\nSwitch JGit’s library servlet dependency and exported target from\njakarta.servlet-api:4.0.4 to javax.servlet-api:3.1.0 so that JGit\nintegrates cleanly with Gerrit’s dependency graph when consumed as a\nlibrary.\n\nAlso adapt maven and OSGi dependencies accordingly.\n\nChange-Id: Ib6fd6779b0cad52a17dc916b9389b68afa4cf4ea\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26c36a14d7d3ec6c03022c7eaa47ad952c601a65",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "974f3b2bfe89468a6ccfadcf7aed76be2849f1a8",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "fa50d0d675d6773cb3381c0bedc2067550ffd397",
      "old_mode": 33188,
      "old_path": "lib/BUILD",
      "new_id": "dfe44ead643d388e51a69f1ba9dbaa6f44799d41",
      "new_mode": 33188,
      "new_path": "lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2be8efe1a96881bdf462848992974d5e858d4a12",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.http.server/pom.xml",
      "new_id": "826fc162770bd8db6cd4c71ac53b65a6423df03f",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.http.server/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "1b4a73b4de017f2a58f26ed6b596b02905506f19",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.lfs.server/pom.xml",
      "new_id": "71bcec572a1fcde5dd9075244f87a9d5381ce3e4",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.lfs.server/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "a57ee152c17bed631983d36550e7daecdb0881d8",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml",
      "new_id": "2d5152f19dcfd32895a9b44352e491369e831c33",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.repository/category.xml"
    },
    {
      "type": "modify",
      "old_id": "c928a9c0b7669407b54e3871aa451cc420c8d393",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.34.target",
      "new_id": "72e948bc615eebf23b4d719d6a5dc8f2da88586a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.34.target"
    },
    {
      "type": "modify",
      "old_id": "36727c2dc223176662351fa5c2ebb6efdd03f6dc",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.35.target",
      "new_id": "c41f9e0713a89fc5979e92cd52aadf4a9300b5d8",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.35.target"
    },
    {
      "type": "modify",
      "old_id": "8415e296f6ef609f0b3f2dcd0cfbf7413439b753",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.36.target",
      "new_id": "e9eb9b26713031eb3fd6869c71d7d8ac584686e8",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.36.target"
    },
    {
      "type": "modify",
      "old_id": "a4746e6683c9811bb45c9f3a45c37e08e736c8a0",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.37.target",
      "new_id": "bd9aa854245391e079821e562e3019e4dc182da3",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.37.target"
    },
    {
      "type": "modify",
      "old_id": "f2ebb233db3143b6ec3f16a34b76d76acce8ed16",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.38.target",
      "new_id": "c05113db6eb7764356f4044eface38f85282e050",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.38.target"
    },
    {
      "type": "modify",
      "old_id": "5fb46337976f351a46b91e9b27c350fbfba8441f",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.39.target",
      "new_id": "35b8e7df774db8666ad245d1b08260b86b16f3cb",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/jgit-4.39.target"
    },
    {
      "type": "modify",
      "old_id": "9ba7c1c9a2bf2f1e03ef6619ef1440e16d7f985f",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/maven/dependencies.tpd",
      "new_id": "c982f6f5e35b954233dbc7abdf74dc66f0bd10a3",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.packaging/org.eclipse.jgit.target/maven/dependencies.tpd"
    },
    {
      "type": "modify",
      "old_id": "3db99555101675c82c8654208d4bff9eee62d924",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "aa3c5ec5bf8c7ecfac12dcbec279f7ad567d977f",
      "new_mode": 33188,
      "new_path": "pom.xml"
    }
  ]
}
