)]}'
{
  "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": "89e65def89beed72340f5eacac5b50a70fd6d062",
      "tree": "89003c6f29b68585d4cd5642aa848633755aebaa",
      "parents": [
        "b62093db94a8505ebc6bac621e257682f12f1ac7"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 18:33:20 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:09:02 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Build without compiler warnings\n\nThese changes allow the C (GLib) library to be built without\nwarnings from the compiler, even with extra compiler warnings\nenabled. The changes involve\n\n- Moving variable declarations to the top of every code block,\n\n- Using unions instead of type-punning to follow strict-aliasing\n  rules,\n\n- Replacing variable-length array declarations with arrays\n  allocated on the stack (using g_newa and g_alloca),\n\n- Casting void pointers to a suitably sized data type before\n  performing arithmetic on them,\n\n- Replacing C++-style (\"//\") comments with C-style equivalents,\n  and\n\n- Removing an errant semicolon and comma.\n\nThis closes #576\n"
    },
    {
      "commit": "b62093db94a8505ebc6bac621e257682f12f1ac7",
      "tree": "09efc00569aa607953dd5b9a20e1226c9da5668e",
      "parents": [
        "31186c467a3bcfc8408592372f998a31e5723281"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 17:05:08 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:07:42 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Build with all warnings enabled\n\nThis matches the settings (\"-Wall -Wextra -pedantic\") used to build\nthe C++ library.\n"
    },
    {
      "commit": "31186c467a3bcfc8408592372f998a31e5723281",
      "tree": "d65e5f0f5039a5045e8a310e3d9aa8c86c6023be",
      "parents": [
        "c1febebef64f854824a5fb5a93c6d06789242942"
      ],
      "author": {
        "name": "Simon South",
        "email": "ssouth@simonsouth.com",
        "time": "Sat Aug 01 17:00:50 2015 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 03 19:07:42 2015 +0200"
      },
      "message": "THRIFT-3285 c_glib: Library: Use AM_CPPFLAGS for include paths, not AM_CFLAGS\n\nThis follows the description of the two variables in the automake\ndocumentation.\n"
    },
    {
      "commit": "a2e0c5075d42fc6a5eb8c7b063c2e206e43e1dfe",
      "tree": "7531ea43ca01abe86ca2e9370158996cdb619b1e",
      "parents": [
        "4ed2b855e9dec14afe859330e4f620d026d903e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 22:01:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 23:23:41 2015 +0200"
      },
      "message": "THRIFT-3260 multiple warnings in c_glib tutorial\nClient: c_glib\nSimon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #573\n\nHere are additional changes that should really and truly resolve all the warnings generated when building the c_glib tutorial:\n\nCompiler:\n- Do not output a trailing comma in exception-enum definitions.\n- Move variable declarations to avoid mixing declarations and code in generated code.\n- Improve the readability of affected code blocks (and rely on indent_up and indent_down for indentation).\nLibrary\n- Use only C-style comments in headers included by clients.\nTutorial\n- Move THRIFT_UNUSED_VAR calls to avoid mixing declarations and code.\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": "113b63879010c924b03feb2b43158ab6d9fcbac9",
      "tree": "020145dfef930f86ce0242878bed5e23c3bb0660",
      "parents": [
        "eab9c45bad1d19e5b2a2c94695699fee5325bd82"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Thu May 14 02:22:05 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed May 13 21:40:26 2015 +0200"
      },
      "message": "THRIFT-3148 Markdown links to coding_standards are dead\n\nThis closes #491\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": "8f27189dfd2812a9aa5bd57ce7155fbc295440ad",
      "tree": "9ca104ed1b512c341816463ba63743ec05545748",
      "parents": [
        "afc3777f9b0904120369e67585e60e703f20ced8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 22:05:50 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 14 22:05:50 2015 +0200"
      },
      "message": "THRIFT-3090 cmake build is broken (set CMake version to 2.8.12)\n"
    },
    {
      "commit": "5af78c8776a668c6b46a1eba33823a068d16f1f3",
      "tree": "7966c7f364bd3e5f9ad1a5be5e7c0837471f4fb3",
      "parents": [
        "81b3c440c64a372b6e47f9cb50804bd60f83e83f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:43:12 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:43:12 2015 +0200"
      },
      "message": "Revert \"THRIFT-3014 AppVeyor support - fix format\"\n\nThis reverts commit 81b3c440c64a372b6e47f9cb50804bd60f83e83f.\n\ncommit included modified CMakeLists.txt files, as part from local test\n"
    },
    {
      "commit": "81b3c440c64a372b6e47f9cb50804bd60f83e83f",
      "tree": "7fedf1d0d5546d71cef5dd333ec587316cca2952",
      "parents": [
        "b1a35da9168cca5a7524ab9814161f024da145df"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:06:11 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 12 21:06:11 2015 +0200"
      },
      "message": "THRIFT-3014 AppVeyor support - fix format\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": "3bc6424c76c1c29da72fe16ad9d3014b09b02b0f",
      "tree": "6daa184c23c2e30df4044c5b2966befdcdb378bf",
      "parents": [
        "2f34da70243675c4d8e04f368522046fe99dcb50"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Wed Feb 04 16:43:26 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Feb 05 12:15:19 2015 +0100"
      },
      "message": "THRIFT-2724 - Coding standards template added all over project\n\nClient: All\nPatch: Konrad Grochowski\n\nThis closes #371\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": "4bf97c196aba9e50289333c15336ad109fc87f2d",
      "tree": "3de9798a01f3b7f112726dcf70c456e8c644fc07",
      "parents": [
        "6ce1e73d71eb15d48c84e1f7a187d198d9a91b1b"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Mon Nov 24 11:12:52 2014 -0800"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 02 00:10:11 2014 +0100"
      },
      "message": "Do not drop CFLAGS from c_glib compilation\n\nCFLAGS contains important flags. Dropping it introduces e.g. such issues:\nhttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d13979\n\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\n\nThis closes #284\n"
    },
    {
      "commit": "3fa5d89e16e0ebdfaa096a7785d450b55404ea72",
      "tree": "9ace534987c9ce7aa44eb590ff2f186699ea04ed",
      "parents": [
        "6e43b18526a92264dca8d3d0d6ac27b9fcdc1961"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 02 12:19:54 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 02 12:19:54 2014 +0100"
      },
      "message": "c_glib: remove -Werror\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": "6d1a83aa485ed9c3644d3200555700070547bf90",
      "tree": "016f0223385b3182ea76e71c14506af97b69d71b",
      "parents": [
        "72e9c375175ff05a9b9cd61c9937db0bd48742ac"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "message": "THRIFT-2506 Update TProtocolException error codes to be used consistently throughout the library\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2f75e2daa3af5f2ee899a3e57166c54bbe0499e3",
      "tree": "c74cfa9b31814d85d312f4b1fde8febaddf7724c",
      "parents": [
        "2335b96039f22fdffa7575cf0e311a0dde416a7d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:14:04 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:14:04 2014 +0200"
      },
      "message": "THRIFT-2460 unopened socket fd must be less than zero.\nClient: C glib\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "bea3144a456a635c7a2e84c92277c5ad27f892d6",
      "tree": "5e64bbaf391388ff23c8cfc514e769e9cfd9e05f",
      "parents": [
        "5829a2c64a47bb122a4c7e6ddf93acd6b41dfd7d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 23:52:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 23:52:01 2014 +0200"
      },
      "message": "THRIFT-2454: c_glib: There is no gethostbyname_r() in some OS\n\nPatch: Jin-wook Jeong\n"
    },
    {
      "commit": "bf0b6291f8bc7192847a2da458fdd40ee7256066",
      "tree": "52168dc5557366d6e52e8f2176e794e69187b966",
      "parents": [
        "443ced0e3a68b3bf61c32466e0f75c5a41abbe47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "message": "THRIFT-2414 c_glib fix several bug\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "16fcad0b25f1200db7ec0add08f827c76bf4dd43",
      "tree": "02e119d494c8c719954c3904cf6fe01ba782f172",
      "parents": [
        "706cb4e4cb7426d25722b1166e0c8b102b20051e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 16 21:12:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 19 06:47:47 2014 +0100"
      },
      "message": "THRIFT-2407 use markdown (rename README \u003d\u003e README.md)\nPatch: Roger Meier\n"
    },
    {
      "commit": "62fb17d3089d2e67b6d73c1aa1bc24409264f164",
      "tree": "daafc32eaa3d1a26d55582310abab214a3e8336b",
      "parents": [
        "8ea5e2f25881ce6c4aac887113e615054b3a43a6"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Aug 26 21:50:16 2013 +0200"
      },
      "message": "THRIFT-2138 c_glib: pkgconfig file created with wrong include path\nPatch: Roger Meier\n"
    },
    {
      "commit": "a51186b7f2bd388d95485404017f05eb3b861074",
      "tree": "ebe50a12a5dae67c71e6a6b66d724c833caedfbc",
      "parents": [
        "9b2524415c06d627e0cf6cfd5e038271a9bea9e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:12:03 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Mar 22 17:12:03 2013 +0100"
      },
      "message": "THRIFT-1879 Add support for GObject-Introspection\nPatch: Evan Nemerson\npatch 1: 0001-Move-typedefs-before-public-structs-to-work-around-g.patch\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": "0193149842924b65c5d3761d60055d298470d3ab",
      "tree": "a2f40b909010e1b5c45971b04c57a8daf20bc90e",
      "parents": [
        "8fa8aeac9a0f2ff4f11ac0ef73fc677bebd7a75f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 22 21:31:03 2012 +0100"
      },
      "message": "THRIFT-1801 Sync up TApplicationException codes across languages and thrift implementations\nPatch: Andrew Cox\n"
    },
    {
      "commit": "771ca3cdf187e108444ace60444e611b1cbe2222",
      "tree": "2decec1f59bb1c72350629ba6d04f50af07c62ac",
      "parents": [
        "9bb65ae29d9e674740cb8fa4fcc18d14fd734f68"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 17 22:05:44 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 17 22:05:44 2012 +0000"
      },
      "message": "THRIFT-1414 bufferoverflow in c_glib buffered transport/socket client \nPatch: Christian Zimnick\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1399452 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "908d2f78394a609dc2b015d5519689d1f88951b4",
      "tree": "d60a6a31f0a45dd0a431a8e2da1db92c997be460",
      "parents": [
        "ae44abc6f93165968d82b7b7e50b4c5b99f5c332"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 12:03:20 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 18 12:03:20 2012 +0000"
      },
      "message": "THRIFT-1116 Compilation error in file TSSLSocket.cpp on FreeBSD-8.0 \nPatch: Pavlin Radoslavov\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1362896 13f79535-47bb-0310-9956-ffa450edef68\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": "363f6d414b824303f3c1f440620c4a2ac7581e47",
      "tree": "8bebca491ae822bf06108c2a3aa5ac920a8267bc",
      "parents": [
        "68839504c2f13a058b17391414f40012e54ff398"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 02:50:50 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Mar 02 02:50:50 2012 +0000"
      },
      "message": "THRIFT-1128:MAC OS X thrift.h incompatibility with Thrift.h\nClient: cpp, c_glib\nPatch: Jake Farrell\n\nMoving c_glib headers into $(includedir)/thrift/c_glib to not collide with cpp headers.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1296038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e0c531673657fb85ed9cc653c1976bd1810deb76",
      "tree": "ab37013400edd246e3d0503699accfc4178aff6a",
      "parents": [
        "2a266cb59504fa56dd693fa7c62072a48c70e9b5"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 16 12:58:36 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 16 12:58:36 2011 +0000"
      },
      "message": "Thrift-1426: Dist package missing files for release 0.8\nClient: build\nPatch: Jake Farrell\n\nCleans up dist target and removes extra folders.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1202686 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "345ecc739ab145f9a0e7c27bbcb4ee72ccd3a86b",
      "tree": "cf0122091b05a989f08d2cb6398f1e36758486f2",
      "parents": [
        "c1905587872fe7a78adcc9d8c6d0c091ac7b80cc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Aug 03 09:49:27 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Aug 03 09:49:27 2011 +0000"
      },
      "message": "THRIFT-690 add new ApplicationExceptions (INTERNAL_ERROR, PROTOCOL_ERROR) to the following languages: as3, c_glib, cocoa, cpp, erl, hs, js, nodejs, ocaml, perl, py, rb\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153412 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c9530c3fae2aade63cd2f36868db8d126776688",
      "tree": "97903e219ea22cfe3c550e519f4fda0500291d6c",
      "parents": [
        "439db4dd631f6f3998f48fec5dd3321d52d636e2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 23 21:20:34 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 23 21:20:34 2011 +0000"
      },
      "message": "THRIFT-1218. c_glib uses wrong name in pkg-config\n\nPatch: Eric Evans\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139079 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": "f3138ad24b124446814167d12fb5004691cf4024",
      "tree": "67322a848a40b3bd9670c4ebea564120e17133bd",
      "parents": [
        "aad0d6510c0f349c9c9d93fa044b1f8d5a15dbd1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:21:55 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 09 00:21:55 2011 +0000"
      },
      "message": "THRIFT-1140. glib_c: Framed Transport Client using C (Glib) Library hangs when connecting to Ruby Server\n\nInclude the size of the whole buffer.\n\nPatch: Lukas Fittl\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1133611 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": "229c4c28c1f018c5d11044638ee3748f47d85c43",
      "tree": "265f303ed83bb34eb03f375235e6831622c89a79",
      "parents": [
        "fa038f31aca3f751308a41c1f01573bc9835a827"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 29 05:14:54 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Oct 29 05:14:54 2010 +0000"
      },
      "message": "THRIFT-975 minimal README added\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1028617 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"
    }
  ]
}
