)]}'
{
  "log": [
    {
      "commit": "d9c80e2dae01b1ccd78ad57eacde40b489a943f4",
      "tree": "9c5c12bd21c4cc70008d7793e578354ecdc09534",
      "parents": [
        "4095d62cd795e5e8b1d9b0be3e8a9a2efe882f3c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 21 20:13:36 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 21 20:14:45 2013 +0100"
      },
      "message": "THRIFT-2322: serializer testcase helper file regenerated with most recent Thrift compiler\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5ba91f23bdf627bd869410c53a3d9181c8cfb526",
      "tree": "5d67028459e1c1afacbe1eff04244a03ada1b228",
      "parents": [
        "d960e6e9662d4a9128dc7a8378ab54ad030e24ec"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Dec 20 21:13:13 2013 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Dec 20 22:37:20 2013 +0100"
      },
      "message": "THRIFT-2271 JavaScript: Support for Multiplexing Services\nPatch: David Sautter\n+ jslint fixes\n"
    },
    {
      "commit": "d960e6e9662d4a9128dc7a8378ab54ad030e24ec",
      "tree": "3d79f12987a2d7f68b3df8bad650b397870a620b",
      "parents": [
        "bf3a19dc7ee50be6959df5422642794f8c54383d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 19 22:06:30 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 19 22:06:30 2013 +0100"
      },
      "message": "THRIFT-2195 Delphi event handlers - fix for multiplex protocol\n"
    },
    {
      "commit": "bf3a19dc7ee50be6959df5422642794f8c54383d",
      "tree": "a133e27bf48c2cbd1047bd75318c88878ebe4031",
      "parents": [
        "0853ab67b4db1db15dc4b8f195764331174e5594"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 17 21:39:30 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 17 21:39:30 2013 +0100"
      },
      "message": "THRIFT-2288 Go impl of Thrift JSON protocol wrongly writes/expects true/false for bools\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": "2c4f306b0a93454b7e18aa425e4e8f7f4f9ef4f5",
      "tree": "3144965245153b51035dfc0b92626ae63dca7c4a",
      "parents": [
        "acdac816659c88e7b8b601b4ad42dc43bf7d48e2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 14 00:40:44 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 14 00:40:44 2013 +0100"
      },
      "message": "THRIFT-2194 Node: Not actually prepending residual data in TFramedTransport.receiver\n\nPatch: Justin Gallardo\n"
    },
    {
      "commit": "4f00134cf989aa09a255b550b7fca0e3ef3d22f9",
      "tree": "7570400ac80a37f84a667b80a585b848c40e7d69",
      "parents": [
        "5b8e770864d0ebe85e7aee3cc29de04edf60a71d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 20:59:51 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 08 20:59:51 2013 +0100"
      },
      "message": "THRIFT-2274 java: TNonblockingServer and TThreadedSelectorServer do not close their channel selectors on exit and leak file descriptors\nPatch:  Thomas Kielbus\n"
    },
    {
      "commit": "ce8d518166a7ab8785d863a6e1bc644c20bdf570",
      "tree": "3ceb69a4283377e64066c09563e1343489c3e89e",
      "parents": [
        "88103ca7f4c342d0e239b411f3321b0d25c0a150"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:08:37 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 00:11:34 2013 +0100"
      },
      "message": "THRIFT-2280 TJSONProtocol.Flush() does not really flush the transport\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "88103ca7f4c342d0e239b411f3321b0d25c0a150",
      "tree": "deb882657121a559d92c5ddbe91ff19ff6a82b20",
      "parents": [
        "a5960383273432d5249c113f6413bbe39c13df50"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Dec 06 20:47:39 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Dec 06 20:47:39 2013 +0100"
      },
      "message": "THRIFT-2040 \"uninitialized variable\" warnings on MSVC/windows\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "a5960383273432d5249c113f6413bbe39c13df50",
      "tree": "d6fdd9ea51ab5dc2e12f4fa5f133056390ff7460",
      "parents": [
        "7949447efdcb2b355d3140a0d1a765e98a9a9e68"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 03 22:57:59 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 03 22:57:59 2013 +0100"
      },
      "message": "THRIFT-2278 Buffered transport doesn\u0027t support writes \u003e buffer size\n\nPatch: Matt Jones\n"
    },
    {
      "commit": "7949447efdcb2b355d3140a0d1a765e98a9a9e68",
      "tree": "ecee753cfa75ebdc499610606558c699124fd0a8",
      "parents": [
        "f322d917fb1f1465049ed29853081ef47ca16800"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 03 22:57:05 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 03 22:57:05 2013 +0100"
      },
      "message": "THRIFT-2279 TSerializer only returns the first 1024 bytes serialized\n\nPatch: Matt Jones\n"
    },
    {
      "commit": "f322d917fb1f1465049ed29853081ef47ca16800",
      "tree": "c7603cfd8b02affd548f41ae578eb45ec3fdfa7e",
      "parents": [
        "4b4f42b45b85f20dacaea0a724070ad8b82b8988"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 21:15:17 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 21:15:17 2013 +0100"
      },
      "message": "THRIFT-2275 Fix memory leak in golang compact_protocol.\n\nPatch: bolin huang\n"
    },
    {
      "commit": "8bdff945b52ee090fd53540a4bc6f54e1c176d10",
      "tree": "eb9c11aed6079b609f5eb9c7906ad4460f68037e",
      "parents": [
        "3979b869f3236b3a7e1c92b788eabced2a8345ed"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 21:20:28 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 21:20:28 2013 -0500"
      },
      "message": "THRIFT-2267:Should be able to choose socket family in Python TSocket\nClient: py\nPatch: Abraham Elmahrek\n\nFix socket_family prefix in previous commit.\n"
    },
    {
      "commit": "3979b869f3236b3a7e1c92b788eabced2a8345ed",
      "tree": "0dfc46d75279448651e6f4cffe4734fad6cdc2f8",
      "parents": [
        "cba92b308f894ef02b89c23ea6179faff6138772"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 14:47:16 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 14:47:16 2013 -0500"
      },
      "message": "THRIFT-2267:Should be able to choose socket family in Python TSocket\nClient: py\nPatch: Abraham Elmahrek\n\nCurrenlty, the python library looks for AF_INET6, but some applications prefer AF_INET4. This should be selectable or configurable.\n"
    },
    {
      "commit": "cba92b308f894ef02b89c23ea6179faff6138772",
      "tree": "d5b1e10c764f456b63e5984b5dbe769a6555997a",
      "parents": [
        "f35975b67fc57fbb7c3b1bb43c09b646558be454"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 13:30:41 2013 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Nov 25 13:30:41 2013 -0500"
      },
      "message": "THRIFT-2145:Rack and Thin are not just development dependencies\nClient: rb\nPatch: Nick Sieger\n\nThe rack and thin gems should be specified as full dependencies, not just development dependencies.\n"
    },
    {
      "commit": "f35975b67fc57fbb7c3b1bb43c09b646558be454",
      "tree": "7efe9713681408606fa662768b662953e7e305bd",
      "parents": [
        "5f2d34e5ab33651059a085525b3adbab6a877e6f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 17 18:30:23 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 17 18:30:23 2013 +0100"
      },
      "message": "THRIFT-2261 java: error: unmappable character for encoding ASCII\nPatch: Roger Meier\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": "d335acdc2e69f4f682f28dded96914240c1bdc1d",
      "tree": "5390e3fc7a038ae55d9506df733c6a83439ef8c7",
      "parents": [
        "1ee7bb645d1ca5b54198d77cdc9f0517e509cc39"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 21:33:54 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 11 21:34:40 2013 +0100"
      },
      "message": "THRIFT-2259 C# unexpected null logDelegate() pointer causes AV in TServer.serve()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3e25e5e62ae173ad8a629b1673fba8a1853feeca",
      "tree": "e1b5e7cd5f12ebec636a323f77c415ed7052f9b9",
      "parents": [
        "f4e6e62ea091b94322ecc99756269dbee1c06380"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Nov 08 19:06:21 2013 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Nov 08 19:06:21 2013 +0100"
      },
      "message": "    Python Tornado TTornadoServer base class change\n    Patch: Bryan Pham\n"
    },
    {
      "commit": "f4e6e62ea091b94322ecc99756269dbee1c06380",
      "tree": "19eb51150f3e1a084cecc6d64304ebf90b51f3a3",
      "parents": [
        "5def2f87d808e4ae1270d22ee2a28034a84bf98d"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Tue Nov 05 19:49:12 2013 -0600"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Tue Nov 05 19:49:12 2013 -0600"
      },
      "message": "THRIFT-2214: System header sys/param.h is included inside the Thrift namespace\nClient: cpp\nPatch: Vladimir Strisovsky\n"
    },
    {
      "commit": "5def2f87d808e4ae1270d22ee2a28034a84bf98d",
      "tree": "493328ac9a3e7e660afa02fe734bf4bf07e49b0f",
      "parents": [
        "3bd05b090c84a282d42872ecd412ae36e3697d98",
        "73250ba96ccb7714397602a652e0b9de2b998efc"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Nov 05 15:01:48 2013 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Nov 05 15:01:48 2013 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "dc66d9282856aad8440fb384c17361f986f84d85",
      "tree": "c2bf3b0874a7026b12f0e92ee5ac695d7c3eefff",
      "parents": [
        "fca0b8c972c3ecdb065e428e92749e1c8777eaf3"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Nov 04 13:12:16 2013 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Nov 05 14:44:51 2013 +0100"
      },
      "message": "THRIFT-2250 JSON and MemoryBuffer for JavaME\nPatch: Henrique Mendonca\n"
    },
    {
      "commit": "378663a3bb91bc7ee741ce34b0fac7565ab62d09",
      "tree": "80c2d4efab216737c184e03070564f4ae281ea10",
      "parents": [
        "8c691fa004289d4cc484ce0b21063689e1489359"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 05 05:23:47 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 05 05:23:47 2013 +0100"
      },
      "message": "THRIFT-2216 cocoa: Extraneous semicolon in TProtocolUtil.h makes clang mad\nPatch: Andrew McGeachie\n"
    },
    {
      "commit": "8c691fa004289d4cc484ce0b21063689e1489359",
      "tree": "ffe51526671af66b858cbdbe2a8053d6758ecd53",
      "parents": [
        "0ec155e1608c2909183b7c5e0b08a4a80579b4bd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 05 04:54:33 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 05 04:54:33 2013 +0100"
      },
      "message": "THRIFT-1639 Java/Python: Serialization/Deserialization of double type using CompactProtocol\n\nPatch: Patrick Lawson\n"
    },
    {
      "commit": "9957d3022e69e8e9b8921e297171f8903017694d",
      "tree": "0fda1230e86f5098442610d006f73fc8e64106da",
      "parents": [
        "31aebbef19d5ac5125172c2081303f89c38fa991"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:18:40 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:18:40 2013 +0100"
      },
      "message": "THRIFT-2158 Compact, JSON, and SimpleJSON protocols are not working correctly\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "31aebbef19d5ac5125172c2081303f89c38fa991",
      "tree": "03f0e75c8b58487412279554afb53b7e5512e38d",
      "parents": [
        "fca0b8c972c3ecdb065e428e92749e1c8777eaf3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:17:48 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 04 22:17:48 2013 +0100"
      },
      "message": "THRIFT-2251 go test for compact protocol is not running\n\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "0d671c091cf425d7001d3eafef558e5f39e8194d",
      "tree": "53e8f58d46013b3ce7a2d197f7ca0455a2fe0550",
      "parents": [
        "7f10de7ee8114ad337043f7de734481e505a3407"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Oct 14 20:32:29 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Oct 14 20:32:29 2013 -0500"
      },
      "message": "THRIFT-2034: Give developers\u0027 C++ code direct access to socket FDs on\nserver side\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "7f10de7ee8114ad337043f7de734481e505a3407",
      "tree": "cd36c7f8326be8a4de49ef158910b46cb5d4d930",
      "parents": [
        "22856f34250b5b6e6c5032df6d69777712932650"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Oct 14 20:27:18 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Oct 14 20:27:18 2013 -0500"
      },
      "message": "THRIFT-2026: Fix TCompactProtocol 64 bit builds\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "49a7663c79ad064fed21bef18e87d929a73a2521",
      "tree": "8f21b32f8269a52918841ad35a94b29afd7ee9bc",
      "parents": [
        "71b5a10b613406765037ecd0e300769b34741c00"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:07:06 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Oct 11 08:07:06 2013 -0500"
      },
      "message": "THRIFT-2226: TServerSocket - keepAlive wrong initialization order\nClient: cpp\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "71b5a10b613406765037ecd0e300769b34741c00",
      "tree": "618bd556ceacc385e2281cf2cbb1461adf3a2fd8",
      "parents": [
        "d856ac8c3016888da32a689896a7bd944310d0cf"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Oct 10 08:55:16 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Oct 10 08:55:16 2013 -0500"
      },
      "message": "THRIFT-1892: Socket timeouts are declared in milli-seconds, but are\nactually set in micro-seconds\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "d856ac8c3016888da32a689896a7bd944310d0cf",
      "tree": "96f38687cd427645406ac1ea605e705b04a9efbd",
      "parents": [
        "fd64c15c4fa5ab092ecdda713bae142c05aafd72"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:27:38 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:27:38 2013 -0500"
      },
      "message": "THRIFT-2019: Writing on a disconnected socket on Mac causes SIG PIPE\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "fd64c15c4fa5ab092ecdda713bae142c05aafd72",
      "tree": "409e3256d29be92c568f1160993c66983ff79080",
      "parents": [
        "96ea9daf806a0de09fdd0c6948c0bbb7eab82004"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:26:05 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:26:05 2013 -0500"
      },
      "message": "THRIFT-2021: Improve large binary protocol string performance\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "96ea9daf806a0de09fdd0c6948c0bbb7eab82004",
      "tree": "a914e1d63fa0a2f841b9cd9ae07a7f8d0694c9dd",
      "parents": [
        "6493523e96df96069c94647c5e9b841b0be491a6"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:23:49 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:23:49 2013 -0500"
      },
      "message": "THRIFT-1751: definition of increase_max_fds doesn\u0027t compile when\nHAVE_SYS_RESOURCE_H is not defined\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "6493523e96df96069c94647c5e9b841b0be491a6",
      "tree": "a9deb8fc1695472a3fd0ed8bb4b4c402b677b6bc",
      "parents": [
        "19244ed87f7e6e8e997391e5ab7cb862c73449b2"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:21:38 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:21:38 2013 -0500"
      },
      "message": "THRIFT-2027: Minor 64-bit and NOMINMAX issues in C++ library\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "19244ed87f7e6e8e997391e5ab7cb862c73449b2",
      "tree": "1c00b079117971b68750f70719c9c6bd1f4fdbc7",
      "parents": [
        "9f9cd10e813ef574dd5578d78ca26a9088383d3a"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:18:55 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Oct 09 15:18:55 2013 -0500"
      },
      "message": "THRIFT-2031: Make SO_KEEPALIVE configurable for C++ lib\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "aea8bfe0f0c0544fd59819d9696747ecaeacb4f7",
      "tree": "572b0bc49856bb35595968e5c2d91756b54eaadc",
      "parents": [
        "38b453be5a015b7aaefcd91b4e261e53e0e211c2"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Sep 27 10:44:54 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Sep 27 10:44:54 2013 -0500"
      },
      "message": "THRIFT-2139: MSVC 2012 Error - Cannot compile due to BoostThreadFactory\nClient: cpp\nPatch: Alex Loukissas\n"
    },
    {
      "commit": "38b453be5a015b7aaefcd91b4e261e53e0e211c2",
      "tree": "ca11c179151422c1b63de91e4f1c0f33a6ab16a8",
      "parents": [
        "d430bbdc8148558cb30a2db4931dc3e19405a578"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 27 10:11:12 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 27 10:11:12 2013 -0400"
      },
      "message": "THRIFT-2210: lib/java TSimpleJSONProtocol can emit invalid JSON\nClient: java\nPatch: Alex Levenson\n\nTSimpleJSONProtocol can emit invalid JSON with maps whose keys are not string\n"
    },
    {
      "commit": "d430bbdc8148558cb30a2db4931dc3e19405a578",
      "tree": "18fdfbaaf285fe92a3ecd26f7c20e1aa0d937c72",
      "parents": [
        "01640408045af154883bb420aa4e589195af7d12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 26 23:37:54 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 26 23:37:54 2013 +0200"
      },
      "message": "* THRIFT-2195: added default argument for enhanced compatbility\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": "26ef743d2fb9da250bee385cac0bef09a5f09b77",
      "tree": "916f77b4ff27f3f10fc352204cecb3e034fac6df",
      "parents": [
        "836d95f9f00be73c6936d407977796181d1a506c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:01:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:02:17 2013 +0200"
      },
      "message": "THRIFT-2202 Delphi TServerImpl.DefaultLogDelegate may stop the server with I/O-Error 105\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "376d817abaa6f13deeddaaf9cb33f887fe9d5cf4",
      "tree": "9ba58a2088a8447720123a3b64c8408dabaf6781",
      "parents": [
        "ea4600b6b8e7dfb81bfb52a7a4e9f7a2b848120c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 21 12:22:24 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 21 12:22:24 2013 +0200"
      },
      "message": "Temporarily commented out the Compact protocol test in Go, it\u0027s known to be broken (see THRIFT-2158)\n"
    },
    {
      "commit": "095ddb7ff8c9e503c2186e8452f2de7f7451212a",
      "tree": "68539b9fdec0c3af73df69c7a6c831fbdd2873cd",
      "parents": [
        "e594dccc85740ecc1d61f236e9135c5b90301d31"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 19:38:03 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 19:38:03 2013 +0200"
      },
      "message": "THRIFT-2190 Add the JavaScript thrift.js lib to the Bower registry\nClient: nodejs\nPatch: Randy Abernethy\n\nplus path changes\n"
    },
    {
      "commit": "e594dccc85740ecc1d61f236e9135c5b90301d31",
      "tree": "52920b76644b4a548108e0afcb6f9a8158c661c2",
      "parents": [
        "a9e624811f07e23fc280932e6b05587ce69c1644",
        "7cf085e6c5bd1ca574cff0a1d209b13395d0d449"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 17:15:55 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 17:15:55 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n\nConflicts:\n\tlib/nodejs/lib/thrift/static_server.js\n"
    },
    {
      "commit": "a9e624811f07e23fc280932e6b05587ce69c1644",
      "tree": "faf2e4f21ef5eb368bcb992102b85995c660a6f4",
      "parents": [
        "6b43fa37958c944d918f51794e77ef3b69abf55f"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 16:47:02 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 17:09:50 2013 +0200"
      },
      "message": "THRIFT-2164 Add a Get/Post Http Server to Node along with examples\nClient: nodejs\nPatch: Randy Abernethy\n\nsmall change to run on 0.6.x\n"
    },
    {
      "commit": "7cf085e6c5bd1ca574cff0a1d209b13395d0d449",
      "tree": "d0a6266a8a6de04a2cde97767f4f9116b5359c36",
      "parents": [
        "6b43fa37958c944d918f51794e77ef3b69abf55f"
      ],
      "author": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 16:47:02 2013 +0200"
      },
      "committer": {
        "name": "Henrique Mendonça",
        "email": "henrique@apache.org",
        "time": "Fri Sep 20 16:47:02 2013 +0200"
      },
      "message": "THRIFT-2164 Add a Get/Post Http Server to Node along with examples\nClient: nodejs\nPatch: Randy Abernethy\n\nsmall change to run on 0.6.x\n"
    },
    {
      "commit": "d73aa078d021f8a0aea0c3a6725618127d698ff3",
      "tree": "ff39b70a9f1c6e44e3f433c2eb05bda2270617bf",
      "parents": [
        "fd7ddef7295d9d3459ff0f46829a479ea3a7f724"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 18 23:30:42 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 18 23:30:42 2013 +0200"
      },
      "message": "THRIFT-2191 Fix charp JSONProtocol.ReadJSONDouble (specify InvariantCulture)\n\nPatch: Alexander Makarov\n"
    },
    {
      "commit": "fd7ddef7295d9d3459ff0f46829a479ea3a7f724",
      "tree": "8769a3cc42f3496b3e7714c96997189e291014ee",
      "parents": [
        "8cd3efe50a42975375e8ff3bc03306d9e4174314"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Sep 16 15:41:39 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Mon Sep 16 15:41:39 2013 -0500"
      },
      "message": "THRIFT-1944: Binding to zero port\nClient: cpp\nPatch: Akshat Aranya\n"
    },
    {
      "commit": "b2501a71a79304fa27dfd6d2e55b75d8eacf0cef",
      "tree": "091dadefc760b2175201da3153944040be8f8f88",
      "parents": [
        "4ba1160c41805ac6bc3548baadf0a700af8925ae"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Sep 13 12:29:43 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Sep 13 12:29:43 2013 -0500"
      },
      "message": "THRIFT-2069: TPipeServer creates overlapped pipes, then uses synchronous I/O on them with TPipe\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "4ba1160c41805ac6bc3548baadf0a700af8925ae",
      "tree": "ad671a0b01b49451fe540c22c9bd5e0e1b6fb4df",
      "parents": [
        "901d5552963224ed48c2c53da685771456f7fb98"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:33:55 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:34:45 2013 +0200"
      },
      "message": "THRIFT-2176 TSimpleJSONProtocol.ReadFieldBegin() does not return field type and ID\n\nPatch: 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": "8a0f8d1a2021394c552497324c9a4d3d0ed7f61c",
      "tree": "5f0888c8c09cba1a1222b09162123e0c0d185866",
      "parents": [
        "38ddc8f757ace6eb543d5a999b70847ad95005a9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:30:41 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 21:34:42 2013 +0200"
      },
      "message": "THRIFT-2174 Deserializing JSON fails in specific cases\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4fb2706ecf74f533f71fa4ceab15db984fd13244",
      "tree": "50fe65cb42a9ba1fbd64f7ddb14946808a503d4d",
      "parents": [
        "7096942cfa638333358bfe962fa5cbd31b894827"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 00:42:39 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 00:42:39 2013 -0400"
      },
      "message": "THRIFT-1349:Remove unnecessary print outs\nClient: erl\nPatch: Matt Pratt\n\nRemoves info_msg log when talking between two versions of generated code.\n"
    },
    {
      "commit": "b0d3c3f9a8a98d62cda4a7b5250bf27423d8fdcb",
      "tree": "96677c1346b2f5ce1848d3e32c9a421cbaf4dc25",
      "parents": [
        "aff2f78b27566145c6bbcb827d4ae472f3ee215b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 09 21:10:45 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 09 21:10:45 2013 +0200"
      },
      "message": "Added missing ASF headers\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": "7a09483993be2b42b60224829534d5c976e5f9e2",
      "tree": "18777911081856fd536738fbc3be9654b63333a8",
      "parents": [
        "c949514e41f9e2b31b061f1d81fd5305d0861a46"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:36:22 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 08 00:36:22 2013 +0200"
      },
      "message": "THRIFT-2159 Serializer/Deserializer for Go\n\nPatch: Justin Judd\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": "a6a32a56fb565d155fd9ae3826b6bbdede6688be",
      "tree": "34809dbf0a6639af1f633ee4a201b43b66b93f9c",
      "parents": [
        "ba6825583432194e20851824e03d06f4953874af"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 06 13:07:56 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Sep 06 13:07:56 2013 -0400"
      },
      "message": "THRIFT-2169: JavaME Library causes \"java.io.IOException: No Response Entries Available\" after using client for some time\nClient: javame\nPatch: Omkar Aradhya K S\n\nEnsures the connection is closed. Also added spacing cleanup.\n"
    },
    {
      "commit": "2897d4825c5350e295605155f7a619d71973e3bc",
      "tree": "1e432ee02af08ba218d2785ac995f65edc582fe7",
      "parents": [
        "03d4944e851ace50ba89a721b1e2eb5f563bb111"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 05 09:11:15 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 05 09:11:15 2013 -0400"
      },
      "message": "THRIFT-2054:TSimpleFileTransport - Java Lib has no straight forward TTransport based file transport\nClient: java\nPatch: Randy Abernethy\n\nAdds a file transport to java lib.\n"
    },
    {
      "commit": "657b933f28ffdaedb49c5a93dc3e0c2ceeae1807",
      "tree": "2815541453fe46e318c5d2f6f992b78d082cee97",
      "parents": [
        "acf15dc30429d609735efc7686f197607d8923d1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 02 20:43:57 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 02 20:43:57 2013 +0200"
      },
      "message": "THRIFT-1481 cpp: Unix domain sockets in C++ do not support the abstract namespace\nPatch: Ben Craig\n"
    },
    {
      "commit": "acf15dc30429d609735efc7686f197607d8923d1",
      "tree": "2525b9d37a33c653289a99ecb608b074431bc8a3",
      "parents": [
        "17d42799eb5f20dfde5e86a8b877b64b7d6447e3"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 02 20:16:49 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 02 20:16:49 2013 +0200"
      },
      "message": "THRIFT-2160 Warning in thrift.h when compiling with -Wunused and NDEBUG\nPatch: Frank Meerkoetter\n"
    },
    {
      "commit": "17d42799eb5f20dfde5e86a8b877b64b7d6447e3",
      "tree": "9829f61d222955b2c458a7547699279854a3fb7f",
      "parents": [
        "5d9a72a28c4c082a4c155d539a20cf27d7440562",
        "fb89bb5fca694b79ae006551b90d30f491d7ad07"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Aug 30 22:04:52 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Aug 30 22:04:52 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "d5f617f6a338fb61608f7a3f6659e05e980b3374",
      "tree": "4d27227a7ba89880fb17da4e541d344607ea4a7d",
      "parents": [
        "cd54ec62492aa3f01c68910e5c942388d21c7379"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Aug 30 08:18:06 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Aug 30 08:18:06 2013 -0500"
      },
      "message": "THRIFT-2020: Thrift library has some empty files that haven\u0027t really been\ndeleted\nClient: cpp\nPatch: Ben Craig\n"
    },
    {
      "commit": "5d9a72a28c4c082a4c155d539a20cf27d7440562",
      "tree": "1ac92161605c61d08f2c5180e3c7e32c5944e1ee",
      "parents": [
        "7570b84301097248d22a211f21527e2c2ffa8520",
        "cd54ec62492aa3f01c68910e5c942388d21c7379"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Aug 29 18:06:45 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Aug 29 18:06:45 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "cd54ec62492aa3f01c68910e5c942388d21c7379",
      "tree": "b28f5d466d902fcc3ae745c881ad36fe10135520",
      "parents": [
        "91058ef4ba3366169be1a10f708c9acbd4b4bc16"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Aug 29 10:45:21 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Aug 29 10:45:21 2013 -0500"
      },
      "message": "THRIFT-1999: warning on gcc 4.7 while compiling BoostMutex.cpp\nClient: cpp\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "91058ef4ba3366169be1a10f708c9acbd4b4bc16",
      "tree": "cbf6cd2522a14495155f0774f1a13bd53cad06b6",
      "parents": [
        "9df014012e6fb2f831a49b6f7431380566483048"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Aug 29 10:38:25 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Thu Aug 29 10:38:25 2013 -0500"
      },
      "message": "THRIFT-2037: More general macro THRIFT_UNUSED_VARIABLE\nClient: cpp\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "7570b84301097248d22a211f21527e2c2ffa8520",
      "tree": "8fc74e05e2e944e3318a919f1f98d8ec58139911",
      "parents": [
        "2fdd916b8bd30a72a496b203e98a0daaadc1d626",
        "9df014012e6fb2f831a49b6f7431380566483048"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Aug 29 09:45:55 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Aug 29 09:45:55 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "9df014012e6fb2f831a49b6f7431380566483048",
      "tree": "03fd140d6ed76b9812c2d8991d21285b393a885e",
      "parents": [
        "452dd5b42b2074978a1cce76f4e98548b6021cc4"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Aug 28 15:08:23 2013 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Wed Aug 28 15:08:23 2013 -0500"
      },
      "message": "THRIFT-2023: gettimeofday implementation in Windows errors when no time\nzone is passed in\nClient: cpp\nPatch: Ben Craig\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": "452dd5b42b2074978a1cce76f4e98548b6021cc4",
      "tree": "0b2617ef4972ba2487a0f74b7243fc4b3d8477c4",
      "parents": [
        "570dcc4089f7f90af0a1bd01dba539036ead2eb9"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Aug 27 15:37:01 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Aug 28 11:10:09 2013 +0200"
      },
      "message": "THRIFT-1893 HTTP/JSON server/client for node.js\nClient: nodejs\nPatch: Phillip Campbell\n"
    },
    {
      "commit": "570dcc4089f7f90af0a1bd01dba539036ead2eb9",
      "tree": "addb2801ae527db5517145304367f4486ad29a7d",
      "parents": [
        "5b8c9a9d4caaca36c6d79f2754fd3be254b2803d",
        "cf1fe74b1392f74d8463d63612cd870fa1ea1bef"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:07:22 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Aug 27 15:13:31 2013 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "5b8c9a9d4caaca36c6d79f2754fd3be254b2803d",
      "tree": "cdaa66ee11a12f37057500fa828109019eebbae0",
      "parents": [
        "12c09f44cb291b1ecc4074cb3a55775b375fa8b2"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:06:42 2013 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@ub32.(none)",
        "time": "Tue Aug 27 15:06:42 2013 +0200"
      },
      "message": "THRIFT-2058:Add reconnect support to node.js library\nClient: nodejs\nPatch: Hamed Madani\n"
    },
    {
      "commit": "62fb17d3089d2e67b6d73c1aa1bc24409264f164",
      "tree": "daafc32eaa3d1a26d55582310abab214a3e8336b",
      "parents": [
        "8ea5e2f25881ce6c4aac887113e615054b3a43a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "message": "THRIFT-2138 c_glib: pkgconfig file created with wrong include path\nPatch: Roger Meier\n"
    },
    {
      "commit": "d9120c9fbdf9cde8da35dd2634987e7c07089652",
      "tree": "6e1d3fe5b2ec445050e8039d75263af87face128",
      "parents": [
        "72498205b0931b8e4060599809639819c0b38fda"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 24 09:48:23 2013 -0400"
      },
      "message": "THRIFT-2148:TNonblockingMultiFetchClient imports log4j\nClient: java\nPatch: jfarrell\n\nRemoves import of log4j and switches over to using slf4j.\n"
    },
    {
      "commit": "c9f4a35c30cfff8c98ee767dbba0f7afe62997cf",
      "tree": "1a5a34ab59551b9ee3cec0debd8915637af1c395",
      "parents": [
        "d4a0b27ad0e57f0cd681f3334847492decf35c2e"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 17:59:16 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 21 18:44:48 2013 -0400"
      },
      "message": "THRIFT-1533:Make TTransport should be Closeable\nClient: java\nPatch: carl\n"
    },
    {
      "commit": "5a900eadc2163e3f92ca71fea23996b517def078",
      "tree": "40197bb9bbcf8f7a69b489c11ce205893f5fc57c",
      "parents": [
        "f7516e13d3f80ee0386e6ec647bc5c554e7f9cfb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:54:52 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Aug 18 10:54:52 2013 -0400"
      },
      "message": "THRIFT-2136:Vagrant build not compiling java, ruby, php, go libs due to missing dependencies\nClient: build\nPatch: jfarrell\n\nUpdates ruby build to use bundler\n"
    },
    {
      "commit": "5c1e599dd1519680c61b7f9b878b3db2695196e6",
      "tree": "83a8e3f24e4f8452163c2473c214c20118862cac",
      "parents": [
        "9dbea36189a78d4dac1ca36c9eca3f9dd7164850"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 21:38:31 2013 -0400"
      },
      "message": "Thrift-2133: java TestTBinaryProtocol.java test failing\nClient: java\nPatch: jfarrell\n\nRemoving unused test after THRIFT-820 changes.\n"
    },
    {
      "commit": "a395655cf4eea332e3f16576363b420b9db31ea6",
      "tree": "2214179f89a0f4c267fed80c7b05e058d703c628",
      "parents": [
        "92f24b2780fb7ca81063c3a0bb399500ee819d82"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:52:42 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Aug 17 15:52:42 2013 -0400"
      },
      "message": "THRIFT-2135:GO lib leaves behind test files that are auto generated\nClient: go\nPatch: jfarrell\n\nRemoved generated test idl on clean\n"
    },
    {
      "commit": "16ff233a7340c3425b36a45c90d6bf28f8658477",
      "tree": "bcec18c01dee0a2e4c533499f70c5ac4c13a1506",
      "parents": [
        "87577ef0015251c865a599f794a5ff1d5f9b35e9"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:48:42 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 16 09:48:42 2013 -0400"
      },
      "message": "Thrift-2129: php ext missing from dist\nClient: php\nPatch: jfarrell\n\nAdds php extension back to dist build.\n"
    },
    {
      "commit": "102c600bbb64b23679a3b143cdf9815733bdcb55",
      "tree": "c449defe3ed1d59db51a8a600808a72ec9db85ec",
      "parents": [
        "32d323e2c7df3ae2c083d8fe109a3dd6806c204d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 21:20:19 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 21:20:19 2013 -0400"
      },
      "message": "Thrift-2124: .o, .so, .la, .deps, .libs, gen-* files left tutorials, test and lib/cpp when making DIST\nClient: build\nPatch: jfarrell\n\nFixing all the missing files and dist build issues that have been ignored.\n"
    },
    {
      "commit": "32d323e2c7df3ae2c083d8fe109a3dd6806c204d",
      "tree": "9dfe1046f3a186f22f563688f58cdae01bd1077d",
      "parents": [
        "b59120374612ba7601e69207d7d29a5c2cb281a3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 20:39:58 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 20:39:58 2013 -0400"
      },
      "message": "THRIFT-2123: go lib missing files in dist\nClient: go\nPatch: jfarrell\n\nfixed missing files in go lib dist build\n"
    },
    {
      "commit": "b59120374612ba7601e69207d7d29a5c2cb281a3",
      "tree": "f8ded83f664763fa3441535bdccb8cf279916cc1",
      "parents": [
        "4dd351d4b404e52f32b61abe2184f21e65d87cfb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:21:43 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Aug 15 19:21:43 2013 -0400"
      },
      "message": "Thrift-2126: missing cpp lib concurrency STD* files from DIST\nClient: build\nPatch: jfarrell\n\nUpdates cpp makefile to include missing STD* files.\n"
    },
    {
      "commit": "2ca9c2028593782621c8876817d8772aa5f46ac7",
      "tree": "75d9cbde1f9994b5b8b7cb0b637504d66787a39f",
      "parents": [
        "d051ca0b23eab53ede689ba319256e5f30feebf8"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:37:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:38:42 2013 -0400"
      },
      "message": "THRIFT-820 Remove readLength attribute from BinaryProtocol\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "d051ca0b23eab53ede689ba319256e5f30feebf8",
      "tree": "de3b3ef3574ef79b4e5bd9bf5b2fb3f6aa027a5b",
      "parents": [
        "8c64dc103efc43d7dad488d3b7a389c80b3b08c5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:35:11 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:37:55 2013 +0200"
      },
      "message": "THRIFT-2042 visual 2010 warnings - unused variable Patch: Konrad Grochowski\n"
    },
    {
      "commit": "e9248743a86e06378a447919fe584a199cd1ca7c",
      "tree": "2a3eb2c6c75a5227e2be4a375fc3fd5b04304565",
      "parents": [
        "3bb141d3689f0778af3dcf3218cfe760c36803bc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 00:23:02 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 15 01:22:35 2013 +0200"
      },
      "message": "THRIFT-2120 js: Qunit URL is broken Patch: Roger Meier\n"
    },
    {
      "commit": "3bb141d3689f0778af3dcf3218cfe760c36803bc",
      "tree": "43ebb183201f25d4e3ba5240617aaf37b0ec967d",
      "parents": [
        "1bb0ed88f240641a090edb075592ef2ca9ee80c5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 14 21:33:16 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 14 21:33:53 2013 +0200"
      },
      "message": "THRIFT-2036 Thrift gem warns about class variable access from top level\n\nPatch: Takuya Hashimoto \u0026 Keith Barrette\n"
    },
    {
      "commit": "f02934543a6fc53b5a5b1dcc56a3333e8f7c2054",
      "tree": "f6820fd2d787c31c4537586078eb298f5da7503b",
      "parents": [
        "4c835951befbe5bd2fa89f9079368ed771807e6e"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:09:59 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Tue Aug 13 18:09:59 2013 -0400"
      },
      "message": "THRIFT-2117 Cocoa TBinaryProtocol strictWrite should be set to true by default\n\nClient: cocoa\nPatch: David Robakowski\n"
    },
    {
      "commit": "4c835951befbe5bd2fa89f9079368ed771807e6e",
      "tree": "1432a238471cd32a0df2feb3ff62e0c9a59a4480",
      "parents": [
        "09b97c78de58fea61b5dc90bd56095515bdd4f02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 13 21:34:17 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 13 21:34:17 2013 +0200"
      },
      "message": "THRIFT-2109 Secure connections should be supported in Go\n\nPatch: Justin Judd\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": "aa721610daa3f11df3451149d44dc614e9cffe18",
      "tree": "37af9c4e7947db99cf729a11992a571d9b77e970",
      "parents": [
        "27a7ce9f122a7c5818c854114ceae46ad5539233"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 02 21:55:22 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Aug 02 21:55:22 2013 -0400"
      },
      "message": "THRIFT-2111: typo in php readme\nClient: php\nPatch: Jeremy Thomerson\n\nFixes type in php readme.\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": "44b19df535fa83855f91d11c2ecf2e73360a5444",
      "tree": "e3e6bfb42bf97970f5088afe224e53aae042b7ab",
      "parents": [
        "7d95246f16234deba11f82c830d1970f6ab14286"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 23:05:00 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 23:05:00 2013 +0200"
      },
      "message": "THRIFT-2083 Improve the go lib: Testcase for buffered Transport\n\nPatch: Feng Shen\n"
    },
    {
      "commit": "7d95246f16234deba11f82c830d1970f6ab14286",
      "tree": "1ea836da95f2e4fea7b8e633e352901fcbcd0ea6",
      "parents": [
        "11430df7ae96d184a5778f5f6eb3c93e65389eba"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 01:01:11 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 26 01:01:11 2013 +0200"
      },
      "message": "THRIFT-2083 Improve the go lib: buffered Transport, save memory allocation, handle concurrent request\n\nPatch: Feng Shen\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": "56a648d0ffc370123c4f1047b72d0d80080a1d9b",
      "tree": "159a134f1fd6540e2cf6aa0fb064aa93c9a1336b",
      "parents": [
        "e802aa40af6629d3038e979b5582ea735deb7c37"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 23:28:22 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 23:28:22 2013 +0200"
      },
      "message": "THRIFT-2093 added the ability to set compression level in C++ zlib transport\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "e802aa40af6629d3038e979b5582ea735deb7c37",
      "tree": "f352bfec32b24fc9066a3e388affccdf2c257e08",
      "parents": [
        "0be9ffacb782ee3cf4f7681f83e1796cb2be0efa"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:54 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:54 2013 +0200"
      },
      "message": "THRIFT-2094 TNonblocking server no longer works on windows\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "0be9ffacb782ee3cf4f7681f83e1796cb2be0efa",
      "tree": "13c5b5830aa671ac4243d25feb5f90df37510a9b",
      "parents": [
        "7757ce7aeb774294018e5515e5f5e93261e6dd3d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:01 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 19 21:10:01 2013 +0200"
      },
      "message": "THRIFT-2038 THRIFT_INVALID_SOCKET added to PlatformSocket.h\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "7757ce7aeb774294018e5515e5f5e93261e6dd3d",
      "tree": "f7ba26ea5588d9d01bae6a91324f9e9eaa607e47",
      "parents": [
        "a7da48805c9fdcc4ad507272abd997ed1961d296"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 22:48:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 18 22:48:40 2013 +0200"
      },
      "message": "THRIFT-2090 Go generator, fix including of other thrift files\n\nPatch: Emir Habul\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": "4f7ad2d98b22b367c7a4a25991cdf9a81647d3be",
      "tree": "d53d93591258beaec11f04008db7d37381e48374",
      "parents": [
        "ba406d3a022967e6189249bd8e805f0eb9ac2921"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 16 20:58:38 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 16 20:58:38 2013 +0200"
      },
      "message": "THRIFT-2091 Unnecessary \u0027friend\u0027 declaration causes warning in TWinsockSingleton\n\nPatch: Konrad Grochowski\n"
    }
  ],
  "next": "ba406d3a022967e6189249bd8e805f0eb9ac2921"
}
