)]}'
{
  "commit": "aaf3c5154ea3b8a367266a7be7100ad7386a84b3",
  "tree": "32514aaeaa4534c8f846f4e26b7564b450ed72dc",
  "parents": [
    "363a3657b133ea4668bd832410eff67cfdb7dfd1"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Sat Mar 25 02:33:06 2017 +0100"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Sun Mar 26 11:40:47 2017 +0200"
  },
  "message": "Only mark packfile invalid if exception signals permanent problem\n\nAdd NoPackSignatureException and UnsupportedPackVersionException to\nexplicitly mark permanent unrecoverable problems with a pack \n\nAssume problem with a pack is permanent only if we are sure the\nexception signals a non-transient problem we can\u0027t recover from:\n- AccessDeniedException: we lack permissions\n- CorruptObjectException: we detected corruption\n- EOFException: file ended unexpectedly\n- NoPackSignatureException: pack has no pack signature\n- NoSuchFileException: file has gone missing\n- PackMismatchException: pack no longer matches its index\n- UnpackException: unpacking failed\n- UnsupportedPackIndexVersionException: unsupported pack index version\n- UnsupportedPackVersionException: unsupported pack version\n\nDo not attempt to handle Errors since they are thrown for serious\nproblems applications should not try to recover from.\n\nChange-Id: I2c416ce2b0e23255c4fb03a3f9a0ee237f7a484a\nSigned-off-by: Matthias Sohn \u003cmatthias.sohn@sap.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c27b051b0e6cd56d38878b3cba2a0c7aa18c626",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/.settings/.api_filters"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "28e97889740cf7a4c990214452ae34a81f880f5a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/errors/NoPackSignatureException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b7ccf57779de837742e982e514e668a6b65a77f",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/errors/UnsupportedPackIndexVersionException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23611867be628ca05e5c300a847ab56282b32164",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/errors/UnsupportedPackVersionException.java"
    },
    {
      "type": "modify",
      "old_id": "d33148152fad4af39f10bd64493050e175cab48d",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java",
      "new_id": "038172f92dbcfd1eae2bd23fe517682c51171c25",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java"
    },
    {
      "type": "modify",
      "old_id": "f36bd4d70c4eedd73dd635ab35558a21fc62ddf2",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java",
      "new_id": "5d4a30ff29274be5ef087cc09e4194062be5c07a",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackIndex.java"
    }
  ]
}
