)]}'
{
  "commit": "205066d39194ad50b4daa6537f9f4d13e5a46e92",
  "tree": "2080827dbe7a4aef81941388c2d92c480794b724",
  "parents": [
    "49e01f227a2fe8487498a4a9cee661f0396c520f"
  ],
  "author": {
    "name": "Hanno Hecker",
    "email": "vetinari@ankh-morp.org",
    "time": "Wed Dec 30 08:16:22 2015 +0100"
  },
  "committer": {
    "name": "Steve Francia",
    "email": "steve.francia@gmail.com",
    "time": "Mon Jan 11 13:21:51 2016 -0500"
  },
  "message": "Add BasePathFs as FilterFs\n\n* add a BasePathFs implemented as FilterFs:\n  The BasePathFs restricts all operations to a given path within an Fs.\n  The given file name to the operations on this Fs will be prepended\n  with the base path before calling the base Fs.\n  Any file name (after filepath.Clean()) outside this base path will be\n  treated as non existing file.\n\n* fix meaning of \"facere\" - \"facio\" means \"I do\", \"facere\" is the base\n  form\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83310e5993aeb1d96f6aa03e1502d4fc8d2dffbd",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "67df85379a4141f7efd51fffa3f18b250ac42d4d",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87ce7842c827ccf7d229f5bc6e1f89a5b1e6827e",
      "new_mode": 33188,
      "new_path": "basepath.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f45567eee6a56e547d6d54c62a2e12b724943c05",
      "new_mode": 33188,
      "new_path": "basepath_test.go"
    }
  ]
}
