)]}'
{
  "log": [
    {
      "commit": "23bf35daa32231ca00b8a12d91f503f3f8ebf1f7",
      "tree": "5f1bb0cf047b426403962382d2f8fbd75f6bdcc9",
      "parents": [
        "21f8dc900a1c05fcf7d2454068a9fef046c81997"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 02:02:20 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 02:02:20 2011 +0000"
      },
      "message": "Thrift-1454:Better handling of write on a closed TSocket\nClient: cpp\nPatch: Dave Watson\n\nTSocket.send() was expecting a send() on the underlying socket\nto fail by returning zero, but the actual behavior is to raise\nan exception.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1211736 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a2c5674920905df244526b88ba1caf3c1f6d8e86",
      "tree": "a91464b6b458f11020e5c956e339d01f9f636c70",
      "parents": [
        "753b6c5674d3d5eb466fca8d7f28dddff31a2ab7"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 02:59:04 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 02:59:04 2011 +0000"
      },
      "message": "Thrift-1445:minor C++ generator variable cleanup\nClient: cpp\nPatch: Dave Watson\n\nIn generate_process_function(), service_func_name is always used as a\nstring literal. Therefore, construct it with the double quotes\nbuilt-in, rather than having to add them everywhere we use it.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210757 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9689d89df17d0876e4928fa80407225cfd46bb23",
      "tree": "253c6d26fcab81cc3a79f61034fd057faa54bb73",
      "parents": [
        "6fa2b30940188fef9f1eaba539dedfa4ddc0946f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 01:07:17 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 01:07:17 2011 +0000"
      },
      "message": "Thrift-1340: Add support of ARC to Objective-C\nClient: Objective-c\nPatch: Hirano Satoshi\n\nAdds -objc-arc flag to compiler and if used removes the retain/release/autorelease from generated code\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210732 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6fa2b30940188fef9f1eaba539dedfa4ddc0946f",
      "tree": "f64be90ae9c48c723710f63af5efb9d8a296136b",
      "parents": [
        "3775a683af521f15632d0809f56d87b61ba49939"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "message": "Thrift-1446:Compile error with Delphi 2009 in constant initializer\nClient: delphi\nPatch: Kenjiro Fukumitsu \n\nGenerated code cannot be compiled with Delphi 2009 due to the bug in constant initializer.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3775a683af521f15632d0809f56d87b61ba49939",
      "tree": "f0902fa28185205b27231974e446e03e4e12ef83",
      "parents": [
        "9901069442f25fb8783fb62b9899b4e81937717b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:48:04 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:48:04 2011 +0000"
      },
      "message": "Thrift-1090: Document the generation of a file called \"Constants.java\"\nClient: java\nPatch: Mike Riley\n\nAdds program_name to the Constants file in java to match all other client libs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210724 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1b671dba75e15203881ae40f2b580645ef4b7ed",
      "tree": "cfc940603bed0dfe4951eb87f317d8e03d3f7292",
      "parents": [
        "a0dd75d7c871370341c27388ffed5ed66917098f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 26 18:24:43 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 26 18:24:43 2011 +0000"
      },
      "message": "Thrift-1330: PHP Namespaces no longer generated\nClient: php\nPatch: Mike Riley\n\nFixes namespaces in PHP generator to with with php \u003e\u003d 5.3.x\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1206532 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "94519b394374391b4d026163f227dec43863e9bd",
      "tree": "8a5e7bed52cb9ce143e08c5d4c487e34798b6112",
      "parents": [
        "289cbb2e4c3550caf1011548bda1996383100c7c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 23 21:02:46 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 23 21:02:46 2011 +0000"
      },
      "message": "THRIFT-1434 Node.js Thrift compiler fails to generate server code using inheritance\nPatch: Wade Simmons\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205592 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ac10256fccfcc9a31946c26777007a41d7766489",
      "tree": "9d110073cfef3829d84d1129cc8cc584066fcfd5",
      "parents": [
        "a6c031ad41716173007677dda5e244d7b1314a3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 23 14:30:41 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 23 14:30:41 2011 +0000"
      },
      "message": "Thrift-1435: make TException.Message property conformant to the usual expectations\nClient: delphi\nPatch: Jens Geyer\n\nMake delphi exceptions act like standard TException within other languages \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205415 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a6c031ad41716173007677dda5e244d7b1314a3d",
      "tree": "85ce7578ecd56e45325a016e47af8560b5e08ed1",
      "parents": [
        "e34009b76cfa255e216eac79f673bd7e0798119e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 21 13:52:51 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 21 13:52:51 2011 +0000"
      },
      "message": "Thrift-1432: Javascript struct constants declared in the same file as their struct definition will cause an error\nClient: js\nPatch: Mike Riley\n\nFlips print out of constants and structs within the generator to allow for use of constants within the structs.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1204495 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "02357f29e845fc21134d2a8498f237818e1687ad",
      "tree": "705db397b5a84ef0dfc248c6f885af8de3b52a50",
      "parents": [
        "e24ba11cbbe3b6d9abb264483ee47016947a80c2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Nov 14 23:12:20 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Nov 14 23:12:20 2011 +0000"
      },
      "message": "THRIFT-1411. java: java generator does not provide type parameter for TBaseProcessor\n\nPatch: Jake Douglas\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1201961 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "605c760ba690056e562f38395d6b40e5b2bacd8c",
      "tree": "619f1e0a0f89e2b84cdfc1b0bcffa2185ce23a9b",
      "parents": [
        "6f7681f91d1cdf41be657978d819d94b6024c434"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Nov 06 15:02:30 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Nov 06 15:02:30 2011 +0000"
      },
      "message": "Thrift-1251: Generated java code should indicate which fields are required and which are optional\nClient: java\nPatch: Jake Farrell\n\nFixes optional/required comments on fields.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198386 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1b6153bdd145be14ce2a58cee2858d07ae60b829",
      "tree": "e9731d7fe91b0db1f7728ff0f92794756a8a4db0",
      "parents": [
        "28459dc9c56eb2b4148d719d5559eaac669eff06"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 06 10:37:11 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 06 10:37:11 2011 +0000"
      },
      "message": "THRIFT-1277 Node.js serializes false booleans as null\nrevert patch \u003d\u003e breaks js\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1198334 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "28459dc9c56eb2b4148d719d5559eaac669eff06",
      "tree": "16a26ecd3aa29c4508d91806f8d5c0bb5412ba83",
      "parents": [
        "48bb0e2ad4e5fb10cc832e05a2af4f505c5b0922"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:36:27 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:36:27 2011 +0000"
      },
      "message": "Thrift-1415: delphi: add version Info to the library\nClient: delphi\nPatch: Jens Geyer \n\nAdding versioning to delphi library\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "48bb0e2ad4e5fb10cc832e05a2af4f505c5b0922",
      "tree": "4eb80d3760d93e4fe66e347f5d0027e964dc700d",
      "parents": [
        "17b8469d169adfbab5ae60a957ec4a7f71c2b44a"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:16:34 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:16:34 2011 +0000"
      },
      "message": "Thrift-1277: Node.js serializes false booleans as null\nClient: js\nPatch: Hans Duedal \n\nWhen serializing boolean types, false booleans are serialized as null instead of false switching to  using loose compare instead\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aad3d1d63ecedd9b82bb9007d2b22f0c16572c66",
      "tree": "052e5dc39e447cad40a3b231f251b3e13a6b8509",
      "parents": [
        "601bb5e87feb0b88c1fdbaeb087a8a656c5290a1"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Nov 01 01:08:46 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Nov 01 01:08:46 2011 +0000"
      },
      "message": "Thrift-1409: Name conflict check does not work properly for exception object(Delphi).\nClient: delphi\nPatch: Kenjiro Fukumitsu\n\nDelphi compiler\u0027s naming check does not work properly with exception object in the function that generates struct writer.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1195747 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "601bb5e87feb0b88c1fdbaeb087a8a656c5290a1",
      "tree": "23d42799f2e1c4666ca31524012a76351eb0d2f2",
      "parents": [
        "73a921f85c57fd9dda26f91405999455eab8582b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:13:13 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:13:13 2011 +0000"
      },
      "message": "THRIFT-1413: Generated code does not read MapEnd / ListEnd / SetEnd\nClient: delphi\nPatch: Jens Geyer\n\nThe generated code lacks calls to ReadMapEnd, ReadListEnd and ReadSetEnd. Although actually no problem occurs with the BinaryProtocol, other protocols (like JSON) do some important things there.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1195466 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "73a921f85c57fd9dda26f91405999455eab8582b",
      "tree": "3ea57bcd815a499a05a2b8609414d31c81e6b884",
      "parents": [
        "1290d42162c1de8a256d3db9c118d308f5cceb84"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:07:14 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:07:14 2011 +0000"
      },
      "message": "Thrift-1408: Delphi Test Server: Exception test case fails due to naming conflict with e.message\nClient: delphi\nPatch: jens Geyer\n\nFix name comflict with e.message \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1195461 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f55f33bfbacde6fb83892aef14b4cb4751517180",
      "tree": "7bc89f67dac165cc6bf8c599d90d42c1f02e20c5",
      "parents": [
        "806d298042243f1005c062a920b358c95444c9dd"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:40:14 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:40:14 2011 +0000"
      },
      "message": "THRIFT-1405: Delphi compiler does not generates container serializer properly\nClient: delphi\nPatch: Kenjiro Fukumitsu\n\nFixess a bug in the function that generates serializer of containers\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189009 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d2b3bb4e236cd8383c97be665fa3324bc900ef64",
      "tree": "b572a79ef7f240cfab38405d7db375c60d1dd6d4",
      "parents": [
        "d09362c5c734b5032372a2c8bfc8c6afcb632149"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:29:48 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:29:48 2011 +0000"
      },
      "message": "THRIFT-1406: Build error after applying THRIFT-1395\nClient: delphi\nPatch: Jens Geyer\n\nFixes build failure due to t_delphi_generator.cc:780: error: integer constant is too \nlarge for \u0027long\u0027 type\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189006 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d09362c5c734b5032372a2c8bfc8c6afcb632149",
      "tree": "625d9dc3dc5279f97a8b61b9ce71f20a5e2c32c0",
      "parents": [
        "0c0f651e1079ffa95be0d5b9a768fdef8af9dc9b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:25:07 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 26 02:25:07 2011 +0000"
      },
      "message": "THRIFT-1404: Delphi compiler generates struct reader code with problem.\nClient: delphi\nPatch: Kenjiro Fukumitsu\n\nAfter recieved STOP,it calls additional ReadFieldEnd, which is different from the implementation of other language compiler.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1189005 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c0f651e1079ffa95be0d5b9a768fdef8af9dc9b",
      "tree": "db79033c72fa774c0467c30a6eec28223cadf32f",
      "parents": [
        "bcbf6d6fcda19768ab526e4dd15422584e9db79e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 25 02:20:26 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 25 02:20:26 2011 +0000"
      },
      "message": "Thrift-1395: Patch to prevent warnings for integer types in some cases\nClient: delpi\nPatch: Jens Geyer\n\nConstants such as i32 \u003d 0x80000000 produce a Delphi warning. The current code renders such values as positive integer, which needs an explicit typecast to satisfy the Delphi compiler.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1188494 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8514755daf15d0bf66d121f492874c00f460d973",
      "tree": "6670bc6525bfc6e1f76525633e0e0dac530d204f",
      "parents": [
        "3b54621793a9c0ff45ad6e5b32600dad5f888bcd"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 20 13:30:08 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 20 13:30:08 2011 +0000"
      },
      "message": "THRIFT-1397: CI server fails during build due to unused parameters in delphi generator\nClient: delphi\nPatch: Kenjiro Fukumitsu \n\nCleans up unused parameters in delphi generator.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1186794 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b54621793a9c0ff45ad6e5b32600dad5f888bcd",
      "tree": "aac3fe273b204e3fbb6cb02c9ab1aa60cca7b23e",
      "parents": [
        "c92b65311c7b2c5582404da9674bbfa60592d9ba"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 20 02:49:48 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 20 02:49:48 2011 +0000"
      },
      "message": "Thrift-1396: Dephi generator has dependacy on boost 1.42 later.\nClient: delphi\nPatch: Kenjiro Fukumitsu \n\nPatch to fully remove boost uuid within the delphi generator.  \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1186603 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ae13e10f7cb0e0c6107cb849d33b9a46b299840",
      "tree": "c757f2c0228b78ab4b02075b11aab75a8f56e69a",
      "parents": [
        "857a8b8bf81d4ead905e02527727a751720ffdbc"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 18 14:35:26 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 18 14:35:26 2011 +0000"
      },
      "message": "Thrift-1366: Delphi generator, lirbrary and unit test.\nClient: delphi\nPatch: Kenjiro Fukumitsu\n\nAdding delphi XE generator, lib and unit tests.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1185688 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fae04ead811fa92957dbc6578c1fcd52e16c320c",
      "tree": "9e2cf17749b95ad2034216489eee440586a98306",
      "parents": [
        "2361dd17114d1b5211ca4afd7fde03a9ea95b83a"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 23:15:03 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 23:15:03 2011 +0000"
      },
      "message": "THRIFT-1384: Java help meny missing newline near javame flag\nClient: build\npatch: Jake Farrell\n\nAdds newline to java stanza in thrift --help menu\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1180276 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2361dd17114d1b5211ca4afd7fde03a9ea95b83a",
      "tree": "8b66af045b45b27975c3ff7b2cf5c524608f589d",
      "parents": [
        "581481f232be3f70945f2333c9a53ae5ea5346f8"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 17:41:48 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 17:41:48 2011 +0000"
      },
      "message": "Thrift-1373: Fix user-defined exception generation in thrift (python)\nClient: py\nPatch: Dave Watson\n\nforgotten include of TException in py imports section\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1180119 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "581481f232be3f70945f2333c9a53ae5ea5346f8",
      "tree": "1e008ddf29ac8fe53e4cda25e4287c9b3bc2c87c",
      "parents": [
        "51700649d0adbd0bbdf407ba251170a29f04e691"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:25:46 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:25:46 2011 +0000"
      },
      "message": "Thrift-1379: fix uninitialized enum values in thrift C++ objects\nClient: cpp\nPatch: Dave Watson\n\nThe thrift-generated code for C++ class objects does not provide any\ninitialization for enum values, so they wind up containing random/uninitialized\ndata. This causes problems when clients do not send argument data, as the server\nreceives random data rather than zero for unpassed args.\nEnums should be initialized to zero.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1179909 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b5d94e07c481bacb0de55dfc9c16b2cf86feb25c",
      "tree": "3d949b57529608b9f3f75af547a4cd55cdf4daa2",
      "parents": [
        "336a1599d7e1611edd1dfc93a8a952bbd8717f64"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:14:34 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:14:34 2011 +0000"
      },
      "message": "Thrift-1376: Make port specification option in thrift remote\nClient: py\nPatch: Dave Watson\n\nThe thrift-generated Python service client allows overriding the default host/port by doing \"-h host:port\" on the command line. Oftentimes, you want to override the host but not the port, as most services run on well-defined ports.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1179905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ce7f66deab8602b6de2422aaa520a1b2e508e60",
      "tree": "86a9252b879ae13ef1b83814fcd84be40cb6f142",
      "parents": [
        "7301eced16c2f1a00b197de1cebb98e146834ea3"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:04:56 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 07 00:04:56 2011 +0000"
      },
      "message": "Thrift-1373: Fix user-defined exception generation in thrift (python)\nClient: py\nPatch: Dave Watson\n\nFixed python code generation so that user-defined exceptions have a\nbase class of TException rather than Exception.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1179903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "40d51a28d7c49074a8c9de585540aa47c2b683ee",
      "tree": "a3cec41826d8fa37ae66ab0e0ae564fded203adc",
      "parents": [
        "f35741729fb2b28a6dd14d4194e0bfab275f4b85"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 26 21:29:15 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 26 21:29:15 2011 +0000"
      },
      "message": "THRIFT-1365. java: TupleProtocol#writeBitSet unintentionally writes a variable length byte array\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1176072 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f35741729fb2b28a6dd14d4194e0bfab275f4b85",
      "tree": "3cc32450166181f0e70eebcdb89077e0ed7bfba2",
      "parents": [
        "7dcd49f1f9034773c9ee890a579d063e6936b6f5"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 26 20:32:59 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 26 20:32:59 2011 +0000"
      },
      "message": "inconsequential indentation fix to java compiler\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1176034 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "db3c9249c831ac44b95673b2d91c3f3056766769",
      "tree": "7713081a9cadf4848b0f6f548ab59a401dc6c48b",
      "parents": [
        "52092377395d2c8d763b7c0642efc4ce4eb5f130"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 25 07:16:17 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 25 07:16:17 2011 +0000"
      },
      "message": "THRIFT-1359 --gen-cob cpp:cob_style does not compile anymore\nPatch: Alexandre Parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1175308 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "18784d7ccc323b960a301109c926bffc8616cd33",
      "tree": "c70aca43fffc57c5f9300aef4c1b768fcfe482da",
      "parents": [
        "e80a194c473e94f90b30919da29cbe9b4542e244"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 20 22:53:31 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 20 22:53:31 2011 +0000"
      },
      "message": "THRIFT-1339. java: Extend Tuple Protocol to TUnions\n\nThis patch implements TupleProtocol (and general Scheme support) to TUnion descendants.\n\nPatch: Armaan Sarkar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1173418 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "508b31726970bdda43e8fa925b08a2a594046f61",
      "tree": "5c7c84382e814fecf57c842a07d6ae9c07df1378",
      "parents": [
        "32e7b2c7e312b77a95c0550840b464b585536cd1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Sep 16 12:02:57 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Sep 16 12:02:57 2011 +0000"
      },
      "message": "THRIFT-1031 Patch to compile Thrift for vc++ 9.0 and 10.0 (partial)\nno chmod on windows for go and py compiler\nPatch: James Dickson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1171520 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1fd248fa040240189bd99f007a462c2f89f65b60",
      "tree": "337504067832d01277facadc4c48825e9d73eee9",
      "parents": [
        "c3f033f40b382e94c99f0cad2e79924bb7ac3e9b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Sep 13 13:54:46 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Sep 13 13:54:46 2011 +0000"
      },
      "message": "fix spelling issue within license\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1170181 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f4eec7a57b4c6ab08a545033fd3840586510ae8b",
      "tree": "3ebe40518de52c2ea6a615cb5d1a876c95a29d1e",
      "parents": [
        "b288050682c33761a96682c84f4e4edd4301e9d1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 11 18:16:21 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 11 18:16:21 2011 +0000"
      },
      "message": "THRIFT-1115 python TBase class for dynamic (de)serialization, and __slots__ option for memory savings\nPatch: Will Pierce\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1169492 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b288050682c33761a96682c84f4e4edd4301e9d1",
      "tree": "9f365baacb9a4fca9dde8b66bd1e42b9451bb89b",
      "parents": [
        "08077bf9d8c6c212f5ff384c94423b6f76892358"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 11 09:09:52 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Sep 11 09:09:52 2011 +0000"
      },
      "message": "uncomment handler parameter, so compile does not fail if they\nare undefined\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1167686 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4f8a523fa00eee667c32c2b61473c0f5efc98399",
      "tree": "8bb8b5637d002569e52c4c70a73be93ffd0ef8ea",
      "parents": [
        "6869112f5ed4f5b91b1a67f4f835d497c0440ff4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Sep 09 08:17:02 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Sep 09 08:17:02 2011 +0000"
      },
      "message": "THRIFT-1238 Thrift JS client cannot read map of structures\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1167032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c4beda980278118b3a4348dc5113de56567df061",
      "tree": "06d4517949420b55bdcc4be23b138ceac3466b4e",
      "parents": [
        "2fa9c31e065fc35186c92c5d8b8c078b4f8d5a5f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 06 15:19:18 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 06 15:19:18 2011 +0000"
      },
      "message": "Thrift-1279: type set is handled incorrectly when writing object\nClient: php\nPatch: Darius Staisiunas\n\nFixes issue to iIterate through scalar types correctly.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1165703 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "adaf82615bb0c59435dc5857541941d2a0b426c7",
      "tree": "449d3d5ba909abe63499408da789888d284e3c6c",
      "parents": [
        "7a9fb8179685ed7d82bf2f60ddd39157cdaf1d82"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 01 18:54:07 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 01 18:54:07 2011 +0000"
      },
      "message": "THRIFT-1319. java: Mismatch between how a union reads and writes a container\n\nThis patch fixes the problem in the java generator (and removes an unnecessary comment). It also amends TestTUnion to catch this.\n\nPatch: Armaan Sarkar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164202 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2173ce025062692bb4f5525373f25ffacf1f9930",
      "tree": "e29c4bd480fde5d296cebb2a69867eb97f9bddef",
      "parents": [
        "c58c9e8e41051fa673d3b4ae7656e5471c39b786"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 01 18:00:37 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 01 18:00:37 2011 +0000"
      },
      "message": "THRIFT-1315. cpp: generate server interface factory classes\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1164187 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b8c8e0b9bcb576f02a2a2741be1927b60e900d4e",
      "tree": "4fbe7f9eef7aeeb58237e12adf06aa9b2878ea43",
      "parents": [
        "47f5ab3f060463b947144fd7ba1d3899b963a3c7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 29 17:50:31 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 29 17:50:31 2011 +0000"
      },
      "message": "THRIFT-1298. java: Standard scheme doesn\u0027t read or write metadata along with field values\n\nThis patch makes StandardScheme write metadata, and adds tests against a static known-good Binary-serialized struct for a reference.\n\nPatch: Armaan Sarkar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1162917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cff83579d73d6673a933fbb4379f034404804a9a",
      "tree": "3cee0363e00360443d221454aa7a0bbbfb2c8799",
      "parents": [
        "b68f16634a013ab057c652255e571eed5d8677b8"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 20:53:03 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 20:53:03 2011 +0000"
      },
      "message": "THRIFT-1288. cpp: Allow typedefed exceptions in throws clauses \n\nPatch: David Reiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161271 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b68f16634a013ab057c652255e571eed5d8677b8",
      "tree": "d3a6f7e19a41e6e3eb93d17b6dc46e87796462e5",
      "parents": [
        "3746b29b8a4358d28944b0f23642ce940455c6d2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 18:35:55 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 18:35:55 2011 +0000"
      },
      "message": "THRIFT-1287. cpp: start refactoring some of the C++ processor \n\nMove the generation of Processors into a separate subclass.\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1161223 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0fa8ff7fd44b127c3e2e4de6bca8d334f3a0a162",
      "tree": "b5c4316fbb81eaeceaa1d9399e9994d9313458a7",
      "parents": [
        "bce6fadf3b1c237aab4b65d3d99b72520ba79689"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 00:28:18 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 24 00:28:18 2011 +0000"
      },
      "message": "THRIFT-1281. compiler: add @generated to the docblock \n\nPatch: Bill Fumerola\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160943 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8eebc2c3e0abdf1be46254bd7bf912b63c2cf8cb",
      "tree": "b5ab2e3efe16999a4618f9760024f54df7ee2521",
      "parents": [
        "1b90e3dc25b22cc7b8057b85a0cfa6d524abaad0"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 23 23:26:58 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 23 23:26:58 2011 +0000"
      },
      "message": "THRIFT-1284. cpp: fix processor inheritance \n\nDon\u0027t make processors that have a proper parent class also inherit from TProcessor.\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160933 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1b90e3dc25b22cc7b8057b85a0cfa6d524abaad0",
      "tree": "db8505ac0cb8b6cf27c5bb6598e6f73ac3ae4c88",
      "parents": [
        "b7d7227eb0b11f3a8009d45fbbc7745ad2cbfb8c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 23 23:21:59 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 23 23:21:59 2011 +0000"
      },
      "message": "THRIFT-1283. cpp: wrap t_cpp_generator::generate_process_function() to 80\n\nAdjust the line width to 80 for generated CPP classes.\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160931 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a94d2e5921b6bba6c0a677955edc310fb700be14",
      "tree": "f3e27757683eb9ed8c2cca3001467dc03997b528",
      "parents": [
        "0c3c8959a3b87b0965755ec84ed48af1fe0cbb31"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 22 21:38:50 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 22 21:38:50 2011 +0000"
      },
      "message": "THRIFT-1269 thrift: handle undeclared exceptions in the async\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160453 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da9c6e1aba082e0026a636685f1401c1fe3d97a5",
      "tree": "bd18ff2be92fbce5a310a1a60e78d77a20c7deed",
      "parents": [
        "160cbe67184f81cf1b638ea485300c283b6b9954"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 22 16:59:20 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 22 16:59:20 2011 +0000"
      },
      "message": "THRIFT-1254. javame: Code can\u0027t be compiled against a regular JRE: Object.clone() override has a different return type\n\nThis patch mirrors a previous commit to the main Java library by removing the clone() implementation altogether.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1160333 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "160cbe67184f81cf1b638ea485300c283b6b9954",
      "tree": "d5793e864774f76ca6435008baf73688569def0f",
      "parents": [
        "235f8b5899b2c5b75cb83975695da1377f0cac0c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 19 18:32:51 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 19 18:32:51 2011 +0000"
      },
      "message": "THRIFT-1271. cpp: missing namespace in generated local reflection\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1159734 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b7eeb59750fef5be018e6ec406da2da5be13c1b",
      "tree": "7fecc0965b07773d6be845aa70d4f44eb06a0cd0",
      "parents": [
        "887ff756cb6ead9d5b764064ffc4973be8065b59"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 19 18:23:39 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 19 18:23:39 2011 +0000"
      },
      "message": "THRIFT-1275. cpp: always prefix namespaces with \u0027 ::\u0027 \n\nEnsures no accidental namespace clashes.\n\nPatch: Adam Simpkins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1159729 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6af6dbf0579a0b2cf3577f160c1a99d036df2bb",
      "tree": "5a1b89577d9c3bffda510d714e4a720d8f7c9e75",
      "parents": [
        "5fc71fd56a522dc2e1b0be5012848276bc105752"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 18 20:31:16 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 18 20:31:16 2011 +0000"
      },
      "message": "(void) unused parameters to reduce compiler warnings to zero!\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1159405 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1121b47c09470a454a28a46825f92ef29c4dc273",
      "tree": "8f99fe730f0fc9ffe88b81b5d6748b4e8d765ad0",
      "parents": [
        "de8d1857e8492f8d25abfb11a68ba9c90a49d99a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 11 18:50:58 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 11 18:50:58 2011 +0000"
      },
      "message": "THRIFT-169. java: Pluggable Serializers\nTHRIFT-1239. java: TupleProtocol- An extremely compact, temporary protocol\n\nThis monster commit is the combination of the two above tickets, providing a new serialization framework and the first new consumer in one go.\n\nPatch: Armaan Sarkar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1156728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "de8d1857e8492f8d25abfb11a68ba9c90a49d99a",
      "tree": "1b20249a393beec176b1d7215cbf5b862923e636",
      "parents": [
        "013b2e55385119533dac324358157b6cd80f1838"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 04 23:08:35 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 04 23:08:35 2011 +0000"
      },
      "message": "THRIFT-1241 php namespace generation\nrealization of THRIFT-777\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1154045 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b342ddf00b9abc318c1075a8942928f1ef324f7f",
      "tree": "d02aff432758dec289343fc75e29df5b23698c73",
      "parents": [
        "4e0192f660bfd83921842a9e59d04c681100156a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 23:10:32 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 23:10:32 2011 +0000"
      },
      "message": "THRIFT-1251. java: Generated java code should indicate which fields are required and which are optional\n\nPatch: Takashi Yonebayashi\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153302 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d9b32835eac9fbdc54133ed9791671fa8a5c4b4d",
      "tree": "513ea464f0914ce2ad7a4ec19e16cb44f3d14d7e",
      "parents": [
        "472f9e190c982454642e4edeca49b136722b27ef"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 20:51:55 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Aug 02 20:51:55 2011 +0000"
      },
      "message": "THRIFT-1253. javame: Code generated for maps is not compiling\n\nFix a casting issue.\n\nPatch: Raphael Bartement\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153270 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "040b12483ab37ebb9d8c0e0251b17b6540783b66",
      "tree": "68a2c64867fcac7059887d2088d2a09b3c4fa817",
      "parents": [
        "3da317bda100130b2f615034c46b0944888f0f14"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 28 18:49:39 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 28 18:49:39 2011 +0000"
      },
      "message": "THRIFT-1233 Remove unused include in generated C++ code\nNote:  revert patch and include transport/TBufferTransports.h\nPatch: Alexandre Parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1151967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a8cef6e55bcbcf7045adbc3ccca5e59e7c504f6b",
      "tree": "c8d2031ab3cf019f162d681c64ea6483b494bab4",
      "parents": [
        "1e20e9f589f7a79b1e355c75fb66b44cdf512fc4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 18:55:59 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 18:55:59 2011 +0000"
      },
      "message": "THRIFT-916 gcc warnings in c++ header files\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147700 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7e056e7572c642bd7f5d5677261763f05a17e1dd",
      "tree": "9ffeadaa40ebf29a2e9bf0d7578c98f8d2a38ca2",
      "parents": [
        "a35944bfe2fabda4816e4396f92280ee9fcf789d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 07:28:28 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jul 17 07:28:28 2011 +0000"
      },
      "message": "THRIFT-1222 Unhandled exception for TEvhttpServer request\nPatch: Alexandre Parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1147542 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cdbf36c6082a3931e41d5d1fb8ba8b5cb3eade23",
      "tree": "c7f4ca70a6ec413845b932bd522bacfd8884a5fc",
      "parents": [
        "4e98a258b246d3c17469ab54beb725fb738053e2"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 14 21:25:08 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 14 21:25:08 2011 +0000"
      },
      "message": "Thrift-1233: Remove unused include in generated C++ code\nClient: c++\nPatch: Diwaker Gupta\n\nRemoving unused include of TTransportUtils.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146901 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7bd5626aa1858c3b315c0df252bf67de6923feb",
      "tree": "1d7f6e9b1e27a83d4eb7e18e2ba34960ac4ac096",
      "parents": [
        "6e48e98580e0034b9e82e5938c31d193280c163e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 13 17:58:05 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jul 13 17:58:05 2011 +0000"
      },
      "message": "THRIFT-1177. go: Update thrift to reflect changes in Go\u0027s networking libraries\n\nPatch: Aalok Shah\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1146167 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "646218507478a0e827d64fea76ef1d7611f9a292",
      "tree": "06632c4dfdba6b28707f36f2f53051cd380e97cc",
      "parents": [
        "fd39193aa00d2098184b452bd955bd60ae39f86d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jul 11 13:47:25 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jul 11 13:47:25 2011 +0000"
      },
      "message": "Thrift-1234: thrift --help is missing doc on py:utf8strings\nClient:python\nPatch: Eric Rannaud\n\nUpdated displayed options for python help to print py:utf8strings availability.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1145175 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b0d4567167f689de4a3bd2f7475de0fd82d3bdc",
      "tree": "56eedb055b1e47dc5f02a8e377c368332eee7f25",
      "parents": [
        "30aae0ca877c9f5863ff881b29edc6a38df9d85a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 08 12:44:29 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 08 12:44:29 2011 +0000"
      },
      "message": "THRIFT-1232 JavaScript TException should be a constructor function\nPatch: Pascal Bach\nfile: 1232-Improve-Exception-handling-and-make-error-hierarchy.patch\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1144292 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4d116e18e7682305ce7802117370cf532e510e63",
      "tree": "2b28572165f5047efcee8e020e202fc1794129ba",
      "parents": [
        "d3b9dca285cd4642f676d4e7642ac2e8e55eb836"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jun 27 18:44:04 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Jun 27 18:44:04 2011 +0000"
      },
      "message": "Thrift-1220: TRpocessor::process never returns false\nClient: c++\nPatch: Diwaker Gupta\n\nFixes issue with return values always returning true from process method when an exception or error occurs. \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1140262 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dfb8ba482e23077b0f3b1ec73d7cd0d3f6d401a1",
      "tree": "8f85715b1f655d74898e5c7aaa785acbbad14b2a",
      "parents": [
        "35dd47bc7e92e4680de208f2277a1f5de7643634"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 24 12:58:47 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 24 12:58:47 2011 +0000"
      },
      "message": "Thrift-627: should c++ have setters for optional fields?\nclient: c++\npatch: Eric Rannaud\n\nUpdated optional setter patch to preserve case within generated code.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139283 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2079bfe71296d4aa357b461e07c67bdc09d4fa5b",
      "tree": "139c3cd7f130dcfd376b47aadce5a0b5f170b141",
      "parents": [
        "917d89825f1e4345b08c73a0159c4bd5a158a25c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 21 14:09:13 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 21 14:09:13 2011 +0000"
      },
      "message": "THRIFT-1214 JavaScript constructor does not accept object properties\nPatch: Henrique Mendonca\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138013 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d1df20a20d1f23321bfdd9ca06ab03a71ceba51d",
      "tree": "d796a9f6d2e90a573d4bc216d4ee136d17883cb9",
      "parents": [
        "6e292e5bfa4f06b63eb39afb266eeda6807250fc"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 15 20:52:57 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 15 20:52:57 2011 +0000"
      },
      "message": "THRIFT-418. rb: Don\u0027t do runtime sorting of struct fields\n\nA simpler version of the already-committed patch.\n\nPatch: Ilya Maykov\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1136189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "df8a0e6fca0dd0513a1b89a2feaf03f9a0056416",
      "tree": "e711dc61ce954e064b3c0e147a877e06fca8fd98",
      "parents": [
        "af7804e29acc0d8a092e092f6b9e057afbc343ff"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 22:46:28 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 22:46:28 2011 +0000"
      },
      "message": "THRIFT-418. rb: Don\u0027t do runtime sorting of struct fields\n\n\nPatch: Ilya Maykov\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1134122 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "af7804e29acc0d8a092e092f6b9e057afbc343ff",
      "tree": "d52edc108ce0ae717350da4223b0096004e74c10",
      "parents": [
        "3ad8081af4eee1372eee41cd980cb58f4bc757f5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 09 21:35:11 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 09 21:35:11 2011 +0000"
      },
      "message": "THRIFT-1200 js: JS compiler generates code that clobbers existing namespaces\nfix broken build(jslint) introduced with original patch\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1134093 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38dcb685e15fe8fc562152b8cd5d707106591b56",
      "tree": "45b026ad68afcf18037b2f0c6223350f0df393cb",
      "parents": [
        "7a79d39957376b7435a713227963dcb90a7ef3f5"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 09 18:55:12 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jun 09 18:55:12 2011 +0000"
      },
      "message": "Thrift-1181: AS3 compiler generates incorrect code for setting default values in constructor\nClient: as3\nPatch: Ethan Urie\n\nFix generated statements syntax to remove :type of the variable.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1134039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7a79d39957376b7435a713227963dcb90a7ef3f5",
      "tree": "2113313fd482bc8b84c7d04796ee362c65321e5f",
      "parents": [
        "9579b6492256f09d221b6394f4b0c68ae938565c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:40:47 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:40:47 2011 +0000"
      },
      "message": "THRIFT-1180. as3: AS3 compiler generates uncompilable code for binary types.\n\nSwitch to ByteArray.\n\nPatch: Ethan Urie\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133617 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9579b6492256f09d221b6394f4b0c68ae938565c",
      "tree": "3ab842c80184ffb537bdb86ce2db401292b95924",
      "parents": [
        "f3138ad24b124446814167d12fb5004691cf4024"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:36:55 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:36:55 2011 +0000"
      },
      "message": "fix indentation\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133615 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aad0d6510c0f349c9c9d93fa044b1f8d5a15dbd1",
      "tree": "864a2a9c3a33f504ba44ab6a44f23b861f6e4b56",
      "parents": [
        "b7c69711e70e1337d0587ac3b50b283ca860a19d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 08 23:51:24 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 08 23:51:24 2011 +0000"
      },
      "message": "THRIFT-1200. js: JS compiler generates code that clobbers existing namespaces\n\nPatch: Ilya Maykov\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133606 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63c2d378c53ab7340466495b49451e68a7411c6c",
      "tree": "7d3f39c175c907fbd8bd29253cf53de17266c491",
      "parents": [
        "ca142b0bc812394d91d3a07e4e8b6d0b306d5d4b"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 08 17:46:55 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Jun 08 17:46:55 2011 +0000"
      },
      "message": "THRIFT-1199. java: Union structs should have generated methods to test whether a specific field is currently set \n\nPatch: Piotr Kozikowski\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133482 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "462af9de2a8d2f46288b84e3d6ce34a1986d8fd7",
      "tree": "3e81142d5ffa16fff45ef99cb1a34e902567eca2",
      "parents": [
        "911d2f1576197fbc4cc0f6b98c0fd5998400f906"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 31 20:33:51 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 31 20:33:51 2011 +0000"
      },
      "message": "THRIFT-1165 Missing parameter names for C++ oneway stubs\nPatch: David Nadlinger\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1129907 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9a42239eec13ae69ed6cd8b623bf438d2a5b9d74",
      "tree": "7de2087b1dad9edff7a354a1ccc516daad40f562",
      "parents": [
        "b9e47c4ba9750dbfc63d0f6d7aac9a9c83734716"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon May 23 21:41:02 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon May 23 21:41:02 2011 +0000"
      },
      "message": "THRIFT-1170. java: Thrift Generated Code and Java 5\n\nThis patch adds a trivial java5 option to the java generator.\n\nPatch: Greg Moulliet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1126765 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5860f8850e049a22e69022697a899958aa00b534",
      "tree": "2c3df62ab68cbdd22522be2ee72da8b9859eeec9",
      "parents": [
        "c023d90e3ba48f6d77b27719aab5bc58c926f7db"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 22 09:59:34 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 22 09:59:34 2011 +0000"
      },
      "message": "THRIFT-1176 Thrift compiler global leakage js\nPatch: Dan Di Spaltro\n\nincludes updated test.html to get qunit.js with correct mime-type(IE9 complains)\nFixed by Roger Meier\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1125892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aeb4411d1cb9914b7a3985726d47733d2ab511a5",
      "tree": "f60f549d6b5b0624849506476cfdf77cc650f367",
      "parents": [
        "05e0cdb4542b9ae0c3db0d841004b4acc1a73033"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 19 19:23:26 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 19 19:23:26 2011 +0000"
      },
      "message": "Thrift-835: Bad AS3 syntax in constructors that set default values\nClient: as3\nPatch: Justin Florentine\n\nGenerated AS3 object won\u0027t compile since the compiler uses the same function that generates member declarations.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1125067 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b38cf68058c335a55b62752ccb126263df34cbb",
      "tree": "2bb11288ad999b80da5103deb9095cf0c75aca00",
      "parents": [
        "0b0c90a7f99ed82771aaa929b0287e1749b836b0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 16 20:05:51 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 16 20:05:51 2011 +0000"
      },
      "message": "THRIFT-1146 add java:android_legacy option to the compiler\n\nIssue: Android Incompatibility : in Android \u003c 2.3 java.io.IOException doesn\u0027t support for Throwable parameter in constructor\n\nPatch: Alessandro Rossi\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1094044 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b0c90a7f99ed82771aaa929b0287e1749b836b0",
      "tree": "11b2601e0e414da9e180b7e944fa90ebc05b2d81",
      "parents": [
        "83693531db0893f59178991b20a0efb16a403004"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 16 18:55:11 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 16 18:55:11 2011 +0000"
      },
      "message": "THRIFT-1060 fb303 build error for cpp\nPatch: Sudhir Jorwekar\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1094028 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b8911458944e242126adbd02ef342e50230ba0c3",
      "tree": "3c8bd808cc23191057b7f91588084eac720b3821",
      "parents": [
        "f3a51e6b03679fa3b1b14a7616f57fc62be05b90"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 12 22:03:45 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 12 22:03:45 2011 +0000"
      },
      "message": "THRIFT-342. php: PHP: can\u0027t have sets of complex types\n\nThis patch implements a dual approach for scalars vs objects.\n\nPatch: Jake Farrell\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091580 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "08d46814386c5b63ad194441fa6f31bb685eb37a",
      "tree": "a4f28a509858758461aa5c503d443c889cc43cb5",
      "parents": [
        "d26cb9b325c6a0757d773d2aaf1d8ce3561ee2d5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 12 19:08:21 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 12 19:08:21 2011 +0000"
      },
      "message": "THRIFT-1137 add Compiler Version Info to generated files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091546 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "08b309997f3d45238c1c755bbb0c3cf42a3b0105",
      "tree": "8915e79c2dbbb63db54df30d993e834d3f5a5084",
      "parents": [
        "54af25e3d3e5e93ae3120e81301558a5eeb764c1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 06 21:30:53 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 06 21:30:53 2011 +0000"
      },
      "message": "THRIFT-1087 Nonblocking asynchronous JS services\nPatch: Henrique Mendonca\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1089637 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54af25e3d3e5e93ae3120e81301558a5eeb764c1",
      "tree": "08f5b16895ec85185ba5c9a0c508442e0136ba0e",
      "parents": [
        "39e9c3036b6162691e73ca23f9077d1fdf09866e"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Fri Apr 01 05:34:27 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Fri Apr 01 05:34:27 2011 +0000"
      },
      "message": "THRIFT-1126 - extended struct info + minor fixes\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1087585 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "39e9c3036b6162691e73ca23f9077d1fdf09866e",
      "tree": "4dc804a4ab4bc04a0ae3608fff07063ae71d11f4",
      "parents": [
        "b7bc72648645b00f7b0cf0aa6adfbc295000f2f2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 30 06:14:06 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 30 06:14:06 2011 +0000"
      },
      "message": "THRIFT-1124 add ifdef for crossplatform mkdir, ugly but it works\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1086852 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7bc72648645b00f7b0cf0aa6adfbc295000f2f2",
      "tree": "69ad3d0627af99afc4abe2e157e3afb4c516e220",
      "parents": [
        "ff20fa11e094536c942ee80129b0dbf294146b67"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 30 04:52:50 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 30 04:52:50 2011 +0000"
      },
      "message": "THRIFT-1124 go compiler does now mkdir without mask\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1086838 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ff20fa11e094536c942ee80129b0dbf294146b67",
      "tree": "5333d75868f0b31f9c54dd86e5a71b4b12b59c71",
      "parents": [
        "ba47e8e7d9187b9aec3d10cfa33aabb3d04b9b1d"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Mar 29 21:19:03 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Mar 29 21:19:03 2011 +0000"
      },
      "message": "THRIFT-27 : use default values when generating erlang records\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1086752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "137fea686ee77a6f61e60f8201459df9c6038ab9",
      "tree": "21fc7da3a3209487da5ab1791ea399dcbcf4582c",
      "parents": [
        "3cf5daf9cf234989f24b3a53131b762479983e8c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Mar 28 14:52:25 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Mar 28 14:52:25 2011 +0000"
      },
      "message": "THRIFT-1120. csharp: proto.WriteListEnd being called in the wrong place\n\nPatch: guoyunfeng\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1086260 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3cf5daf9cf234989f24b3a53131b762479983e8c",
      "tree": "7160598d4aead26fccd4609781b4fbc8c21f6c35",
      "parents": [
        "346039367546dc7fc67cc96cc4c0920407157dbd"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 25 17:28:19 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 25 17:28:19 2011 +0000"
      },
      "message": "THRIFT-1111. html: The HTML generator does not distinguish between string and binary types\n\nPatch: Adrian Muraru\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1085480 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1709d40b4f33d034e63dcf7803202891834bba05",
      "tree": "edd32c0c4ca454bdbde151cbcedeedf5f18db09b",
      "parents": [
        "d081dd668b4c8d11de68d4e2047b3e54cfc21ec3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 23 18:15:19 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 23 18:15:19 2011 +0000"
      },
      "message": "THRIFT-1107. py: improvement for compiler-generated python for \u0027None\u0027 object comparisons\n\nThis patch switches from \u0027x !\u003d None\u0027 to \u0027x is not None\u0027 for a small performance boost.\n\nPatch: Will Pierce\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1084661 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f51a4ce89e947204bd401c1afd0885f2f38126cc",
      "tree": "297aa8bfb26a9f1c38c8a0de0d35c3ec816e09c2",
      "parents": [
        "1606659171d9ee8885d5806d6030ec39399b3b08"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 23 17:57:21 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 23 17:57:21 2011 +0000"
      },
      "message": "THRIFT-1105. ocaml: OCaml generator does not prefix methods of included structs with their type\n\nThis patch fixes the ocaml generator to generate good code when the \u0027include\u0027 Thrift IDL directive is used.\n\nPatch: Joel Raymont\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1084654 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee7c7bb48586ac35b3561d6253b6d7792b6ce152",
      "tree": "d7d4ad71c0acb4282c678cc34221f93e22158e7f",
      "parents": [
        "df4cffd34a54988a3faa50c3ddb33d263fa08693"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 15 17:25:23 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 15 17:25:23 2011 +0000"
      },
      "message": "THRIFT-1050. java: Declaring an argument named \u0027manager\u0027 to a service method produces code that fails compile due to name conflicts with protected ivars in TAsyncClient\n\nThis patch adds a triple-underscore prefix to all the ivars in TAsyncClient, making it substantially more difficult to get a conflict.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081868 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c9929306ba8eafaee9bced7fd6521ec0bf6b876a",
      "tree": "a224181699c0241b18847a515bb40f57a1be4d5c",
      "parents": [
        "da6e6ae91894bc52fc04234fbd2610f8969399f4"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 15 17:10:15 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 15 17:10:15 2011 +0000"
      },
      "message": "THRIFT-1092. py: generated validate() method has wrong indentation\n\nPatch: Will Pierce\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081862 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da6e6ae91894bc52fc04234fbd2610f8969399f4",
      "tree": "e1ef4278174796f4b0f2fe75d2ea95d42531d5dd",
      "parents": [
        "8430d50c8f44f756c33bf6fb507ec34210ac88ab"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 15 09:55:33 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 15 09:55:33 2011 +0000"
      },
      "message": "THRIFT-1089 JavaScript Quality Assurance with lint\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1081707 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8430d50c8f44f756c33bf6fb507ec34210ac88ab",
      "tree": "30c39d6e95a210fb31289db15ca0bf6201a6ed56",
      "parents": [
        "a6d31c57f0f9e253f8e669495ca8f28e85c11f16"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 11 12:38:54 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 11 12:38:54 2011 +0000"
      },
      "message": "THRIFT-1014 JavaScript gjslint compatibility (only line too long warnings)\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1080553 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a6d31c57f0f9e253f8e669495ca8f28e85c11f16",
      "tree": "df6648a74b1819ef3dc60eb340e3e5302f1d27b2",
      "parents": [
        "a48b7d6e52eb3fcc9a986cde654277ea48a29951"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 10 18:14:14 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 10 18:14:14 2011 +0000"
      },
      "message": "THRIFT-627. cpp: should c++ have setters for optional fields?\n\nYes, it should.\n\nPatch: Jake Farrell\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1080303 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bdca9f667fb2d76b4085a4426636f4be129d1cfa",
      "tree": "66c81fdada5ebe6ed3671281b25245e23351e899",
      "parents": [
        "ef6cbfd1abed98806a93fc67f78c73477a907f91"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 01 19:53:07 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 01 19:53:07 2011 +0000"
      },
      "message": "THRIFT-1069. general: Add command line option to prevent thrift from inserting gen-* directories\n\nThis patch adds a -out switch that allows for an absolute path to be set for outputting generated code.\n\nPatch: Jake Farrell\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076000 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef6cbfd1abed98806a93fc67f78c73477a907f91",
      "tree": "a1fc094f92584b475b451e2d8e943e4b31d63a68",
      "parents": [
        "46d32b4f082c595a6f7de54d0e683f50b4991efe"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 01 16:57:34 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 01 16:57:34 2011 +0000"
      },
      "message": "THRIFT-1011. as3: Error generating package imports when using classes from other packages\n\nPatch: Usman Ismail\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1075916 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9db5e50b428a1dddf86b3b79aa8d747f9631a92c",
      "tree": "f81c0fe4a530576ee3cd5213c228181dd50f6847",
      "parents": [
        "d9924984dbdf92fe85d2e03c2523651e45c37140"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 27 19:24:45 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 27 19:24:45 2011 +0000"
      },
      "message": "THRIFT-1070 C++ compiler and runtime have 32/64bit problems\nPatch: Rich Salz\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1075121 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "afc6d8f650cd7e500b07134d11b936dc90a62a02",
      "tree": "c473cec7a149a3d053a50abd9372ff80023644d0",
      "parents": [
        "282e717add0460bc6fd4da9be93033b1d5a2be9e"
      ],
      "author": {
        "name": "Christian Lavoie",
        "email": "clavoie@apache.org",
        "time": "Sun Feb 20 02:39:19 2011 +0000"
      },
      "committer": {
        "name": "Christian Lavoie",
        "email": "clavoie@apache.org",
        "time": "Sun Feb 20 02:39:19 2011 +0000"
      },
      "message": "THRIFT-625: Add support for \u0027Go\u0027; provided by Aalok Shah.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1072478 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "dd0c328a45d6ccedfd63b4dcf8ac5e525907d11b"
}
