)]}'
{
  "commit": "64172cf117bd00f0caee5e6e0ab7de30aab587f4",
  "tree": "557fc4f4ae1262627f63853219563cbe516927d6",
  "parents": [
    "00fa85023543f86bb7fe71e6ed75a1ab5fb7dfe8"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Thu Sep 24 20:53:49 2026 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Sep 24 15:05:37 2026 -0700"
  },
  "message": "ci: work around Debian 12\u0027s HTTP/2 authentication failures\n\nSince 00fa8502354 (ci: bump debian-11 job to debian-12, 2026-09-05), the\n`debian-12` job has intermittently failed t5559\u0027s half-auth clone with:\n\n  curl 92 Stream error in the HTTP/2 framing layer\n\nAnonymous discovery succeeds, but the upload-pack POST requires\nauthentication. Apache can return an early 401 and close the HTTP/2\nstream before libcurl finishes sending the request body. Debian 12\u0027s\ncurl 7.88.1 treats that closure as a transport error instead of allowing\nan authentication retry. Curl fixed this handling in 331b89a319d0\n(http2: polish things around POST), included in 8.3.0:\nhttps://github.com/curl/curl/pull/11756\n\nThis did not happen before switching to Debian 12 because Debian 11\nships with libcurl 7.74.0-1.3+deb11u16, which does not have that bug, it\nwas only introduced in cURL 7.88.0.\n\nReplacing the packaged libcurl with a modern build would defeat this\njob\u0027s purpose of testing older supported distributions. So let\u0027s simply\nskip the flaky test cases when a buggy libcurl version is detected.\n\nAssisted-by: GPT-6 Astra, GPT-6 Sol\nHelped-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dcff0bc7d46421dc8793b23d831b528b3778a7c8",
      "old_mode": 33261,
      "old_path": "t/t5551-http-fetch-smart.sh",
      "new_id": "f66d7ce7ac17913d18f22b5cdc07a10b70273e07",
      "new_mode": 33261,
      "new_path": "t/t5551-http-fetch-smart.sh"
    }
  ]
}
