)]}'
{
  "commit": "885c6791235e011794a0b65c00f1d9fdf3d233e3",
  "tree": "f752bf49fa5157300f63677c7210ff90bfde8747",
  "parents": [
    "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12"
  ],
  "author": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Fri May 02 21:31:55 2014 +0200"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "jensg@apache.org",
    "time": "Fri May 02 21:31:55 2014 +0200"
  },
  "message": "THRIFT-2471 Make cpp.ref annotation language agnostic\nClient: compiler general\nPatch: Dave Watson\n\nThis closes #113\n\ncommit 52b99af4ee1574253dcb77933d76a7ebb2d830df\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T20:05:56Z\n\nchange cpp.ref to \u0026\n\ncommit 3f9d31cc6140367529fd8f7b1b67056ec321786f\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T21:50:29Z\n\nRecursion depth limit\n\ncommit 61468e4534ce9e6a4f4f643bfd00542d13600d83\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-25T19:59:18Z\n\nshared_ptr for reference type\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92eab2f06b5052dd41b83c3781071dd4e27a4ece",
      "old_mode": 33261,
      "old_path": "compiler/cpp/src/generate/t_cpp_generator.cc",
      "new_id": "f985492c4cb1425aac6a77434febd1b11150aac9",
      "new_mode": 33261,
      "new_path": "compiler/cpp/src/generate/t_cpp_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "7bbcc0f3400e930bd59c24bfdc2e39b4d6eafebc",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/parse/t_field.h",
      "new_id": "c05fdf37e2ba5188dca8a6b025eed3a0bbcb3176",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/parse/t_field.h"
    },
    {
      "type": "modify",
      "old_id": "685bb543d33f563cfd5a4324c7f4f14c5be7c266",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thriftl.ll",
      "new_id": "aee440607aa93d642ad041db81770dde524f66f3",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thriftl.ll"
    },
    {
      "type": "modify",
      "old_id": "edb05f90479d365d70f1089d9c61788b483cf08d",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrifty.yy",
      "new_id": "62e13badd92e36f2d0f6070e29093350b979f056",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrifty.yy"
    },
    {
      "type": "modify",
      "old_id": "e72033ac2032a07ff16bff468b9d297ef9826051",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/thrift/protocol/TProtocol.h",
      "new_id": "e8ba429d7d48adceb18e58c4b123a5c6a6775d85",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/thrift/protocol/TProtocol.h"
    },
    {
      "type": "modify",
      "old_id": "a03d3c8cee74d23c50971eecba5acc6ab97b4ebb",
      "old_mode": 33188,
      "old_path": "lib/cpp/src/thrift/protocol/TProtocolException.h",
      "new_id": "4ddb81e072d0ff2769de8b59fdaa7b5d42e36b1e",
      "new_mode": 33188,
      "new_path": "lib/cpp/src/thrift/protocol/TProtocolException.h"
    },
    {
      "type": "modify",
      "old_id": "00610c6cfc862d25a3892560371b76d1f707e4cc",
      "old_mode": 33188,
      "old_path": "lib/cpp/test/RecursiveTest.cpp",
      "new_id": "24c0f7cd3c3bd105408a1643a865eb1084d7108d",
      "new_mode": 33188,
      "new_path": "lib/cpp/test/RecursiveTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "c55541be0e0e5e36c806a4860ccad5de7dad8b25",
      "old_mode": 33188,
      "old_path": "test/Recursive.thrift",
      "new_id": "9c29983c4ee2944d3ad274bf8368ea106764998e",
      "new_mode": 33188,
      "new_path": "test/Recursive.thrift"
    }
  ]
}
