)]}'
{
  "commit": "3c524d03cb015c77f03c15e2d64ee2ddf63b1cfe",
  "tree": "8160adc67bd994faefcdc5f0e9681044d49c7218",
  "parents": [
    "259f87e50f34d011ee3a93f822d6150c3bbc7111"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Aug 29 09:54:18 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sun Aug 30 22:50:15 2026 +0200"
  },
  "message": "Fix broken tar.xz archive download\n\nGitiles advertises the tar.xz archive format (ArchiveFormat.TXZ), but\nthe generated gitiles.war did not package org.tukaani.xz. JGit\u0027s Bazel\njgit-archive target failed to declare it (the //lib:xz target was\ntestonly), so it was never pulled transitively. Requesting a .tar.xz\narchive therefore failed at runtime with NoClassDefFoundError:\norg/tukaani/xz/..., and no test caught it because the only archive test\nexercised tar.gz.\n\nBump the JGit submodule to pick up the fix that declares org.tukaani.xz\nas a dependency of the archive library, and add a regression test that\nstreams a .tar.xz archive.\n\nDepends-On: https://eclipse.gerrithub.io/c/eclipse-jgit/jgit/+/1247298\nChange-Id: I1cd020dc4c4d0e3059d7f3b57ac2771f6037c50d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d7bc4c072114b428a98f49e88e1aaccdfbeab62",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gitiles/ArchiveServletTest.java",
      "new_id": "e5e8c0868e089dd3c28c9f224c56856ad6272513",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gitiles/ArchiveServletTest.java"
    },
    {
      "type": "modify",
      "old_id": "fe01de69f44611049b664188652bf9e340f0b1f8",
      "old_mode": 57344,
      "old_path": "modules/jgit",
      "new_id": "2bf2e4a32ef9347617a73ae739d08fc48c029989",
      "new_mode": 57344,
      "new_path": "modules/jgit"
    }
  ]
}
