)]}'
{
  "commit": "3434b6b07a260ec50ce83e0b1fa6f58d4309fb20",
  "tree": "d7516bfecf7af10497189f718480eac313d87352",
  "parents": [
    "9b2049eef93dbed672e5d9cb672328403eb3edd3"
  ],
  "author": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Fri Jun 14 20:40:52 2013 +0200"
  },
  "committer": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Fri Jun 14 20:40:52 2013 +0200"
  },
  "message": "Exception handling when file-not-found\n\nAdded rudimentary exception handling for when yaml_fs encounters\na node/class for which no file exists.\n\nUnfortunately, there is no way to properly communicate that to Ansible\nwhen it invokes the adapter. Oh well.\n\nSigned-off-by: martin f. krafft \u003cmadduck@madduck.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb35e3fc7ea2de6c2dce33a576e23ca4c6be631a",
      "old_mode": 33261,
      "old_path": "adapters/ansible",
      "new_id": "2e485ecdbc4c2e7ec88a5ef7db103ecd306e2094",
      "new_mode": 33261,
      "new_path": "adapters/ansible"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfb07b3387882f92049969c595f288c3c9f28944",
      "new_mode": 33188,
      "new_path": "errors.py"
    },
    {
      "type": "modify",
      "old_id": "f0c24ce1446481c687dcee5368118177da3a49e0",
      "old_mode": 33261,
      "old_path": "reclass.py",
      "new_id": "cd44652fb52309cac49b6fb741d46dd5b6c18e11",
      "new_mode": 33261,
      "new_path": "reclass.py"
    },
    {
      "type": "modify",
      "old_id": "0eff9ed8d63faeceb514c292ee78909a3536d44b",
      "old_mode": 33188,
      "old_path": "storage/yaml_fs/__init__.py",
      "new_id": "f53048f11a6393821b9a523577a324a42d860d7f",
      "new_mode": 33188,
      "new_path": "storage/yaml_fs/__init__.py"
    }
  ]
}
