)]}'
{
  "commit": "6d2bcb6043c1f32dc7fd7029a29d671babf271cf",
  "tree": "fedbe3ac5b51b45ba5c015ccc9f4ab20ec660443",
  "parents": [
    "2778bb2cc9bf7bdfb2ed7b3a99dd931d6d3fbbfa"
  ],
  "author": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Tue Aug 30 10:07:21 2022 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Tue Sep 06 14:38:41 2022 +0200"
  },
  "message": "DirCacheCheckout#getContent: also take InputStream supplier\n\nThis lets us use DirCacheCheckout for routines that want to write\nfiles in the worktree that aren\u0027t available as a git object.\n\nDirCacheCheckout#getContent takes a InputStream supplier rather than\nInputStream: if filtering fails with IOException, the data is placed\nunfiltered in the checkout. This means that the stream has to be read\nagain, from the start.\n\nUse it in this way in ApplyCommand. This use is incorrect, though: the\nsame InputStream is returned twice, so if the read to be retried, the\nstream will return 0 bytes. It doesn\u0027t really matter, because in\neither case, the SHA1 will not match up, and the patch fails.\n\nChange-Id: I2efa9a6da06806ff79b155032fe4b34be8fec09e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64fba98b496e3c2fbfd30071935b90e74e216dc7",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/ApplyCommand.java",
      "new_id": "c955d7983234b8c717956bf13361a4c1daf18e43",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/api/ApplyCommand.java"
    },
    {
      "type": "modify",
      "old_id": "2365c90d0d695e60d9f9ed22708c9d6a0b80801a",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java",
      "new_id": "1fb81b71e9381dec1a152284468ba8269d0a2b10",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/dircache/DirCacheCheckout.java"
    }
  ]
}
