)]}'
{
  "log": [
    {
      "commit": "f13e431babd92f08f46cbc1f32da48965e1c5ca8",
      "tree": "56e09f2b648ea8459286971aa6be59a44eff149e",
      "parents": [
        "7860ee727a91d2f7e74a48c2048f7f7fc79a5d10"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "message": "THRIFT-3305: Missing dist files for 0.9.3 release candidate\nClient: build\nPatch: jfarrell\n\nAdds missing files to dist\n"
    },
    {
      "commit": "4fed1af57013b9115cc2fc56a66fc452a8711c62",
      "tree": "f6517a028c4e6fa35c5c95ce98b89a66843699ee",
      "parents": [
        "c6b991fe00edf7f4c50c7636a3e09a6a9531b615"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 08 00:11:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 08 00:24:13 2015 +0200"
      },
      "message": "THRIFT-3178 glib C does not compile\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #581\n"
    },
    {
      "commit": "54f392b8fd90d53deabbf107565ec92c985d47f5",
      "tree": "38b6fd1157f0f19c8d6e6548ea9f7aad46d4d5f6",
      "parents": [
        "b28e3ccdcbd31ff4975f9b22c3d6622b7d35bb21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 05 21:45:10 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 05 21:45:10 2015 +0200"
      },
      "message": "THRIFT-2832 c_glib: Handle string lists correctly\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThe compiler now correctly generates code for string lists (i.e. variables of type list\u003cstring\u003e) that are\n- Passed as a parameter to a service method,\n- Returned from a service method or\n- Assigned a default value.\n\nAdded a unit test that covers containers (initially only string lists) used as parameters to and return values from\nservice methods, and as members with default values inside structs.\n"
    },
    {
      "commit": "38e7155c039f1dba6dd73a3114dd3a5ac7052418",
      "tree": "92f45ebeb3fff1d46efa7aa066dc3dc348c95732",
      "parents": [
        "7bc907a95931985792e11713eb38244259f1b926"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Mon Aug 03 10:51:16 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 22:10:23 2015 +0200"
      },
      "message": "THRIFT-3288 c_glib: Build unit tests without compiler warnings\n\nThese changes allow the unit tests for C (GLib) to build without\ncompiler warnings, even with additional warnings enabled. They\ninclude\n\n- Disabling string-function optimizations when glibc is used, as\n  these produce compiler warnings when a string function is used\n  within a call to assert ();\n\n- Remove the \"LL\" suffix (added in C99) from 64-bit integer\n  literals;\n\n- Replace C++-style (\"//\") comments with C-style equivalents;\n\n- Remove unused constant declarations that generated warnings;\n  and\n\n- Mark (or remove, from main ()) unused function parameters.\n"
    },
    {
      "commit": "db3646faefcd78cebd9f3f288b71590d2d765574",
      "tree": "8f5a9c8f1a1ab6fd2babb634c2b45da8b2ff290f",
      "parents": [
        "03f3f55109e50b3bb556bebcedcb5f8240e9ace9"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 12:18:12 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 22:10:22 2015 +0200"
      },
      "message": "THRIFT-3288 c_glib: Unit tests: Enable warnings, improve automake-variable use\n\nThis change\n\n- Enables the same comprehensive set of warnings (\"-Wall -Wextra\n  -pedantic\") specified for the unit tests for C++ and\n\n- Changes the use of automake variables (e.g. AM_CPPFLAGS) to more\n  closely match their intended use, as specified in the automake\n  documentation.\n"
    },
    {
      "commit": "482da722b9c42b5678b8a2ad2d0b0828ab24a8f6",
      "tree": "11ed5815490f999e39cc5491472d17b6faee8344",
      "parents": [
        "1c1902788bef82c0dbf2b10b2d39767ce94a1c38"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:46:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:46:02 2015 +0200"
      },
      "message": "THRIFT-3267 c_glib: \"Critical\" failure during unit tests\nClient: c_glib\nPatch: Simon South\n"
    },
    {
      "commit": "1c1902788bef82c0dbf2b10b2d39767ce94a1c38",
      "tree": "b3ee34d0c1ee0351407e9da1da66f14a8ad7fdac",
      "parents": [
        "57ac33ea1a42e871ef03a7bda770a7ba16745ead"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:15:18 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:15:18 2015 +0200"
      },
      "message": "THRIFT-3266 c_glib: Multiple compiler warnings building unit tests\nClient: c_glib\nPatch: Simon South\n\nThis closes #570\n"
    },
    {
      "commit": "8c5fce9afabb2476c134a702356bb1bad1eb43f4",
      "tree": "cd27e28d0a999e66bee8d2e32a222e8c8a2916cb",
      "parents": [
        "8677719180b3ef628122e68c188217d4ba987e40"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 22:59:16 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 22:59:16 2015 +0200"
      },
      "message": "THRIFT-2917 \"make clean\" breaks test/c_glib\nClient: c_glib\nPatch: Simon South\n"
    },
    {
      "commit": "8677719180b3ef628122e68c188217d4ba987e40",
      "tree": "4e0c7c6e58ff3dd56a2f7534712a86cc5ed149ba",
      "parents": [
        "da0b71fdd18551e69cfe1a7b3afe41047e77cda2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 25 15:59:46 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 27 23:52:13 2015 +0200"
      },
      "message": "THRIFT-2957 warning: source file %s is in a subdirectory, but option \u0027subdir-objects\u0027 is disabled\nClient: Compiler General\nPatch: Simon South\n\nThis closes #563\n"
    },
    {
      "commit": "ef0a8fa62a8a86b23999f9a9ad31478852474854",
      "tree": "dc2ce0adadd75017b4afcd52a264a41640044350",
      "parents": [
        "03f0e18fcb423e165ee05757ba449efb3e672dd1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 20:21:17 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3138 \"make check\" parallel execution is underministic\n"
    },
    {
      "commit": "79c9911b8780d1f9d7c2c17623d269f0671d1723",
      "tree": "9f6ed3560343b3d86ac662e7a62ddbef8ccca089",
      "parents": [
        "4bf9399ca39ee4147a82aca8d69a97f2cee1b377"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 07:10:08 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:48:15 2015 +0200"
      },
      "message": "THRIFT-3084 add optional concurrent client limit enforcement to lib/cpp threaded servers\n"
    },
    {
      "commit": "3b99c970ad0c9fa2ca009f7b00aaeb902ee9850a",
      "tree": "f2b0df35478a527ef5aa416b6fe96d7f62912c74",
      "parents": [
        "aeb89aa81bdd23aee2f70eabe87f44d7fb2c9c8a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:49:48 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 20 22:49:48 2015 +0200"
      },
      "message": "THRIFT-3106 CMake summary should give more information why a library is set to off\n\nPatch: Pascal Bach\nThis closes #454\n"
    },
    {
      "commit": "83494259d1ee7657b90bf8f2c234a3133cde8fa9",
      "tree": "23f87eb3239ebee9431e5b1224999ba6aaa22d59",
      "parents": [
        "3b61971c8e8401e09919b3fb40b8e42bd27f9c71"
      ],
      "author": {
        "name": "Marco Molteni",
        "email": "marco.molteni@laposte.net",
        "time": "Thu Apr 16 13:50:20 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 16 22:23:27 2015 +0200"
      },
      "message": "THRIFT-3099 cmake build is broken on FreeBSD\n"
    },
    {
      "commit": "79e971e7de6bfe586872323e548e8c23f79c5f08",
      "tree": "7f4e1b9a1c75062f285ff3b46ab704228ccba213",
      "parents": [
        "5af3b8abf7df61e0fd7f92f65721ab593c920e34"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 13:11:33 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 13:11:33 2015 +0200"
      },
      "message": "c_glib: fix some warnings\n"
    },
    {
      "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": "d5f87e1f2135f51d6b9ab019f23891f3b1aeceec",
      "tree": "48e0f0a6fb574e65053e3f4d61e642a6338d23b9",
      "parents": [
        "a195a2574ef9729da9be65283d29b87e39e8ebcb"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Fri Dec 12 15:59:17 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 13 22:02:29 2014 +0100"
      },
      "message": "CMake: Add CMake support for Thrift libraries\n\nCurrently the following libraries are supported:\n- C++\n- C_Glib\n- Java (using Ant wrapper)\n\nThe compilers CMake file is adjusted to work with the new global CMakeLists.txt file.\n\nSigned-off-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Pascal Bach \u003cpascal.bach@siemens.com\u003e\nAlso-by: Sergei Nikulov \u003csergey.nikulov@gmail.com\u003e\n"
    },
    {
      "commit": "035870d333bd57b926a257a7713e60d2c122b9f6",
      "tree": "acd2e0ba672ed5257717fc231feff80dac51af6e",
      "parents": [
        "ba4a5f0009686f0b633b72d1127fc9ee8a26aba5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:43:05 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:43:05 2014 +0200"
      },
      "message": "c_glib: fix automake dependencies\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": "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": "63243c6a2923cfee1d7d7d3b74ba7ccfcd448dc0",
      "tree": "684b88ecae95502d62ed7964d1c5181526a40b24",
      "parents": [
        "51ba56c31b5a49c7d4fd24d3e30ce2b9d8579d17"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:29:58 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 20:29:58 2014 +0200"
      },
      "message": "THRIFT-2709 c_glib: Support server implementation\n\nPatch: Simon South\n"
    },
    {
      "commit": "0cc6d3c7bd454ad701bf5652a58a49f689babfc5",
      "tree": "72e725ed0e13610ab74a4bb4badd0e38568b059c",
      "parents": [
        "d62473c3b0fff3f50f5d1f7e9dd6f8bdf91d4a66"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 04 00:24:17 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 04 00:24:17 2014 +0200"
      },
      "message": "THRIFT-2690\nc_glib: Incorrect behaviour when serializing a map with typedef\u0027d keys\n\nPatch: Simon South\n"
    },
    {
      "commit": "7fa9848b85479f81767a36a96e7e9805683015d4",
      "tree": "3db01d9ad7f4774434494a8d464cc5d711e76b70",
      "parents": [
        "e1358ce8f411241e022e0a3faecce8c26a287922"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 20:21:33 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 01 20:21:33 2014 +0200"
      },
      "message": "THRIFT-2680 c_glib: ThriftFramedTransport fails when peer unexpectedly closes connection\n\nPatch: Simon South\n"
    },
    {
      "commit": "60b7ad6b3d84127b322d65eba049ce3b6dd17e6b",
      "tree": "9533408a3ae5ba3eb857bea93745565403e1d1c2",
      "parents": [
        "87a0477a084a7c5fd1d7118f70ea02bb208b9f96"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 29 23:23:36 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 29 23:25:53 2014 +0200"
      },
      "message": "THRIFT-2639 c_glib: Expose as properties members of generated structs\n\nPatch: Simon South\n\nSigned-off-by: Roger Meier \u003croger@apache.org\u003e\n"
    },
    {
      "commit": "909f186fa6a68b0ec187aa6b0588ea2b899ea59b",
      "tree": "69640e478001cca4c3e9579227bd3ea367c57489",
      "parents": [
        "dfdc0088a74656a462ba7fb087aee3a654f17c80"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:52:14 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jul 24 23:52:14 2014 +0200"
      },
      "message": "THRIFT-2636 c_glib: ThriftApplicationException: Expose \"type\" and \"message\" properties\n\nPatch: Simon South\n"
    },
    {
      "commit": "1d7e35a7cb588a1e1f679a7306ff4bb57305ee11",
      "tree": "eb610473bdd44dad73ef37b664c1c8f967afe3db",
      "parents": [
        "dd077c8b0b1427c44e0234e266046bbdc5306b1f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 21:56:12 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 21:56:12 2014 +0200"
      },
      "message": "THRIFT-2631 c_glib: Support service inheritance in clients\n\nPatch: Simon South\n"
    },
    {
      "commit": "5c80b56573bbe217034c6ba5a425d9e78507a93a",
      "tree": "f8fc88a2c877ab7d3b42683d780221e5b57a7cc1",
      "parents": [
        "1953e21a373c2bfd9e8a0804b71297039319021c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 04 22:19:46 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 04 22:19:46 2014 +0200"
      },
      "message": "THRIFT-2475 c_glib: buffered_transport_write function return always TRUE.\n\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "c095919087adc9508300ec6e9cdcd58cf147a207",
      "tree": "9a7d224c815965c253f5e561943cc603b1eaa437",
      "parents": [
        "e3da768367d0a3e013a00a5a365e58aed3bffa32"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 15 23:20:19 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 15 23:20:19 2013 +0100"
      },
      "message": "THRIFT-1829 cpp unit tests fail to build using multiple make jobs\nPatch: David Rennalls and Roger Meier\n"
    },
    {
      "commit": "e3da768367d0a3e013a00a5a365e58aed3bffa32",
      "tree": "7b36af7daa04ab5b7266a3019e398555b9de324c",
      "parents": [
        "f5305b0b6a923ee324249aa8ca8ecdf1ea6506d9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 11 11:41:53 2013 +0100"
      },
      "message": "THRIFT-1826 update c_glib source header paths\nPatch: Simon South\n"
    },
    {
      "commit": "c75797d9060e049692c5db1617aa9560aec939c8",
      "tree": "79953782ca524bc19c2e456479900c64654f3475",
      "parents": [
        "7c7679198f783638b6bec6c0b2de4da6e6127b94"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "message": "THRIFT-1583 c_glib leaks memory\nTHRIFT-1578 C_GLib generated code does not compile\nTHRIFT-1582 Bad includes of nested thrift files in c_glib\n\nPatch: José Antonio Santos\nMinor Modificatons by roger:\n- thrift prefix for includes\n- g_object_unref instead of g_clear_object (needs glib\u003e\u003d2.28)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1331752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49ff8b123a0b79aa0ec5a4a1baa288e7cbfdcede",
      "tree": "f0bb816c0ec7263a05709240177bb719d9d3fbcb",
      "parents": [
        "49ef6587b4cb830cbe35a8e14ac4ad5a2c457923"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "message": "THRIFT-1552 Include paths for c/c++ should be prefixed with \u0027thrift/\u0027\n\nTo ensure there are no include path collisions the C and C++ header\ninclude paths should include \u0027thrift\u0027 as the root leaf. This will\nprevent having to place /usr/include/thrift into the compilers include\nheader search path, which might otherwise result in the compiler\naccidentally picking up headers that it shouldn\u0027t.\n\ne.g. #include \u003cfoo/bar.h\u003e should be #include \u003cthrift/foo/bar.h\u003e\n\nChange-Id: I48f2b0f549bda0fc81e85506ac857adc800b98a1\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325674 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1c416fbbd46d632376bd47d5dca908904e8cba8",
      "tree": "556efa436caa0b1a4e8aeebd1fa9ef630fb2ba44",
      "parents": [
        "d1df20a20d1f23321bfdd9ca06ab03a71ceba51d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 17 19:40:48 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jun 17 19:40:48 2011 +0000"
      },
      "message": "THRIFT-1202 Malformed JSON for map\u003cstring,type\u003e services parameters\nfix broken build \u003d\u003e add missing testcase for testStringMap introduced with THRIFT-1202\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137004 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "39fbb9a95bb217218414b24450b38dee0d628203",
      "tree": "83d1e332de7c899bbea43058164c5a75aaf41bb6",
      "parents": [
        "fad8d6b1096769abc6eb4c0f2f926de4d3f5ab56"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jan 13 18:09:51 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jan 13 18:09:51 2011 +0000"
      },
      "message": "THRIFT-1032. make dist fails due to c_glib problem\n\nPatch: Michael Lum\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1058692 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2cc61a0fad68b7c72379fa4ad0588fdf5a18644",
      "tree": "3b3e9c1a3d7a610a1f41031d0eed7c28bc3ba563",
      "parents": [
        "26f817a0c947ffed39e2961eddbdc36933f23ee0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 30 19:53:29 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 30 19:53:29 2010 +0000"
      },
      "message": "THRIFT-1002 some more cleanup in c_glib part\n\nPatch: Anatol Pomozov\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1040738 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c101092ea742e1252207b6e8f680bf392292c916",
      "tree": "1c288f06029f11fa4b3ef905e0ef5a78fd5bc0e0",
      "parents": [
        "a5eb8489309492bb0e94b32cd1364469a86fc921"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 26 10:17:48 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 26 10:17:48 2010 +0000"
      },
      "message": "THRIFT-1003 Polishing c_glib code\n\nPatch: Anatol Pomozov\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1039299 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "213a66479872e0ccf828f8f2675d1546cdff0a18",
      "tree": "9ee6ccf9935af077a69b426327b210b4d9656f78",
      "parents": [
        "5013de297a1892fb336f69a01e6f57fdad147568"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 27 12:30:11 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 27 12:30:11 2010 +0000"
      },
      "message": "THRIFT-582 C(c_glib) implementation of Thrift\n\nPatch: Anatol Pomozov and Michael Lum\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1027933 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
