)]}'
{
  "commit": "1ac5210cbe8aa5d5ca2fc19d4f7c1fa18a8bf59e",
  "tree": "732abcb39a3a94b4dbac6396ceca77b06413f257",
  "parents": [
    "189b33dcbfd39fcfb3a671dcb323d29418b86875"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sun May 03 12:38:15 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Fri May 08 09:33:52 2026 +0000"
  },
  "message": "TestProtocolTest: Cover additional fetch edge cases\n\nAdd regression tests covering additional fetch update scenarios,\nincluding concurrent destination ref updates and non-fast-forward\nrejections.\n\nCover forced fetches where the destination ref is deleted or already\npoints to the fetched object, both of which should report LOCK_FAILURE\nbecause the ref no longer matches the expected old object ID.\n\nCover non-forced fetches where the concurrent update is still\nfast-forwardable, which should also report LOCK_FAILURE, and where the\ncurrent ref is unchanged but the incoming update is non-fast-forward,\nwhich should report REJECTED.\n\nBug: jgit-252\nChange-Id: I676f2dd5447fa44a525f96f7fce9aa5cf6760dbf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29d080b764e1571bbfa69de63bc37c041a18dd33",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/TestProtocolTest.java",
      "new_id": "2a026763189443d08d1fc3a19b58d3625fa2eb88",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/transport/TestProtocolTest.java"
    }
  ]
}
