)]}'
{
  "log": [
    {
      "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": "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": "917d89825f1e4345b08c73a0159c4bd5a158a25c",
      "tree": "1b9c7cd954ad3f9d155d35d4b8a78a9933a158ba",
      "parents": [
        "0680a836344a4d3927131d26c1b38c2d7b379517"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jun 21 06:20:18 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jun 21 06:20:18 2011 +0000"
      },
      "message": "THRIFT-892 - refactor erlang library to build using rebar, move tests into lib/erl/test directory and run several via make check\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137870 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e49a44ab1d8a386909ad6f52f503374041a2b583",
      "tree": "26685a3978bd2f97a91d0197e04d69123801ca85",
      "parents": [
        "3d3f42103ca2427da24f32d896e545618ae769eb"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sat Jun 18 06:04:01 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sat Jun 18 06:04:01 2011 +0000"
      },
      "message": "THRIFT-1151 - catch some serialization errors\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137131 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3d3f42103ca2427da24f32d896e545618ae769eb",
      "tree": "44982ae747a63501c8b5355475d24cd1954f034f",
      "parents": [
        "a1c416fbbd46d632376bd47d5dca908904e8cba8"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sat Jun 18 03:54:04 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sat Jun 18 03:54:04 2011 +0000"
      },
      "message": "THRIFT-1213 - make membuffer in erlang more useful\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137121 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a9ca8811838f416f4fc0dbe7240a28e95c344f1",
      "tree": "a18181ad43554c5de77d1806b2e24d49f8f0a09c",
      "parents": [
        "f2100be15b4c4e17db08c36c54ca71a9e80e33d8"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 24 16:46:22 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 24 16:46:22 2011 +0000"
      },
      "message": "THRIFT-1080 : fix building of test code\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1085035 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b4ab00847635ef74a8c03f6336e8378b5979c3e7",
      "tree": "aa4859fd2f8a897676604eb8a13192a923ec92f1",
      "parents": [
        "5ed313d998c3a5dc43c4bc9a22d2db57162bd28e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:58 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:58 2010 +0000"
      },
      "message": "erlang: Verify elt/key/val when reading list/set/map\n\nFor now, exit on a badmatch if one is wrong.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991000 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "01c6d61ebdc4f8206c79695ea93ae9fc90d9bbc3",
      "tree": "eac800fe86dd40efce9b3ac8798d3892a1cbf04a",
      "parents": [
        "f28f23d5b7fb08743c7a88b0f79cad69f604c013"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:49 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:49 2010 +0000"
      },
      "message": "erlang: Update test_disklog to use the new API\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f28f23d5b7fb08743c7a88b0f79cad69f604c013",
      "tree": "c459d4f112d136c031339194c99339cc8f3fac59",
      "parents": [
        "bc1b3fdb77eac0e2d705a9d363d6f3062bb146ee"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:48 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:48 2010 +0000"
      },
      "message": "erlang: Update test_membuffer to use the new API\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990993 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a508b336db925fb1ee1523e9171a8a612b8aee84",
      "tree": "955e4d82356b46989bcfaee073bac944e4eac5a3",
      "parents": [
        "2c8d228fa709120f17ce6bfd7b7c022561736a01"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:41 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:41 2010 +0000"
      },
      "message": "erlang: test_{client,server}: Allow framed_transport to be used\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990988 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c8d228fa709120f17ce6bfd7b7c022561736a01",
      "tree": "952a8193d686db36d76dc428b780ea65605e75e0",
      "parents": [
        "035979ff80e1e47c03eaa019a674239fef4f343f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:39 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:39 2010 +0000"
      },
      "message": "erlang: Create a test client\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990987 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f660a4266b675a0c9d1f7024dda827bd38c24b9",
      "tree": "afb297f0d69201d94067a9b318562bb25477cbe1",
      "parents": [
        "eb207273ea3e1e7210092cfee2848b855d67feb1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:29 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:29 2010 +0000"
      },
      "message": "erlang: Client refactor, part 1\n\n- Client is no longer a separate process.\n- Simplified constructors moved into another module.\n- All functions and exceptions return the new client,\n  to allow for future statefulness in the client.\n\nNOTE: With the new library and old gen-code, attempting to call a\nnonexistent function will result in an exit.\n\nTODO: fix docs and tests (tether test is not meaningful)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6204bb12be87abc805968f151e1b56118ec94e9f",
      "tree": "0ee3b7ff203990750652ee20d52cb3acb3dd2053",
      "parents": [
        "a94514f48ebabd82b6814c709efa67d8cffbcb2b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:17 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:17 2010 +0000"
      },
      "message": "erlang: Make the test_server use thrift_socket_server\n\nthrift_server is deprecated, it seems.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a94514f48ebabd82b6814c709efa67d8cffbcb2b",
      "tree": "2181959e946a24c3f581383d9ffe4d6469b090db",
      "parents": [
        "7772d931a1908fa924972f4725de9e8ed3851d97"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:16 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:16 2010 +0000"
      },
      "message": "erlang: Make the test server compatible with the Python test client\n\nThe Python test client expects a specific value in some responses.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990970 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8f9431484674d06a22819ac19c95c09d24304fda",
      "tree": "2fb606fdabe2ec56f5fd30583962814a098929d7",
      "parents": [
        "f32d0fb90085009cd53efd402f21d6fe6dcde492"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:01 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:01 2010 +0000"
      },
      "message": "erlang: Clean up some trailing whitespace\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f32d0fb90085009cd53efd402f21d6fe6dcde492",
      "tree": "ca3f29521c38ab29e2e505bc58355f600a27c4d9",
      "parents": [
        "73af3b7c4c3b3d71c12544ed800ec9b1c537c783"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "message": "Rollback a few recent Erlang changes to fix blame data\n\nMy combined patch for THRIFT-599 was committed, but it is preferable\ncommit the individual patches to preserve the more detailed log and\nblame data.  I\u0027ll recommit r987018 as a sequence of patches and r988722\nas its own rev.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3879f80c6bfb8c60b569ceb9a6235fcdff066a2",
      "tree": "7fdca464c46a47906eec4da069f20a7f90cf12d7",
      "parents": [
        "d50f347e33abcfc5c4d70bb8d276f3e1951f4e00"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 05:06:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 05:06:02 2010 +0000"
      },
      "message": "THRIFT-599. erl: Don\u0027t use unnecessary processes in the Erlang transports and clients\n\nThe only user-visible changes are to the client. Every thrift call now returns {NewClient, Result} instead of just Result.\n\nPatch: David Reiss (assist to Anthony Molinaro)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987018 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "53ae9f39d5118d9b13774413e7989b9f0fb1a8eb",
      "tree": "5cc5f76a2afed365f70f366994e255dbda59235c",
      "parents": [
        "f5dea4c7f31703cdc0c347eb7ec429fc5864afb4"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Dec 07 00:42:38 2009 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Dec 07 00:42:38 2009 +0000"
      },
      "message": "THRIFT-622. Add appropriate licensing information to get Thrift ready for a release.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@887812 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fad60657a3b64894b56b56f7c23b2dcfa8cf4647",
      "tree": "9dc782e9fb8555fd8fdbe64f6e9a22733b6054ee",
      "parents": [
        "1e1a6976723b37c44b1eff5cc3f4df1a52b95e0b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:35 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:35 2009 +0000"
      },
      "message": "THRIFT-211. erlang: Modify test_tether to test protocol error handling as well\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@781637 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e1a6976723b37c44b1eff5cc3f4df1a52b95e0b",
      "tree": "4f290586e351e4cc690eb519ed9f5d0e890faae2",
      "parents": [
        "bb97fd90a501ce7a7b37170295c4d02c719a2150"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:32 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:32 2009 +0000"
      },
      "message": "THRIFT-211. erlang: Support \"tethered\" clients\n\nAdd a client option that causes clients to monitor their creators\nand terminate when the creator dies.  This makes it possible to\nprevent client leaks without linking, because the latter causes\napplication code to be killed when a transport error occurs and\nexits are not trapped.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@781636 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb97fd90a501ce7a7b37170295c4d02c719a2150",
      "tree": "eaf38f13d921f87a046560677f4072b5e777941d",
      "parents": [
        "5e530af5878ce7650e94ee662951b49358100984"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:28 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:28 2009 +0000"
      },
      "message": "THRIFT-211. erlang: Allow clients to be created without connecting\n\nAdd a client option to prevent the initial connect (which causes\nthe protocol factory to be ignored).  The main use case for this\nis testing the proper handling of clients that cannot connect.\nUpdate the tether test to use this feature instead of a raw\ngen_server:start call.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@781635 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5e530af5878ce7650e94ee662951b49358100984",
      "tree": "6746a3795b6385ace4090c0512af946c5581f6bf",
      "parents": [
        "52687eb3b9aa8982cab5e11fae2ae879c6bc1b69"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:24 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Jun 04 02:01:24 2009 +0000"
      },
      "message": "THRIFT-211. erlang: Support unlinked Thrift clients.\n\n- Create a thrift_client:start function that accepts client options.\n- Make start_link a wrapper that adds {monitor, link}.\n- Add a test to make sure that everything dies or doesn\u0027t die as expected.\n  (The test has to be run manually.)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@781634 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea2cba8ba8484a8d4e669c02dd97b3b2445ef322",
      "tree": "6be4a3bf2d069a006c9a15f5ee47a1893a176f4d",
      "parents": [
        "4bc4231040186d9e0c35ff4d8211ce7b7e43aab5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "message": "THRIFT-387. Add license headers to a bunch of files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b3c5f6e25f3f39aa32fa65477633b5871e5b534f",
      "tree": "65da343e2e600c9361e8e45e830e781180faee6a",
      "parents": [
        "233ace53f04abe48b974aa0b51002ecb7134837b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:52 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:52 2009 +0000"
      },
      "message": "THRIFT-192. erlang: Commit test code missed in r757870\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760163 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "233ace53f04abe48b974aa0b51002ecb7134837b",
      "tree": "48511d409c69fc5fd7d0cad31575db8a05757193",
      "parents": [
        "bfc57a04026d9f5b3436baf4452eb262883b7310"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:47 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:47 2009 +0000"
      },
      "message": "THRIFT-127. erlang: Skip fields that have the wrong type\n\nIn the other languages (AFAIK), if a field has the wrong type,\nit is silently skipped.  Erlang currently assumes that the type\nis correct and de-synchronizes.  This change makes it behave like\nthe other languages (except that it is not silent).\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760161 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bfc57a04026d9f5b3436baf4452eb262883b7310",
      "tree": "6647ee5a80e55086823a6ff7b681b1df4b8d7f04",
      "parents": [
        "72737e4c967fdf3457d7dc7de42640cd9a5f65c8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:37 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:37 2009 +0000"
      },
      "message": "THRIFT-126. erlang: TMemoryBuffer for Erlang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760160 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6ce401dd555cf7928e1129d9ab31aa7be4bc7e9f",
      "tree": "6ee5161e938b5afd1b9b0dac5b4545af3d66e96b",
      "parents": [
        "c51986f43897a64531935653cb4a2462f6cd7e11"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:58 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:58 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in misc places\n\nThis is mostly an internal-only change.\nIt affects docstrings, messages, variables, test cases, etc.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c51986f43897a64531935653cb4a2462f6cd7e11",
      "tree": "da8728080bf9265c2aa6eb8d72877b384ea94c80",
      "parents": [
        "473292500dc553e537aad0544f9fbb31d0fbf3d0"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:01:25 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in comments\n\nThis is an internal-only change.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb13729795173b2763e0ccec3412c9188bfba6a2",
      "tree": "3a5b4f851e909fe4f10901b94211d6984fec6c41",
      "parents": [
        "a59191b5ef878f1ddb4ef9c204049bf53e39d35e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:16:15 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:16:15 2008 +0000"
      },
      "message": "[erl] Finish fixing test_server to work with binary strings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666485 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a59191b5ef878f1ddb4ef9c204049bf53e39d35e",
      "tree": "d5b48916fc17b59d64278a9090e231c6f4e12afa",
      "parents": [
        "37dbfef4789f44d115188c7e6dd2843840ad23f8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:16:09 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:16:09 2008 +0000"
      },
      "message": "[erl] fix test_server to expect binary type for strings rather than lists\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666484 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "844540669eca6b2c65e2d916d261a02602026d92",
      "tree": "5adefc43dff35dcc5a912d8e9b0efc260f620257",
      "parents": [
        "65cf720b19f2dc2fc6a9cd18ee274a34f87c96b5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:31 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:31 2008 +0000"
      },
      "message": "Add thrift_base64_transport which writes base64 encoded data\n\nSummary:\n  This is to make it easy to run Hadoop mapreduces using Hadoop Streaming on thrift-serialized structs\n  without implementing any special file splitter or anything\n\nTest plan: test_disklog:t_base64()\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666466 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "65cf720b19f2dc2fc6a9cd18ee274a34f87c96b5",
      "tree": "8a70557e02451bd628f1e929a59f178cc606ea90",
      "parents": [
        "6d477592fa05ec88d8cbcb75d62a65b98a87cf13"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:20 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:20 2008 +0000"
      },
      "message": "Add thrift_client:send_call which sends a function call but doesn\u0027t read a response.\n\nSummary:\n  This is for logging applications with thrift_disk_log_transport, so the function calls\n  logged don\u0027t necessarily have to be async void\n\nTest plan:\n  Added to test_disklog.erl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666465 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d477592fa05ec88d8cbcb75d62a65b98a87cf13",
      "tree": "973dd7d5e5018515e730b41063698c7a9a9c2405",
      "parents": [
        "fc427afee9aa94de4392ea6821137a4098966c57"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:09 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:12:09 2008 +0000"
      },
      "message": "Add thrift_disk_log_transport which writes to the disk_log module\n\nSummary:\n  See test/erl/src/test_disklog.erl for example usage\n\nTest plan: test_disklog:t(), then hexdump -C /tmp/test_log.1\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666464 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8cf694d62d314de3501872656a662a825ff6c98d",
      "tree": "be47de8fbf4dc18fd480df6c3df92b09b5aacf77",
      "parents": [
        "5541d658643bbd2c2e1c62ee489e25a7706b9d62"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:54 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:54 2008 +0000"
      },
      "message": "Change alterl thrift_server to use non-blocking TCP calls and properly set the processor as the controlling process for the client sockets.\n\nSummary:\n  - Removes the non-OTP \"acceptor\" process\n  - The processor becomes the socket\u0027s controlling process instead of the transport, which is kind of messy, but it means we don\u0027t have to make a process for the socket_transport.\n  - See http://www.trapexit.org/Building_a_Non-blocking_TCP_server_using_OTP_principles for non-blocking server info\n\nTest plan:\n  - Ran ThriftTest and StressTest\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666417 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cdf8d1994a4fb39029964af0d4dc4a636029ab92",
      "tree": "4fa0602e3b2b8e529dd123c999acc8cc4c93aaa3",
      "parents": [
        "fc44c41253a5d56e15facadeef3677162ae6f90f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:35 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:35 2008 +0000"
      },
      "message": "Implement async_void in alterl bindings\n\nSummary:\n  - reply_type for async void functions is now async_void instead of\n    the empty struct definition\n  - async void functions should return \"ok\". otherwise the processor\n    will crash and the connection will be killed. Is this behaviour\n    expected?\n\nTest Plan: tested using testAsync() in ThriftTest. Didn\u0027t used to work\n           but works now\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666415 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "60b50cf3850cf88d6f6c4b23703b03f134f50b73",
      "tree": "60ba625c0497345b2d3bdd65e72122b1eee12a0e",
      "parents": [
        "cc10b8a80cbd4b56f2953951b8c9485dbac21a24"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:59:10 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:59:10 2008 +0000"
      },
      "message": "Add stress test implementation for new Erlang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666389 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "57b4d9a4acc1dee83097a8149ce8acac48bb3da1",
      "tree": "7d0649e7c0a1d67c7fed062d70d536ec5e0888fb",
      "parents": [
        "982c72de7b412c95de1878d0ab8b859977188ff0"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:39 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:39 2008 +0000"
      },
      "message": "Test server for erlang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666385 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
