)]}'
{
  "commit": "38a2ce635de89fe2e3686e04b8f146c853c4bfa0",
  "tree": "99ecbb4f7c570e14cd4c835a1a68777535d26a3d",
  "parents": [
    "14fe791ef36d84a16abdafd67d87ff85e8780924"
  ],
  "author": {
    "name": "Kevin Clark",
    "email": "kclark@apache.org",
    "time": "Mon Aug 25 21:34:19 2008 +0000"
  },
  "committer": {
    "name": "Kevin Clark",
    "email": "kclark@apache.org",
    "time": "Mon Aug 25 21:34:19 2008 +0000"
  },
  "message": "rb: Speed up Struct#initialize for optional fields [THRFIT-112]\n\nStruct#initialize previously walked over every field and checked for\ndefault values before assigning nil. The new approach assigns defaults\nonly to fields that have defaults, and lets Ruby handle nil ivars.\n\nAuthor: Bryan Duxbury\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@688891 13f79535-47bb-0310-9956-ffa450edef68\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "784fda585781f6dbbf1a42375e900c9ac17c2afd",
      "old_mode": 33188,
      "old_path": "lib/rb/lib/thrift/struct.rb",
      "new_id": "0fbb9e4ab87c472b8e41acc1f0240d503a4b10b7",
      "new_mode": 33188,
      "new_path": "lib/rb/lib/thrift/struct.rb"
    },
    {
      "type": "modify",
      "old_id": "15e84374b6f13a76de2c0f0e5c7077d0a34bba33",
      "old_mode": 33188,
      "old_path": "lib/rb/spec/struct_spec.rb",
      "new_id": "8e83d4781c6e30e5b30e21642c2270e72ba07a45",
      "new_mode": 33188,
      "new_path": "lib/rb/spec/struct_spec.rb"
    }
  ]
}
