)]}'
{
  "log": [
    {
      "commit": "80664fe23327544bfdfdee9a8f38f61761d5641e",
      "tree": "08b59b87b708fd17bead61163c5eba63fca4fc18",
      "parents": [
        "b7c8802d36209e0ffb8af0cdb0a2c5422d8e8ad2"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:30 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:30 2008 +0000"
      },
      "message": "changing thrift_processor shutdown to compy with proc_lib standards\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666437 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b7c8802d36209e0ffb8af0cdb0a2c5422d8e8ad2",
      "tree": "c171d8eb8298a5d59339b795d5a837e0d04bb593",
      "parents": [
        "919a801a285b3ec158d0ff31b05c03d829e6bb3f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:20 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:20 2008 +0000"
      },
      "message": "allow configurable recv_timeouts\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666435 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "919a801a285b3ec158d0ff31b05c03d829e6bb3f",
      "tree": "28d866c82fa86fa1feb46ae10ea5ce420890026c",
      "parents": [
        "7255ed4c46581996012e48fe20c7788b9f925e5c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:12 2008 +0000"
      },
      "message": "removing two more debug messages\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666434 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7255ed4c46581996012e48fe20c7788b9f925e5c",
      "tree": "d819341b9967393333805590be5c6ae9de78794f",
      "parents": [
        "80862313de217c0ce234730f7c92f8033ffc4537"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:04 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:00:04 2008 +0000"
      },
      "message": "removed extra debugging statements\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666433 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "80862313de217c0ce234730f7c92f8033ffc4537",
      "tree": "85539a4f40c10080e927982e6e671fe899f2e77f",
      "parents": [
        "c11734efaca5e67a394997548293d940124de42f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:55 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:55 2008 +0000"
      },
      "message": "oops forgot a file\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666432 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c11734efaca5e67a394997548293d940124de42f",
      "tree": "369f8c9b52b2be040d7dd459e541687ead31bc14",
      "parents": [
        "a5a53dbfcc22df3e50aa419c5e317d609c90dc9e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:48 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:48 2008 +0000"
      },
      "message": "mochiweb style avoidance of gen_tcp:controlling_process\n\nTODO: remove extraneous debug_rlogs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666431 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a5a53dbfcc22df3e50aa419c5e317d609c90dc9e",
      "tree": "b3ffaf947383b669e20e2c6f41a98fede73bdf3e",
      "parents": [
        "c525745c0e77daa03acb65739b26d1b87e50e496"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:34 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:34 2008 +0000"
      },
      "message": "Fix thrift_buffered_transport leak in erl bindings\n\nSummary:\n  - Was leaking processes when the client cleanly disconnected since the\n    thrift_processor process was exiting with \u0027normal\u0027 Reason. Changed it\n    to \u0027protocol_closed\u0027\n\nTest plan:\n  - Telnet to thrift service port and close (^]close) before the read timeout\n    elapses. Verify that erlang:system_info(process_count) does not increase\n    after doing this multiple times.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666430 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c525745c0e77daa03acb65739b26d1b87e50e496",
      "tree": "8ac7e64016aaff0b22697f33d8df76bff3e4c262",
      "parents": [
        "3b9c342fa41d1c0d85cdf033b3bd392f41dbf6be"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:27 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:27 2008 +0000"
      },
      "message": "if instead of case for a guard comparison\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666429 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3b9c342fa41d1c0d85cdf033b3bd392f41dbf6be",
      "tree": "58a4ab15c11474120b0182b59eb1e1be5c679e11",
      "parents": [
        "11d855c83708eeed967b701db1ea1b057653d5e3"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:19 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:19 2008 +0000"
      },
      "message": "fixing behavior declaration for thrift_transport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666428 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "11d855c83708eeed967b701db1ea1b057653d5e3",
      "tree": "846dacc233c4b217baeae7d3819402185d7c1731",
      "parents": [
        "6b3e40fd7362ee56dba1aa8004e3b2b6f21b89d7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:12 2008 +0000"
      },
      "message": "micro optimization in thrift_processor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666427 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6b3e40fd7362ee56dba1aa8004e3b2b6f21b89d7",
      "tree": "16510bb28c97f1eb9bd3b7153993e8d48dbc85ca",
      "parents": [
        "6563f3426318ccd702ae0d5fa31e4cf42b9b5126"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:03 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:59:03 2008 +0000"
      },
      "message": "use type-appropriate methods for size and map for dict and set structures\n\nReviewed By: cpiro\n\nTest Plan: TODO\n\nRevert Plan: sure\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666426 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6563f3426318ccd702ae0d5fa31e4cf42b9b5126",
      "tree": "5b73ca68c1072fa6436af780ec74357b22478f3a",
      "parents": [
        "225db732c2195e183bcf95ed6b496d09054b0eba"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:55 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:55 2008 +0000"
      },
      "message": "adding make dialyzer for fun and profit\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666425 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "225db732c2195e183bcf95ed6b496d09054b0eba",
      "tree": "8faed44e2f08b4348fe18b557e4d3807c8784f9a",
      "parents": [
        "81b473b4a15db38b9f0e9220cfb7a30e371dd273"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:48 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:48 2008 +0000"
      },
      "message": "allow writing binaries in thrift_binary_protocol\n\nSummary: they come packed in {string, Bin} so pull them out\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666424 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "55ff70f8d65ca7f3aa3eaf906d95f82a17be7c92",
      "tree": "fab213e13e6a8d6d7146d7b75fcca41c82bb01a0",
      "parents": [
        "702019c9144f910b7aa5040a37f886c36fb91746"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:25 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:25 2008 +0000"
      },
      "message": "Implement TApplicationException handling in alt_erl client\n\nSummary:\n  Throws a \u0027TApplicationException\u0027 record\n\nTest plan:\n  Changed cpp TestServer so that if testException is called with \"ApplicationException\" as an argument, it throws a TException which is serialized back as an EXCEPTION type message\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666421 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "702019c9144f910b7aa5040a37f886c36fb91746",
      "tree": "6877910005b7b69e14777c9f7df1b2790774d9b9",
      "parents": [
        "8cadf3e0fa1a1b16a5ebc77217454d9b795e6419"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:13 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:13 2008 +0000"
      },
      "message": "Add a README to alterl which shows how to use thrift_client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666420 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8cadf3e0fa1a1b16a5ebc77217454d9b795e6419",
      "tree": "34b51b408f9e2f36a1147515c99d521806534e1c",
      "parents": [
        "2c534031ee16aa4889cbb98ab997bcce34912ad4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:07 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:07 2008 +0000"
      },
      "message": "Remove extra debugging from thrift_client.erl\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666419 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c534031ee16aa4889cbb98ab997bcce34912ad4",
      "tree": "9f4c554b4ea8cf30a619e14c575eab8d19605bad",
      "parents": [
        "8cf694d62d314de3501872656a662a825ff6c98d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:00 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:58:00 2008 +0000"
      },
      "message": "Add a thrift client to alterl bindings\n\nTest plan:\n  f(), {ok, C} \u003d thrift_client:start_link(\"localhost\", 9090, thriftTest_thrift).\n  thrift_client:call(C, testAsync, [1234]).\n  thrift_client:call(C, testVoid, []).\n  thrift_client:call(C, testList, [[1,2,3,4,5]]).\n\n  - Should write an actual test suite that exercises all of ThriftTest but I\u0027m lazy right now\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666418 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8cf694d62d314de3501872656a662a825ff6c98d",
      "tree": "be47de8fbf4dc18fd480df6c3df92b09b5aacf77",
      "parents": [
        "5541d658643bbd2c2e1c62ee489e25a7706b9d62"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:54 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:54 2008 +0000"
      },
      "message": "Change alterl thrift_server to use non-blocking TCP calls and properly set the processor as the controlling process for the client sockets.\n\nSummary:\n  - Removes the non-OTP \"acceptor\" process\n  - The processor becomes the socket\u0027s controlling process instead of the transport, which is kind of messy, but it means we don\u0027t have to make a process for the socket_transport.\n  - See http://www.trapexit.org/Building_a_Non-blocking_TCP_server_using_OTP_principles for non-blocking server info\n\nTest plan:\n  - Ran ThriftTest and StressTest\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666417 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5541d658643bbd2c2e1c62ee489e25a7706b9d62",
      "tree": "8121b28949bf224fe5c2e721d38cd67520e9a5a5",
      "parents": [
        "cdf8d1994a4fb39029964af0d4dc4a636029ab92"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:42 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:42 2008 +0000"
      },
      "message": "Fix thrift_processor so that exceptions thrown in async void functions don\u0027t get serialized\n\nTest plan: Made testAsync() in test_server always crash with a badmatch 1 \u003d 0,\n           and made sure that the badmatch was caught and logged but not\n\t   serialized back to the client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666416 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cdf8d1994a4fb39029964af0d4dc4a636029ab92",
      "tree": "4fa0602e3b2b8e529dd123c999acc8cc4c93aaa3",
      "parents": [
        "fc44c41253a5d56e15facadeef3677162ae6f90f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:35 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:35 2008 +0000"
      },
      "message": "Implement async_void in alterl bindings\n\nSummary:\n  - reply_type for async void functions is now async_void instead of\n    the empty struct definition\n  - async void functions should return \"ok\". otherwise the processor\n    will crash and the connection will be killed. Is this behaviour\n    expected?\n\nTest Plan: tested using testAsync() in ThriftTest. Didn\u0027t used to work\n           but works now\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666415 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fc44c41253a5d56e15facadeef3677162ae6f90f",
      "tree": "7645100a33881ba3e7472993e975d25fb73c2651",
      "parents": [
        "77f6f7f5676c82652ef40c7e618b2d23029c41a9"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:19 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:19 2008 +0000"
      },
      "message": "Comment out some noisy output from thrift_processor and thrift_server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666414 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "77f6f7f5676c82652ef40c7e618b2d23029c41a9",
      "tree": "8cf5320ca049fc012471dd1ee5aad65e115837b9",
      "parents": [
        "abded23ed43bf025d5b78ad7f664ae996024592b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:11 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:57:11 2008 +0000"
      },
      "message": "Add build/ dir for alterl bindings and remove them from .gitignore\n\nSummary: These files are copied from the erl/build dir. I don\u0027t know why\n         I accidentally gitignored them before.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666413 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f4761e324ea111d5e26c5c506286cc59306e581a",
      "tree": "f8fa7bf139bf0a8fd8dec9aa4628d017f49cdff1",
      "parents": [
        "da07067489851ce502e34393f073fe4709b30e64"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:49 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:49 2008 +0000"
      },
      "message": "Fix thrift_server to create transport and protocol inside the processor rather than inside the acceptor.\n\nThis fixes a process and file descriptor leak -- previously, the thrift_buffered_transport process was linked to the acceptor, which never died.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666409 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da07067489851ce502e34393f073fe4709b30e64",
      "tree": "cdc202fe1437f209a6f257eacf48ac8d35c8913b",
      "parents": [
        "920959a655028e93409572f44535aaf6c5a398d7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:42 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:42 2008 +0000"
      },
      "message": "Fix error logging to actually print error and stack trace for caught errors\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666408 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "920959a655028e93409572f44535aaf6c5a398d7",
      "tree": "68492ff24bcd432859112a7db1b8fd38f3cfec11",
      "parents": [
        "c308d6989eb29eab51224975ebc154dbffe7499a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:35 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:35 2008 +0000"
      },
      "message": "Handle crashes/errors in the processor by sending back a serialized exception\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666407 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c308d6989eb29eab51224975ebc154dbffe7499a",
      "tree": "fb46dbe4a14cd6ab1b236201eaee98e377c7fb5a",
      "parents": [
        "60b50cf3850cf88d6f6c4b23703b03f134f50b73"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:25 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 00:56:25 2008 +0000"
      },
      "message": "Add thrift_server:stop/1 to stop a running server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666405 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90b4083d4cd468aa33bd441268c5069e5674da81",
      "tree": "2c81965ffab771fd2186d4d780e1d793f2578f3c",
      "parents": [
        "57b4d9a4acc1dee83097a8149ce8acac48bb3da1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:52 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:52 2008 +0000"
      },
      "message": "Implement buffered transport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666386 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "982c72de7b412c95de1878d0ab8b859977188ff0",
      "tree": "1898b85a73e35cd847548a4d2066ac91716a1496",
      "parents": [
        "eea8298ee36ea7e9a04b71e059915e8e89f2886f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:33 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:33 2008 +0000"
      },
      "message": "Properly handle exceptions\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666384 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eea8298ee36ea7e9a04b71e059915e8e89f2886f",
      "tree": "3e7aadf4d86e137343208c3884412e81f31e22f1",
      "parents": [
        "e1a7998837787ef4065337cb326586dc6a3cd0bf"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:21 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:21 2008 +0000"
      },
      "message": "Fix reading of empty structs/arg lists\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666383 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1a7998837787ef4065337cb326586dc6a3cd0bf",
      "tree": "54ae57584094113ab2c6e166f9aa3b9292510f2a",
      "parents": [
        "d93521b8807cc2431d4f2f873e366b4685a8d7cc"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:14 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:14 2008 +0000"
      },
      "message": "Fix responses for void functions\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666382 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d93521b8807cc2431d4f2f873e366b4685a8d7cc",
      "tree": "54f3f10461aff3ce413c034f77a08c71ac57391d",
      "parents": [
        "07a725f038acd66632502d54d3fa7129562365f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:07 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:58:07 2008 +0000"
      },
      "message": "Make strings read as lists, not as binary\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666381 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "07a725f038acd66632502d54d3fa7129562365f4",
      "tree": "57477151e189b03995cad8102fb6feac367e120c",
      "parents": [
        "11300fe8726715e068c00aeb6b85421c73e0c01a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:59 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:59 2008 +0000"
      },
      "message": "Make signedness of integers explicit, and fix double read/write.\nAlso fix typo of i63 for i64\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666380 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76f0d11dc90ceb910375042d23509e6bc0c3a6ec",
      "tree": "496d1e0415d41346fc04fca4d3dd1858f72a9d35",
      "parents": [
        "1c1ca74237bee683cf05eff54ee844156ad5e905"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:35 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:35 2008 +0000"
      },
      "message": "Generator for alternative erl bindings, as well as a few more changes to lib code.\n\n- Exceptions don\u0027t work yet, but it looks like everything else does.\n- Seems to work fine on our pricing service\n- Code could need some cleanup\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666377 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1c1ca74237bee683cf05eff54ee844156ad5e905",
      "tree": "a2ef3a427bf77d632386a554f1ace1d115a15cc1",
      "parents": [
        "ae756f4561047df087f7b1130d7e2b056b05e4b0"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:21 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:21 2008 +0000"
      },
      "message": "Make processor use a service definition and handler to determine types\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666376 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ae756f4561047df087f7b1130d7e2b056b05e4b0",
      "tree": "51e80b484440e92225673c2b72fe6bb09b23ef29",
      "parents": [
        "ac549554f425cf2b28ff391c6fefeaa0fe703a32"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:11 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:57:11 2008 +0000"
      },
      "message": "Read and write of structs, lists, maps, and sets\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666375 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ac549554f425cf2b28ff391c6fefeaa0fe703a32",
      "tree": "a4b8528635476208cb14a7838665347aa59e22bd",
      "parents": [
        "176ed368a30623a204f04f056b49c7ab9805ee8d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:59 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:59 2008 +0000"
      },
      "message": "Initial commit of alternative erlang lib\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666374 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
