)]}'
{
  "commit": "f84b360d5c593653a3f038d526797805861b8ace",
  "tree": "671d7ce07ba060df01e4bd5028e94e5297658082",
  "parents": [
    "79ae0f8d485a568ce94be9f86a2aa5f143856dda"
  ],
  "author": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Mon Sep 17 21:16:32 2007 +0000"
  },
  "committer": {
    "name": "David Reiss",
    "email": "dreiss@apache.org",
    "time": "Mon Sep 17 21:16:32 2007 +0000"
  },
  "message": "Thrift: Fix fingerprinting bug.\n\nSummary:\nFingerprints were\u0027nt being initialized properly because I forgot to move\nthe initialization from t_struct to t_type.  Fixed that.\nAlso, typedefs weren\u0027t generating fingerprints for their true types.\n\nReviewed By: mcslee\n\nTest Plan:\nThis didn\u0027t work before with -cpp -dense.  Now it does.\ntypedef list\u003ci32\u003e ilist\nstruct foo { 1: ilist l }\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665268 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05cd216c38599e051cb9c3ee9a3c82930a41b392",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/parse/t_struct.h",
      "new_id": "39da110dcd9b91e7f930ff595052ec1052a2cce1",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/parse/t_struct.h"
    },
    {
      "type": "modify",
      "old_id": "61975d5f4e4658e9bf81900670518ffbb0e9e12e",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/parse/t_type.h",
      "new_id": "3144356a06833c1e97aa8eca573c4f3b2ff99def",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/parse/t_type.h"
    },
    {
      "type": "modify",
      "old_id": "341a6ff662aa43c76b3ffc7c9177b9f5170dd9a6",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/parse/t_typedef.h",
      "new_id": "f2c97139df54a84fc9f1a41488736957142f3b38",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/parse/t_typedef.h"
    }
  ]
}
