)]}'
{
  "commit": "e0eec44be372cc29c22bfd5afbb6f9b38cc8827b",
  "tree": "74666b7ce5c55b69f9d5856255e041539396adcd",
  "parents": [
    "f401b8719632b49ab0f66ba2af0dced43cebda5c"
  ],
  "author": {
    "name": "Enrico Mrass",
    "email": "emrass@google.com",
    "time": "Mon Oct 19 14:16:14 2026 -0700"
  },
  "committer": {
    "name": "ifrade",
    "email": "ifrade@google.com",
    "time": "Mon Oct 19 14:50:37 2026 -0700"
  },
  "message": "WorkingTreeIterator: Accept executable .gitignore/.gitattributes\n\nJGit was throwing an exception when .gitignore was a directory. To\nprotect against that, we limited .gitignore/.gitattributes to be a\nregular file [1]. This is correct, but break backwards compatibility, as\nwe have been accepting executable files before\n\nAccept regular or executable files for\n.gitignore/.gitattributes. Symlinks are not accepted by c-git and we\ndo not want to try parsing directories.\n\n[1] 7e18952f148d62e7ca379dafa9384d8d6fa038b4\n\nChange-Id: Idfa8e1a1c92987289868d719bfeff3d96a6a6964\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da673ff99288658b9b1e36b2f33e544c362e68bc",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java",
      "new_id": "ae3086f0c78adb3322123e801a83c7ad0a01db14",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/treewalk/FileTreeIteratorTest.java"
    },
    {
      "type": "modify",
      "old_id": "324085d5e765bb5e56897472f979d043b315945b",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java",
      "new_id": "6879b0367725e53e08cc032b6c0f8080dd606c81",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/treewalk/WorkingTreeIterator.java"
    }
  ]
}
