)]}'
{
  "log": [
    {
      "commit": "b31f0900b57b7473a8f84c7b74f73381dcff2818",
      "tree": "7ef6c5c8d52ab9d8cf136c8bef3e0ae65b85c171",
      "parents": [
        "36c357a90eeda250d1c7eb1d419dbe9010e0d65f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 17:00:34 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 22:02:55 2015 +0900"
      },
      "message": "THRIFT-338 Compact Protocol in Erlang\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nThis closes #338\n"
    },
    {
      "commit": "a7d6a970339ff11ed60dbb8b73e59b1ed6482acb",
      "tree": "940a18f42cf64bdded3f3817dfac4c32f9649542",
      "parents": [
        "7ab56e835c8e44198c4f6875a8b2d761ae31ee40"
      ],
      "author": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Wed Aug 07 05:51:00 2013 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:30:46 2015 +0900"
      },
      "message": "THRIFT-2113 Erlang SSL Socket Support\nClient: Erlang\nPatch: David Robakowski\n"
    },
    {
      "commit": "7bdba5c06a7aa40cf83352c214270a2f1f4dd572",
      "tree": "b888720570094586aac65d681049bd53ba36715d",
      "parents": [
        "149ecc1a5fff2f68d413df730b97cc7272813077"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Sep 30 22:03:34 2014 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:07:15 2015 +0900"
      },
      "message": "THRIFT-2708 add support for oneway (async) function calls in erlang client\nClient: Erlang\nPatch: Alisdair Sullivan modified by Nobuaki Sukegawa\n\nModification: Fix invalid send_call return type.\n\nThis closes #231\n"
    },
    {
      "commit": "149ecc1a5fff2f68d413df730b97cc7272813077",
      "tree": "ffb281e3a0156fe3d1e0fa402f48a38a327c4a36",
      "parents": [
        "a559f8d903074afa76b4e9255e0d883b7401bf95"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 12:17:31 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:04:02 2015 +0900"
      },
      "message": "THRIFT-2856 refactor erlang basic transports and unify interfaces\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nAdd read_exact default implementation so that every transport is usable\nunder framed transport.\n"
    },
    {
      "commit": "a559f8d903074afa76b4e9255e0d883b7401bf95",
      "tree": "ff4bccf00bfeefceab0212aecef2d8e0a5eb9e80",
      "parents": [
        "826ea998d5590247a00a3aea09026a9d7518d1f7"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Nov 17 20:28:35 2014 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:03:40 2015 +0900"
      },
      "message": "THRIFT-2856 refactor erlang basic transports and unify interfaces\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #288\n"
    },
    {
      "commit": "826ea998d5590247a00a3aea09026a9d7518d1f7",
      "tree": "a3451377870cd4764431a67afc9ff468cb7a8ed2",
      "parents": [
        "a6509f7b378ed6591d550134fdda18e4a436fe77"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 28 22:19:45 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 14:54:12 2015 +0900"
      },
      "message": "THRIFT-3400 Add Erlang to cross test\nClient: Test, Erlang\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "40c28d3310ff5f18c4af085592ac658f56b8daeb",
      "tree": "005d2eed3ca720cfdb57cc981464d75adf678d23",
      "parents": [
        "f2ab1346c6dc2290ef9b3290e1712e7987c2d562"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:13:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:17:38 2015 +0200"
      },
      "message": "THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers\nClient: Compiler (general)\nPatch: Jens Geyer \u003cjensg@apache.org\u003e\n\nThis closes #656\n"
    },
    {
      "commit": "1f1c206b08323111d7e9dd06321846339ca8f5b0",
      "tree": "a9f6fffc5c817615f8170eb0a81014eb5f83dc89",
      "parents": [
        "b92f636f7b3800b2a068e108608e95ea3e64d2ce"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 03 20:53:44 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 03 20:53:44 2015 +0200"
      },
      "message": "THRIFT-3310 lib/erl/README.md has incorrect formatting\nClient: Erlang\nPatch: Chris Snow \u003cchsnow123@gmail.com\u003e\n\nThis closes #593\n"
    },
    {
      "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": "57ac33ea1a42e871ef03a7bda770a7ba16745ead",
      "tree": "52e0ba568da8e4e8c83a9c91c43955d27ff38e62",
      "parents": [
        "8c5fce9afabb2476c134a702356bb1bad1eb43f4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:12:10 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 23:12:52 2015 +0200"
      },
      "message": "THRIFT-3264 Fix Erlang 16 namespaced types\nClient: Erlang\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #566\n"
    },
    {
      "commit": "5cf9d7744c41fa5109c1f8acc198efb4b646cd35",
      "tree": "6492186e8c9734163f671f1b9981a56dd887e461",
      "parents": [
        "77025362496805944f2fc6d8d7a44d29de2bad22"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 02 21:01:52 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 02 21:07:17 2015 +0200"
      },
      "message": "THRIFT-3214 Add Erlang option for using maps instead of dicts\nClient: Erlang\nPatch: Michael Oliver \u003cmikemboliver@gmail.com\u003e\n\nThis closes #535\n"
    },
    {
      "commit": "0b09887bc14427c374cd347ebb24a61d8ac0f713",
      "tree": "ead912818f52106d60c7d3843e71a90e77485152",
      "parents": [
        "b26c0b8dcc9a990805574da47ceac56ec5da8345"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 21:43:33 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 21:43:33 2015 +0200"
      },
      "message": "THRIFT-2842 Erlang thrift client has infinite timeout\nClient: Erlang\nPatch: Anthony Molinaro\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": "7fc33be18cdf995ac8b0845897f9b4ea3228c50f",
      "tree": "cb33e06cac0f9daaa4a381ad3fb6129b967d9a4a",
      "parents": [
        "1dc265301d7d184438c163afd5bfd93918844603"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 06 17:51:24 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 06 17:51:24 2015 +0200"
      },
      "message": "THRIFT-3085 thrift_reconnecting_client never tries to reconnect\nCLient: Erlang\nPatch: NOMORECOFFEE \u003cgithub.coffee@hotmail.com\u003e\n\nThis closes #427\n\ngen_server does not handle message try_connect after unsuccessful connection, and gen_server always return {error, noconn}\n"
    },
    {
      "commit": "4702fe63c813cc521438c0ab437784befe1effbd",
      "tree": "aab52a08ae0366e3f76975ab417ee70e927bc8dc",
      "parents": [
        "ded6401da41fa20ca4d1614957ea09f72a300c02"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 15 21:17:30 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 15 21:17:30 2015 +0100"
      },
      "message": "THRIFT-2930 erlang module thriftTest_thrift referenced instead of thrift_test_thrift\n\nThis closes #347\n\ncommit b8da46b6908b826d3fb4f6077455e6a57fb8a04f\nAuthor: Bosky \u003cbosky@helpshift.com\u003e\nDate: 2015-01-04T22:06:39Z\n\nTHRIFT-2930 erlang module thriftTest_thrift referenced instead of thrift_test_thrift\nClient: Erlang\nPatch: Bhasker Kode\n\nReplace thriftTest_thrift with thrift_test_thrift in a test and the Readme.\n"
    },
    {
      "commit": "43509df15c6b20964e306636cea35cc57df397b6",
      "tree": "e1239454269e08614f5c1130cafd228459cbe3b7",
      "parents": [
        "17aa474938b6ffab6a7a2b328f6aa1a2b3a431be"
      ],
      "author": {
        "name": "Bosky",
        "email": "bosky@helpshift.com",
        "time": "Sun Jan 04 23:14:11 2015 +0530"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 09 20:27:49 2015 +0100"
      },
      "message": "THRIFT-2928 Rename the erlang test_server module Client: Erlang Patch: Bhasker Kode\n\nAvoiding clashes with the in-built erlang app bundled since November \u002709\nUsed git mv, then renamed the module in the source.\nVerified that git blame continues to work as expected.\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": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "ec71f2ebc55b79faa3534ecb0c0d6f3476a3d5bf",
      "tree": "215bb958602fdc47ce1877659dd6445c7b51584c",
      "parents": [
        "07218673b0cd4ff9e90d6c04e4a035a7881962ef"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Wed Oct 08 18:26:11 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Oct 09 12:38:55 2014 +0200"
      },
      "message": "THRIFT-2777: move erlang test files into .eunit scratch dir\n\nclient: erlang\npatch: alisdair sullivan\n\ntests could fail with eaccess error if run as an account with\ninnapropriate permissions\n"
    },
    {
      "commit": "3da090642c10c74289f22c5b02a31c408384cc0a",
      "tree": "e5ec2f62a6ee2b3a7323ffeddcd4141b802f40d1",
      "parents": [
        "2771991ca29978e180a25970c9c58fb6d74ae2ab"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 01:18:07 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 08 01:18:07 2014 -0400"
      },
      "message": "THRIFT-2774: Add documentation for new erlang case feature flag\nclient: erlang\npatch: alisdair sullivan\n\ndocument the `legacynames` compiler option\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "6d15c3090f7bd0e8ab754e98098910985718777f",
      "tree": "f4b7b3fe0cd58085d727c9f5d5844a397f5ef487",
      "parents": [
        "63ad5f6f514a6d977d960a41bcda607d701f284c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:03:09 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 02 10:06:07 2014 +0200"
      },
      "message": "THRIFT-2628 struct member name conflicts due to lowercased names\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #228\n"
    },
    {
      "commit": "5aff35f7bef2ca02eb363ad9093cd62385f43cd6",
      "tree": "932c657441ec48e6a4dd065c377c16540f6d32b3",
      "parents": [
        "b898eaa25cecace8a9edf65445ab1e576203d2e5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:06:52 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 21:06:52 2014 +0200"
      },
      "message": "THRIFT-2754 erlang lib tests don\u0027t clean up after themselves properly\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #230\n"
    },
    {
      "commit": "25c68f45daa4644ce4e691a78a2013289abffa46",
      "tree": "5fded8f463b7a932834bc6148f04f60caaa56ba1",
      "parents": [
        "aa99e0e2b8b29b75b18b5dfc8e8c17245cb43e75"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:12:50 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:14:30 2014 +0200"
      },
      "message": "THRIFT-2693 Erlang test leaves a lot of generated files\n\nPatch: Roger Meier\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": "fb6ed7ead165cc494bda7d59691a33809281ef3a",
      "tree": "761467fab3c6bc40699419d36286b68dafb0b04e",
      "parents": [
        "577f407df96ffe15177b5435ba99db56ae0129d8"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Jul 22 23:40:44 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 25 00:09:25 2014 +0200"
      },
      "message": "THRIFT-2628 erlang: struct member name conflicts due to lowercased names\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\npreserve case in generated field names (via erlang \u0027atom\u0027 form)\n"
    },
    {
      "commit": "feea9477e75ed2f9d2654bda200c1cf79c1f7a31",
      "tree": "9ea79b988278aeffd02200f5d8f29dcd522d5d6e",
      "parents": [
        "1d7e35a7cb588a1e1f679a7306ff4bb57305ee11"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Jul 21 02:24:40 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jul 22 22:04:42 2014 +0200"
      },
      "message": "THRIFT-2633 remove \u0027this is a dummy struct\u0027 structs from generated erlang\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\nremoves dummy struct info clauses from generated code and replaces\nthem with error that matches other undefined structs. adds error\nfor non-existent functions to function_info/2\n"
    },
    {
      "commit": "cb3f3f37e2060ba19b97ebe0cc815b5107f3dab9",
      "tree": "4d5eb4627ab153ca67cff800bccf7935a072e2da",
      "parents": [
        "57e6de46f385a1b220be3134bbe80d9d806d01f6"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Jul 14 21:50:43 2014 -0700"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jul 16 19:54:02 2014 +0200"
      },
      "message": "THRIFT-1357:Erlang Dependency breaks build\n\nclient: erlang\npatch: talentdeficit (alisdair sullivan)\n\nintegrate jsx json parser into thrift erlang client\n"
    },
    {
      "commit": "8fd8c6366d99ceeccdbcbbe94e87ae247c8c66f6",
      "tree": "f5b690ffab713fed9cdf1e640a92ca05575fb9fd",
      "parents": [
        "b0350dbc40d3bc442f02bbd5980e2c2b5d83194d"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Jul 10 09:14:51 2014 -0400"
      },
      "message": "THRIFT-2602:Fix missing dist files\nClient: build process\nPatch: jfarrell\n\nAdd all missing files to the dist package.\n"
    },
    {
      "commit": "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": "a6b328f12a1f0962bf7841e496cf8494ed68e71f",
      "tree": "69cab5452a7ec7b7f1268b524e357dce8644ed5c",
      "parents": [
        "55cd520edfc2f808da08cb22f2faf53bf04de47c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 18 23:51:23 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 18 23:51:23 2014 +0200"
      },
      "message": "THRIFT-2354 Connection errors can lead to case_clause exceptions\n\nPatch: Anthony Molinaro\n"
    },
    {
      "commit": "0ef1e2eee30de5e1a041ba254c98743d256015b7",
      "tree": "d3dcfe81a10f9601380913fedd2e0fa0b5ef0b62",
      "parents": [
        "c88d58195246069ea05106855aa567e2db32fe69"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "message": "erlang: use https instead of git for dependency URL\n"
    },
    {
      "commit": "4fb2706ecf74f533f71fa4ceab15db984fd13244",
      "tree": "50fe65cb42a9ba1fbd64f7ddb14946808a503d4d",
      "parents": [
        "7096942cfa638333358bfe962fa5cbd31b894827"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 00:42:39 2013 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 10 00:42:39 2013 -0400"
      },
      "message": "THRIFT-1349:Remove unnecessary print outs\nClient: erl\nPatch: Matt Pratt\n\nRemoves info_msg log when talking between two versions of generated code.\n"
    },
    {
      "commit": "049f5f3375e442865d790460596caeb5e942fa13",
      "tree": "d3fedfb1d7d5f136af5a794843411ddd0fbe1ae4",
      "parents": [
        "866c23b5d134f9d782114cb66638d71661937532"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jul 05 13:45:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Fri Jul 05 13:49:15 2013 -0400"
      },
      "message": "THRIFT-2082 Executing \"gmake clean\" is broken\n\nPatch: Pavlin Radoslavov\n"
    },
    {
      "commit": "c36b56d3d714a440bc14055c0180632a0c4a6bca",
      "tree": "aaa2836a235d25ee009a7a87eb54abb58b29d1cd",
      "parents": [
        "7158d3306c8ed582ace1f3bee3b7007ba5cb06fc"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 13:08:32 2013 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jun 29 13:08:32 2013 +0200"
      },
      "message": "THRIFT-1357 Erlang Dependency breaks build\nPatch: Anthony Molinaro\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": "6fcecd45a715c02452af6674f44e8edb6b0a2f42",
      "tree": "f34d91c4e52e0c2318ab25f1844b8454daedc0fd",
      "parents": [
        "7c7a5e05ba5dd7ddb30b2787da7ec52f3b9e8f6f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 20:34:25 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 20:34:25 2012 +0000"
      },
      "message": "Updating Thrift trunk version to 1.0.0-dev\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1397293 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f972b1cf146463a672a47d025502fd5b6f7c4bf",
      "tree": "a22c3b6de0f9c3bd202748be60c40fcce63b8cef",
      "parents": [
        "da74ff4a3be2bf3709549852d3c9f30737b3e93d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 11:35:51 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 11:35:51 2012 +0000"
      },
      "message": "THRIFT-1593 Pass on errors like \"connection closed\" to the handler module\nPatch: Björn Bylander\n+ bump jsx\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340073 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f485e2bdb39483e776b34dd70d1ab4c9e3a7f533",
      "tree": "fafd199b8b8e21e33211eabfb3861d65d7954451",
      "parents": [
        "e2378f69efa8c795470bf4ff2f96c85dd7642800"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:04:37 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:04:37 2012 +0000"
      },
      "message": "THRIFT-1343 - remove internal min function, it seems the same as erlang:min/2\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303672 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e2378f69efa8c795470bf4ff2f96c85dd7642800",
      "tree": "e7fd3cc7f8ccd1aca9976e5f08f38ce62d00774c",
      "parents": [
        "3bba214c1358b634187cb7a43a5a6b2156013c55"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:02:15 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 07:02:15 2012 +0000"
      },
      "message": "THRIFT-1344 - fix http deprecation warning\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303671 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bba214c1358b634187cb7a43a5a6b2156013c55",
      "tree": "a83a87c41ae93126d80629f683db3378367fecb4",
      "parents": [
        "31835148b24c272dd2f952d8034f22bdec925bd3"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "message": "THRIFT-1532 - slightly better fix, take into account requiredness when adding default values\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303666 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "31835148b24c272dd2f952d8034f22bdec925bd3",
      "tree": "a24c865db4446365c01e5fc4c437dbe8d8217887",
      "parents": [
        "9c6773aeef8ae25444bf9b4830edfe80b2e9aa7e"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "message": "THRIFT-1532/THRIFT-1475 - fix record generation for erlang\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303663 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb4e116ea77b71405cf027f4ac46cc588de5d3ce",
      "tree": "a0c6b7b865bdcc336bfd4de2741b2f5504c0f62d",
      "parents": [
        "2b828b1a94a0421da098a0092fccdabec41d3124"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Feb 22 19:33:43 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Feb 22 19:33:43 2012 +0000"
      },
      "message": "THRIFT-1520 : embed version number in .app file for easier integration with rebar\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1292466 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7dcd49f1f9034773c9ee890a579d063e6936b6f5",
      "tree": "901e74aa38664e48d3f28e4d6425658ee8ef5638",
      "parents": [
        "db3c9249c831ac44b95673b2d91c3f3056766769"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 26 15:29:03 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Sep 26 15:29:03 2011 +0000"
      },
      "message": "THRIFT-1357: Erlang dependency breaks build\nClient: erl\nPatch: Peter Neumark\n\nUpdates json protocol to work with JSX 0.9.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1175906 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a653067e8ca6d56116af3ed4613e6f1b26363251",
      "tree": "7c8945ca04e1aaf7ea12ae572c023328e446c99e",
      "parents": [
        "84e4a3c1819346dc5e5fcc4c4701e6c43afa1041"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 18 04:57:50 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 18 04:57:50 2011 +0000"
      },
      "message": "THRIFT-1227 - erlang implementation of thrift json protocol\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1172199 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": "6e48e98580e0034b9e82e5938c31d193280c163e",
      "tree": "1e1e7dd25217aa1d46c2456a73dce819976a3a9e",
      "parents": [
        "646218507478a0e827d64fea76ef1d7611f9a292"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jul 12 18:56:15 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jul 12 18:56:15 2011 +0000"
      },
      "message": "THRIFT-1236 - adding reconnecting client\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1145719 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "439db4dd631f6f3998f48fec5dd3321d52d636e2",
      "tree": "6313bc8c4a1bda39975045593e30c0f6753c392c",
      "parents": [
        "e594bf7e20bf10621b2b8e4455d7b252c55f9dd6"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Jun 23 17:43:05 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Jun 23 17:43:05 2011 +0000"
      },
      "message": "remove some commented out bits\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1139014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e594bf7e20bf10621b2b8e4455d7b252c55f9dd6",
      "tree": "139c3cd7f130dcfd376b47aadce5a0b5f170b141",
      "parents": [
        "49c06dd9274a00d4c0e146879f473ea5cf8a0261"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 22 23:01:02 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 22 23:01:02 2011 +0000"
      },
      "message": "THRIFT-892 Refactor erlang build system with rebar\nreactivate eunit test cases\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138674 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49c06dd9274a00d4c0e146879f473ea5cf8a0261",
      "tree": "fdd61bc8876210a1e68be2a2a4238998a4ca9e03",
      "parents": [
        "8588624d0f089719abc9d893306cf98178365bad"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Jun 22 16:44:19 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Wed Jun 22 16:44:19 2011 +0000"
      },
      "message": "really comment out the eunit calls\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138546 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8588624d0f089719abc9d893306cf98178365bad",
      "tree": "696651c73c6622b9662e62f72533ebdab71e2455",
      "parents": [
        "2079bfe71296d4aa357b461e07c67bdc09d4fa5b"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jun 21 17:05:05 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Jun 21 17:05:05 2011 +0000"
      },
      "message": "turn off eunit for now, so build works on apache jenkins server\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1138094 13f79535-47bb-0310-9956-ffa450edef68\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": "76bd0050ce96f7f7bf243c8a967d2e27bebb1726",
      "tree": "3f5cd37d79e9907eb33301042730e6319a7bb5e0",
      "parents": [
        "4b212b4b7f2f33277bcefcd68f3c678b2f9cff34"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Jun 20 22:03:40 2011 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Jun 20 22:03:40 2011 +0000"
      },
      "message": "THRIFT-1151 - support R13 as well as R14\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1137801 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": "a2cceb4396e89f02b9724e3f6dada3c534eacea1",
      "tree": "f7e26d1991b58137a1b1b2ae8dac787623f9518a",
      "parents": [
        "1d373bc0e719718836395b90e84dbe0b0f241c9b"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 02 18:25:24 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 02 18:25:24 2011 +0000"
      },
      "message": "THRIFT-1076. erl: Erlang Thrift socket server has a bug that causes java thrift client of framed binary client to throw \u0027out of sequence\u0027 exception\n\nThis patch makes the erlang server return the seq id that the client sent instead of 0.\n\nPatch: Pascal Qu\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076318 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e07a8f23371ae9a96c55b4d81c31c9c57ace92b",
      "tree": "a5fc3c5f2753607991f08bdd4d918b5322e08742",
      "parents": [
        "653eadab2fd65051d36b117237ba0a91596cb8bf"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:59 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:59 2010 +0000"
      },
      "message": "erlang: Use Automake SUBDIRS instead of a manual forwarding rule\n\nPreviously, lib/erl/Makefile.am would forward rules like \"all\" and\n\"clean\" to the src subdir by manually invoking a submake.  However,\nspecifying src as a SUBDIR accomplishes this more easily and also\nensures that other rules like \"distclean\" work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004510 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "653eadab2fd65051d36b117237ba0a91596cb8bf",
      "tree": "576426e89e032c47fb5fa26be97922b305d4cbe7",
      "parents": [
        "8a441a46ad56b6f1f9d15ecadcc604a8b4c27c59"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:58 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:58 2010 +0000"
      },
      "message": "THRIFT-841. Exclude generated php and erlang Makefiles from \"make dist\"\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004509 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef16420d54485fbc5310a3a1f4902e25032c652d",
      "tree": "3980ef13841cbc4e4e2f19956104ac33c6793df8",
      "parents": [
        "6a37b4d55ecb9414ddd905ee3c7227274f208442"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:35:30 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:35:30 2010 +0000"
      },
      "message": "THRIFT-698 - fix .app file, remove unused parts of build system, updated LICENSE to reflect changes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@993207 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38104c8234d28249912eeda5d8b45534ba4faa74",
      "tree": "2673c88b1b6496ca7415dbeca97b3d05253411fa",
      "parents": [
        "9f3296bca00927ec5bac7ccdecdf2fbd68be9744"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 01 16:54:05 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 01 16:54:05 2010 +0000"
      },
      "message": "THRIFT-886. erlang: Fix dialyzer warning in thrift_http_transport\n\nThis spec should have been updated in r990996\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991603 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5f11084c060e1cfcb48285d4098fe416f9334fd6",
      "tree": "588a287506753ef9f4811cf340a66bc832381679",
      "parents": [
        "f4494ee3a9a4751e6537527bb7a46d2daba20bed"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:11:58 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:11:58 2010 +0000"
      },
      "message": "THRIFT-785. erlang: Eliminate log spew with framed transport\n\nIf we get an error when reading from the underlying transport, propagate\nit out instead of dying and generating error logs.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991005 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f4494ee3a9a4751e6537527bb7a46d2daba20bed",
      "tree": "68a49cc4f7d886903fabc8372beca9dfb2659e11",
      "parents": [
        "c549f7b08622dd96060f9596bae3547d00b7db7c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:03 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:03 2010 +0000"
      },
      "message": "erlang: Un-revert r988722\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991003 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c549f7b08622dd96060f9596bae3547d00b7db7c",
      "tree": "4ff320f933924d4831afea02aed3b8906385dbb7",
      "parents": [
        "df2047e4b1682f5d8016523727308ce3e8a6f91c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:01 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:01 2010 +0000"
      },
      "message": "erlang: Eliminate \"behaviour undefined\" warnings\n\nBuild behaviour modules first and include the ebin directory in\nthe Erlang code path during the rest of the build.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991002 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "df2047e4b1682f5d8016523727308ce3e8a6f91c",
      "tree": "8f0acdf56a546a0b1e8bc25a93edac62c937e425",
      "parents": [
        "b4ab00847635ef74a8c03f6336e8378b5979c3e7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:06:00 2010 +0000"
      },
      "message": "erlang: Parse multiple options properly in disk_log_transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991001 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": "5ed313d998c3a5dc43c4bc9a22d2db57162bd28e",
      "tree": "ee1cf692a6171eddf7b24f3df05cf587afb73e8f",
      "parents": [
        "cf7f3973bb025cdec3914e007e4d0cfe9a362614"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:57 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:57 2010 +0000"
      },
      "message": "erlang: Fix several compilation warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990999 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cf7f3973bb025cdec3914e007e4d0cfe9a362614",
      "tree": "6b131f61175d206e25eace62c6a154adfc0044c4",
      "parents": [
        "a9c5283329d458a3c75f7285549e738167054d37"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:55 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:55 2010 +0000"
      },
      "message": "erlang: Rename _impl headers to _behaviour\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990998 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9c5283329d458a3c75f7285549e738167054d37",
      "tree": "36f2f52e9a077a16d58a14d25b744b93ced3da68",
      "parents": [
        "3a292b444177a63fa127cfb32fae7188d6c8f17d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:53 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:53 2010 +0000"
      },
      "message": "erlang: Fix a few spelling errors\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990997 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3a292b444177a63fa127cfb32fae7188d6c8f17d",
      "tree": "b32338da37de673cc10ba28d41a652046e02f1e4",
      "parents": [
        "48539bc9602a6e3f11aa0652238ccf2584893407"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:51 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:51 2010 +0000"
      },
      "message": "erlang: Don\u0027t use a separate process for http_transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990996 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "48539bc9602a6e3f11aa0652238ccf2584893407",
      "tree": "55abf46df9271bc17edbdf9c283b08d08ee5216c",
      "parents": [
        "01c6d61ebdc4f8206c79695ea93ae9fc90d9bbc3"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:50 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:50 2010 +0000"
      },
      "message": "erlang: Don\u0027t use a separate process memory_buffer\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc1b3fdb77eac0e2d705a9d363d6f3062bb146ee",
      "tree": "df1ecaa85a72696bfda6118a59943f78d8014982",
      "parents": [
        "0127af242fecdd715bcf89d681bb876d0fa68094"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:47 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:47 2010 +0000"
      },
      "message": "erlang: Don\u0027t use a separate process for framed_transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0127af242fecdd715bcf89d681bb876d0fa68094",
      "tree": "8a993415e50a0abc0102de3102c7d52298d22114",
      "parents": [
        "9b170ebf104c45532c553f8447346cd43b37449c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:46 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:46 2010 +0000"
      },
      "message": "erlang: Don\u0027t use a separate process for buffered_transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990991 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9b170ebf104c45532c553f8447346cd43b37449c",
      "tree": "54fe686c77e5f2d4836fa8b91a6bbb487a09188b",
      "parents": [
        "639e1cfe2b9eb6e9e852899adeeec8a41daeda81"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:44 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:44 2010 +0000"
      },
      "message": "erlang: Add a state-propagation-testing transport\n\nAdd a transport implementation that forwards all read and write (and\nflush and close) requests directly to a wrapped transport.  In addition,\nit keeps a small amount of state: a version number that is incremented\non each operation and the PID of a process that stores another copy of\nthe version number.  Every operation compares the version numbers and\nincrements both.  If some part of the Thrift stack doesn\u0027t propagate\nstate updates properly, the two versions will not match.\n\nAlso add some (compiled-off by default) code to thrift_transport to\nauto-wrap every transport in a state checker.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990990 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "639e1cfe2b9eb6e9e852899adeeec8a41daeda81",
      "tree": "dd146a4c0a467087b0c0233d50ce5889c91baadb",
      "parents": [
        "a508b336db925fb1ee1523e9171a8a612b8aee84"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:43 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:43 2010 +0000"
      },
      "message": "erlang: Refactor thrift_transport and all transport implementations\n\nNote that the buffering transports still use a separate process to\nmaintain their state.  This change just changes them to use a\n\"return-the-new-version\"-style API.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990989 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "035979ff80e1e47c03eaa019a674239fef4f343f",
      "tree": "bf8a6004ae4a3ca01eff53e2b9cb31ad968c015d",
      "parents": [
        "4b0534a6626cb989edd8c57a228763fe4328cf19"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:38 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:38 2010 +0000"
      },
      "message": "erlang: Refactor the processor\n\nNow the server works.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4b0534a6626cb989edd8c57a228763fe4328cf19",
      "tree": "37fe59005b8537328ab31dd60d4b8ae7c16fd1ef",
      "parents": [
        "b9561c83f530915c1597cfa9b1c341e88c0971fc"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:37 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:37 2010 +0000"
      },
      "message": "erlang: Get rid of after_reply from thrift_processor\n\nWe are always flushing the response after we write it.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990985 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b9561c83f530915c1597cfa9b1c341e88c0971fc",
      "tree": "b13404a0d3a2e45d4680a54d227a207737dad4d7",
      "parents": [
        "63f6126e978e2a5e23c6abc91a9805ff8611f45a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:36 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:36 2010 +0000"
      },
      "message": "erlang: Don\u0027t catch exits in thrift_processor\n\nThey are not handled properly, so the exit backtrace gets lost.\nJust ignore them and let them kill the process naturally.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990984 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63f6126e978e2a5e23c6abc91a9805ff8611f45a",
      "tree": "50a25f961dc24f5cedf1814e632e41540907e62b",
      "parents": [
        "6c1875340a027cafb77dcabfc45686bbf3de11cd"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:34 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:34 2010 +0000"
      },
      "message": "erlang: Refactor the binary protocol\n\nAt this point, everything passes dialyzer except for the processor,\nand the client works.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990983 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c1875340a027cafb77dcabfc45686bbf3de11cd",
      "tree": "b83db887a4f5965c59fc8e72e45842e688659327",
      "parents": [
        "82862950f628943f768dac8e694e7f36a8bd5f24"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:33 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:33 2010 +0000"
      },
      "message": "erlang: Refactor the read path of the protocol\n\nTODO: squash this\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990982 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "82862950f628943f768dac8e694e7f36a8bd5f24",
      "tree": "9e0fc30241ed42ba8a6566a7b81162025c3ed81c",
      "parents": [
        "c465799c1b2e06c2fec8b756876b0c8bcc15b6ef"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:32 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:32 2010 +0000"
      },
      "message": "erlang: Refactor the read path of the client\n\nTODO: squash this\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990981 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c465799c1b2e06c2fec8b756876b0c8bcc15b6ef",
      "tree": "539942ca305e9a52d73c086c939581a337ff7250",
      "parents": [
        "3f660a4266b675a0c9d1f7024dda827bd38c24b9"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:31 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:31 2010 +0000"
      },
      "message": "erlang: Refactor the write paths of the client and protocol\n\nTODO: squash this\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990980 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": "480d5ab62b6fa320a0f098575020b3cae08a3f14",
      "tree": "43384d55826b06dea9db58f86d2e0c8602894447",
      "parents": [
        "1cb979b3d0a9163adf60dc08b311964af53dfa15"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:26 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:26 2010 +0000"
      },
      "message": "erlang: Separate out thrift_protocol:read_specific\n\nBy giving a different name to the function that reads from the\nprotocol implementation, we can get a slightly more enforcible spec.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990977 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1cb979b3d0a9163adf60dc08b311964af53dfa15",
      "tree": "47f57d62958f2a3dcf1715377faaec7be7c1de13",
      "parents": [
        "48b8124e3289484193833049fde3fb4c584cd457"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:25 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:25 2010 +0000"
      },
      "message": "erlang: Add a more detailed spec for thrift_protocol:read\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990976 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "48b8124e3289484193833049fde3fb4c584cd457",
      "tree": "db4dbf417095b2526596e02f8ac43f415a0de8e1",
      "parents": [
        "ee93398ccc61843239c24aabeafc8d4d7a6ec27e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:23 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:23 2010 +0000"
      },
      "message": "erlang: Separate out thrift_binary_protocol:read_data\n\nBy giving a different name to the function that reads bytes from the\ntransport, we can get a slightly more detailed spec.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990975 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee93398ccc61843239c24aabeafc8d4d7a6ec27e",
      "tree": "4ab09dd8c1c5f7a0f912c6884edca4ae7312e5c0",
      "parents": [
        "9b7fbe37437a21a9d18644d9b20b6e8e86a92ce4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:22 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:22 2010 +0000"
      },
      "message": "erlang: Add some more detailed specs for protocol implementations\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990974 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9b7fbe37437a21a9d18644d9b20b6e8e86a92ce4",
      "tree": "e574be288b8c7921a8e4ee0b87eaaf444bb32b8b",
      "parents": [
        "5e6637b0ffdf9130e7cac012a5c42235d2f74f7d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:20 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:20 2010 +0000"
      },
      "message": "erlang: Add some initial specs for thrift_transport and its implementations\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990973 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5e6637b0ffdf9130e7cac012a5c42235d2f74f7d",
      "tree": "91cf14f476009bcdf694259ffcd60b4cdff2e96d",
      "parents": [
        "6204bb12be87abc805968f151e1b56118ec94e9f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:18 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:18 2010 +0000"
      },
      "message": "erlang: Add some initial specs to thrift_client and thrift_protocol\n\nAlso add a special header for use in thrift_protocol implementations\nthat gives specs for the callbacks.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990972 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7772d931a1908fa924972f4725de9e8ed3851d97",
      "tree": "3a8333204533b74723a903b26d2bf38e9dbbaaab",
      "parents": [
        "5db982cdf2492914a4d8d09e066c1103d3bc447c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:15 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:15 2010 +0000"
      },
      "message": "erlang: Make framed_transport not write out its buffer when closed\n\nThis complicates the code, and users can be expected to call flush\nwhen they want to write data to the underlying transport.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5db982cdf2492914a4d8d09e066c1103d3bc447c",
      "tree": "0a39dfd7bc89f14c51b1607acca17f89f59f8980",
      "parents": [
        "c0e4b5b246a90f0d098955532a8d913bdb6c0083"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:13 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:13 2010 +0000"
      },
      "message": "erlang: Make buffered_transport not write out its buffer when closed\n\nThis complicates the code, and users can be expected to call flush\nwhen they want to write data to the underlying transport.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990968 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c0e4b5b246a90f0d098955532a8d913bdb6c0083",
      "tree": "15ae39ded4cd5baeeff6c19f3f75c6dab9496bec",
      "parents": [
        "3e81fff832395e24fa3e12ac09bfb6cb8dd570bd"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:12 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:12 2010 +0000"
      },
      "message": "erlang: Don\u0027t print a warning for application-defined exceptions\n\nApplication-defined exceptions are a normal occurrence as far as the\nThrift infrastructure is concerned, so we should not print a warning.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e81fff832395e24fa3e12ac09bfb6cb8dd570bd",
      "tree": "c00d5c677b7df6a832d3f27963d2549dffcb4b18",
      "parents": [
        "6d0be7235cf491431242319a5edc7243ece76d22"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:11 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:11 2010 +0000"
      },
      "message": "erlang: Be a little more formal\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990966 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d0be7235cf491431242319a5edc7243ece76d22",
      "tree": "24ef6e36f90c6948acc28df793612552d17168d2",
      "parents": [
        "d172a887ff5668b83bb7ab482d731fe384cbd35f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:09 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:09 2010 +0000"
      },
      "message": "erlang: Spell behaviour properly\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d172a887ff5668b83bb7ab482d731fe384cbd35f",
      "tree": "658a7c6915725afe1f6eb8424aaf0b7d794773d8",
      "parents": [
        "ba5a9842712a2a151aba8c304bcbd4766967107d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:08 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:08 2010 +0000"
      },
      "message": "erlang: Export cast/3 from thrift_client (dialyzer warning)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990964 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba5a9842712a2a151aba8c304bcbd4766967107d",
      "tree": "a49a219722c1d41b625bfef7e25abe0383cdad0e",
      "parents": [
        "14da1daf6780ad8f9829085399215ac71108fdf5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:07 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:07 2010 +0000"
      },
      "message": "erlang: Fix a dialyzer warning in thrift_disk_log_transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "14da1daf6780ad8f9829085399215ac71108fdf5",
      "tree": "06735cf81966edd551bb84155e4e41d2df7abd44",
      "parents": [
        "58d312d516d46e97b38dbd139c93c6d11dd80a14"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:06 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:06 2010 +0000"
      },
      "message": "erlang: Fix a compiler warning in the disk_log transport\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990962 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "58d312d516d46e97b38dbd139c93c6d11dd80a14",
      "tree": "c92b9e1a3d25b0f22a52d02bd755f6eea608f7af",
      "parents": [
        "bf2b97871b30ce7648ec0faf2467217662db0fac"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:05 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:05 2010 +0000"
      },
      "message": "erlang: Remove some unused modules\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990961 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fb2c1ae5949bd31d079c8617f64c107611184a90",
      "tree": "144e6587499e3ae46cb12b11f2e2b391b887fa05",
      "parents": [
        "8f9431484674d06a22819ac19c95c09d24304fda"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:02 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:02 2010 +0000"
      },
      "message": "erlang: Enable compiler warnings for the library\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990959 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "f32d0fb90085009cd53efd402f21d6fe6dcde492"
}
