)]}'
{
  "commit": "605ed468f380f86d642031f6451447d270cb6de1",
  "tree": "c4587e5826f692f98bb03638145dc2454bf34047",
  "parents": [
    "895fb5d364e7ae5d9d2e34b9f68b8651804369ef"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Oct 12 16:19:29 2010 -0400"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Tue Oct 12 16:19:38 2010 -0400"
  },
  "message": "Add hb_ot_shape_plan_t\n\nThis is the object that a separate plan/execute shaping API will use in\nbetween the two stages.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f47fa272da541ce71865fd6fe6112c1829550a2",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape-private.hh",
      "new_id": "de1cb3b451e677528b26c53f7a0ccb4c63b5381e",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape-private.hh"
    },
    {
      "type": "modify",
      "old_id": "f2bf848cc049481139998cc94d4c5c3f1aa7ae14",
      "old_mode": 33188,
      "old_path": "src/hb-ot-shape.cc",
      "new_id": "061c203d2e25cb1301a073c2bdcbdaaac0c7f9d8",
      "new_mode": 33188,
      "new_path": "src/hb-ot-shape.cc"
    }
  ]
}
