)]}'
{
  "commit": "133c987f4db0788043b79e33582d0c0d4d6ce09a",
  "tree": "bfec0724d1134a33a8b73a1b73084dce2283929d",
  "parents": [
    "88530a179e2ddfa81de5cc441a27d66521334608"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Fri Jun 18 20:23:13 2010 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Fri Jun 25 17:46:41 2010 -0700"
  },
  "message": "Refactor alternate object databases below ObjectDirectory\n\nNot every object storage system will have the concept of alternate\nobject databases to search, and even if they do, they may not have\nthe notion of fast-access / slow-access split like we do within\nthe ObjectDirectory code for pack files and loose objects.\n\nPush all of that down below the generic API so that it is a hidden\ndetail of the ObjectDirectory and its related supporting classes.\n\nChange-Id: I54bc1ca5ff2ac94dfffad1f9a9dad7af202b9523\nSigned-off-by: Shawn O. Pearce \u003cspearce@spearce.org\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "64b1254cc3ee227cd48290a1eddc76761d91dae1",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/AlternateRepositoryDatabase.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f593bfca4af0e03812d2a1f11ea6a57f0a7447ca",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/CachedObjectDatabase.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3724f844635419ed9014d297d9c3b54cdb71d72e",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/CachedObjectDirectory.java",
      "new_id": "37a96d74f2b8bae376f300914b28a6d3a7b37137",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/CachedObjectDirectory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7bf60370c47d800db5d1880439a93a423ace828",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/FileObjectDatabase.java"
    },
    {
      "type": "modify",
      "old_id": "0ad558b9493e040bb3a486f789a9edeb102f9cd7",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/FileRepository.java",
      "new_id": "12248fb42572250b88ee62670ef357183776a91c",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/FileRepository.java"
    },
    {
      "type": "modify",
      "old_id": "df52ae02f8853ba1c913c8197fdf5574dea3fecf",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java",
      "new_id": "c44a7ac6f275424dacc0d2622a3f30a37a6b3228",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDatabase.java"
    },
    {
      "type": "modify",
      "old_id": "ac3c7bf27925899e01498aff085ce04a2e092ced",
      "old_mode": 33188,
      "old_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDirectory.java",
      "new_id": "c605df9b8a72320354b9dd7c4e711bda55bfc246",
      "new_mode": 33188,
      "new_path": "org.eclipse.jgit/src/org/eclipse/jgit/lib/ObjectDirectory.java"
    }
  ]
}
