)]}'
{
  "commit": "9a7d3b053a3f28af5983539a860729066cae524c",
  "tree": "1989ceb1e7909951d453fd32c6ddea9cd4d6863a",
  "parents": [
    "8bf9c668adca33166057e7137d52a509d232acb3"
  ],
  "author": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Sun May 26 22:40:47 2019 +0200"
  },
  "committer": {
    "name": "Matthias Sohn",
    "email": "matthias.sohn@sap.com",
    "time": "Tue Jun 04 18:15:17 2019 +0200"
  },
  "message": "Extend FileSnapshot for packfiles to also use checksum to detect changes\n\nIf the attributes of FileSnapshot don\u0027t detect modification of a\npackfile read the packfile\u0027s checksum and compare it against the\nchecksum cached in the loaded packfile.\n\nSince reading the checksum needs less IO than reloading the complete\npackfile this may help to reduce the overhead to detect modficiation\nwhen a gc completes while ObjectDirectory scans for packfiles in another\nthread.\n\nBug: 546891\nChange-Id: I9811b497eb11b8a85ae689081dc5d949ca8c4be5\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": "0e25c494e537ea67cd8cae1d6cbc3ae67818681b",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/PackFileSnapshotTest.java"
    },
    {
      "type": "modify",
      "old_id": "b6837d2861ab601a826735e6efc830f86b6e9c9f",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileSnapshot.java",
      "new_id": "1de31350017010b7415426fd43713939af276d89",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileSnapshot.java"
    },
    {
      "type": "modify",
      "old_id": "d834b1a72956f3ddbb81fc20b8ed3a50e67a8944",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java",
      "new_id": "7313305c9e3a540b174936c349d2ad057ba21291",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFile.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19ec3af4934cc0f23d6c7a0e78223827be2f7762",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/PackFileSnapshot.java"
    }
  ]
}
