)]}'
{
  "commit": "fb02b47feaa6fd7a04bf9f99c7cd832d8bcbff76",
  "tree": "c83062ad5f4db2d03524c8c57a31427f462946f1",
  "parents": [
    "a775b205fc34ed1883195ba404d573023abf73ec"
  ],
  "author": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Tue Nov 26 15:19:46 2013 +0100"
  },
  "committer": {
    "name": "martin f. krafft",
    "email": "madduck@madduck.net",
    "time": "Mon Dec 02 14:28:22 2013 +0100"
  },
  "message": "Basic framework for class mappings\n\nEach node\u0027s classes are now pre-initialised depending on the\nclasses_mapping key in the config file, e.g.:\n\n  class_mappings:\n    \u0027*\u0027: default\n    /^local/:\n      - local\n\nThis will cause all nodes to get the \u0027default\u0027 class before anything\nelse, and it will cause all nodes whose name start with \"local\" to get\nassigned the \u0027local\u0027 class.\n\nSigned-off-by: martin f. krafft \u003cmadduck@madduck.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "176b63856fc578712261c9c7cb0c38082add9ec0",
      "old_mode": 33188,
      "old_path": "reclass/__init__.py",
      "new_id": "eb63cd22db937b804964f83da422b23e28b4d522",
      "new_mode": 33188,
      "new_path": "reclass/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "404481aeeb6ce8820b50a0f7213cb331a8e13d31",
      "old_mode": 33261,
      "old_path": "reclass/adapters/ansible.py",
      "new_id": "cdde59be72cb4a671b75a71cd9abbaa39b58ea09",
      "new_mode": 33261,
      "new_path": "reclass/adapters/ansible.py"
    },
    {
      "type": "modify",
      "old_id": "8a28c8467cb54012780fc206732d42309d69a00c",
      "old_mode": 33261,
      "old_path": "reclass/adapters/salt.py",
      "new_id": "0edbd9c00e39c42d58bb631dfa0c294aa50b7428",
      "new_mode": 33261,
      "new_path": "reclass/adapters/salt.py"
    },
    {
      "type": "modify",
      "old_id": "85ea949c1648ab846080f420f26a0cab33ce4b60",
      "old_mode": 33188,
      "old_path": "reclass/cli.py",
      "new_id": "e5b9f0c1b60830be8c920f18af4b065238db1c50",
      "new_mode": 33188,
      "new_path": "reclass/cli.py"
    },
    {
      "type": "modify",
      "old_id": "c2161e1062d0eb5e31f88a39ecd59a4e27283933",
      "old_mode": 33188,
      "old_path": "reclass/storage/__init__.py",
      "new_id": "d4d4d35c56ac130b88f45f83d7f99a096a838e86",
      "new_mode": 33188,
      "new_path": "reclass/storage/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "65697098cc1ef85290b2cb50363c50f9917cf4fe",
      "old_mode": 33188,
      "old_path": "reclass/storage/yaml_fs/__init__.py",
      "new_id": "72bfc88bcbed0b4ef1892b93ac67b50830934cbb",
      "new_mode": 33188,
      "new_path": "reclass/storage/yaml_fs/__init__.py"
    }
  ]
}
