)]}'
{
  "commit": "6f166ac9561e1c7e8764cc57e53c2cbeb0d585cc",
  "tree": "85b3874036398f702f2179e2dd248b623f2ba5a2",
  "parents": [
    "cb208f624ef3ca1848dd5f7356836a68930b1f50"
  ],
  "author": {
    "name": "Martin Fick",
    "email": "mfick@nvidia.com",
    "time": "Tue Aug 18 15:30:58 2026 -0700"
  },
  "committer": {
    "name": "Martin Fick",
    "email": "mfick@nvidia.com",
    "time": "Wed Sep 02 15:11:25 2026 -0700"
  },
  "message": "Handle interrupt in fundamental methods\n\nAdd simple interrupt checks to the main IO paths in ObjectDirectory and\nto the main reading path in WindowCursor. Most of these methods are\nfairly fundamental and called from within long outer loops making them\ngood check points for interrupts without having to litter the code base\nwith hundreds of interrupt checks. They also are not too low level that\nthe checks would become expensive.\n\nWe have seen Gerrit upload-packs which have been killed continue to\niterate in the PackWrite.writeObjects() which calls\nWindowCursor.copyObjectAsIs(), hopefully this change will lead to such\ntasks being terminatted after this change.\n\nChange-Id: Ifa7768a97824d8eec8f18addb2efc4edf6171032\nSigned-off-by: Martin Fick \u003cmfick@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af1671d442ced21eb7a520f6635fd71d96710420",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java",
      "new_id": "f7eeed0f6e2c6c57c163961c5670e47a7ff8aea8",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/ObjectDirectory.java"
    },
    {
      "type": "modify",
      "old_id": "01f514b939de0d9d579377c91ff37bfe84608db8",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WindowCursor.java",
      "new_id": "f8f8aeb045c4a2b8921086816ba3a296a3670c9f",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/WindowCursor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8261ea69f9ecc41b20527fda8b70fe32b567744c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/util/IO.java"
    }
  ]
}
