)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "03aaf93c5381e8a5b63c2fd6d15c18b57cf13d20",
      "tree": "4bf3a2de21bbd57c155f01b4bf1022d3cdc612af",
      "parents": [
        "4285ba29f239edba628e9a025bacf1e73e6e8f1e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:24:54 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 10 21:24:54 2013 +0200"
      },
      "message": "THRIFT-2010 Generate c_glib code doesn\u0027t compile with strict gcc flags\nPatch: Miguel Angel Cabrera Moya\n"
    },
    {
      "commit": "de07408e43ac50c2b9f71ab26cf71ee517573763",
      "tree": "de63e469467d0049ff83f314e19f3adde04c83b3",
      "parents": [
        "c08926ae73d360afd6af5a6d8bff62f6b191f5e2"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Jun 04 04:28:31 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Sun Jun 09 05:28:47 2013 -0700"
      },
      "message": "THRIFT-1995: IDL can generate uncompilable ocde\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "c08926ae73d360afd6af5a6d8bff62f6b191f5e2",
      "tree": "df3750c28a92f907ca5658fe90272a5c3099c22f",
      "parents": [
        "d522421d7f8260fa180a607ab7db5af02b7a16a2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 14:10:57 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 14:10:57 2013 +0200"
      },
      "message": "THRIFT-1913 skipping unknown fields in java unions\n\nPatch: Hrushikesh Tilak\n"
    },
    {
      "commit": "d522421d7f8260fa180a607ab7db5af02b7a16a2",
      "tree": "0d6346fdea914dd034889497699a1630bfa14cdd",
      "parents": [
        "765bbfb551e72aa0207871ef1b8cfc7769d3578c"
      ],
      "author": {
        "name": "kamilsalas",
        "email": "kamil1991@gmail.com",
        "time": "Sun Feb 03 22:07:02 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 09 13:47:37 2013 +0200"
      },
      "message": "Thrift-1775:\n"
    },
    {
      "commit": "c317852eedbb84e275db841bd2428d5b571fdd41",
      "tree": "c142169e1d1676885dac60f9608be59a1ba88d09",
      "parents": [
        "7cb7fc8a7342e714afbf517086d8a62622758148"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 12:31:13 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jun 07 12:31:13 2013 -0400"
      },
      "message": "THRIFT-2003: Deprecate senum\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "1b0bc0f42106700e45ce2e76049eefa6f57c1293",
      "tree": "beeb6b9c07c34568d2038b08dfee5e75b46114da",
      "parents": [
        "d65216df190b0ff1522098c8a552594ce29feb3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Jun 04 22:46:38 2013 -0400"
      },
      "message": "THRIFT-1996:Constants generation is broken / inconsistent with regular Java generation\nClient: as3/javame\nPatch: Matthew Rathbone\n\nConstants file missing program_name_ prefix.\n"
    },
    {
      "commit": "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615",
      "tree": "a3f2bf07b76f8b8d43f8ae5a786861478d2593fd",
      "parents": [
        "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 21:43:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:06:30 2013 +0200"
      },
      "message": "THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c",
      "tree": "b8b992dcc9ea8170747300690760a94076b7307c",
      "parents": [
        "cde23dfd2dfdd1271dd409dc9454e30249a9ecc5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:01:47 2013 +0200"
      },
      "message": "THRIFT-1944 Deprecate slist\n\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "d65def0159ce785488d9e8316d56a1d595bc1408",
      "tree": "ee25d0d6ca9ef81d5f3275c760700b18551cd330",
      "parents": [
        "3e937114643fb32f0f8dc96359f11f9df008e782"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:18:45 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 01:19:53 2013 +0200"
      },
      "message": "THRIFT-1977: Fix to ensure proper C# class names\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0049ec72ed81499a4c287a8aa28faa19efad3c3a",
      "tree": "55440b97a826893352c5dedea2bf5e4b8f47679e",
      "parents": [
        "175a694109d20dc8aeeefbd41cdd2c0b41196d83"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 23:42:56 2013 -0400"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 30 23:42:56 2013 -0400"
      },
      "message": "Thrift-1402:Generated Y_types.js does not require() X_types.js when an include in the IDL file was used\nClient: js\nPatch: Patrick Costello\n\nAdds render_includes() to js header.\n"
    },
    {
      "commit": "d3c71827f87cc25a6469af5fd8f30e38454832e1",
      "tree": "3fdd349e9ad28db808e3db209d4336a3b3196a9d",
      "parents": [
        "a5cce17a8d77673f9fc339899cf0e040238d20cc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 28 03:09:04 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 28 03:09:04 2013 +0200"
      },
      "message": "THRIFT-1977 C# compiler should generate constant files prefixed with thrift file name\n\nPatch: Deniss Afonin \u0026 Jens Geyer\n"
    },
    {
      "commit": "a5cce17a8d77673f9fc339899cf0e040238d20cc",
      "tree": "7ede102a33865d6cd0327c49ecae02947f341bcb",
      "parents": [
        "691a16ac0443bc62797cd300824f6753b42a39fb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 27 23:55:56 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 27 23:55:56 2013 +0200"
      },
      "message": "THRIFT-1958 C#: Use static Object.Equals instead of .Equals() calls in equals\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "691a16ac0443bc62797cd300824f6753b42a39fb",
      "tree": "c8f73bb020099d112210a1162eb6bf65f2edabcd",
      "parents": [
        "cbb979b804009374499462fd948a13537877fb59"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 18 11:16:28 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 18 11:16:28 2013 +0200"
      },
      "message": "THRIFT-1970 [Graphviz] Adds option to render exceptions relationships\n\nPatch: Rodrigo Setti\n"
    },
    {
      "commit": "cbb979b804009374499462fd948a13537877fb59",
      "tree": "66cce2721a3102b94d5575706cae110f8337d677",
      "parents": [
        "8ad13a38e895bffdcb78f65e53e7d1f7f999b13e",
        "36af4d3b406569123b7e488b688bfc1d1fcb92f9"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:37:32 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:37:32 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "8ad13a38e895bffdcb78f65e53e7d1f7f999b13e",
      "tree": "00ef84a17e90660f7b7a3957b2f4e285847a4430",
      "parents": [
        "f837f301819d1f1661a185d1e64566e170933357"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:26:20 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Thu May 16 21:26:20 2013 +0200"
      },
      "message": "THRIFT-1907 Compiling namespace and sub-namespace directives for unrecognized generators should only be a warning\nPatch: Andrew Cox\n"
    }
  ],
  "next": "f837f301819d1f1661a185d1e64566e170933357"
}
