)]}'
{
  "commit": "a2309996679350a249beeac34efd65ff703f5b23",
  "tree": "907fff4f8a067c923c864f978b7452d3ec2b9b4e",
  "parents": [
    "322e595c2ac8a7ff4ef53cc472882d85e36000a0"
  ],
  "author": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Dec 10 01:52:48 2008 +0000"
  },
  "committer": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Wed Dec 10 01:52:48 2008 +0000"
  },
  "message": "THRIFT-121. Support arbitrary type annotations\n\nAdds syntax for attaching arbitrary key/value pairs to types.\nThese annotations can be accessed by individual generators to alter\nthe code they produce.\n\nThis version supports annotations on container types and structures.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@724954 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09e386f7ae2f1b05b97c5934fe56268f490e4a75",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/parse/t_type.h",
      "new_id": "6f178bd772958031c9f31c298fd53feb7873bea9",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/parse/t_type.h"
    },
    {
      "type": "modify",
      "old_id": "e5f1736a9f5604568a97683ec59cb3e93ad63159",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrifty.yy",
      "new_id": "f27e9ab96b700eca34a2e6c5c2065edfe74e498f",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrifty.yy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64e8d82e0ef61b9bafe9b6baaeae35a221be202b",
      "new_mode": 33188,
      "new_path": "test/AnnotationTest.thrift"
    }
  ]
}
