)]}'
{
  "log": [
    {
      "commit": "8bcfdd98ae59d840b677a485b74dda3953b4bcc1",
      "tree": "659ef62202eea161ca503d7ab3250238830abc8f",
      "parents": [
        "43e195afcd4cd3db67c7343271920af147e268e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 03:14:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:54 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby\nPatch: Jens Geyer\n\nThis closes #341\n\nMinimal server-side implementations and TODO stubs for various languages to let \"make check\" succeeed.\nNot contained in this patch and still TODO:\n- client side implementations, i.e. calls to testBinary() and appropriate tests\n- server side hex printout missing for some languages\n"
    },
    {
      "commit": "43e195afcd4cd3db67c7343271920af147e268e6",
      "tree": "62fc999a763b6ee19ac25738c99093ba4bd34e87",
      "parents": [
        "fd1b3585596fdec749372f383208069d0ca1d9b0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 00:29:17 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:22 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: Haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2d5dfd9f60baf2bf8629b62ba1dde78bcc371b0",
      "tree": "74119dcaa9f9733f4e23347675a5b82adeb005ca",
      "parents": [
        "c444fb581d2157c260f36db091a7cdd4511c6e32"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 13 23:39:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:10 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: Tests\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3a3ba00b97ac6c69108c770c0e5204dbe767bb2c",
      "tree": "c0c7c5ca0785e555a2cd24df9630dda80a28bb95",
      "parents": [
        "326cf0d0fbb6ef79358500b17fa0a9327d2e6df9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 30 00:10:06 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 30 00:10:06 2014 +0100"
      },
      "message": "THRIFT-2920 Erlang Thrift test uses wrong IDL file\nClient: Erlang\nPatch: Jens Geyer\n"
    },
    {
      "commit": "326cf0d0fbb6ef79358500b17fa0a9327d2e6df9",
      "tree": "4f5c6043cca90762ac6f0808b93211735aff463d",
      "parents": [
        "8c8e9c6a555f3b7f57cf1f214242918f2343ebbd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 23:56:12 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 23:56:12 2014 +0100"
      },
      "message": "THRIFT-2920 Erlang Thrift test uses wrong IDL file\nClient: Erlang\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8c8e9c6a555f3b7f57cf1f214242918f2343ebbd",
      "tree": "cb3b25ca6f391a35ad53882443e0315ec0055e0a",
      "parents": [
        "89dc20f4e05cca8f77bd9451c4091971eb6859ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 19:52:47 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 19:52:47 2014 +0100"
      },
      "message": "THRIFT-2919 Haxe test server timeout too large\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #340\n\n- reduced timeout and made sure the test script waits appropriately\n- added test to make sure Haxe \u003e\u003d 3.1.3 is used\n"
    },
    {
      "commit": "051ea1cf2fe202deb2078017185a1a5b1c9d8cb7",
      "tree": "dcb59108bc68463b44a07cee20e8b78dda8b6491",
      "parents": [
        "38bf23404c8caad07766023d2861d1316be23080"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 20 22:43:24 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 20 22:43:24 2014 +0100"
      },
      "message": "test/cpp/Makefile.am: add ZLIB_LIBS to LDFLAGS\n"
    },
    {
      "commit": "20b51b667ba97dac72d5618114996c1fbd173006",
      "tree": "0808c1e1d3c903cf4a198af8ae71387d626d93be",
      "parents": [
        "c61b3a8170e0decf2a4e863c89bf34acc16b0363"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 18 22:15:49 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 18 22:15:49 2014 +0100"
      },
      "message": "Fixed a typo in test/README.md\nPatch: Kirill Sevastyanenko \u003ckirillseva@gmail.com\u003e\n\nThis closes #329\n"
    },
    {
      "commit": "6aeb82ef5d5c90311d9514aa6082b55cb2663ca2",
      "tree": "dcfa183ae92dc738bd5250963254a5cd049313ca",
      "parents": [
        "05c1bff7e8e92c6acd715237c1e6a58da78a69b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 23:13:40 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 23:47:11 2014 +0100"
      },
      "message": "THRIFT-2862 Enable RTTI and/or build macros for generated code\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #293\n"
    },
    {
      "commit": "d35f616c7324d1d50651bcf035b3e2bc40a1a3a3",
      "tree": "9e64c58be49288da25a15ee112d9e431f2fdd59c",
      "parents": [
        "406e7956c1a5ac83b74e12cce52f7159ed708211"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 19:23:03 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 19:23:19 2014 +0100"
      },
      "message": "THRIFT-2861 add buffered transport\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #292\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "16a23a6618754a5a87aeb8df99a72516b0272fb3",
      "tree": "3d3a5250cc06e9010c0e0bef5eed4454a3c6be18",
      "parents": [
        "240120c8434b49d1f76d207aff4e3530d3ada14b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:39:10 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "240120c8434b49d1f76d207aff4e3530d3ada14b",
      "tree": "98cdcc1834ff0d96ef40fe4e927aa607af5c578e",
      "parents": [
        "74260aa9099c3bb209bc8e524b0e8ba603f62c41"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "message": "Revert \"THRIFT-2729: C++ - .clang-format created and applied\"\n\nThis reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.\n"
    },
    {
      "commit": "74260aa9099c3bb209bc8e524b0e8ba603f62c41",
      "tree": "07ff24e0bed1f74da57e56feb38ea6bae063629c",
      "parents": [
        "ca7e97e0423e785bd7a6b7b8400e67897975e7f6"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 10:02:08 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "65e9bde0ede772c9148e33ccc9be7f92eeeb9638",
      "tree": "c9d527b642863e741b6a19706d6ae2c290ae38b9",
      "parents": [
        "6794c624854e86fa9b73f36cac70b583a3629d02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:30:02 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:35:21 2014 +0100"
      },
      "message": "THRIFT-2813 multiple haxe library fixes/improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #260\n"
    },
    {
      "commit": "b502832c7930ba08700f10928cadb49c020ba93f",
      "tree": "a19ff39549fe12bcddb5ef5a77eeac318def170f",
      "parents": [
        "fea00ac871202a819c5bc88cf0cc18ed5edcc84a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:38:11 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:50:33 2014 +0100"
      },
      "message": "THRIFT-2806 more whitespace fixups\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #254\n"
    },
    {
      "commit": "fea00ac871202a819c5bc88cf0cc18ed5edcc84a",
      "tree": "2b50e6091adbef25f2386ee899dd976ab18df9d3",
      "parents": [
        "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 02:22:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:29 2014 +0100"
      },
      "message": "THRIFT-2753 Haxe support: Misc. improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #229\n"
    },
    {
      "commit": "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02",
      "tree": "290ffa559ff9f596ae3561e93bb899b81f5a5fda",
      "parents": [
        "4712f8c2e36fabfb00cfc67a6ecf5d6de20e3c18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 28 01:25:30 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:25 2014 +0100"
      },
      "message": "THRIFT-2644 Haxe support\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #214\n"
    },
    {
      "commit": "a5bf1a1ff05d2e49b80b999cb8f111e0c8691288",
      "tree": "681f046489464887470be58f7a30261995457351",
      "parents": [
        "81a1f996bc055c6833c829beaf9e5549db2a774d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "message": "cpp: fix automake dependencies and make ProcessorTest.cpp compilable again\n"
    },
    {
      "commit": "81a1f996bc055c6833c829beaf9e5549db2a774d",
      "tree": "e5ffeeb97432f80d7b81eb185cc806782590d1d8",
      "parents": [
        "b006a5078339d125e62919bcc76956c9849000af"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "message": "THRIFT-2602 fix missing dist files\n\n- add automake 1.13 dependency to configure.ac and doc\n- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "cb0754db1e73e7ea347aae07e0ef1de9792ef99e",
      "tree": "6a66388dd8d562d86bd1a227475e7d4a2976185e",
      "parents": [
        "9b0c47f77e48d3972d275112e5a8cf1ff05d65be"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Oct 21 21:28:04 2014 +0200"
      },
      "message": "THRIFT-2784 Eliminate compiler warnings in generated C++ code\n\nremove unused MyEnum5 and add -pedantic to lib/cpp/test/Makefile.am\n"
    },
    {
      "commit": "ec300e33d49bc57d8cc3b744ea16e5af615c8f94",
      "tree": "190f770232414f8b8e3eea94fb7a87a11d24aa43",
      "parents": [
        "f31eba9d459bb927be3af7f608a3c4e8cd0174e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "message": "THRIFT-1462 add more strict compiler flags\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "5d4953fc4c90445807e1b52f3a2f6c915d82dd42",
      "tree": "d956a14339b88e842b15e3be50cd4bf3f2dd5c2f",
      "parents": [
        "2c7eb9ee60e5e8235f2c756ca67778a765ba019f"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:21:19 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 23:21:19 2014 -0400"
      },
      "message": "THRIFT-2764: Haskell does not build/test when using the Trusty Vagrantfile\nClient: build\nPatch: jfarrell\n\nFix hs to compile and run all tests\n"
    },
    {
      "commit": "d5f3be5ebdb2973b41b9bc902696845ed0b43f75",
      "tree": "a166eeed69318ffa4284568deeb35cff723ed09d",
      "parents": [
        "93fea15b51494a79992a5323c803325537134bd8"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Wed Oct 08 15:32:21 2014 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Wed Oct 08 15:40:00 2014 +0200"
      },
      "message": "THRIFT-2757: py - checkIntegerLimits optimized\n\nClient: Python\n"
    },
    {
      "commit": "dd971d5377c3e0271ffb9692217196274a8e02e4",
      "tree": "a74c90b921fddaef0397a87d0e905df47e9f395e",
      "parents": [
        "196c5afbb1dcd9f815c055e76b3603bb9acccbb4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:16:20 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 07 21:17:10 2014 +0200"
      },
      "message": "THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code\nClient: haskell\nPatch: Alisdair Sullivan\n\nThis closes #239\n\nRemoved struct from NameConflictTest.thrift that causes problems for certain backends\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "6d15c3090f7bd0e8ab754e98098910985718777f",
      "tree": "f4b7b3fe0cd58085d727c9f5d5844a397f5ef487",
      "parents": [
        "63ad5f6f514a6d977d960a41bcda607d701f284c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:03:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:06:07 2014 +0200"
      },
      "message": "THRIFT-2628 struct member name conflicts due to lowercased names\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #228\n"
    },
    {
      "commit": "cc4ac4955c968a6171aec0f65b14e16d141f81ce",
      "tree": "36fe5f9ed0ba3f75d72ab9c7e27d674107823746",
      "parents": [
        "5aff35f7bef2ca02eb363ad9093cd62385f43cd6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:13:39 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:13:39 2014 +0200"
      },
      "message": "THRIFT-2689 struct names that differ only in capitalization of first character generate broken erlang code\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #204\n"
    },
    {
      "commit": "1ff4a97a45a78e4afe88660927fb798c18336f7d",
      "tree": "250015e1adfffc3f0f35c2ca7a3fa8234e4d5936",
      "parents": [
        "eb8e5ad87fc8d715a40416f789774da2856a6d69"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Fri Sep 19 23:57:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:05:49 2014 +0200"
      },
      "message": "THRIFT-2716 - removed warnings from some Makefile.ams\n"
    },
    {
      "commit": "15df0767d3ddeb87b5f1b2fa832e1502b9a6884f",
      "tree": "f5b5102a8d1bf514e9c4bd7fb540fd0fbfda15e6",
      "parents": [
        "63243c6a2923cfee1d7d7d3b74ba7ccfcd448dc0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:50:56 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:50:56 2014 +0200"
      },
      "message": "THRIFT-2685 c_glib: Include in integration test suite\n\nPatch: Simon South\n"
    },
    {
      "commit": "f8a1b7a29abadf315f4be186fc7dfa4c0a906c42",
      "tree": "0852bd98b9025b7ac1b1305e369fd7b3d1e4675f",
      "parents": [
        "4ab18cef740941fff5b8477d715994fd44bfe2df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "message": "THRIFT-2718 Align cmdline help and return codes for Thrift test server/client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "86b309cde09b6bdbe95c4c9d77ca6ad0bc6c6805",
      "tree": "76c89dc8eccf293b673d2c085c85cc3e77e417a2",
      "parents": [
        "089bcd3f8cd643091cd29126b236271c069b18e9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 23:54:35 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 12 00:23:51 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nClient: Compiler (General)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "089bcd3f8cd643091cd29126b236271c069b18e9",
      "tree": "6368b6fabdffc9f98cdf9a28a1496754ec637837",
      "parents": [
        "684ccab5e72cddacda7a1fc2c1a80f23e1bc3163"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 22:36:41 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 22:36:41 2014 +0200"
      },
      "message": "THRIFT-1040 Can\u0027t end typedef lines with a semicolon\nClient: Compiler (General)\nPatch: Konrad Grochowski\n"
    },
    {
      "commit": "ae0b22cc29a329f5e094c37d8fff166d01b6fab5",
      "tree": "a8530b060830bfbc1e2d989f345d406e062d0ddc",
      "parents": [
        "067779bbda32412ff67a777582465579a9f18c84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:04:21 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 04 23:40:14 2014 +0200"
      },
      "message": "THRIFT-2513 clean up enum value assignment\nPatch: Dave Watson\n\nThis closes #88\n\nSummary:\nClean up how enum values are handled if an integer value is not\nexplicitly specified in the thrift file.\n\nFor example, the following used to be a compile error, but\nworks now:\n\n  enum MyEnum {\n\tSOMEVALUE\n  }\n  struct MyStruct {\n\t1: MyEnum e \u003d SOMEVALUE\n  }\n\nThis change also cleans up some of the error handling with out-of-range\nvalues.  Previously thrift simply issued a warning for enum values that\ndidn\u0027t fit in an i32, but serialized them as i32 anyway.  Now\nout-of-range enum values result in a compile failure.\n\nTest Plan:\nIncluded a new unit test to verify the assignment of enum values.  I\nalso verified that g++ makes the same enum value assignments when\ncompiling these enums as C++ code.\n"
    },
    {
      "commit": "b3c8409c246565af0fb9944f13bd716bd5687a72",
      "tree": "a459110098707e75830a10bc89dcc30a6c8269e3",
      "parents": [
        "008f42cb3846fdfbcdc85acfe129680fd51c2def"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 21:53:40 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 21:53:40 2014 +0200"
      },
      "message": "THRIFT-2685 c_glib: Include in integration test suite\n\n- client side\n\nPatch: Simon South\n"
    },
    {
      "commit": "7191bc99fe3de1027f7fab21232d5bc6ed1d5db5",
      "tree": "f09a4613eb0c68fef9d751273e97682c750bf325",
      "parents": [
        "9ea3d2e75d6ee20af34dca1a60a48f485958603b"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 16 23:36:07 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 17 21:48:21 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nTHRIFT-847 Test Framework harmonization across all languages\n"
    },
    {
      "commit": "9ea3d2e75d6ee20af34dca1a60a48f485958603b",
      "tree": "1836eaf9ab4367f999cc5dd47145934e35770338",
      "parents": [
        "d92179129a5674784da7248f09bd41d32bb762bc"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 16 17:28:40 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Aug 16 22:15:01 2014 +0200"
      },
      "message": "THRIFT-2652 THRIFT_TEST_PORT variable via to run tests in parallel\n"
    },
    {
      "commit": "d92179129a5674784da7248f09bd41d32bb762bc",
      "tree": "674af6faa33e54362bfd94a4ffbbd4f780b3121a",
      "parents": [
        "8720260e39c730be6803a17192b533e3fe6bcbf8"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Fri Aug 15 22:18:30 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 23:34:45 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "dace6937a7c1f53c45c005f0d5d6e2851b656da6",
      "tree": "59ec99e3f3a07879d0c805d0e8f02e0a6846717b",
      "parents": [
        "d1041656e8625453a7ee49556bcb1260807c2c4a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 23:01:09 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 23:01:09 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nupdate tests.json\n\nPatch: cdwijayarathna\n"
    },
    {
      "commit": "d1041656e8625453a7ee49556bcb1260807c2c4a",
      "tree": "ed32b2bc74776c1f7b60563cb91642e0ddb40d1f",
      "parents": [
        "5f841dff8b264708fe961186bd26c1016acdfca4"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Fri Aug 15 23:42:20 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 15 22:41:06 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "a07ec0bdf2cd74f15dbd7b383c52034348bfde26",
      "tree": "46b233f6566a8e369d19810ef202f9fd7819d20f",
      "parents": [
        "0d4072b0cf1a03e7b26c5212d1b456a7736b0bdc"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 09 17:45:56 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:59:37 2014 +0200"
      },
      "message": "THRIFT-2655 CPP tests should not use relative path when accessing ssh related files\n"
    },
    {
      "commit": "0d4072b0cf1a03e7b26c5212d1b456a7736b0bdc",
      "tree": "e1b3253f1512613b494c10b54e825ba6074fb724",
      "parents": [
        "5e5eacfefed73d0ad03c94e5e852176bf0849bde"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Aug 09 21:32:21 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:45:30 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "79c3f4a7311e91dbd3edd85a30c54b2ccce57781",
      "tree": "53a1dfe5469ab6322324c865a60aed6716f01afe",
      "parents": [
        "862218ec1380e62ed413bb3c25a9f6b72d154212"
      ],
      "author": {
        "name": "James Broadhead",
        "email": "jbroadhead@twitter.com",
        "time": "Sat Aug 09 18:21:44 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:26:17 2014 +0200"
      },
      "message": "THRIFT-2657 Fix spurious test failures in py:twisted\n\n- py.twisted/test_suite.py:ThriftTestCase.testOneway relies on\n  testOneWay executing in less than 0.04 seconds (since it sleeps for 2\n  seconds, then asserts that 2s - \u003ctime\u003e ~\u003d 0). On slow, or loaded\n  machines this may fail. Switch this to sleep for 1 second, then have a\n  tolerance of 0.4s for the deferred resolution.\n\n- Removes a dud return d from testOneWay.\n\n- Remove \u0027*\u0027 import \u0026 dud \u0027import random\u0027. This file now passes\n  pyflakes.\n\n- Strip trailing whitespace\n\nThis closes #181\n\nJira: THRIFT-2657\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "862218ec1380e62ed413bb3c25a9f6b72d154212",
      "tree": "f0f8e3ac3c46d9108025cd4cdf5aca374c474049",
      "parents": [
        "af5d64adb7c2e0ac130e9f9499375429f1408eff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:13:58 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:13:58 2014 +0200"
      },
      "message": "THRIFT-2641 Improvements to Haskell Compiler/Libraries\n\nsome fixes\n"
    },
    {
      "commit": "af5d64adb7c2e0ac130e9f9499375429f1408eff",
      "tree": "9389011fa2eb2dc71e45feadd8fcae4955bd5fa7",
      "parents": [
        "bea273484d63e5c14481754da9ff786b12835471"
      ],
      "author": {
        "name": "Noam Zilberstein",
        "email": "noamz@fb.com",
        "time": "Thu Jul 31 15:44:13 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Aug 10 21:11:43 2014 +0200"
      },
      "message": "THRIFT-2641 Improvements to Haskell Compiler/Libraries\n\n- test/test.sh integration\n- add json and compact protocol\n\nThis closes #175\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "bea273484d63e5c14481754da9ff786b12835471",
      "tree": "b1852219bd0d2c0a44c430ad087f1369eaf41d54",
      "parents": [
        "044e89de0a73d8f1fcc580fbef498ee1195ea9d7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 08 00:30:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 08 00:32:58 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nadd info: $FAILED failed of $TESTCOUNT tests in total\n"
    },
    {
      "commit": "ca44a622dfd0d01f1b0d00d26b9208eb69995176",
      "tree": "0a0d878c3c344653fbd395f433bf8bf1c885e3ba",
      "parents": [
        "d52edba00fe1b1a5f8df3cfbfb1244dca7b1a0a4"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Thu Aug 07 06:32:37 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 17:40:22 2014 +0200"
      },
      "message": "THRIFT-2651: struct names that are restricted erlang terms generate invalid type signatures\n\npatch: alisdairsullivan@yahoo.ca\nclient: erlang\n\nfixes error exposed in THRIFT-2647 by avoiding using restricted identifiers in erlang type signatures generated by the compiler\n"
    },
    {
      "commit": "d52edba00fe1b1a5f8df3cfbfb1244dca7b1a0a4",
      "tree": "cc9edae2cc1572479ac6f56da19ae091b3a9dfdd",
      "parents": [
        "f5136abebad443c02d740bf0546b9dba689192cd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 17:03:47 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 17:04:23 2014 +0200"
      },
      "message": "THRIFT-2231 Support tornado-4.x (Python)\n\nClient: Python\nPatch: Roey Berman\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "f5136abebad443c02d740bf0546b9dba689192cd",
      "tree": "3beaf2209b3ba3534ea184a61badb440aed19ffc",
      "parents": [
        "7fd06407a035795bccceade0e56768825e927004"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:54:30 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 14:54:30 2014 +0200"
      },
      "message": "Revert \"THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\"\n\nThis reverts commit c53bbd2c4b2df1dafaf71fec822269b0a63268ef.\n\noops, I accidently committed this, sorry!\n"
    },
    {
      "commit": "c53bbd2c4b2df1dafaf71fec822269b0a63268ef",
      "tree": "de403c2261ecb30b4460e9c35c4178ab64633fd9",
      "parents": [
        "16c164ed3054b4edc65992a2b781307116fbca56"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Wed Aug 06 01:21:06 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 03:20:21 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "16c164ed3054b4edc65992a2b781307116fbca56",
      "tree": "436078267f7faeb9ccc38fb1186a72271114c577",
      "parents": [
        "06d0fa05a56880ff341d8cc8f5de0ed47cf61c2c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 03:09:23 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 03:09:23 2014 +0200"
      },
      "message": "THRIFT-2647 compiler-hs: don\u0027t decapitalize field names, do decapitalize argument bindings\n\nClient: Haskell\nPatch: John Chee\n"
    },
    {
      "commit": "06d0fa05a56880ff341d8cc8f5de0ed47cf61c2c",
      "tree": "af8399b19f21a99a405660c3f29da9978ef0ec2f",
      "parents": [
        "a0b86741169b8ef0a1e663154db447517bd89b0b"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Aug 05 19:54:57 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Aug 07 02:41:29 2014 +0200"
      },
      "message": "THRIFT-2648 cleanup erlang lib\n\nclient: erlang\npatch: alisdair sullivan (alisdairsullivan@yahoo.ca)\n\nmoves tests for the thrift compiler generation of files to /test/erl, properly removes artifacts from test\nsuite runs, adds module listing to .app.src for better behaviour when using erlang tools like relx and\nrebar and modifies .gitignore to not ignore relevant erlang test components\n"
    },
    {
      "commit": "f341c590dcaa99fad8e768e1e8f06f19179bb737",
      "tree": "fc4d0dcf488e58e8db9282f839c0e424141acbab",
      "parents": [
        "b360ed393cc4845d9933d45dacbf0dd0446f0a88"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Aug 02 18:02:05 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Aug 02 18:05:23 2014 +0200"
      },
      "message": "THRIFT-2152 Generated Haskell files does not compile\n\nfully qualified module names at usage site for structs\n\nPatch: John Chee \u0026 Roger Meier\n"
    },
    {
      "commit": "e8bafb6d92ee19e9e714533abdac762c6086c97c",
      "tree": "9a57d1bc09aa8c896761f06d998b83e5bd87f963",
      "parents": [
        "790a3881b2bd8d0e0f868e9f28205ea60cfb0f2d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 01 23:39:32 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Aug 01 23:39:32 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nPatch: cdwijayarathna\n"
    },
    {
      "commit": "75eb2a31a158846513c719724000542f2750d695",
      "tree": "c531c61330d6625828158df31219e17d27cd6c35",
      "parents": [
        "8033e7e794e8b6304b91f0c3a8f7e30343444fd6"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Mon Jul 28 21:54:56 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 30 01:14:08 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n"
    },
    {
      "commit": "557d6ea410c03a4cfb126e2031b605f8692c2a6a",
      "tree": "9c8ef4e28c4d5f4f0450467703f7a652a119e1c0",
      "parents": [
        "f04d9f45dd71318dddb00fb58814c8fb36a61372"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 14:48:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 27 14:48:28 2014 +0200"
      },
      "message": "make clean should rm src/gen instead of emptying\n"
    },
    {
      "commit": "11066bd56d05e6ab1b8dec8cdb4b981c88039c46",
      "tree": "b2386dc5b2221e874f6b346a3fb8131c05bb2b64",
      "parents": [
        "bee7b738025ea7f2fa861a9567570ca502468c46"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Sat Jul 26 23:02:13 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 22:30:37 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\n    This closes #166\n\n----\n\ncommit 0fdd2148af1ea4e3be79ec05a76ea31af0f2b082\nAuthor: cdwijayarathna \u003ccdwijayarathna@gmail.com\u003e\nDate:   2014-07-26T17:32:13Z\n\n    THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\n----\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "2591be279025eb3e4031a22ee2d68e10ceb416d2",
      "tree": "473a7efd0cae84c600bfcf189af896e7f9abaaf9",
      "parents": [
        "54c0d2e8e71678f3f77339f4b3a3a640c29aeaa4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 09:40:07 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jul 26 09:40:07 2014 +0200"
      },
      "message": "test/go: use mkdir -p\n"
    },
    {
      "commit": "84d1188842a27ae3019ddedbfb89039eb3528730",
      "tree": "1c121c6d1b4259ff3c8f3deda42a128427fa4034",
      "parents": [
        "9df385408b8228bb4571d84e88360731fa355823"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 23:26:11 2014 +0200"
      },
      "message": "THRIFT-2637 \"java:fullcamel_service_methods\" option to automatically camel-case Java service methods\n\nPatch: Tom Lee\n"
    },
    {
      "commit": "8fd8c6366d99ceeccdbcbbe94e87ae247c8c66f6",
      "tree": "f5b690ffab713fed9cdf1e640a92ca05575fb9fd",
      "parents": [
        "b0350dbc40d3bc442f02bbd5980e2c2b5d83194d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "message": "THRIFT-2602:Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdd all missing files to the dist package.\n"
    },
    {
      "commit": "dbf2bb5c46ffb519186da4c4f13e288becd42ba2",
      "tree": "c0ce7ccec6ff533184c573dc2168bf6d10d420dd",
      "parents": [
        "3e41ece40cc0cb1aea60bc30d84d8110b469727b"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:37:12 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jul 09 23:37:12 2014 -0400"
      },
      "message": "Thrift-2601:Fix vagrant to work again for builds again\nClient: build process\nPatch: jfarrell\n\nReverting TMultiplexedProtocol tests in test/py from commit 879cab2c are non functional,\nreverts the portion of the commit that changed test/py/{TestServer.py,TestClient.py}\n\nFollow up to address this issue: THRIFT-2613\n"
    },
    {
      "commit": "3f67978103bc7e3faa036c35cf1f6f548d6c61dd",
      "tree": "ad0a9b96192ca97ff879841a854304716f98194b",
      "parents": [
        "b7af66e1899fcaf66166ef7d5a8ab9fca15ee033"
      ],
      "author": {
        "name": "cdwijayarathna",
        "email": "cdwijayarathna@gmail.com",
        "time": "Wed Jul 09 14:00:33 2014 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 09 13:06:26 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "6f86f9ac583a9ce088568fb149f58bf0d88ee549",
      "tree": "f54e0d8573893d19afc371953f73f97d1ea3bb5d",
      "parents": [
        "2e9be756cea30243bc6071d898f37933deaf4f12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 08 21:31:52 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 08 21:31:52 2014 +0200"
      },
      "message": "THRIFT-2557 CS0542 member names cannot be the same as their enclosing type\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "32f3982275882b2886dd9cbde2d49b99b8ed1f5f",
      "tree": "771efc86d6bbfc6f21c51f0b37fb3c89e88440d1",
      "parents": [
        "55087a49d335db7da23e23d8d8a9368e4e5ae7a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 18 22:43:17 2014 +0200"
      },
      "message": "THRIFT-2578 Moving \u0027make cross\u0027 from test.sh to test.py\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "63fcb7e756a88adca994111e1d9bc0c3c5186c36",
      "tree": "df6221743c3ae019a0b75ca49ebf8e99fc64c229",
      "parents": [
        "746952efc182d0b391539aeaec96a0cc6183bd40"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:48:59 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@bufferoverflow.ch",
        "time": "Sun Jun 15 21:51:32 2014 +0200"
      },
      "message": "THRIFT-2520 cpp:cob_style generates incorrect .tcc file\n\nThis closes #118\n\ncommit 22d266eefaf16f21ffd0ad193a6a54403de65197\nAuthor: N.Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2014-05-07T19:36:43Z\n"
    },
    {
      "commit": "40cc23269da6880d83dce17ff05a545d16fd787c",
      "tree": "2d2de1a25cd4b18651a95e8bc645c6a843fd05d8",
      "parents": [
        "bbac92453b4e89fe097a13bf5a1e358dab60b0bd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 11 11:09:14 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ninitial version of test.py and tests.json\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "a3570ac36716d0313e2c1c6143cfffc5ddae8fec",
      "tree": "60e0ad3c7297c0f9751b14e2ae6d9c99f689df38",
      "parents": [
        "48b189716f7611a73e9a2d9b4e2f3989c101740f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 10 22:16:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 10 22:16:14 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nAdded cross tests for ruby with ruby, cpp, java, node and python.\nruby_protocols\u003d\"binary compact json accel\"\nruby_transports\u003d\"buffered framed\"\nruby_sockets\u003d\"ip\"\nCreated new TestServer.rb and TestClient.rb for this purpose\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "76150722af2751768411573b9fbbed163f4f55db",
      "tree": "bae6e8912f7917a9f528b249a48595c45bab097b",
      "parents": [
        "5588a569d5a08c23dca8d770dfe87892f950deb8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 31 22:22:07 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 31 22:22:07 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nAdded \u0027ssl\u0027 tests for python tests.\nAdded \u0027-transport arg (\u003dbuffered) transport: buffered, framed, http\u0027 to test/py/TestServer.py and test/py/TestClient.py and removed \u0027-framed\u0027 arguement.\nChanged test/py/RunClientServer.py to match above changes.\nAdded tests to compact protocol in python cases.\nAdded tests to test BinaryAccelarated protocol with Binary Protocol.\nChanged py/TestClient.py and py/TestServer.py from --proto to --protocol parameter\n\nPatch: Chamila Dilshan Wijayarathna \u0026 Roger Meier\n"
    },
    {
      "commit": "e86428c6b0a278c070038b8c0182ceccc60196d5",
      "tree": "f3f532bec14a2b556506c650aaf1402c731daa20",
      "parents": [
        "7ca13f5507af5c67e0e93a2774f2b122374e0276"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:14:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 30 00:17:12 2014 +0200"
      },
      "message": "THRIFT-2469 \"java:fullcamel\" option to automatically camel-case underscored attribute names\n\nClient: Java\nPatch: Tom Lee\n"
    },
    {
      "commit": "72268b78a39fb035a13bbe552774099d44b1c0de",
      "tree": "c6dc5d8c7a291f083a88f4c9bc8ce4e272f5e24c",
      "parents": [
        "4b0fede142950c31ac04460221021ebc2800c0db"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 28 23:03:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 28 23:08:09 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\npy-py, py-java, java-py, cpp-py, py-cpp, nodejs-py, py-nodejs tests added with\npy_protocols\u003d\"binary compact json accel\"\npy_transports\u003d\"buffered\"\npy_sockets\u003d\"ip\",\ntest.sh refactored so that new protocols, transports and sockets can be easily added.\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "5c6ad2427c67023a67e873d2e389838394053272",
      "tree": "4a5f65522265b9677918088302d0e082dbe599ba",
      "parents": [
        "8fcc82ba704602d6889b1effe8aebfa1a2c90b72"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 27 21:18:00 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 27 21:18:00 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "d9b331d2662ff8bbd14f04800ce5de56b21ba01a",
      "tree": "66c38df795cc5dbade7104bbbf4d4ad5c9b18d11",
      "parents": [
        "c62798bb6e6128fed9301bd5864a79d2a052f601"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 25 22:59:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 25 22:59:17 2014 +0200"
      },
      "message": "make cross: add nodejs-nodejs test and nodejs compact protocol\n"
    },
    {
      "commit": "c62798bb6e6128fed9301bd5864a79d2a052f601",
      "tree": "0ba0542333c8ca67ea44a75714ddd308ba64452b",
      "parents": [
        "ad4df16579b63a66ab95f9a01d3eb9cd1b352ebc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 23 12:54:08 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 23 12:54:08 2014 +0200"
      },
      "message": "THRIFT-2534 Cross language test results should recorded to a status.md or status.html file automatically\n\nfix: swap client server\n\nPatch: Chamila Dilshan Wijayarathna\n"
    },
    {
      "commit": "ad4df16579b63a66ab95f9a01d3eb9cd1b352ebc",
      "tree": "d1a961737c2bbee53a02c8bffe6da9393193db9b",
      "parents": [
        "4f073d8af4c7358f6956ff8f8f6eb0f227a6a695"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue May 20 13:18:45 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue May 20 13:18:45 2014 +0200"
      },
      "message": "THRIFT-2534 Cross language test results should recorded to a status.md or status.html file automatically\n\nalso removes go and lua from travis CI builds\n"
    },
    {
      "commit": "a47cf906ab060e7f6520d0eb8e5703008183f219",
      "tree": "596e47b9a69b9e652b4451dba376219ad0c05817",
      "parents": [
        "6ff1dfb3af52a7df0e6705c9dc9eea8d10e47316"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:54:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:54:09 2014 +0200"
      },
      "message": "Fixed broken build: \"thrift -out \u003cdir\u003e\" expects that \u003cdir\u003e already exists\n"
    },
    {
      "commit": "6ff1dfb3af52a7df0e6705c9dc9eea8d10e47316",
      "tree": "3a74e306f1f62ecdb864ef87b1886e20c64722b5",
      "parents": [
        "91cfb9901ebd6d584b0055bff5f91c372875a276"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:20:32 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:20:32 2014 +0200"
      },
      "message": "Fixed broken build (superfluous EXTRA_DIST section)\n"
    },
    {
      "commit": "91cfb9901ebd6d584b0055bff5f91c372875a276",
      "tree": "f57997e82a53b7249550d40c5539a57dbb9ee7a6",
      "parents": [
        "b7cb9457dcb486f34443a429f7686acf2a2d1dbb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:07:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 01:07:28 2014 +0200"
      },
      "message": "THRIFT-2500 sending random data crashes thrift(golang) service\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #117\n\ncommit 1bb25c4a48845e112847ca8293402f0294d8f597\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-05-02T21:40:59Z\n\nrecover from panic in processor\n\ncommit 8d1427a2c3c183d499442dc1f0437292e6641ac3\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-05-02T21:41:52Z\n\nsome sanity checks in binary protocol\n\ncommit 666cc87a51f86ca5940225c36716bbad467c6e73\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-05-02T21:53:59Z\n\nsome sanity checks in compact protocol\n"
    },
    {
      "commit": "cc0fe274c03add48d00f604896bb7b3745ac9e55",
      "tree": "b41f881fabb0d9e2d628412df9aa692e1f711c60",
      "parents": [
        "816790b18d13f91efa807ce941ac0b56cd20e569"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 16 23:18:25 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 16 23:18:25 2014 +0200"
      },
      "message": "THRIFT-2534 Cross language test results should recorded to a status.md or status.html file automatically\n\nPatch: Chamila Dilshan Wijayarathna \u0026 Roger Meier\n"
    },
    {
      "commit": "f459868f939e702eb71cdb6202d1d725e3132c89",
      "tree": "abe6885e38df797de5002be7daf56916e990dfec",
      "parents": [
        "c0ad3684863649a02a53ec7e462af248acaf1bd7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 08 23:18:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 08 23:18:44 2014 +0200"
      },
      "message": "THRIFT-2497 server and client for test/go, also several fixes and improvements\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #109\n\ncommit f2e7186ca8d63f407dba0c56ee51afd6405926ba\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n\ncommit a6ed88196fbf4622a3b0261bbac0fe6b258bdd36\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T14:19:13Z\n\nuse tcxx instead of tr1 in test/cpp\n\ncommit d1848fa05f4baefc66eb405f4b1a8657bb2869bd\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-23T01:01:03Z\n\nMerge branch \u0027master\u0027 of https://github.com/apache/thrift into go_integration\n\ncommit 04d22fef228d3f868b32a296a38f99ff52ee2142\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T00:34:24Z\n\nadditions:\n test for client/server with several protocol/transport/ssl combinations\n bin/testclient and bin/testserver\n debug_transport\n\nfixes:\n separate Listen() and AcceptLoop() instead of Serve() in SimpleServer\n if handler function returns any unknown exception, handler closes connection\n\ncommit ed88d57d977cffea9fac8f61143801f3097ef46c\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:29:54Z\n\nGenerate lowercase package name\n lowercased pkg name in thrift files\n underline() -\u003e lowercase()\n\ncommit 498a910c6c6753a4b1e3633eb5c9c82be33e8c7b\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:32:26Z\n\nMerge branch \u0027master\u0027 into go_test_service_name\n\ncommit 25792d7218a2c32ee3c2077f65ca7d0cea7f31f5\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n\ncommit af994b415308a2e174d57a03675fc83d7cbd43d1\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T00:34:24Z\n\nadditions:\n test for client/server with several protocol/transport/ssl combinations\n bin/testclient and bin/testserver\n debug_transport\n\nfixes:\n separate Listen() and AcceptLoop() instead of Serve() in SimpleServer\n if handler function returns any unknown exception, handler closes connection\n\ncommit f22a777a5d5b4d93a8d7981e7aadc2c63919518a\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:44:08Z\n\nMerge branch \u0027go_integration\u0027 of github.com:apesternikov/thrift into go_integration\n\ncommit 49a33c8c80ea35f923ee9aa3577780fcf41fe840\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:49:05Z\n\nMerge branch \u0027master\u0027 into test_cpp_on_mac\n\ncommit 81b402ec6301f6b132c9b346ad5481f55f0aff89\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T13:56:56Z\n\noperator \u003c for ThriftTest\n\ncommit cde312d940d12077274dd0ba677ca850b5b439a7\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T14:12:58Z\n\nminor formatting\n\ncommit 0a693115c2c20a2a8375f3859ff7bed261e6c8da\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-25T14:13:20Z\n\nMerge branch \u0027test_cpp_on_mac\u0027 into go_integration\n\ncommit e06b5d24e8b6d429723a3c77a58c6ce903e1366a\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:19:20Z\n\nMerge branch \u0027go_test_service_name\u0027 into go_integration\n\ncommit 42d577c9812a070060c773fcd0598e58e6d6ba61\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:39:57Z\n\nimported THRIFT-2491\n lowercase package names\n\ncommit 491ccf8b018c046c5ced72b1e19d9ac4ec48a6f5\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T15:51:53Z\n\n--noinsane flag for c++ TestClient. works with go server now for other default params\n\ncommit 78db3c9a3a5742818a5de6e57f2fe9aed84919e5\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-25T16:03:23Z\n\nlicense\n"
    },
    {
      "commit": "879cab2cea799625635d861f5beb89039da5f38c",
      "tree": "8e4206b13e87c1b1a76e73c20cffc9a6a6e1a615",
      "parents": [
        "6d1a83aa485ed9c3644d3200555700070547bf90"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 03 17:51:21 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 03 17:51:21 2014 +0200"
      },
      "message": "THRIFT-1914 Python: Support for Multiplexing Services on any\n Transport, Protocol and Server\n\nPatch: smallfish \u0026 djwatson\n \u0026 haijunz \u0026 Roger Meier\n\nThis closes #103 and #82\n\nFrom 7aaea7ef4e6f44097b02543fa2e62597eae9d61e Mon Sep 17 00:00:00 2001\nFrom: smallfish \u003csmallfish.xy@gmail.com\u003e\nDate: Tue, 22 Apr 2014 11:26:52 +0800\nSubject: [PATCH]  THRIFT-1914 Python: Support for Multiplexing Services on any\n Transport\n"
    },
    {
      "commit": "72e9c375175ff05a9b9cd61c9937db0bd48742ac",
      "tree": "a58a33e7800be090264839aac297db1ff9a6d025",
      "parents": [
        "89847dfaa014bb17bc68ca1167d3b295c5d3a357"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 03 00:33:46 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat May 03 00:33:46 2014 +0200"
      },
      "message": "test/README.md: fix link\n"
    },
    {
      "commit": "89847dfaa014bb17bc68ca1167d3b295c5d3a357",
      "tree": "e4e980de1533aa530d0b0b2131849d7baa2044aa",
      "parents": [
        "e52c046cb62d1f910302148f7bc2091c014acd27"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:50:04 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:50:04 2014 +0200"
      },
      "message": "THRIFT-2499 Compiler: allow annotations without \"\u003d value\"\nClient: compiler general\nPatch: Dave Watson\n\nThis closes #87\n\ncommit 078ce57e816eeb3697acf6f2c50e09526da73d3b\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-03-21T19:42:31Z\n\n[thrift] Compiler: allow annotations without \"\u003d value\"\n\nSummary: (foo) is the same as (foo \u003d 1), for brevity\n\nTest: AnnotationTest.thrift still compiles\n"
    },
    {
      "commit": "e52c046cb62d1f910302148f7bc2091c014acd27",
      "tree": "0f65ea2a7087e6de7c0cd39697b8178227a33989",
      "parents": [
        "2a9e6a491e2c6e97bd35f715f39788582eb8b027"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:37:39 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:37:39 2014 +0200"
      },
      "message": "THRIFT-2491 unable to import generated ThriftTest service\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #105\n\ncommit f2e7186ca8d63f407dba0c56ee51afd6405926ba\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n"
    },
    {
      "commit": "885c6791235e011794a0b65c00f1d9fdf3d233e3",
      "tree": "f752bf49fa5157300f63677c7210ff90bfde8747",
      "parents": [
        "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "message": "THRIFT-2471 Make cpp.ref annotation language agnostic\nClient: compiler general\nPatch: Dave Watson\n\nThis closes #113\n\ncommit 52b99af4ee1574253dcb77933d76a7ebb2d830df\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T20:05:56Z\n\nchange cpp.ref to \u0026\n\ncommit 3f9d31cc6140367529fd8f7b1b67056ec321786f\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T21:50:29Z\n\nRecursion depth limit\n\ncommit 61468e4534ce9e6a4f4f643bfd00542d13600d83\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-25T19:59:18Z\n\nshared_ptr for reference type\n"
    },
    {
      "commit": "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12",
      "tree": "4f24bbab9fac910ba6678f75af24b63cf7628e5a",
      "parents": [
        "4edac7ff085e4bd28096fef3cf8234e4991544ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:15:45 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:15:45 2014 +0200"
      },
      "message": "THRIFT-2492 use tcxx instead of tr1 in test/cpp\n\nGithub Pull Request: This closes #106\n----\nFrom a6ed88196fbf4622a3b0261bbac0fe6b258bdd36 Mon Sep 17 00:00:00 2001\nFrom: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\nDate: Tue, 22 Apr 2014 07:19:13 -0700\nSubject: [PATCH 1/2] use tcxx instead of tr1 in test/cpp\n"
    },
    {
      "commit": "4edac7ff085e4bd28096fef3cf8234e4991544ff",
      "tree": "0e47e141d2a61da15898dfc4ea78c2aa92462ec3",
      "parents": [
        "0997250744112ec0519d5f67cda92b2b87fb0063"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:07:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 02 21:07:01 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\n- no verbose output, use log/error.log instead\n- improve test/README.md\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "d5aba4c13b808156b17959f955c194d938a61227",
      "tree": "dc1f8427d781ab05024308f773d1f4d30810c982",
      "parents": [
        "d17f1c98e64e6392a981308516eca5f489c27c57"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:11:11 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:11:11 2014 +0200"
      },
      "message": "more consistent timing on test.sh\n"
    },
    {
      "commit": "d17f1c98e64e6392a981308516eca5f489c27c57",
      "tree": "21d0f9aefb89c14b6f61edd9b49a83bef48f7f0f",
      "parents": [
        "2bc4b130dead8fdd664be332e16b2b7eb3e809d7"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:21:25 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:36:31 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ncross test speed up from 30min to 6\n"
    },
    {
      "commit": "c1d7943a7ed78fb434eaa90feb1a3a17b446fc97",
      "tree": "631c840871bee40ed6f15d78402466c34e58ab7f",
      "parents": [
        "7201c0d38ffb1505fdddcc9b65b16621f7e493c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 22:52:43 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 22:52:43 2014 +0200"
      },
      "message": "THRIFT-2347 C# TLS Transport based on THRIFT-181\nClient: C#\nPatch: Beat Käslin\n\nThis closes #104\n\ncommit 21c33abd59a2333c48722933c6894d8ed145e638\n Author: Beat Kaeslin \u003cbeat.kaeslin@siemens.com\u003e\n Date: 2014-04-16T14:07:58Z\n\nAdd TLS transport for C#\n\ncommit 60a0baa1797b0ef0ea6f8c21e5b81a78cdfcdf16\n Author: Beat Kaeslin \u003cbeat.kaeslin@siemens.com\u003e\n Date: 2014-04-17T06:23:57Z\n\ncsharp tests moved to the end\n"
    },
    {
      "commit": "9b328531122ae241ed52622b9356014fd8aa8a6a",
      "tree": "f33e85907c15014d91e6243d446df6b5bbdfbc13",
      "parents": [
        "ab2793aa966d3a40a89fe4b392d3cc286721f36d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 21 21:22:54 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 21 21:22:54 2014 +0200"
      },
      "message": "THRIFT-2463 test/py/RunClientServer.py fails sometimes\nClient: Python\nPatch: Benoit Sigoure\n"
    },
    {
      "commit": "188024e4b2a647d140d3861ca0b4f28c7d45ac1e",
      "tree": "1ec830668a89a65e4d905a4941ba03ed2d7cdf9d",
      "parents": [
        "0608c6356d945d2e8acc9cf17081878373748599"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 17 21:53:45 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 17 21:53:45 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nPatch: Roger Meier\nmake cross: cpp-java fix parameters\n"
    },
    {
      "commit": "e0e831683897ea4b786eebabd0cea77659d77150",
      "tree": "f0a7e4bbd410047e6022657d568abc593013b6d0",
      "parents": [
        "bea3144a456a635c7a2e84c92277c5ad27f892d6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "message": "THRIFT-2421: Tree/Recursive struct support in thrift\nClient: cpp\nPatch:  Dave Watson\n\nGithub Pull Request: This closes #84\n----\ncommit b6134cedf292845e5ed01052919894df6b561bf2\nDate:   2014-03-20T18:12:04Z\n\n    Recursive structs support in parser\n\n    A common complaint is that you can\u0027t express trees or other recursive structures in thrift easily - unlike protobufs. This diff loosens up the parser to allow using structs before they are defined (and uses typedef as a forward declaration).\n    This diff is actually enough to make recursive types work for some dyamic languages (I tried php, works out of the box!)\n\n    Other languages will need forward declarations, or ways to box types, to make this work (i.e. C++ needs both forward decls and a way to express structs as pointers)\n"
    },
    {
      "commit": "5829a2c64a47bb122a4c7e6ddf93acd6b41dfd7d",
      "tree": "ddc6c9ab0595f5c2873ecd6d072ea8ab22cd25fc",
      "parents": [
        "a6415bc985ec66715048755b667000cacc1447c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 00:28:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 00:28:17 2014 +0200"
      },
      "message": "THRIFT-847: Test Framework harmonization across all languages\n\nadd ip-ssl for cpp\n"
    },
    {
      "commit": "a6415bc985ec66715048755b667000cacc1447c4",
      "tree": "60c34145ecdee12ec0db95bdda09141a36e56ffd",
      "parents": [
        "456879288f4915f53fa23b9a72148696da0c5d24"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "message": "THRIFT-2325: SSL test certificates\n\nCN for servername was ssltest instead of localhost\n+ little update of README.md\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "6cf0ffcec969e4a983171a5f411506b2ed0fd2c1",
      "tree": "f618a140d60a6d99af32225e260b7b5cb28b6cd1",
      "parents": [
        "bdbf428365144dc8586276d42c071b44c389e4ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:45:42 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:50:35 2014 +0200"
      },
      "message": "THRIFT-1681: Add Lua Support Patch: Dave Watson\n\nGithub Pull Request: This closes #92\n"
    },
    {
      "commit": "161ffe708f4aef67a60a03dec9988c74693cf290",
      "tree": "13520fde78464173ff0241475f31c3ab856c2c2e",
      "parents": [
        "1be80dce36a8dcefe6851428949409898f7415ff"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Fri Apr 04 07:14:17 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Fri Apr 04 07:14:17 2014 -0700"
      },
      "message": "THRIFT-2448: test.sh has incorrect node path\nClient: test suite\nPatch: Randy Abernethy\n\nrepairs node path in test.sh\n"
    },
    {
      "commit": "d7902bf19d0c323f38706c02338bbe2442f483c3",
      "tree": "613206176a3fd8c85872c5c0a37e5e8b6da422f1",
      "parents": [
        "8384351c9a6568ab8cd3614b6f9a46f1c43c1e9d"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "message": "THRIFT-2368 New option: reuse-objects for Java generator\nPatch: adam-aph\n"
    },
    {
      "commit": "284101c7a0600ea7007478ca8a7e161266a27a51",
      "tree": "b21311b1af3d3d9592090b489160a8a2675d2a40",
      "parents": [
        "7a66f75da882b54a8f49dd806ad5a66f7468ca7f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 11 21:20:35 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 11 21:20:35 2014 +0100"
      },
      "message": "THRIFT-2029 Port C++ tests to Windows\nTHRIFT-847 Test Framework harmonization across all languages\n\nfix compact protocol test within TestServer.cpp and TestClient.cpp\nremove stuff that breaks the cross language test suite\n- TestServer.cpp: cin read\n- test.sh: mkfifo\n\nReported-by: Chamila Wijayarathna\n"
    },
    {
      "commit": "7a66f75da882b54a8f49dd806ad5a66f7468ca7f",
      "tree": "c2418e60013b14e43fb9f6a663a9decaa7cdcfa0",
      "parents": [
        "2a7dccc8a06a2240f785255492d04a82c669ae9b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Mar 10 12:35:41 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Mar 10 12:35:41 2014 +0100"
      },
      "message": "test/test.sh: fix typo\n"
    }
  ],
  "next": "f85fdd7a3af3255ea2464118930c10f582caf035"
}
