)]}'
{
  "commit": "f19b0586e6af73f0564ded0664f4f97e5a7e201b",
  "tree": "3253794f8252e4d997a584b090cffb7f000dd9a4",
  "parents": [
    "17807dc289344db69ed4ab936cfeb4945ef68a4e"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Oct 10 08:47:26 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Nov 02 15:44:51 2026 +0100"
  },
  "message": "Maven: Add java27 profile to build with JDK 27\n\nAdd a `java27` Maven profile, the analogue of the Bazel java27 config,\nthat targets JDK 27 and produces class-file major version 71. The\ndefault build still targets JDK 25.\n\nInvoke it with -Pjava27 while running Maven on a JDK 27 JVM, e.g.:\n\n  $ export JAVA_HOME\u003d/path/to/jdk-27\n  $ mvn -Pjava27 -pl org.eclipse.jgit clean compile\n\nActivating -Pjava27 disables the activeByDefault ecj profile, so the\nprofile also sets maven.compiler.release on the base compiler, which\nthen compiles with the launching JDK\u0027s javac.\n\nBump the Groovy used by gmavenplus from 4.0.32 to 5.1.3: the older ASM\nin 4.0.32 cannot read class-file major version 71 and fails the\ngmavenplus step with \"Unsupported class file major version 71\".\n\nChange-Id: I63ea2362aa8bf05201e0fef2884b1cec32af16dc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f07bae1d17eb7726943cd3abfedc08f0c7ba6ef7",
      "old_mode": 33188,
      "old_path": "pom.xml",
      "new_id": "79be6bcc532f9c82530c74ccb713e81654e529ef",
      "new_mode": 33188,
      "new_path": "pom.xml"
    }
  ]
}
