)]}'
{
  "log": [
    {
      "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"
    },
    {
      "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": "82c73194df27be0874092b92271575ae23820bc3",
      "tree": "3814fc0d5c2cc646b65831daa3c4319ad0b1cb07",
      "parents": [
        "31e1b6e98806ffe793421ec9543717c4e6c9188d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 24 20:52:56 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 24 20:52:56 2010 +0000"
      },
      "message": "THRIFT-866. erlang: Make specs compatible with Erlang R12\n\nterm() wasn\u0027t initially supported as an alias for any().\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@988722 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": "d09f09c89d626f145bf429d2e5f0431ea42ea2b3",
      "tree": "40c79ca0081433b63fea0eecd3441bf36d457080",
      "parents": [
        "9e2fd7987db241b5f35967e157223b398349b07e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue May 18 21:32:16 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue May 18 21:32:16 2010 +0000"
      },
      "message": "THRIFT-784. erl: Fix two problems with \"make install\"\n\n- Support DESTDIR.\n- Pass proper arguments to install.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@945898 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9e2fd7987db241b5f35967e157223b398349b07e",
      "tree": "383c3be13eb70d040cb115c5be92c05f8466cc7c",
      "parents": [
        "b6657f142e86135fea5d3352f7155165744a7282"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue May 18 16:52:48 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue May 18 16:52:48 2010 +0000"
      },
      "message": "THRIFT-646. erlang: Misc build cleanups\n\n- Use AC_ERLANG_PATH_ERLC to find erlc, instead of the generic\n  AC_PATH_PROG.\n- Also check for erl, just in case it is used internally by checks.\n- Use AC_ERLANG_SUBST_INSTALL_LIB_SUBDIR instead of manual hackery to\n  find the location where Erlang libraries should be installed.  (This\n  doesn\u0027t use the discovered version of Erlang, though.  See\n  http://lists.gnu.org/archive/html/bug-autoconf/2010-05/msg00003.html .)\n- Minor style changes in Makefile.am\n- Remove some hacks we were using in the old makefile that were\n  necessary because we were not using automake.\n- Remove ebin in a \"maintainer-clean-local\" rule to avoid shadowing the\n  default \"maintainer-clean\" rule which handles MAINTAINERCLEANFILES.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@945744 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7173bd96bd7002d3b4ef86f02877b83d80b6c83b",
      "tree": "e1546ec73bc61afb0ed1fe3809116727ea3f68ae",
      "parents": [
        "6a681873383b931c82f5a4ddafb0c58547516eca"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun May 02 22:54:22 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun May 02 22:54:22 2010 +0000"
      },
      "message": "THRIFT-646. erl: Erlang library is missing install target\n\nThis patch adds a new install target to the erlang makefile. It also converts the Makefile to Makefile.am\n\nPatch: Anthony Molinaro\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@940326 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": "b42361c2e91efc63c11b21721643388db820b86d",
      "tree": "5984a69a52fa777de639220386353d85cb68f975",
      "parents": [
        "45603e9c6c6196301655b2328007382f46ef627d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 09 17:18:57 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 09 17:18:57 2009 +0000"
      },
      "message": "THRIFT-574. erlang: Support framed transport for servers\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@813054 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": "def30a60723625ebb5e884fdf259aeeb24346d15",
      "tree": "03cc17d38ce4d460d2728a83e6caa77650bc5d5f",
      "parents": [
        "9e4c04125e4e4e113ceba64116acfccd7a8f7f04"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Apr 08 00:19:37 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Apr 08 00:19:37 2009 +0000"
      },
      "message": "THRIFT-387. Add appropriate Apache header to all code files\n\nThis hits all the documentation and some misc code files that have avoided the license up to this point.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "deda141392d0b242e1fce0c0682ceedb45642a18",
      "tree": "b3341930bc7cc0965fa6d725f728774fae8c361c",
      "parents": [
        "b5714ef91ec7210c65e07c8d635c224795f22919"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 19:22:31 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Apr 02 19:22:31 2009 +0000"
      },
      "message": "THRIFT-388. Create a \"ONEWAY\" message type that is an alias for \"CALL\"\n\nPave the way for a new message type for oneway function calls.\nFor now, just define the constant in all languages and make\nserver implementations treat it the same way as a normal call.\nOnly C++ and Erlang currently check the message type (on the\nserver side).\n\nThere is a little bit of redundancy in the Erlang code, but\nthe alternative is a bit gross, and this split-up will be\nnecessary eventually when we start handling one-way calls\ndifferently.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761389 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": "45c27793cf7d87dd9513af6968891754886d4a98",
      "tree": "4549e6d41fdb2ec113939c3e5befbe3b620900ad",
      "parents": [
        "2d8563ed6eea9b840956a9801804d95650fa95ad"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:47:05 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:47:05 2009 +0000"
      },
      "message": "THRIFT-307. erlang: Make HiPE optional\n\nYou can still use it by running \"make ERLC_FLAGS\u003d\u0027+native\u0027\".\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760166 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2d8563ed6eea9b840956a9801804d95650fa95ad",
      "tree": "62edf82cbc28ea875bb1f9278f774ba4f34bcc9b",
      "parents": [
        "4c0234f815578f0e313d4509b1de80078fc49923"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:47:01 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:47:01 2009 +0000"
      },
      "message": "THRIFT-306. erlang: Let thrift_http_transport specify custom HTTP headers\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760165 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4c0234f815578f0e313d4509b1de80078fc49923",
      "tree": "37e50bc32edb425f14f455e3c70fbf656d06527f",
      "parents": [
        "b3c5f6e25f3f39aa32fa65477633b5871e5b534f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:56 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 20:46:56 2009 +0000"
      },
      "message": "THRIFT-305. erlang: Fix http_options for thrift_http_transport\n\nThe old implementation of thrift_http_transport:set_http_options assumed\nthat the return value of thrift_transport:new was a pid, but it isn\u0027t.\nIt is a private structure.  Therefore, set_http_options could never work.\nNow, thrift_http_transport:new takes an optional third argument,\nan assoc-list of options, including http_options.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760164 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": "fe931d152695950fe1115abcc2bd779a96be239a",
      "tree": "a127cfc6eefa6d12ae901c947c29b80a09a24d20",
      "parents": [
        "6ce401dd555cf7928e1129d9ab31aa7be4bc7e9f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:02:08 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Mar 24 20:02:08 2009 +0000"
      },
      "message": "THRIFT-136. s/async/oneway/ in Erlang\n\nThis is kind of a bummer because it requires a simultaneous\ncode regeneration and library upgrade, and possibly also a\nserver restart.  I\u0027m not sure if it is worth it, since the\nonly benefit is a little code clarity.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757993 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": "9a863ee551ffc75224113a2095ee5f2468f843ca",
      "tree": "3173b3725dbfcdd427e38bd689645b71fb6005bc",
      "parents": [
        "4798a7ad12f3c1a0cea7495bbbbc7d3e253601d8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Mar 24 16:04:36 2009 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Mar 24 16:04:36 2009 +0000"
      },
      "message": "THRIFT-192. erl: Fix handling of booleans\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@757870 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "080991bf988ead697afed3d4567d30615609bf08",
      "tree": "eeb197e6d56c475197746f5fef60681c1d6ce0bd",
      "parents": [
        "d90cd1f539f5837858aa64256d187b4444560b81"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Oct 30 04:28:42 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Oct 30 04:28:42 2008 +0000"
      },
      "message": "THRIFT-186. erl: Make the Makefile work on OpenSolaris\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@709086 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "46e8d0b8fb18e25baf45a51715d7e3129a17fdb6",
      "tree": "513e1272ccf986c813fa372473eabfd572a70493",
      "parents": [
        "f6c6c9c09d9d785bb37da5d87d880d4122c9452f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jul 22 06:57:41 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jul 22 06:57:41 2008 +0000"
      },
      "message": "THRIFT-94. erlang: Fix a syntax error\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@678659 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "7a4ff6be4d7ce6726bcd4573a00669678697f1d9"
}
