)]}'
{
  "commit": "e17791e83a8c519f3a1794edf132b6ac054fc180",
  "tree": "4e1319d834e128e9375dac563db2a87f9776da58",
  "parents": [
    "9200e4a97b6e051dd56d3de5378febae40a367e9"
  ],
  "author": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Fri Jul 08 14:56:14 2016 +0200"
  },
  "committer": {
    "name": "Han-Wen Nienhuys",
    "email": "hanwen@google.com",
    "time": "Mon Jul 11 12:54:54 2016 +0200"
  },
  "message": "Parallelize slothfs-populate.\n\n* Walk R/W, new R/O and old R/O tree in parallel.\n\n* Within a tree walk, do each repository in parallel. This also\n  cleans up the tree construction as a side effect.\n\n* Check inode identity to avoid a costly XAttr lookup.\n\nTest data for AOSP:\n  Before: 90 seconds.\n  After : 15 seconds\n\nChange-Id: If0c8c8b05d7fb9cf81f382153c8c53e10ae1e086\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80101b4b8e345105411a9961fe392bc3a02a58eb",
      "old_mode": 33188,
      "old_path": "cmd/slothfs-populate/main.go",
      "new_id": "2c67fa122f9af58c1a17467d79ec99aec373ca91",
      "new_mode": 33188,
      "new_path": "cmd/slothfs-populate/main.go"
    },
    {
      "type": "modify",
      "old_id": "63f494be3d8a825480bb4ba8c168e4dff5d61993",
      "old_mode": 33188,
      "old_path": "cmd/slothfs-populate/main_test.go",
      "new_id": "91d88a5381a25d87a3b94c3a41f300d57efc0162",
      "new_mode": 33188,
      "new_path": "cmd/slothfs-populate/main_test.go"
    }
  ]
}
