)]}'
{
  "log": [
    {
      "commit": "87a0477a084a7c5fd1d7118f70ea02bb208b9f96",
      "tree": "1362d25c28d43e58150ca24de060f30a12648df9",
      "parents": [
        "5c0e987ac10ef4c16fdca68397dc380e5d8466b3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 28 08:18:20 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 28 08:18:20 2014 +0200"
      },
      "message": "go: clean tutorial properly\n"
    },
    {
      "commit": "5c0e987ac10ef4c16fdca68397dc380e5d8466b3",
      "tree": "fed1c948c3787773a20e25f9e02d977f72f8a2f8",
      "parents": [
        "557d6ea410c03a4cfb126e2031b605f8692c2a6a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 19:19:31 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 19:19:31 2014 +0200"
      },
      "message": "THRIFT-2541 fixed C4003 with VC2012 around max()\nClient: C++\nPatch: Jens Geyer\n"
    },
    {
      "commit": "557d6ea410c03a4cfb126e2031b605f8692c2a6a",
      "tree": "9c8ef4e28c4d5f4f0450467703f7a652a119e1c0",
      "parents": [
        "f04d9f45dd71318dddb00fb58814c8fb36a61372"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 14:48:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 14:48:28 2014 +0200"
      },
      "message": "make clean should rm src/gen instead of emptying\n"
    },
    {
      "commit": "f04d9f45dd71318dddb00fb58814c8fb36a61372",
      "tree": "72f4d797302a1076fb3f7cce8a1ff15952d69ae5",
      "parents": [
        "11066bd56d05e6ab1b8dec8cdb4b981c88039c46"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 13:32:12 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 13:35:04 2014 +0200"
      },
      "message": "make clean should remove gen-go folder\n"
    },
    {
      "commit": "11066bd56d05e6ab1b8dec8cdb4b981c88039c46",
      "tree": "b2386dc5b2221e874f6b346a3fb8131c05bb2b64",
      "parents": [
        "bee7b738025ea7f2fa861a9567570ca502468c46"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Jul 26 23:02:13 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:30:37 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\n    This closes #166\n\n----\n\ncommit 0fdd2148af1ea4e3be79ec05a76ea31af0f2b082\nAuthor: cdwijayarathna \u003ccdwijayarathna@gmail.com\u003e\nDate:   2014-07-26T17:32:13Z\n\n    THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\n----\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "bee7b738025ea7f2fa861a9567570ca502468c46",
      "tree": "6b07ed06afb37b29a74741ca19522c0fde8d079c",
      "parents": [
        "c0ff5561fefa4b690d6c72ac7d792f9a1e480bda"
      ],
      "author": {
        "name": "Alan Dunn",
        "email": "amdunn@gmail.com",
        "time": "Sat Jul 26 13:48:43 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:13:55 2014 +0200"
      },
      "message": "Add unit test for OpenSSL manual initialization\n\nThis test checks whether Thrift leaves OpenSSL functionality available\nafter the last TSSLSocketFactory is destroyed when manual\ninitialization is set.  It uses the EVP_get_digestbyname function as\nan example function that requires OpenSSL initialization to work\nproperly.\n\nSigned-off-by: Alan Dunn \u003camdunn@gmail.com\u003e\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "c0ff5561fefa4b690d6c72ac7d792f9a1e480bda",
      "tree": "fe22871bbdbcbee1e529ad99e4552104ef39c81c",
      "parents": [
        "8953e7016a42de9dc45af92799245e1033575318"
      ],
      "author": {
        "name": "Alan Dunn",
        "email": "amdunn@gmail.com",
        "time": "Sat Jul 26 13:44:24 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:13:55 2014 +0200"
      },
      "message": "Add ability to take control of OpenSSL initialization\n\nSigned-off-by: Alan Dunn \u003camdunn@gmail.com\u003e\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "8953e7016a42de9dc45af92799245e1033575318",
      "tree": "4fa39cf1c322c2e1607255db6e5f1050bdfc6403",
      "parents": [
        "8345772f299a308496ebaae6516f3f813469f829"
      ],
      "author": {
        "name": "Alan Dunn",
        "email": "amdunn@gmail.com",
        "time": "Sat Jul 26 13:41:04 2014 -0500"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:13:55 2014 +0200"
      },
      "message": "Expose OpenSSL initialization functions\n\nOtherwise, commit is a logical no-op; it keeps the same OpenSSL\ninitialization behavior as before.  Move the SSL initialization\nfunctionality to one place to make it easier to track.\n\nSigned-off-by: Alan Dunn \u003camdunn@gmail.com\u003e\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "8345772f299a308496ebaae6516f3f813469f829",
      "tree": "fe2a48f8fba4a6e04f6c6d073c129581eca2bc93",
      "parents": [
        "3c494114b16d2873ebd6f28297d3ae91843b065f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 26 18:02:12 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 26 18:02:12 2014 +0200"
      },
      "message": "THRIFT-585 exceptions in the autogenerated send_METHOD functions are not propagated\nClient: Python (Twisted)\nPatch: Mattias de Zalenski, James Broadhead\n\nThis closes #165\n"
    },
    {
      "commit": "3c494114b16d2873ebd6f28297d3ae91843b065f",
      "tree": "db77d450eb1f589608490ba84886a0ee7608013b",
      "parents": [
        "c0a7d72c83d93cf266d57b25a3b8850eb81c47d6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 14:43:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 14:43:57 2014 +0200"
      },
      "message": "THRIFT-1188 C++: Use bit fields for a more compact __isset struct\n\nPatch: Eric Rannaud\n"
    },
    {
      "commit": "c0a7d72c83d93cf266d57b25a3b8850eb81c47d6",
      "tree": "3cf4b5669b5495a16440a1cb6bd6a664c7ddbf5d",
      "parents": [
        "2591be279025eb3e4031a22ee2d68e10ceb416d2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sat Jul 26 13:11:12 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sat Jul 26 13:11:12 2014 +0200"
      },
      "message": "THRIFT-2638 travis: build with Haskell\nPatch: John Chee\n"
    },
    {
      "commit": "2591be279025eb3e4031a22ee2d68e10ceb416d2",
      "tree": "473a7efd0cae84c600bfcf189af896e7f9abaaf9",
      "parents": [
        "54c0d2e8e71678f3f77339f4b3a3a640c29aeaa4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 09:40:07 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 09:40:07 2014 +0200"
      },
      "message": "test/go: use mkdir -p\n"
    },
    {
      "commit": "54c0d2e8e71678f3f77339f4b3a3a640c29aeaa4",
      "tree": "24c15d998aa6b79e9bebea126fb7e94a085aedc0",
      "parents": [
        "e3f0a42347433e0c65d4635d86d93f72cfc83aff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:37:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:37:44 2014 +0200"
      },
      "message": "THRIFT-2122 NPE in TSSLTransportFactory.createClient when no truststore password is passed in custom SSL params\n\nClient: Java\nPatch: Venki Korukanti\n"
    },
    {
      "commit": "e3f0a42347433e0c65d4635d86d93f72cfc83aff",
      "tree": "282b814f6c58015931d366f1544462dea4b76cda",
      "parents": [
        "6aacd4cc719e5a392236b9b351397d03f80ae0d6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:24:39 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:24:39 2014 +0200"
      },
      "message": "THRIFT-2489 Peer host name not provied when performing AccessManager common name verification.\n\nThis closes #102\ncommit fd2afa58bff579c2a03281a34afda990e2f499e3\nAuthor: Chris Stylianou \u003cchris5287@gmail.com\u003e\nDate: 2014-04-21T14:06:20Z\nTHRIFT-2489 Pull Request\nPeer host name not provied when performing AccessManager common name verification.\n"
    },
    {
      "commit": "6aacd4cc719e5a392236b9b351397d03f80ae0d6",
      "tree": "d0f9cff1040d874efba7505d2295e23985a93ced",
      "parents": [
        "fcd062d6ceb5689fe204329923f6366a5fd711c2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:19:02 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 00:19:02 2014 +0200"
      },
      "message": "THRIFT-2394 TCurlClient: an HTTP transport implementation using libcurl\n\nClient: PHP\nPatch: Oran Kelly\n"
    },
    {
      "commit": "fcd062d6ceb5689fe204329923f6366a5fd711c2",
      "tree": "4cebfdf436662a6647847b7846d76d3f4ff821c0",
      "parents": [
        "84d1188842a27ae3019ddedbfb89039eb3528730"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:40:27 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:40:27 2014 +0200"
      },
      "message": "THRIFT-2173 Move FrameBuffer creation to a factory method for cusomization\n\nClient: Java\nPatch: Eric Newton\n"
    },
    {
      "commit": "84d1188842a27ae3019ddedbfb89039eb3528730",
      "tree": "1c121c6d1b4259ff3c8f3deda42a128427fa4034",
      "parents": [
        "9df385408b8228bb4571d84e88360731fa355823"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "message": "THRIFT-2637 \"java:fullcamel_service_methods\" option to automatically camel-case Java service methods\n\nPatch: Tom Lee\n"
    },
    {
      "commit": "9df385408b8228bb4571d84e88360731fa355823",
      "tree": "4c90e3fc0910ee46dd1ee5885338b0e26a5725e6",
      "parents": [
        "ce9cf13bb30239d3b63ecbf2a8ff769998c0307f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:24:46 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:24:46 2014 +0200"
      },
      "message": ".gitignore: add test/go stuff\n"
    },
    {
      "commit": "ce9cf13bb30239d3b63ecbf2a8ff769998c0307f",
      "tree": "2b3dcb0cfbe1d8cf75bf4f8a2f25b7e8a7d97138",
      "parents": [
        "da8b60715f79f9e49bde90403b0b17eba0c212c8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:20:54 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:20:54 2014 +0200"
      },
      "message": "THRIFT-2619 Go lib http transport does not handle EOF correctly\n\nPatch: Frank Schroeder\n"
    },
    {
      "commit": "da8b60715f79f9e49bde90403b0b17eba0c212c8",
      "tree": "3398f184ad728dd00043ceb6e4d8015a2294977d",
      "parents": [
        "7dce7b2a306900bbf181fab70a86fac71b67eae8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:16:24 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:16:24 2014 +0200"
      },
      "message": "THRIFT-2442 Fix issue with cpp server on Windows (WSAStartup wasn\u0027t called)\n\nPatch: andrey-agenosov\ncloses GitHub: #86\n"
    },
    {
      "commit": "7dce7b2a306900bbf181fab70a86fac71b67eae8",
      "tree": "cf28abac3b4ba50c4390208ad4f3ec14ed56dd4c",
      "parents": [
        "fb6ed7ead165cc494bda7d59691a33809281ef3a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 25 22:00:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 25 22:00:44 2014 +0200"
      },
      "message": "THRIFT-1260 The thrift THttpclient in c# client is not closing the connections when calling SendRequest\nClient: C#\nPatch: Rush Manbert\n"
    },
    {
      "commit": "fb6ed7ead165cc494bda7d59691a33809281ef3a",
      "tree": "761467fab3c6bc40699419d36286b68dafb0b04e",
      "parents": [
        "577f407df96ffe15177b5435ba99db56ae0129d8"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Jul 22 23:40:44 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 00:09:25 2014 +0200"
      },
      "message": "THRIFT-2628 erlang: struct member name conflicts due to lowercased names\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\npreserve case in generated field names (via erlang \u0027atom\u0027 form)\n"
    },
    {
      "commit": "577f407df96ffe15177b5435ba99db56ae0129d8",
      "tree": "33e5f0c5dc54a1c24b3102be13c4419397038084",
      "parents": [
        "16e2ed25acb7909f1b95e897b5b03f59be6f9398"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 23 19:04:12 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 25 00:13:27 2014 +0200"
      },
      "message": "THRIFT-2632 add \"validate\" option to generate read/write validation code\nClient: PHP\nPatch: Stig Bakken \u0026 Jens Geyer\n\nModifications made to the original pull request:\n- moved TestValidators.* to lib/php/test\n- created new TestValidators.thrift to house the UnionOfStrings union\n- modified makefiles accordingly\n\nThis closes #159\n"
    },
    {
      "commit": "16e2ed25acb7909f1b95e897b5b03f59be6f9398",
      "tree": "23eb30ef7771a089bde232a3122219d9bf51c0ff",
      "parents": [
        "909f186fa6a68b0ec187aa6b0588ea2b899ea59b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:54:53 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:54:53 2014 +0200"
      },
      "message": ".gitignore update\n"
    },
    {
      "commit": "909f186fa6a68b0ec187aa6b0588ea2b899ea59b",
      "tree": "69640e478001cca4c3e9579227bd3ea367c57489",
      "parents": [
        "dfdc0088a74656a462ba7fb087aee3a654f17c80"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:52:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:52:14 2014 +0200"
      },
      "message": "THRIFT-2636 c_glib: ThriftApplicationException: Expose \"type\" and \"message\" properties\n\nPatch: Simon South\n"
    },
    {
      "commit": "dfdc0088a74656a462ba7fb087aee3a654f17c80",
      "tree": "1d3723b02ccaa425d11161176a66695f2254447f",
      "parents": [
        "8b51bc6ad7e19bbc1003144cf9b4cb3086de6747"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:40:38 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:40:38 2014 +0200"
      },
      "message": "THRIFT-1944 Binding to zero port\n\nClient: Java\nPatch: Eric Newton\n"
    },
    {
      "commit": "8b51bc6ad7e19bbc1003144cf9b4cb3086de6747",
      "tree": "f543728a110eac794c1b3ce8f66866063fe59908",
      "parents": [
        "ac8d8e260e3b0087ae2975ffcbea842255f57601"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:33:33 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:33:33 2014 +0200"
      },
      "message": "remove trailing whitespace\n"
    },
    {
      "commit": "ac8d8e260e3b0087ae2975ffcbea842255f57601",
      "tree": "0e537a473bd39f8333cd7097f93501457f292783",
      "parents": [
        "feea9477e75ed2f9d2654bda200c1cf79c1f7a31"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 23 23:31:04 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 23 23:31:04 2014 +0200"
      },
      "message": "THRIFT-2635 Travis CI build and test matrix\n\nThis closes #163\n"
    },
    {
      "commit": "feea9477e75ed2f9d2654bda200c1cf79c1f7a31",
      "tree": "9ea79b988278aeffd02200f5d8f29dcd522d5d6e",
      "parents": [
        "1d7e35a7cb588a1e1f679a7306ff4bb57305ee11"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Jul 21 02:24:40 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 22:04:42 2014 +0200"
      },
      "message": "THRIFT-2633 remove \u0027this is a dummy struct\u0027 structs from generated erlang\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\nremoves dummy struct info clauses from generated code and replaces\nthem with error that matches other undefined structs. adds error\nfor non-existent functions to function_info/2\n"
    },
    {
      "commit": "1d7e35a7cb588a1e1f679a7306ff4bb57305ee11",
      "tree": "eb610473bdd44dad73ef37b664c1c8f967afe3db",
      "parents": [
        "dd077c8b0b1427c44e0234e266046bbdc5306b1f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 21:56:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 21:56:12 2014 +0200"
      },
      "message": "THRIFT-2631 c_glib: Support service inheritance in clients\n\nPatch: Simon South\n"
    },
    {
      "commit": "dd077c8b0b1427c44e0234e266046bbdc5306b1f",
      "tree": "9c112d53317eef7e7eefb22d6205d28b6e91f71b",
      "parents": [
        "7a8b286b3f03046a1b89f405129dbc042ddae818"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 22 00:41:07 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 22 00:41:07 2014 +0200"
      },
      "message": "THRIFT-2634 undocumented php \"nsglobal\" option\nClient: PHP\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7a8b286b3f03046a1b89f405129dbc042ddae818",
      "tree": "41be8a561ede517dace69c8cd5bb86ff5aecf49d",
      "parents": [
        "a75a5f0f703aeee3dd4fd6fd2b7c8cd4c9469d34"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 16 22:03:16 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 16 22:05:08 2014 +0200"
      },
      "message": "THRIFT-2629 JavaDoc style documentation should be reused\nClient: C++\n"
    },
    {
      "commit": "a75a5f0f703aeee3dd4fd6fd2b7c8cd4c9469d34",
      "tree": "8aef647017909a24184700b7d8f3cad94400eb35",
      "parents": [
        "3148f21c8e8a78b565bd281645b8faacef6eb858"
      ],
      "author": {
        "name": "John Chee",
        "email": "cheecheeo@gmail.com",
        "time": "Thu Jul 10 20:04:32 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 21:13:28 2014 +0200"
      },
      "message": "fully qualified names in hs generator\n"
    },
    {
      "commit": "3148f21c8e8a78b565bd281645b8faacef6eb858",
      "tree": "88cdb8b051f82186c08c3adc22d02750c267a2d5",
      "parents": [
        "c437cff08f0013aa832d2efa871539f5d2a04891",
        "8a2bab3f72e85b8ba6c96d63ab4df708ec211ac0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 20:16:22 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 20:16:22 2014 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "8a2bab3f72e85b8ba6c96d63ab4df708ec211ac0",
      "tree": "33c70486e6748bd567ada5a7b2293fd144081f51",
      "parents": [
        "57e6de46f385a1b220be3134bbe80d9d806d01f6"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 16 20:10:57 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jul 16 20:10:57 2014 +0200"
      },
      "message": "THRIFT-1766 [Ruby] Provide support for binary types\nPatch: Vanja Bucic\n"
    },
    {
      "commit": "c437cff08f0013aa832d2efa871539f5d2a04891",
      "tree": "b513eb8f405155c98541802579e1c34d74ad4441",
      "parents": [
        "cb3f3f37e2060ba19b97ebe0cc815b5107f3dab9"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Jul 14 21:57:14 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 20:09:49 2014 +0200"
      },
      "message": "THRIFT-2627:erlang backend doesn\u0027t support corecursive structs client: erlang patch: anthony molinari\n\nadd additional type specifications to generated erlang files to support\ncorecursive structs\n"
    },
    {
      "commit": "cb3f3f37e2060ba19b97ebe0cc815b5107f3dab9",
      "tree": "4d5eb4627ab153ca67cff800bccf7935a072e2da",
      "parents": [
        "57e6de46f385a1b220be3134bbe80d9d806d01f6"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Jul 14 21:50:43 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 19:54:02 2014 +0200"
      },
      "message": "THRIFT-1357:Erlang Dependency breaks build\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\nintegrate jsx json parser into thrift erlang client\n"
    },
    {
      "commit": "57e6de46f385a1b220be3134bbe80d9d806d01f6",
      "tree": "aa28cb2927f4bc22262f474806e093dd2dd7fa33",
      "parents": [
        "9a93fe07ffd591222e22a7e35cb42549b3d4fe5e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 10:19:59 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 10:19:59 2014 +0200"
      },
      "message": "THRIFT-2602 Fix missing dist files\n\nno config.h for mingw builds\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "9a93fe07ffd591222e22a7e35cb42549b3d4fe5e",
      "tree": "563b92c86f79d7e3188c166249b95c2bbaedb610",
      "parents": [
        "3974aaba691cfc3681b71667ddd5c65a3d7e74ac"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 22:39:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 22:39:46 2014 +0200"
      },
      "message": "THRIFT-2612 Java TCompactProtocol.readBinary zero copying\nClient: Java\nPatch: Jon Hoffman\n"
    },
    {
      "commit": "3974aaba691cfc3681b71667ddd5c65a3d7e74ac",
      "tree": "180f6e9f9165d5d7965ccfb242e41eeb59810b6a",
      "parents": [
        "1a3632351ee2e16635962fb133e65a3816ce4c93"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 14 20:22:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 14 20:22:12 2014 +0200"
      },
      "message": "THRIFT-2602 Fix missing dist files\n\n- set bison to 2.5\n- include \"config.h\" within thriftl.ll\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "1a3632351ee2e16635962fb133e65a3816ce4c93",
      "tree": "58388df151a3c3303c12da3312fbf643a36103f6",
      "parents": [
        "0e86f1f7748c8a4386af8a817d50e4fe39e6b872"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 19:50:45 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 14 19:51:36 2014 +0200"
      },
      "message": "THRIFT-2541 reclaim TFramedTransport\u0027s read and write buffers for thrift cpp\nClient: C++\nPatch: Huabin \u003c4130944@qq.com\u003e\n"
    },
    {
      "commit": "0e86f1f7748c8a4386af8a817d50e4fe39e6b872",
      "tree": "0f2d11ee82da6936ae1525b386a1ac542fa496c2",
      "parents": [
        "cdab7eef751ab26204d644da457f98ce77ad109f"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Sun Jul 13 09:50:19 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Sun Jul 13 09:50:19 2014 -0700"
      },
      "message": "THRIFT-2624: Add TServerEventHandler support to C#\nClient: C#\nPatch: ra\n\nAdds the TServerEventHandler interface to the C# lib and adds\nsupport in all C# servers.\n"
    },
    {
      "commit": "cdab7eef751ab26204d644da457f98ce77ad109f",
      "tree": "a0ed1f8259503a7215c752fa6758e9000d36a1e6",
      "parents": [
        "30a472e04f26312f93cee0faaaa80a99bb3ed776"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 12 12:31:32 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 12 12:36:41 2014 +0200"
      },
      "message": "THRIFT-1609 Cocoa import namespace\nClient: Cocoa\nPatch: Xabier Eizmendi\n"
    },
    {
      "commit": "30a472e04f26312f93cee0faaaa80a99bb3ed776",
      "tree": "3251ca126de28a13be95518eea1a0c1bd7b8d056",
      "parents": [
        "4c8506e30d2eee616ea62b79fc6c3e523a03f294"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 18:42:30 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 18:42:30 2014 -0400"
      },
      "message": "THRIFT-2602: Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdd check for php extension to not build if phpize has not been run,\nupdate Vagrantfile to update package list for haskell test deps, and\nchange bison min version to 2.4 to work with the current versions of\ndebian, ubuntu and centos.\n"
    },
    {
      "commit": "4c8506e30d2eee616ea62b79fc6c3e523a03f294",
      "tree": "88921da1f29be43e7bce8097ea6b6e84e4868434",
      "parents": [
        "507ba1bb3dc2274ad0387469a3a8b7cb64ec1fa5"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 14:17:49 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 14:17:49 2014 -0400"
      },
      "message": "Thrift-2602:Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nIntroduced a bug in 8fd8c63 adding gen files to the dist, removing those\nfiles from the EXTRA_DIST.\n"
    },
    {
      "commit": "507ba1bb3dc2274ad0387469a3a8b7cb64ec1fa5",
      "tree": "7393905bedb8945009ecdb72de24a56fdce28005",
      "parents": [
        "4f54d13e7924424358e401840f985936f9867274"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 12:44:51 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 12:44:51 2014 -0400"
      },
      "message": "THRIFT-2600: Release 0.9.2\n\nUpdating Changelog\n"
    },
    {
      "commit": "4f54d13e7924424358e401840f985936f9867274",
      "tree": "60f3247344130daffd422e268fe5592485a252b6",
      "parents": [
        "ef7d56c1d6e24cdd0a24d3ee825c499b917d7dda"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:23:43 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:23:43 2014 -0400"
      },
      "message": "THRIFT-2602: Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdding macro check around bison version and removing am__yacc_c2h and will\nconditionally include the necessary h/hh file, this will fix the mentioned\nmissing .hh file in dist and make it compatible with automake 1.11 and above\n"
    },
    {
      "commit": "ef7d56c1d6e24cdd0a24d3ee825c499b917d7dda",
      "tree": "ed806cecc0fc8ecd94c0a526b2a0e34cec07cfa4",
      "parents": [
        "750df2ec4c039e504673af2449fa2996138ef767"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:21:25 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:21:25 2014 -0400"
      },
      "message": "THRIFT-2602:Fix missing dist files\nClient: ruby\nPatch: jfarrell\n\nfix ruby extension to use RBConfig to work with newer versions of ruby\n"
    },
    {
      "commit": "750df2ec4c039e504673af2449fa2996138ef767",
      "tree": "51218d34810924f7d8868a8626c5970e41ac85c2",
      "parents": [
        "8fd8c6366d99ceeccdbcbbe94e87ae247c8c66f6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:18:42 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:18:42 2014 -0400"
      },
      "message": "THRIFT-2620: Fix python packaging\nClient: build process\nPatch: jfarrell\n\nFixes python build to include missing README.md and also run packaging under\nvagrant images\n"
    },
    {
      "commit": "8fd8c6366d99ceeccdbcbbe94e87ae247c8c66f6",
      "tree": "f5b690ffab713fed9cdf1e640a92ca05575fb9fd",
      "parents": [
        "b0350dbc40d3bc442f02bbd5980e2c2b5d83194d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "message": "THRIFT-2602:Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdd all missing files to the dist package.\n"
    },
    {
      "commit": "b0350dbc40d3bc442f02bbd5980e2c2b5d83194d",
      "tree": "725751713a63bec6238692582733e61733f9adfe",
      "parents": [
        "dbf2bb5c46ffb519186da4c4f13e288becd42ba2"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:39:34 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:39:34 2014 -0400"
      },
      "message": "Thrift-2601:Fix vagrant to work again for builds again\nClient: build process\nPatch: jfarrell\n\nUpdates debian packaging to work with ubuntu 14.04 deps\n"
    },
    {
      "commit": "dbf2bb5c46ffb519186da4c4f13e288becd42ba2",
      "tree": "c0ce7ccec6ff533184c573dc2168bf6d10d420dd",
      "parents": [
        "3e41ece40cc0cb1aea60bc30d84d8110b469727b"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:37:12 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:37:12 2014 -0400"
      },
      "message": "Thrift-2601:Fix vagrant to work again for builds again\nClient: build process\nPatch: jfarrell\n\nReverting TMultiplexedProtocol tests in test/py from commit 879cab2c are non functional,\nreverts the portion of the commit that changed test/py/{TestServer.py,TestClient.py}\n\nFollow up to address this issue: THRIFT-2613\n"
    },
    {
      "commit": "3e41ece40cc0cb1aea60bc30d84d8110b469727b",
      "tree": "bdc84989f437e7e78d2cf2ff6a8f9456006546e0",
      "parents": [
        "4402adafe95153bac8ae001445abd2e60a5ed6ac"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:35:54 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:35:54 2014 -0400"
      },
      "message": "Thrift-2601: Fix vagrant to work again for builds again\nClient: build\nPatch: jfarrell\n\nUpdating vagrant to ubuntu 14.04 and fixes to make it work again.\n"
    },
    {
      "commit": "4402adafe95153bac8ae001445abd2e60a5ed6ac",
      "tree": "3ef825279cb900f88da18e8381eb45b4037df2bb",
      "parents": [
        "3f67978103bc7e3faa036c35cf1f6f548d6c61dd"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 22:22:52 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 22:22:52 2014 -0400"
      },
      "message": "THRIFT-2618: Unignore /aclocal files required for build\nClient: build process\nPatch: Simon Ratner\n\nGithub: This closes #154\n----\ncommit 3243fa3cf2b8fb88036861d1bf29026e4046f6e6\nDate:   2014-07-09T19:05:32Z\n\n    Unignore /aclocal files required for build\n"
    },
    {
      "commit": "3f67978103bc7e3faa036c35cf1f6f548d6c61dd",
      "tree": "ad0a9b96192ca97ff879841a854304716f98194b",
      "parents": [
        "b7af66e1899fcaf66166ef7d5a8ab9fca15ee033"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Wed Jul 09 14:00:33 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 09 13:06:26 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "b7af66e1899fcaf66166ef7d5a8ab9fca15ee033",
      "tree": "f8a5d4b625afc7c1fce1c5c69a74ab2e010b07ef",
      "parents": [
        "6f86f9ac583a9ce088568fb149f58bf0d88ee549"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Tue Jul 08 19:22:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 23:03:08 2014 +0200"
      },
      "message": "THRIFT-2614 - C++ Library - TNonblockingServer.cpp MSVC warning removed\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "6f86f9ac583a9ce088568fb149f58bf0d88ee549",
      "tree": "f54e0d8573893d19afc371953f73f97d1ea3bb5d",
      "parents": [
        "2e9be756cea30243bc6071d898f37933deaf4f12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 08 21:31:52 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 08 21:31:52 2014 +0200"
      },
      "message": "THRIFT-2557 CS0542 member names cannot be the same as their enclosing type\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2e9be756cea30243bc6071d898f37933deaf4f12",
      "tree": "41ce9c3d8159cc620f173e32b4b2a595623c696b",
      "parents": [
        "3e50a9a1d01950f356242aaab0cbf5fae778b81c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:46:11 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:46:11 2014 +0200"
      },
      "message": "THRIFT-2610 MSVC warning in TSocket.cpp\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "3e50a9a1d01950f356242aaab0cbf5fae778b81c",
      "tree": "21248b6a46b45b812a84c9deb5863b3bb7e9f2f3",
      "parents": [
        "f83c0e13b7db684b9cef2a50e1bcc0bfbcef0c9c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:29:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 08 07:29:12 2014 +0200"
      },
      "message": "THRIFT-2605 TSocket warning on gcc 4.8.3\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "f83c0e13b7db684b9cef2a50e1bcc0bfbcef0c9c",
      "tree": "a2d6867fee8b950695ecd674db3e63ee6773aa74",
      "parents": [
        "5f61d29a26b7d3988c0ca7ec3bbac160c0cb7511"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:06:45 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:06:45 2014 +0200"
      },
      "message": "THRIFT-2416 Cannot use TCompactProtocol with MSVC\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "5f61d29a26b7d3988c0ca7ec3bbac160c0cb7511",
      "tree": "39c82fa5e1164a7ae02bfcb18bbc1e2f08ca5947",
      "parents": [
        "2768eb29cebf22f4b225654f61ed1806e0cabb85"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:02:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 22:02:57 2014 +0200"
      },
      "message": "THRIFT-2609 TFileTransport.h unused field warning (clang 3.4)\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "2768eb29cebf22f4b225654f61ed1806e0cabb85",
      "tree": "944ea3c2edd51c2eeb39568141771658059f4929",
      "parents": [
        "9a242c02f6bb1d6c851d75d38522527ebdfbc12c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:56:44 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:56:44 2014 +0200"
      },
      "message": "THRIFT-2608 TNonblockingServer.cpp warnings on clang 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "9a242c02f6bb1d6c851d75d38522527ebdfbc12c",
      "tree": "acde459293b0792bfa69378cfc13fc6b5a0e5db0",
      "parents": [
        "ca545bd42924878fca866d66fa7a8ecd2f996596"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:55:27 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:55:27 2014 +0200"
      },
      "message": "THRIFT-2607 ThreadManager.cpp warning on clang++ 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "ca545bd42924878fca866d66fa7a8ecd2f996596",
      "tree": "330a6e16fa97de097b969267787e551ca57ffe34",
      "parents": [
        "464a3a44328a290772defe4729b6b52fb2605ddf"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:53:04 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:53:04 2014 +0200"
      },
      "message": "THRIFT-2606 ThreadManager.h warning in clang++ 3.4\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "464a3a44328a290772defe4729b6b52fb2605ddf",
      "tree": "963119f312c26859e11b9a18cb6afd01238dd463",
      "parents": [
        "1a5127b76d54268884397f24ed1566f3caa07ed6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:48:28 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:48:28 2014 +0200"
      },
      "message": "THRIFT-2092 TNonblocking server should release handler as soon as connection closes\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "1a5127b76d54268884397f24ed1566f3caa07ed6",
      "tree": "a45b97e39cd5450be2438d1b24f46b2dfa070328",
      "parents": [
        "f9fbda8f4256602a7965921074f9cf99634b5761"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:44:30 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 07 21:44:30 2014 +0200"
      },
      "message": "THRIFT-1998 TCompactProtocol.tcc - one more warning on Visual 2010\n\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "f9fbda8f4256602a7965921074f9cf99634b5761",
      "tree": "37e510bbbf30e5c62553f3ef8f4a16f1b2b10175",
      "parents": [
        "81b3a42c936a21c8396b3ba008e7637beae0f1e4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 06 12:33:38 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 06 12:33:38 2014 +0200"
      },
      "message": "THRIFT-1926 PHP Constant Generation Refactoring\n\nremove author tag\n"
    },
    {
      "commit": "81b3a42c936a21c8396b3ba008e7637beae0f1e4",
      "tree": "9a337a85a474334184338b75619b7df4a6639fd6",
      "parents": [
        "41312c7e928ca9f29b1e132114c56c890a60870c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:30:14 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:30:14 2014 +0200"
      },
      "message": "THRIFT-2524 Visual Studio project is missing TThreadedServer files\nClient: C++\nPatch: Jens Geyer\n"
    },
    {
      "commit": "41312c7e928ca9f29b1e132114c56c890a60870c",
      "tree": "da2f20bb1498fdb769f05825b5833ac07537845e",
      "parents": [
        "9a4f40de1949e45d0b4e76f93ba737186b4a474d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:09:31 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:09:31 2014 +0200"
      },
      "message": "THRIFT-2590 C++ Visual Studio solution doesn\u0027t include Multiplexing support\nClient: C++\nPatch: Jens Geyer, based on a patch proposal from Thomas Lazar\n"
    },
    {
      "commit": "9a4f40de1949e45d0b4e76f93ba737186b4a474d",
      "tree": "ae2d0fcb0ad77b9ab9023990d607e1ddc9f53ed6",
      "parents": [
        "bc2ca4e5d76486729b5ebc0e5318b822cd87a438"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:02:21 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 22:02:21 2014 +0200"
      },
      "message": "THRIFT-2590 C++ Visual Studio solution doesn\u0027t include Multiplexing support\nClient: C++\nPatch: Pascal Bach\n"
    },
    {
      "commit": "bc2ca4e5d76486729b5ebc0e5318b822cd87a438",
      "tree": "90db1d212763450ad4718e002541ef21479b2603",
      "parents": [
        "45abf12f1353e982aea74ac9394438deb8a0a05e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 21:16:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 21:45:55 2014 +0200"
      },
      "message": "THRIFT-1926 PHP Constant Generation Refactoring\nClient: PHP\nPatch: Xavier HAUSHERR\n"
    },
    {
      "commit": "45abf12f1353e982aea74ac9394438deb8a0a05e",
      "tree": "7abcc86e9ff84dfa65e2d4fd8445467a70dce3cd",
      "parents": [
        "0dd35a6c4b6e211c0fec867d279cee5172280f4b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 04 21:42:32 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 04 21:42:32 2014 +0200"
      },
      "message": "THRIFT-2594 JS Compiler: Single quotes are not being escaped in constants.\n\nPatch: Thomas Lazar\n"
    },
    {
      "commit": "0dd35a6c4b6e211c0fec867d279cee5172280f4b",
      "tree": "5b8c417db6e665cce8cb6c954c52b52a3e2e8ece",
      "parents": [
        "f16daad8d32cf6d0b04e2ce71d890fa080cb68a1"
      ],
      "author": {
        "name": "Wade Simmons",
        "email": "wade@wades.im",
        "time": "Tue Jul 01 12:18:30 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 04 21:28:44 2014 +0200"
      },
      "message": "fix global leaks and copy-paste errors\n\n- TCompactProtocol.prototype.writeBool not referencing `booleanField_`\n  on `this` correctly. Also using `NULL` instead of `null`.\n\n- TCompactProtocol.prototype.writeVarint64 had a typo for TProtocolException\n\n- TCompactProtocol.prototype.readMapBegin had a typo between `kvtype` and\n `kvType`\n\n- createMultiplexServer leaked a global var `processStatus`\n\n- TFramedTransport had a line that was accidently copy pasted, leading\n  to a global leak of `frameLeft`. (I created the patch the introduced\n  this copy paste error in Thrift-1353, so I can confirm it was\n  a mistake).\n\n- createWebServer tried to check a non-existent var `route` and leaked\n  a global `result`\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "f16daad8d32cf6d0b04e2ce71d890fa080cb68a1",
      "tree": "2161fb5fd7abfa599c0771a2a4807f54b6a5d134",
      "parents": [
        "12ee88170a30c025962513b993f8f2c421b5f08c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 04 15:38:20 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 04 15:38:20 2014 +0200"
      },
      "message": ".gitignore: haskell related exclude\n"
    },
    {
      "commit": "12ee88170a30c025962513b993f8f2c421b5f08c",
      "tree": "b2eaf72cd9dc6755b49f28f174071e8d1d6575c0",
      "parents": [
        "9bb4c117aacb38e143b616bd70edb1bf1cbab883"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 00:00:33 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 00:12:25 2014 +0200"
      },
      "message": "THRIFT-2599 Uncompileable Delphi code due to naming conflicts with IDL\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9bb4c117aacb38e143b616bd70edb1bf1cbab883",
      "tree": "8eccd2d97c2ca2ab6ababafa2e0ed33fc68bea26",
      "parents": [
        "0cb870bac149094850c6492e30f410254a5274b8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 03 23:05:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 00:11:56 2014 +0200"
      },
      "message": "Testcase fixed\n"
    },
    {
      "commit": "0cb870bac149094850c6492e30f410254a5274b8",
      "tree": "fe85dead412805fdce74be39479048a4f5a1a457",
      "parents": [
        "35c8b97fbfd277cbb195486e29be17aba714a7b1"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jun 30 22:45:28 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jun 30 22:45:28 2014 -0400"
      },
      "message": "Thrift-2467: Unable to build contrib/fb303 on OSX 10.9.2\nClient: build\nPatch: jfarrell\n\nUpdates fb303 build to use ax_cxx macros to detect and add std cflags.\n"
    },
    {
      "commit": "35c8b97fbfd277cbb195486e29be17aba714a7b1",
      "tree": "fea40baa2f883a25c22a817f144827ae716aa3b9",
      "parents": [
        "7878f11024a0d74ee3c0abfbe8fed1a95440f046"
      ],
      "author": {
        "name": "Wade Simmons",
        "email": "wade@wades.im",
        "time": "Fri Jun 27 11:55:06 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jun 29 22:53:23 2014 +0200"
      },
      "message": "fix TFramedTransport residual continuation\n\nThere were many bugs in the current TFramedTransport.receiver caused by\nmerge mistakes and bad patches. Simplify the logic so it is easier to\nreason about and prevent future issues.\n\n- THRIFT-2194 Fixed one bug with residual not being set\n- THRIFT-2205 Reverted the above fix (by accident) and broke it further\n  by including InputBufferUnderrunError in TFramedTransport (which is\n  incorrect)\n\nThis patch cleans up TFramedTransport.receiver by only have one hold\nover buffer instead of two (frame + residual).\n"
    },
    {
      "commit": "7878f11024a0d74ee3c0abfbe8fed1a95440f046",
      "tree": "b2d0111a9c33594b607dcdcfd5f80f4fb4c6b102",
      "parents": [
        "bf2617ed15f95e22bcf41fd9d08e7ce562464f46"
      ],
      "author": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Sat Jun 28 08:37:21 2014 +0200"
      },
      "committer": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Sat Jun 28 08:37:21 2014 +0200"
      },
      "message": "Add [-s[sl]] option for the python service remote to enable communication over an SSL socket connection\n"
    },
    {
      "commit": "bf2617ed15f95e22bcf41fd9d08e7ce562464f46",
      "tree": "83c17a7b0234d6bf1174afeb1b23f31d7e4a2b59",
      "parents": [
        "c9bdd50270d2eb60488ef38c56f990b781bbb3d2"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 26 22:53:01 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 26 22:53:01 2014 -0400"
      },
      "message": "Thrift-THRIFT-2574: Compiler option to generate namespace directories for Ruby\nClient: rb\nPatch: Andrew Bloomgarden\n\nAdds option to generate namespaced ruby classes.\n\nGithub: closes #140\n"
    },
    {
      "commit": "c9bdd50270d2eb60488ef38c56f990b781bbb3d2",
      "tree": "70f61ac28842ccf7241be3de23d9df62850e249a",
      "parents": [
        "ff296c8841d78dff9213342b21def57029ea83e7"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jun 25 13:13:23 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Jun 25 13:13:23 2014 +0200"
      },
      "message": "THRIFT-2579 C++ lib Windows CE support\n"
    },
    {
      "commit": "ff296c8841d78dff9213342b21def57029ea83e7",
      "tree": "7544f4d385a192ee867e910cbe42ac70a542c973",
      "parents": [
        "cf9d968a89a42c6a7738449f3594af48cb86281a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 24 21:06:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 24 21:06:58 2014 +0200"
      },
      "message": "THRIFT-2588 Thrift compiler is not buildable in Visual Studio 2010\nClient: General Compiler\nPatch: Thomas Lazar\n"
    },
    {
      "commit": "cf9d968a89a42c6a7738449f3594af48cb86281a",
      "tree": "4c89bb3115d461bbc6ee408c29cc6f901d490d4f",
      "parents": [
        "58993d120578ce36fb88f7af06c06d2eba213b65",
        "d5acf051b5836b5817096c217c2cda2cdb796ac4"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:11:26 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:11:26 2014 +0200"
      },
      "message": "format tutorial Java README.md\n"
    },
    {
      "commit": "58993d120578ce36fb88f7af06c06d2eba213b65",
      "tree": "953b7498dfe4f47a6df617597c789ae3d2561827",
      "parents": [
        "ad67aa0acf0bb75ceb650e61626e9f51cb28549f"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:08:22 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 16:08:22 2014 +0200"
      },
      "message": "THRIFT-2577 C++ TFileTransport missuse of closesocket on windows platform\nPatch: suuyaoo\n\n    This closes #142\n\n---\n"
    },
    {
      "commit": "d5acf051b5836b5817096c217c2cda2cdb796ac4",
      "tree": "e7db2247543e8fba349795a1cd2afe33ea50a8db",
      "parents": [
        "ad67aa0acf0bb75ceb650e61626e9f51cb28549f"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@users.noreply.github.com",
        "time": "Tue Jun 24 16:06:32 2014 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@users.noreply.github.com",
        "time": "Tue Jun 24 16:06:32 2014 +0200"
      },
      "message": "format tutorial Java README.md"
    },
    {
      "commit": "ad67aa0acf0bb75ceb650e61626e9f51cb28549f",
      "tree": "385dcdc75cea6f253c541c254baa063d8b9ec25b",
      "parents": [
        "bd05f9e06c594683c650feabf240b24834a29c5a"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 15:45:41 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 24 15:45:41 2014 +0200"
      },
      "message": "THRIFT-2581 C++ TFDTransport destructor should not throw\n"
    },
    {
      "commit": "bd05f9e06c594683c650feabf240b24834a29c5a",
      "tree": "31d9446503e4ab36aa694271847a00c536dab907",
      "parents": [
        "9999f5295e0c70443a5a5e5f206c87797cae56b0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:47:52 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:47:52 2014 +0200"
      },
      "message": "THRIFT-2233 Java compiler should defensively copy its binary inputs\nClient: Java\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "9999f5295e0c70443a5a5e5f206c87797cae56b0",
      "tree": "e56a7f1f14f76a99c9f99511c0e4d50320c865e7",
      "parents": [
        "ebddd933d1d4c28f6a214d0dab450a30c135c798"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:09:06 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:09:06 2014 +0200"
      },
      "message": "THRIFT-2503 C++: Fix name collision when a struct has a member named \"val\"\nClient: C++\nPatch: Jens Geyer \u0026 Alexander Potashev\n"
    },
    {
      "commit": "ebddd933d1d4c28f6a214d0dab450a30c135c798",
      "tree": "ab30df1b144aaf104994e50a898b4e8fd09131d6",
      "parents": [
        "104ecb658919afb506c58092d2dadfeb503e2286"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:06:51 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 22 19:06:51 2014 +0200"
      },
      "message": "THRIFT-2508 Uncompileable C# code due to language keywords in IDL\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "104ecb658919afb506c58092d2dadfeb503e2286",
      "tree": "dddf5e540595ba0bc5f85d0f817c9403540c58be",
      "parents": [
        "c0d126fcafe215b40a83c779751d97192f9d10b1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 23:25:50 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 23:25:50 2014 +0200"
      },
      "message": "FIX broken test\n"
    },
    {
      "commit": "c0d126fcafe215b40a83c779751d97192f9d10b1",
      "tree": "204bf2b854059c1e787614ef157d118800d9d4d8",
      "parents": [
        "329d59aab0543171d0af193837db5fec714e0a73"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:49:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:49:54 2014 +0200"
      },
      "message": "THRIFT-2549 Generate json tag for struct members. use go.tag annotation to override the default generated tag.\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #128\n"
    },
    {
      "commit": "329d59aab0543171d0af193837db5fec714e0a73",
      "tree": "fb34abec3bbfae2f2da60abb039929ca7c43cc09",
      "parents": [
        "32f3982275882b2886dd9cbde2d49b99b8ed1f5f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:11:53 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 19 22:11:53 2014 +0200"
      },
      "message": "THRIFT-2576 Implement Thrift.Protocol.prototype.skip method in JavaScript library\nClient: JavaScript\nPatch: Hyungsul Kim\n\nThis closes #141\n"
    },
    {
      "commit": "32f3982275882b2886dd9cbde2d49b99b8ed1f5f",
      "tree": "771efc86d6bbfc6f21c51f0b37fb3c89e88440d1",
      "parents": [
        "55087a49d335db7da23e23d8d8a9368e4e5ae7a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "55087a49d335db7da23e23d8d8a9368e4e5ae7a6",
      "tree": "ea9c5186f40660197c2d1e8088b124197ea14d5a",
      "parents": [
        "44c9b4411aac88638797fe37279e632a6799b510"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 17 12:36:39 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jun 17 12:36:39 2014 +0200"
      },
      "message": "THRIFT-2571 doc and speed up travis build\n"
    },
    {
      "commit": "44c9b4411aac88638797fe37279e632a6799b510",
      "tree": "6233a4b3d1bd1aba04967c3d5eada17585da2eac",
      "parents": [
        "db372ac2489b690d2e7675f85e479105446a1da1"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Jun 16 21:15:23 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Jun 16 21:15:23 2014 -0700"
      },
      "message": "THRIFT-2539:TSocket.cpp AI_ADDRCONFIG problems on Windows\nClient: C++ Lib\nPatch: Michal Gazda\n\nAI_ADDRCONFIG keeps Windows from making local connections\nwhen no NICs are present.\n"
    },
    {
      "commit": "db372ac2489b690d2e7675f85e479105446a1da1",
      "tree": "b677a8b4af4b3e52d02fbd79ae17ee9b2b2016f9",
      "parents": [
        "63fcb7e756a88adca994111e1d9bc0c3c5186c36"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 16 07:32:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 16 07:32:12 2014 +0200"
      },
      "message": "compiler: move README_Windows.md content to README.md\n\nfix compiler/cpp/Makefile.am\n"
    },
    {
      "commit": "63fcb7e756a88adca994111e1d9bc0c3c5186c36",
      "tree": "df6221743c3ae019a0b75ca49ebf8e99fc64c229",
      "parents": [
        "746952efc182d0b391539aeaec96a0cc6183bd40"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:48:59 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:51:32 2014 +0200"
      },
      "message": "THRIFT-2520 cpp:cob_style generates incorrect .tcc file\n\nThis closes #118\n\ncommit 22d266eefaf16f21ffd0ad193a6a54403de65197\nAuthor: N.Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2014-05-07T19:36:43Z\n"
    },
    {
      "commit": "746952efc182d0b391539aeaec96a0cc6183bd40",
      "tree": "370d1b70216da0981901cc462799bbab64b0b42f",
      "parents": [
        "cd9dd515bb2bc49459af1114c40f020c96e87b41"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 14 21:59:24 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 14 21:59:24 2014 +0200"
      },
      "message": "compiler: move README_Windows.md content to README.md\n"
    },
    {
      "commit": "cd9dd515bb2bc49459af1114c40f020c96e87b41",
      "tree": "813901f4bf55e0be982592394c303208d9609bee",
      "parents": [
        "40cc23269da6880d83dce17ff05a545d16fd787c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 14:15:21 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 14:15:21 2014 +0200"
      },
      "message": "THRIFT-2572 Add string/collection length limit checks (from C++) to java protocol readers\n\nClient: Java\n\nThis closes #138\n\nPatch: Andrew Cox\n"
    },
    {
      "commit": "40cc23269da6880d83dce17ff05a545d16fd787c",
      "tree": "2d2de1a25cd4b18651a95e8bc645c6a843fd05d8",
      "parents": [
        "bbac92453b4e89fe097a13bf5a1e358dab60b0bd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ninitial version of test.py and tests.json\n\nPatch: Roger Meier\n"
    }
  ],
  "next": "bbac92453b4e89fe097a13bf5a1e358dab60b0bd"
}
