)]}'
{
  "log": [
    {
      "commit": "18bf22d5ba896026b5b2ba500f84b003e343c3b1",
      "tree": "1207865ba6c735462f5da4b2f531f061767bbcfa",
      "parents": [
        "2375312fa05e1560f0fc83c642dcb2535d9d2eba"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 28 20:49:17 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 28 20:49:17 2007 +0000"
      },
      "message": "Thrift: Generate structural fingerprints for thrift structs.\n\nSummary:\nWe are going to write a dense protocol soon that eliminates some metadata.\nTo prevent version conflicts, we want each structure to have a\nstructural fingerprint that will change whenever the struct changes\nin a way that will affect the dense protocol.\nThis change computes those fingerprints and puts them in\nthe generated C++ code.\n\nReviewed By: aditya, mcslee\n\nTest Plan:\nRecompiled thrift.\nThrifted DebugProtoTest with old and new compilers.\nCompared output.\nAlso ran thrift with those \"cout\"s uncommented,\nexamined the fingerprint material,\nand verified the hashes.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665227 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
