)]}'
{
  "log": [
    {
      "commit": "8b1799f3ae32f299cdff2f869aa6e568c95c6c40",
      "tree": "102ecef6be2cefd7d5ea37916f98e7fa94b4fd73",
      "parents": [
        "c02618cabc993cedf367363dcd63798c1823a238"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Apr 10 22:06:11 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Apr 10 22:06:11 2014 -0400"
      },
      "message": "THRIFT-2459: --version should not exit 1\nClient: compiler\nPatch: jfarrell\n\nUpdated compiler to exit 0 when --version is called.\n"
    },
    {
      "commit": "bcc0f1aa732974aaf14a88b5ba1e180c66440949",
      "tree": "7e26369d323fcfb8dbd2fd8dc8b2cff1b3407ac0",
      "parents": [
        "524b924f615c9227d1fe5ae8db24e7e0707c15ff"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 09 20:52:11 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 09 20:57:17 2014 +0200"
      },
      "message": "THRIFT-2421: Tree/Recursive struct support in thrift\nClient: cpp\n\nalso fix mixed tabs and ignore RecursiveTest binary\n"
    },
    {
      "commit": "524b924f615c9227d1fe5ae8db24e7e0707c15ff",
      "tree": "ac967457fb16301f0eb5d93e050b1a52db859c04",
      "parents": [
        "e0e831683897ea4b786eebabd0cea77659d77150"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Apr 09 14:53:03 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Apr 09 14:55:54 2014 -0400"
      },
      "message": "Thrift-2421:Tree/Recursive struct support in thrift\nClient: compiler\nPatch: Dave Watson\n\nPatch to go along with pull request 84 to fix missing destructors.\n\nGithub Pull Request: This closes #98\n----\ncommit f4daec9b0af386e8f6e9e66fb688aab8cd949fdc\nDate:   2014-04-09T17:33:18Z\n\n    Also generate destructor for _result, presult, args, pargs\n"
    },
    {
      "commit": "e0e831683897ea4b786eebabd0cea77659d77150",
      "tree": "f0a7e4bbd410047e6022657d568abc593013b6d0",
      "parents": [
        "bea3144a456a635c7a2e84c92277c5ad27f892d6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "message": "THRIFT-2421: Tree/Recursive struct support in thrift\nClient: cpp\nPatch:  Dave Watson\n\nGithub Pull Request: This closes #84\n----\ncommit b6134cedf292845e5ed01052919894df6b561bf2\nDate:   2014-03-20T18:12:04Z\n\n    Recursive structs support in parser\n\n    A common complaint is that you can\u0027t express trees or other recursive structures in thrift easily - unlike protobufs. This diff loosens up the parser to allow using structs before they are defined (and uses typedef as a forward declaration).\n    This diff is actually enough to make recursive types work for some dyamic languages (I tried php, works out of the box!)\n\n    Other languages will need forward declarations, or ways to box types, to make this work (i.e. C++ needs both forward decls and a way to express structs as pointers)\n"
    },
    {
      "commit": "6cf0ffcec969e4a983171a5f411506b2ed0fd2c1",
      "tree": "f618a140d60a6d99af32225e260b7b5cb28b6cd1",
      "parents": [
        "bdbf428365144dc8586276d42c071b44c389e4ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:45:42 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:50:35 2014 +0200"
      },
      "message": "THRIFT-1681: Add Lua Support Patch: Dave Watson\n\nGithub Pull Request: This closes #92\n"
    },
    {
      "commit": "d06957bf914a025fbf65d7625e1edc78c4bc11ef",
      "tree": "f22ad3b13b6a4f8ce9f4bd489027e7c4c3956071",
      "parents": [
        "7f76e1d9f41c2b324573ada383eef00cb4b342a5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 02 23:21:25 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 02 23:21:25 2014 +0200"
      },
      "message": "THRIFT-2435 Java compiler doesn\u0027t like struct member names that are identical to an existing enum or struct type\nClient: java\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5d1521225bb2a484d1f8cb395dc7f779e63f8bb0",
      "tree": "6e8145579e3e0478503d0b24d7f81d80bda99b39",
      "parents": [
        "8001421b88f4322d11f32686a9ba770d2c99cd97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 01 21:27:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 01 21:27:58 2014 +0200"
      },
      "message": "THRIFT-2009 Go redeclaration error\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7b021bb13b054fce3731bb340ded51bd9607c210",
      "tree": "14ffda6358e3a1f3337d8838b5414c3d4a2e13ca",
      "parents": [
        "d5cd81f46f3fa8d5e5eac747b146f57931eedb4e"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:34:46 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:34:46 2014 -0400"
      },
      "message": "THRIFT-2095:Use print function for Python 3 compatiblity\nClient: py\nPatch: jfarrell\n\nUpdated py generator to print out () for py4 compatability\n"
    },
    {
      "commit": "d7902bf19d0c323f38706c02338bbe2442f483c3",
      "tree": "613206176a3fd8c85872c5c0a37e5e8b6da422f1",
      "parents": [
        "8384351c9a6568ab8cd3614b6f9a46f1c43c1e9d"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "message": "THRIFT-2368 New option: reuse-objects for Java generator\nPatch: adam-aph\n"
    },
    {
      "commit": "bf0b6291f8bc7192847a2da458fdd40ee7256066",
      "tree": "52168dc5557366d6e52e8f2176e794e69187b966",
      "parents": [
        "443ced0e3a68b3bf61c32466e0f75c5a41abbe47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "message": "THRIFT-2414 c_glib fix several bug\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "932cad8dcc9c7bad95d2100e2f527620a5dca9fd",
      "tree": "594d7a9a43fa5184bdd10a6bc7acdfa1f111fcf7",
      "parents": [
        "46f9c45084c3eb1d41103c69cf1f7f23f69bf74c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 21 21:37:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 21 21:37:54 2014 +0200"
      },
      "message": "THRIFT-2420 Go argument parser for methods without arguments does not skip fields\n\nPatch: Frank Schroeder \u0026 Jens Geyer\n"
    },
    {
      "commit": "46f9c45084c3eb1d41103c69cf1f7f23f69bf74c",
      "tree": "c3a5076e3fbe4c671d38573e47b7091422cfda87",
      "parents": [
        "3c489f9e7fbef6d3a169fa585b7f244bca1a3be5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 21 00:42:58 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 21 00:42:58 2014 +0200"
      },
      "message": "THRIFT-2419 golang - Fix fmt.Errorf in generated code\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "3c489f9e7fbef6d3a169fa585b7f244bca1a3be5",
      "tree": "d7cb19b6355c231b06c43f3291d17ef0559e7404",
      "parents": [
        "e9651367c550a6dd72b5a67a3e5c487bd299eac8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 23:03:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 23:03:48 2014 +0200"
      },
      "message": "THRIFT-2418 Go handler function panics on internal error\n\nPatch: Frank Schroeder\n"
    },
    {
      "commit": "2bf90780d451ca9c6f7a0e2082009a5f409932af",
      "tree": "bf5f89b5c29922e571bfed01a7e149eeaefe1ee6",
      "parents": [
        "fd62df75fa17d5c2af12302de6cee78ad7405692"
      ],
      "author": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Mar 20 10:30:43 2014 -0400"
      },
      "committer": {
        "name": "Jake Luciani",
        "email": "jake@apache.org",
        "time": "Thu Mar 20 10:30:43 2014 -0400"
      },
      "message": "THRIFT-2417: Make union types partial classes\n\nPatch by Jake Luciani, Reviewed by Jake Farrell\n"
    },
    {
      "commit": "ec8daae71004b3c2346bf12b2d74e52ed0815337",
      "tree": "70c87ace4ea6d6bfe5d5413100eb8e7d5c7a3e63",
      "parents": [
        "16fcad0b25f1200db7ec0add08f827c76bf4dd43"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Mar 19 09:50:10 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Mar 19 09:50:10 2014 -0400"
      },
      "message": "THRIFT-2386: Thrift refuses to link yylex\nClient: compiler\nPatch: Milan Freml\n\nFixes undefined reference to `yylex\u0027 due to upstream changes.\n"
    },
    {
      "commit": "6fe77e8e660139dbe7ad2b52e5ca3d0e5a0de7ca",
      "tree": "ed654704703946bc634b2b9465c16a84ef6990c2",
      "parents": [
        "5b78958864475204dc15590742ae1bc7f4df33ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 16 16:48:53 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 17 22:51:21 2014 +0200"
      },
      "message": "THRIFT-2404 emit warning on (typically inefficient) list\u003cbyte\u003e\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d272f21ccab97fa870b7b844b77dd95a75356c3c",
      "tree": "bcae5807c9580f8eff94c7715b627d962bd0fc22",
      "parents": [
        "e3ab0bf507d1f3b6e898df702869331ee8ac8e12"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Mar 11 21:56:15 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Mar 11 21:56:15 2014 -0400"
      },
      "message": "THRIFT-2389: namespaces handled wrongly in acrionscript 3.0 implementation\nClient: as3\nPatch: dima levchenko\n\nUpdates compiler to work with AS3.0 namespacing\n"
    },
    {
      "commit": "e3ab0bf507d1f3b6e898df702869331ee8ac8e12",
      "tree": "5eae5b0e5b7716b2c280dc003db803bce6757fcc",
      "parents": [
        "284101c7a0600ea7007478ca8a7e161266a27a51"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 11 22:31:53 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 11 22:32:31 2014 +0200"
      },
      "message": "THRIFT-2375 Excessive \u003cbr\u003e\u0027s in generated HTML\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2a7dccc8a06a2240f785255492d04a82c669ae9b",
      "tree": "4ba9963d13333d50f8083e4ae03822f2c7d84445",
      "parents": [
        "b39b5ea95d9b1851c437eaa80bc73d0acb643fa6"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Mar 07 22:16:51 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Mar 07 22:16:51 2014 +0100"
      },
      "message": "THRIFT-2355 Add SSL and Web Socket Support to Node and JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "af26af6d25d480acea179a6d4831f3ea78351912",
      "tree": "2544f1687a5842d0937df54b621e505503697529",
      "parents": [
        "359036accfc16a9785d7801b99d99ec16211cc24"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "message": "THRIFT-2387 nodejs: external imports should be centralized in index.js\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "3e4c51f5cfc5466e40e536ffd02cac0730025c8e",
      "tree": "2fe052bc7f0989bd532ae8382a32953562a15b9a",
      "parents": [
        "111d13a1e7b6293f4ed7a3729be9abb54dc5b770"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:35:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:35:26 2014 +0100"
      },
      "message": "THRIFT-2378 service method arguments of binary type lead to uncompileable Go code\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "111d13a1e7b6293f4ed7a3729be9abb54dc5b770",
      "tree": "494ecc2eba52954094992b5693f9ca5d3b3ff449",
      "parents": [
        "38eea034c330b8a929455a1f49a91c56480771fa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:34:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:34:40 2014 +0100"
      },
      "message": "THRIFT-2384 Binary map keys produce uncompilable code in go\n\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "38eea034c330b8a929455a1f49a91c56480771fa",
      "tree": "567070fb6a9db84dc780cf8b1b882b15b9145dcf",
      "parents": [
        "312362314c23ba199fca5c92868f6411afd2fc63"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 21:00:05 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 21:00:05 2014 +0100"
      },
      "message": "THRIFT-2380 unreachable code (CID 1174546, CID 1174679)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "312362314c23ba199fca5c92868f6411afd2fc63",
      "tree": "c476e8e393f3ad021a792a8dd9d9036aaf312924",
      "parents": [
        "f36fda203565430086e23ab6a231fdc5ec3d4b48"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 23 20:16:44 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Feb 25 22:11:10 2014 +0100"
      },
      "message": "THRIFT-2376 nodejs: allow Promise style calls for client and server\npatch:  Pierre Lamot\n"
    },
    {
      "commit": "305e42ae3e2f9e294446487ae62a9422815f9ce5",
      "tree": "2fb99b2312d339098aa859890f6b550412016e45",
      "parents": [
        "b080f68d5476a29f1d2eee5b73c660806cf3d7a4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 19:36:18 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 19:36:18 2014 +0100"
      },
      "message": "THRIFT-2370 Compiler SEGFAULTs generating HTML documentation for complex structure\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2de4105317adeb5268e5e289a6226d6477cfbfe",
      "tree": "00c76e4410d69655a0827bcd76400816f092b509",
      "parents": [
        "2a816c28ae166f267e3a681ba335b298d542b1f1"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "message": "THRIFT-2350 Add async calls to normal JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "2a816c28ae166f267e3a681ba335b298d542b1f1",
      "tree": "2f8525a570fb5938897e64c8bb58e72e70033f9a",
      "parents": [
        "213ea258de6796e1302e57f4246434ca3c9a2ac6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 07 01:15:23 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Feb 07 01:15:23 2014 +0100"
      },
      "message": "THRIFT-2348 PHP Generator: add array typehint to functions\nPatch: Maurus Cuelenaere\n"
    },
    {
      "commit": "38b1a04b60f1122d94b8e83243f67a9c93182456",
      "tree": "c2bb1f3d39d1b81d59c377e12cab631469dabcb3",
      "parents": [
        "4904ab81ff8f73b9a22872b5fb0ba2213597f2f2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:56:39 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:56:39 2014 +0100"
      },
      "message": "THRIFT-2343 Fix tutotial code and codegen for methods without exceptions\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4904ab81ff8f73b9a22872b5fb0ba2213597f2f2",
      "tree": "72f905fa181f75d40616137e8566d2c22cafca44",
      "parents": [
        "0f60bd4f54cc120836415982a8cc457a4175ce08"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:03:30 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:03:30 2014 +0100"
      },
      "message": "THRIFT-2343 Golang - Return a single error for all exceptions instead of multiple return values\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "d95fc9b1eedf77a42f072308d191f583c3052028",
      "tree": "bccef0e901735ef2d0a5be9d5a82a7a6dcaa128b",
      "parents": [
        "483d791f64f0cddf765c2ea991cdbe8fda787e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "message": "THRIFT-2341 Enable generation of Delphi XMLDoc comments (a.k.a. \"Help Insight\")\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "483d791f64f0cddf765c2ea991cdbe8fda787e91",
      "tree": "34997fe493b21bf668458f56e05a2cbd3aa79bfb",
      "parents": [
        "813749dc50676c9d2ba778bf73bcb9bb872bd30c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 01 03:58:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 01 03:58:40 2014 +0100"
      },
      "message": "THRIFT-2340 Generated server implementation does not send response type EXCEPTION on the Thrift.TApplicationExceptionType.UNKNOWN_METHOD exception\n\nPatch: Tomasz A. Biczel\n"
    },
    {
      "commit": "813749dc50676c9d2ba778bf73bcb9bb872bd30c",
      "tree": "a56719b771dcad80b4e8b2bf72491dd6f2155ec6",
      "parents": [
        "b3e784994a57d3acad4f807b9ebd89caa72889c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "message": "THRIFT-2338 First doctext wrongly interpreted as program doctext in some cases\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e8379b538adbfdcd94c8d9a8702c10435cd38475",
      "tree": "f1289c85731c280819f6a7879c3f9492c78f40e5",
      "parents": [
        "ad7f788824225ab2d0137e5595627d20c7d9540b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "message": "THRIFT-2320 Program level doctext does not get attached by parser\n\nPatch: Craig Peterson \u0026 Jens Geyer\n"
    },
    {
      "commit": "ad7f788824225ab2d0137e5595627d20c7d9540b",
      "tree": "bd53d844b6735438ca0b936dc7f79a912e5849aa",
      "parents": [
        "beb937740a19340431ffd99ecb14f8a5c05624c2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 23 20:44:36 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 23 20:44:36 2014 +0100"
      },
      "message": "THRIFT-2330 Generate PHPDoc comments\nPatch: Maurus Cuelenaere\n"
    },
    {
      "commit": "026d7fc0e1eaac1a36d964ec3b900e34c11c0c81",
      "tree": "8eb64cbce00c5317643cfc32d165f564231b72ee",
      "parents": [
        "507740c93c795b9d1f927909456962ec64f67b65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:03:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:03:37 2014 +0100"
      },
      "message": "THRIFT-2323 Uncompileable Delphi code generated for typedef\u0027d structs\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a16737a87f74d5642869d3315f6b44a6b0fc91d3",
      "tree": "267db3b9aae41cea6f363e8202db37001bfb2fc6",
      "parents": [
        "0240572c44c64c3ab1d498d32a9a1530ab91b0da"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 13 19:55:44 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 13 19:55:44 2014 +0100"
      },
      "message": "THRIFT-2311 Go: invalid code generated when exception name is a go keyword\n\nPatch: Krzysztof Godlewski\n"
    },
    {
      "commit": "c0c889b9dd460c8ca33a4d84eb2ac32c6a73bab7",
      "tree": "d977c05f08d9cee979d31fc426e89e4bee9c4ba4",
      "parents": [
        "b27012ca4ec4f920ea605a7ed109185d32ebcee7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 11 22:22:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 11 22:22:40 2014 +0100"
      },
      "message": "THRIFT-1964 \u0027Isset\u0027 causes problems with C#/.NET serializers\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "06dbb8f011d2deccb66266ca45f8ea1a2f84ffb1",
      "tree": "ffd8b98a6ca9d42f3ed1ab62197f60d4eb983051",
      "parents": [
        "5d02b80e9cde00280cbac5c17cc3843806ec9436"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 22:29:50 2014 -0500"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jan 07 22:29:50 2014 -0500"
      },
      "message": "THRIFT-2211:Exception constructor does not contain namespace prefix\nClient: cocoa\nPatch: Jan Brauer\n\nPrefixed cocoa exceptions with set namespace.\n"
    },
    {
      "commit": "6bac11f4fa3d96acdbd9e625be11f4f97aa053bc",
      "tree": "47693c514638aaa815343e0ba9e954c80c549303",
      "parents": [
        "2c7e89b30593b2288ee47ff56c614099bf238b29"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 02:10:33 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 05 02:10:33 2014 +0100"
      },
      "message": "THRIFT-2304 cpp:Move client assignments from construtor in method\nfix short_suffix\nPatch: Roger Meier\n"
    },
    {
      "commit": "cf8b6264348c5df232f7a81e6a5463b3763943ab",
      "tree": "5e360be9d1d3ba363a629f65493605155f1f55f3",
      "parents": [
        "f6acf44117ebc96dff9eded7a836674be9924d84"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 04 23:31:21 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 04 23:31:21 2014 +0100"
      },
      "message": "THRIFT-2304 cpp:Move client assignments from construtor in method\nPatch: Martin Vogt\n"
    },
    {
      "commit": "1406c9adaf3bc7a43c9f594ad38fa90193a929cb",
      "tree": "bf27d711f7b2fe96ecfd556e70311dc3fc18b12d",
      "parents": [
        "d9c80e2dae01b1ccd78ad57eacde40b489a943f4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 24 17:20:20 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 24 17:20:20 2013 +0100"
      },
      "message": "THRIFT-2290 anyfile.go:10: imported and not used: \"math\"\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4095d62cd795e5e8b1d9b0be3e8a9a2efe882f3c",
      "tree": "58deb9d32f3235b77eda4679244bd1f4b6f058ce",
      "parents": [
        "5ba91f23bdf627bd869410c53a3d9181c8cfb526"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 21 20:12:13 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 21 20:14:43 2013 +0100"
      },
      "message": "THRIFT-2322: wrong Go code generated for assignment of an optional set\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0853ab67b4db1db15dc4b8f195764331174e5594",
      "tree": "213f4b1bf8ff1336e802b08c31a3c3224039dfe9",
      "parents": [
        "2c4f306b0a93454b7e18aa425e4e8f7f4f9ef4f5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 17 21:38:44 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 17 21:38:44 2013 +0100"
      },
      "message": "THRIFT-2232 IsSet* broken in Go\n\nPatch: Ben Sigelman\n"
    },
    {
      "commit": "acdac816659c88e7b8b601b4ad42dc43bf7d48e2",
      "tree": "fc44b1e583b9826e93e117effd371f4c8e9b19b4",
      "parents": [
        "4f00134cf989aa09a255b550b7fca0e3ef3d22f9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 22:10:36 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 22:10:36 2013 +0100"
      },
      "message": "THRIFT-2263 java: Always generate good hashCode for Java\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "5b8e770864d0ebe85e7aee3cc29de04edf60a71d",
      "tree": "082ef431b62d7907f4bb68546af08ba96dbecbd5",
      "parents": [
        "739032ac4b3564056506262396ce6939907c28f7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:10:31 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:11:38 2013 +0100"
      },
      "message": "THRIFT-2282 Incorect code generated for some typedefs\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "739032ac4b3564056506262396ce6939907c28f7",
      "tree": "6f2a76ad9df15a130792cf402d5ea5bfb3a5dc10",
      "parents": [
        "ce8d518166a7ab8785d863a6e1bc644c20bdf570"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:09:34 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:11:36 2013 +0100"
      },
      "message": "THRIFT-2281 Generated send/recv code ignores errors returned by the underlying protocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5f2d34e5ab33651059a085525b3adbab6a877e6f",
      "tree": "631ee831c195962450a7e9e80b7a758241154e2d",
      "parents": [
        "3da1c9025b77f5ca3ba4c296b8ab3089235b9c3b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 16:43:41 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 16:43:41 2013 +0100"
      },
      "message": "THRIFT-2229 thrift failed to build on OSX 10.9 GM\n"
    },
    {
      "commit": "3da1c9025b77f5ca3ba4c296b8ab3089235b9c3b",
      "tree": "f116cd48af26a77703c91caa61f6aa197d229775",
      "parents": [
        "5df24f7afb05fe25352f1fe5fff0206eb0103a3d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 15:37:20 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 16 15:37:20 2013 +0100"
      },
      "message": "THRIFT-2260 java: Thrift imposes unneeded dependency on commons-lang3\n\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "5df24f7afb05fe25352f1fe5fff0206eb0103a3d",
      "tree": "f31b3b0e18481cf97547b9a40f10effa9475b453",
      "parents": [
        "b54fbd32cf79bffa0e96409af55783f17abf5aa8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 13 22:08:06 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 13 22:08:06 2013 +0100"
      },
      "message": "THRIFT-2172 Java compiler allocates optionals array for every struct with an optional field\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "b54fbd32cf79bffa0e96409af55783f17abf5aa8",
      "tree": "637f62a6740a6b614927f35d661149ba2080aa29",
      "parents": [
        "4ccc24f6214f3041af5e564322382df1d84bf935"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 23:17:17 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 23:17:17 2013 +0100"
      },
      "message": "THRIFT-2193 Java code generator emits spurious semicolon when deep copying binary data\n\nPatch: Andrew Gaul  \u0026 Jens Geyer\n"
    },
    {
      "commit": "4ccc24f6214f3041af5e564322382df1d84bf935",
      "tree": "25593a5d04c9b7e47b897099a562507cd098bab2",
      "parents": [
        "13848c6801868cdc23b3d588b279adbabb11a5f0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 22:43:45 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 22:43:45 2013 +0100"
      },
      "message": "THRIFT-2227 Thrift compiler generates spurious warnings with Xlint\n\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "13848c6801868cdc23b3d588b279adbabb11a5f0",
      "tree": "fd693780dbff399e3c4ddf0cf6aa897c9919859c",
      "parents": [
        "d335acdc2e69f4f682f28dded96914240c1bdc1d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 22:06:05 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 22:06:05 2013 +0100"
      },
      "message": "THRIFT-2254 Exceptions generated by Go compiler should implement error interface\n\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "1ee7bb645d1ca5b54198d77cdc9f0517e509cc39",
      "tree": "232bcf78f81333dfe90597f264077329d79799fe",
      "parents": [
        "3e25e5e62ae173ad8a629b1673fba8a1853feeca"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 09 19:41:46 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 09 19:41:46 2013 +0100"
      },
      "message": "THRIFT-1813 java: Add @Generated annotation to generated classes\nPatch: Arvind Jayaprakash and Andrew Gaul\n"
    },
    {
      "commit": "73250ba96ccb7714397602a652e0b9de2b998efc",
      "tree": "f8190b18000c132ec9c5bb2582b65f27f25773ab",
      "parents": [
        "378663a3bb91bc7ee741ce34b0fac7565ab62d09"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 05 09:15:06 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 05 09:16:11 2013 +0100"
      },
      "message": "THRIFT-2247 Go generator doesn\u0027t deal well with map keys of type binary\n\nPatch: Tonnerre Lombard \u0026 Aleksey Pesternikov\n"
    },
    {
      "commit": "0ec155e1608c2909183b7c5e0b08a4a80579b4bd",
      "tree": "3b5b2aae2c7675cf59afd5ad97830fcabbc5fce1",
      "parents": [
        "088c26b40ccf747eaa5200727c9bacdc9288fb35"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 05 00:49:10 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 05 00:49:10 2013 +0100"
      },
      "message": "THRIFT-2246 Unset enum value is printed by ToString() - fix for some edge cases\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "088c26b40ccf747eaa5200727c9bacdc9288fb35",
      "tree": "08fbe5c723ee8f8fa86c86eb76d26f376f6b50ba",
      "parents": [
        "9957d3022e69e8e9b8921e297171f8903017694d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:40:38 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:40:38 2013 +0100"
      },
      "message": "THRIFT-2246 Unset enum value is printed by ToString()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fca0b8c972c3ecdb065e428e92749e1c8777eaf3",
      "tree": "90b49660ada03ba1ed467bbd5b38c9485134dbdd",
      "parents": [
        "53078be3ee94d557a81e162b727bfe643c3e9dd8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 03 23:42:35 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 03 23:42:35 2013 +0100"
      },
      "message": "THRIFT-1815 Code generators line buffer output - Go compiler\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "53078be3ee94d557a81e162b727bfe643c3e9dd8",
      "tree": "bbe897bdb2db1793230f5615c38aeb4506039772",
      "parents": [
        "8203a149eb5044a3fbf5fafbb41b4006e49b8b7c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 02 20:05:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 02 20:05:40 2013 +0200"
      },
      "message": "THRIFT-1815 Code generators line buffer output - Go compiler\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "22856f34250b5b6e6c5032df6d69777712932650",
      "tree": "c76a164ba3654e7f939ccbd7f81b692704e0966f",
      "parents": [
        "e957675647d3d7caafe842aa85cbd987e91b21f9"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:53:51 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:53:51 2013 -0500"
      },
      "message": "Related to THRIFT-2045: Somehow missed \"go\" MINGW issue that Jens found.\nPutting that back and trying again...\nClient: cpp compiler, build\nPatch: Ben Craig, Jens Geyer\n"
    },
    {
      "commit": "e957675647d3d7caafe842aa85cbd987e91b21f9",
      "tree": "b8a1306ac830d9035cf608f0f759f98fc6af8c46",
      "parents": [
        "49a7663c79ad064fed21bef18e87d929a73a2521"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:19:16 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:19:16 2013 -0500"
      },
      "message": "THRIFT-2045: C++ compiler warning and build cleanup (again)\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "9f9cd10e813ef574dd5578d78ca26a9088383d3a",
      "tree": "a95bd3bbf3daa05fa671ace88e79fadf707a780e",
      "parents": [
        "282e440c6de219b7b8f32b01cc7eb599f534f33f"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 09:47:48 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 09:47:48 2013 -0500"
      },
      "message": "Revert \"THRIFT-2045: C++ compiler warning and build cleanup\"\n\nThis reverts commit 282e440c6de219b7b8f32b01cc7eb599f534f33f.\n\nThis change had unintended autoconf side effects.\n"
    },
    {
      "commit": "282e440c6de219b7b8f32b01cc7eb599f534f33f",
      "tree": "b42171854818596abb55eb692859b816eb3ae886",
      "parents": [
        "380a45d0f7354486195d4938d204671e1b2cefcb"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Tue Oct 08 16:02:06 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Tue Oct 08 16:02:06 2013 -0500"
      },
      "message": "THRIFT-2045: C++ compiler warning and build cleanup\nClient: cpp compiler, go compiler, python compiler, compiler build\nPatch: Ben Craig\n"
    },
    {
      "commit": "27148dee980b396afee80bc7e5ce704443de4408",
      "tree": "7772191c0618dc8c82893f3f3d97695fc25721f9",
      "parents": [
        "aea8bfe0f0c0544fd59819d9696747ecaeacb4f7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 04 19:10:16 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 04 19:10:16 2013 +0200"
      },
      "message": "THRIFT-2215 Generated HTML/Graphviz lists referenced enum identifiers as UNKNOWN.\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "01640408045af154883bb420aa4e589195af7d12",
      "tree": "b75665eec7420d5a361b4f23dd6e5ea6ed4df4f7",
      "parents": [
        "83767a72cd94c0bcc89d350bc551227f41669479"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "message": "THRIFT-2195 Delphi: Add event handlers for server and processing events\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "83767a72cd94c0bcc89d350bc551227f41669479",
      "tree": "0959db35638e34be26da697ed90444dd6c09e7f1",
      "parents": [
        "26ef743d2fb9da250bee385cac0bef09a5f09b77"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:09:12 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:09:49 2013 +0200"
      },
      "message": "THRIFT-2200: nested structs cause generate_fingerprint() to slow down at excessive CPU load\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "836d95f9f00be73c6936d407977796181d1a506c",
      "tree": "7c0fe1ed7c00e4bf16ec645746b2233757fb8f05",
      "parents": [
        "376d817abaa6f13deeddaaf9cb33f887fe9d5cf4"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Sep 23 11:53:47 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Sep 23 11:53:47 2013 -0500"
      },
      "message": "THRIFT-2201: Ternary operator returns different types (build error for\nsome compilers)\nClient: java compiler, ruby compiler\nPatch: Randy Abernathy\n"
    },
    {
      "commit": "f7be519e08d2c699e02aee691b3351441040df92",
      "tree": "0d72bd94294f4388d05ce14d7e91d15de61b01bb",
      "parents": [
        "fd7ddef7295d9d3459ff0f46829a479ea3a7f724"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Sep 19 12:30:05 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu Sep 19 12:30:05 2013 +0200"
      },
      "message": "THRIFT-1772 Serialization does not check types of embedded structures.\nClient: python\nPatch: Avi Flamholz\n\nclean up references to php only, no functional changes\n"
    },
    {
      "commit": "8cd3efe50a42975375e8ff3bc03306d9e4174314",
      "tree": "a162351b1b4eeb42f9b201e4ce6995e5c4a9a1fd",
      "parents": [
        "b2501a71a79304fa27dfd6d2e55b75d8eacf0cef"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 16 22:17:52 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 16 22:17:52 2013 +0200"
      },
      "message": "THRIFT-1755 Comment parsing bug\n\nPatch: Brian Brooks \u0026 Jens Geyer\n"
    },
    {
      "commit": "901d5552963224ed48c2c53da685771456f7fb98",
      "tree": "2bac1dcbe2cbca47580ff26f1ad812d1653f8892",
      "parents": [
        "8a0f8d1a2021394c552497324c9a4d3d0ed7f61c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:33:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:34:43 2013 +0200"
      },
      "message": "THRIFT-2175 Wrong field type set for binary\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7096942cfa638333358bfe962fa5cbd31b894827",
      "tree": "da9cb867186d83e69bed9e377c5dc3fa9be63454",
      "parents": [
        "b0d3c3f9a8a98d62cda4a7b5250bf27423d8fdcb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 09 20:33:38 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 09 20:33:38 2013 -0400"
      },
      "message": "THRIFT-2178:Thrift generator returns error exit code on --version\nClient: compiler\nPatch: Nate Rosenblum\n\nChanges exit status of --version call.\n"
    },
    {
      "commit": "aff2f78b27566145c6bbcb827d4ae472f3ee215b",
      "tree": "a9ef5f533d4b43df8bb005891743d5900e51030d",
      "parents": [
        "7a09483993be2b42b60224829534d5c976e5f9e2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Sep 09 12:38:25 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Sep 09 12:38:25 2013 +0200"
      },
      "message": "THRIFT-2167 nodejs lib throws error if options argument isn\u0027t passed\nClient: nodejs\nPatch: Randy Abernethy and Red Daly\n\nalso add examples to test makefile\n"
    },
    {
      "commit": "c949514e41f9e2b31b061f1d81fd5305d0861a46",
      "tree": "423537da97b11c3cd52c9672069f34790ae903f5",
      "parents": [
        "ec8744c4dd84f8077a590cdcbb58a921cec1d14c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:31:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:31:59 2013 +0200"
      },
      "message": "THRIFT-2170 Generated Go code should populate all ReadErrors completely\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ec8744c4dd84f8077a590cdcbb58a921cec1d14c",
      "tree": "4b2363b821e788c3674e2247b0d834e815ded445",
      "parents": [
        "d21fa6e50248f07679f426b38d20cbdbf370ef75"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:08:24 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:09:08 2013 +0200"
      },
      "message": "THRIFT-2166 Delphi compiler should generate constant class name prefixed with thrift file name (similar to Java and C#)\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d21fa6e50248f07679f426b38d20cbdbf370ef75",
      "tree": "bbcfee2e20beadd866262ed7a92da6a314869228",
      "parents": [
        "718f6eefb6791128a5290b3c7cf47f025ed60c66"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:05:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:05:46 2013 +0200"
      },
      "message": "THRIFT-2163 Incorrect Delphi code generated for typedef\u0027ed constants\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "718f6eefb6791128a5290b3c7cf47f025ed60c66",
      "tree": "6fe7a02497e1d77c3add568137371936581e8a3a",
      "parents": [
        "a6a32a56fb565d155fd9ae3826b6bbdede6688be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:34 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:57 2013 +0200"
      },
      "message": "THRIFT-2162 Missing calls to inherited CTOR at misc. places\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "03d4944e851ace50ba89a721b1e2eb5f563bb111",
      "tree": "f76ceec54c70d18ebb30b4bc9db36b95d8c4ad92",
      "parents": [
        "657b933f28ffdaedb49c5a93dc3e0c2ceeae1807"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 04 22:34:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 04 22:34:41 2013 +0200"
      },
      "message": "THRIFT-2165: Thrift Compiler fails at input files with UTF-8 BOM\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2fdd916b8bd30a72a496b203e98a0daaadc1d626",
      "tree": "751f3fff03e1b45da41135ae8c1857dba38b43a9",
      "parents": [
        "452dd5b42b2074978a1cce76f4e98548b6021cc4"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 14:03:34 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 14:03:34 2013 +0200"
      },
      "message": "THRIFT-2053 NodeJS: Support for Multiplexing Services\nClient: nodejs\nPatch: Remo Hertig\n"
    },
    {
      "commit": "cf1fe74b1392f74d8463d63612cd870fa1ea1bef",
      "tree": "941b07e07baeee8eeae6ff108a11216880e7bd4d",
      "parents": [
        "62fb17d3089d2e67b6d73c1aa1bc24409264f164"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Aug 26 16:14:22 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Mon Aug 26 17:29:11 2013 -0400"
      },
      "message": "THRIFT-2149:Add an option to disable the generation of default operators\nclient: cpp\npatch: Chris Stylianou\n"
    },
    {
      "commit": "12c09f44cb291b1ecc4074cb3a55775b375fa8b2",
      "tree": "d5f3ea4eaf9e21709321c8aa3dd353f363bf6114",
      "parents": [
        "d9120c9fbdf9cde8da35dd2634987e7c07089652"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:16:27 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:17:32 2013 +0200"
      },
      "message": "THRIFT-667 Period should not be allowed in identifier names\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d4a0b27ad0e57f0cd681f3334847492decf35c2e",
      "tree": "8809241c8576ee437b61721a3d31821d2cd11489",
      "parents": [
        "b5948eb378db07906594813b3e170b64d4352487"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 21 23:55:29 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 21 23:55:29 2013 +0200"
      },
      "message": "THRIFT-1351 Compiler does not care about binary strings\n\nPatch: Wade Simmons \u0026 Jens Geyer\n"
    },
    {
      "commit": "92f24b2780fb7ca81063c3a0bb399500ee819d82",
      "tree": "094b0612166ace0ecbbdba14336351e1d26b9da8",
      "parents": [
        "985a910b1b4bd9c546ef0857aed7f56ed21ea65c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:47:13 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:47:13 2013 -0400"
      },
      "message": "THRIFT-1614: Thrift build from svn repo sources fails with automake-1.12\nClient: compiler\nPatch: jfarrell\n\nUpdates automake version min req to 1.11 and switches header generated\nby yacc to .h instead of .hh.\n"
    },
    {
      "commit": "87577ef0015251c865a599f794a5ff1d5f9b35e9",
      "tree": "0e17956a1a094be38fefb1984f400a150c948ff6",
      "parents": [
        "102c600bbb64b23679a3b143cdf9815733bdcb55"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:26:05 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:26:05 2013 -0400"
      },
      "message": "THRIFT-2128: lib GO tests fail with funct ends without a return statement\nClient: go\nPatch: jfarrell\n\nFix issue with go tests failing in go1 in the process function.\n"
    },
    {
      "commit": "f8e8c599211fa0523b48fd0f5e8f0462c0e2b08a",
      "tree": "6ee897f14cbf1ad1162c02740304552e53d007bd",
      "parents": [
        "f02934543a6fc53b5a5b1dcc56a3333e8f7c2054"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:16:00 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:23:03 2013 -0400"
      },
      "message": "THRIFT-2105 Generated code for default values of collections ignores t_field::T_REQUIRED\nClient: cpp\nPatch: Vladimir Strisovsky\n"
    },
    {
      "commit": "09b97c78de58fea61b5dc90bd56095515bdd4f02",
      "tree": "6ef6ee741a0c6c977dfb347603b1e07f994b1114",
      "parents": [
        "656a17305093a1fda754b669f4cb9ce4e98ec2d1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 04 13:39:09 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 04 13:39:09 2013 +0200"
      },
      "message": "THRIFT-2017 Resource Leak in thrift struct under compiler/cpp/src/parse/t_program.h\n\nPatch: kuldeep gupta\n"
    },
    {
      "commit": "656a17305093a1fda754b669f4cb9ce4e98ec2d1",
      "tree": "33118c69c9d2fe2449969275f2c96a1e7130ae33",
      "parents": [
        "aa721610daa3f11df3451149d44dc614e9cffe18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 03 10:22:39 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 03 10:22:39 2013 +0200"
      },
      "message": "THRIFT-2112 Error in Go generator when using typedefs in map keys\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "27a7ce9f122a7c5818c854114ceae46ad5539233",
      "tree": "31eb0c699d6900e2effcde0f409b67d0c586ab94",
      "parents": [
        "d1257debcfd4e6622a6e12e6545dd01d7bec6a15"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:20:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:20:20 2013 +0200"
      },
      "message": "THRIFT-2107 minor Go generator fixes\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d1257debcfd4e6622a6e12e6545dd01d7bec6a15",
      "tree": "71fbadd8d8023b874239ebe621d24592d73fe695",
      "parents": [
        "7b07fbcba0a8df16ff890830f399d9c82152f04a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:03:26 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 31 13:03:26 2013 +0200"
      },
      "message": "THRIFT-2106 Fix support for namespaces in GO generator\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "7b07fbcba0a8df16ff890830f399d9c82152f04a",
      "tree": "e3867ad6e2f90e1a0c419ff81b4efab7bca16c93",
      "parents": [
        "44b19df535fa83855f91d11c2ecf2e73360a5444"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 30 03:08:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 30 03:08:17 2013 +0200"
      },
      "message": "THRIFT-2100 typedefs are not correctly referenced when including from other thrift files\n\nPatch: Remo Hertig\n"
    },
    {
      "commit": "11430df7ae96d184a5778f5f6eb3c93e65389eba",
      "tree": "c5c390d086f6bdcb516f65eb78211c4126488e1d",
      "parents": [
        "56a648d0ffc370123c4f1047b72d0d80080a1d9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 00:23:00 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 00:23:00 2013 +0200"
      },
      "message": "THRIFT-2102 constants are not referencing to correct type when included from another thrift file\n\nPatch: Remo Hertig\n"
    },
    {
      "commit": "a7da48805c9fdcc4ad507272abd997ed1961d296",
      "tree": "e7b9d38c942a0ec1146c624f59052fd2d5bca6e4",
      "parents": [
        "4f7ad2d98b22b367c7a4a25991cdf9a81647d3be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 00:33:05 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 00:33:05 2013 +0200"
      },
      "message": "THRIFT-2090: Go generator, fix including of other thrift files\n\nPatch: Emir Habul\n"
    },
    {
      "commit": "ba406d3a022967e6189249bd8e805f0eb9ac2921",
      "tree": "24bf3bcde0c05872664bdd9b0bde148d082d5dad",
      "parents": [
        "1075a6f67b63b96be455496f50624433ff73c449"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 15 22:41:34 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jul 15 22:41:34 2013 +0200"
      },
      "message": "THRIFT-2089 Compiler ignores duplicate typenames\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "1075a6f67b63b96be455496f50624433ff73c449",
      "tree": "a88adce3694406bcef719454006511659756071d",
      "parents": [
        "67065d7bf8405ccc38d911b928c88a64d79902c6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 14 13:54:10 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 14 13:54:10 2013 +0200"
      },
      "message": "THRIFT-2088 Typos in Thrift compiler help text\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b3495ffd20cb4fa9b746eb7929c0b1a1b3c7615b",
      "tree": "b41a51ed744565f05092fa049f8e3165712c59ff",
      "parents": [
        "102bca47f754d9c9ed6ce341c7f8f106bd2719d7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:19:23 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:20:13 2013 +0200"
      },
      "message": "THRIFT-2065 Not valid constants filename in Java\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "102bca47f754d9c9ed6ce341c7f8f106bd2719d7",
      "tree": "c886def659d4c122b58681c6f41299d89e97f1f0",
      "parents": [
        "809544747834a3a28e7cc9c6b93300306e4d605e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 22:21:29 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 25 22:21:29 2013 +0200"
      },
      "message": "THRIFT-2032 C# client leaks sockets/handles\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6ce16d95a4e543f5c930d5518d5f1db1263b0333",
      "tree": "3891a816a2e350e563d3679565b1bde59ebf9066",
      "parents": [
        "cc25c52de4fc1d9d856a759b283ff96a6c251c29"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 21 00:03:50 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 21 00:04:45 2013 +0200"
      },
      "message": "THRIFT-2049 Go compiler doesn\u0027t build on native Windows\n\nPatch: Ben Craig \u0026 Jens Geyer\n"
    },
    {
      "commit": "bb98ed44d7a7be7f467a5b5112b116d5d0ebd1a7",
      "tree": "2b7b5a61aa03d110816626a3d1c866b91b51e37e",
      "parents": [
        "470cae3340b5712b92e87677b2d76bc07158a9d2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 20 01:06:22 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jun 20 01:06:22 2013 +0200"
      },
      "message": "THRIFT-1458 cpp: use the C++ standard (c++0x or later c++11) to improve code quality and cross platform capability\nSigned-off-by: Nate Rosenblum \u003cnater@maginatics.com\u003e\n"
    },
    {
      "commit": "f713a75a08c455d72364c6bfa5909419e575bc91",
      "tree": "02458be6a9ff090b7f7d7aa350779c3c528384c7",
      "parents": [
        "0e87c46c18a3a62d17d7e45a5bddde989d31351c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 07 11:37:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 07 11:37:41 2013 +0200"
      },
      "message": "THRIFT-2012 Modernizing Go\nFix for variable ‘field_default_value’ set but not used\n\nPatch: jens Geyer\n"
    },
    {
      "commit": "0e87c46c18a3a62d17d7e45a5bddde989d31351c",
      "tree": "6bd02f8e2238dce2ef5ba860e8216a988656288d",
      "parents": [
        "70a5762736eaa3511ca5e4f02461bf1ca22453a4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 18 22:25:07 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 18 22:25:07 2013 +0200"
      },
      "message": "THRIFT-2012 Modernizing Go\n\nPatch: Travis Cline\n"
    },
    {
      "commit": "70a5762736eaa3511ca5e4f02461bf1ca22453a4",
      "tree": "3ba22ca2e58e73ad60ed057bf9a121a2fc3e4830",
      "parents": [
        "b310ae78160bf95f6c49ed1cb13aea609878f6ee"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 14 18:48:15 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 15 03:05:03 2013 +0200"
      },
      "message": "THRIFT-2030 Thrift allows for inconsistent use of \"oneway\"\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b310ae78160bf95f6c49ed1cb13aea609878f6ee",
      "tree": "a6f27437ca2bf2af0a4e6b0bf31edf317c0d4bde",
      "parents": [
        "03aaf93c5381e8a5b63c2fd6d15c18b57cf13d20"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 21:09:36 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 21:10:35 2013 +0200"
      },
      "message": "THRIFT-2015 Thrift exceptions should derive from TException\n\nPatch: Jens Geyer\n"
    }
  ],
  "next": "03aaf93c5381e8a5b63c2fd6d15c18b57cf13d20"
}
