)]}'
{
  "log": [
    {
      "commit": "8ede81860c5b6c93645c62e871c213b4188e7162",
      "tree": "2e9325beccc0da26967f2be2a39ad552b8bd3ee8",
      "parents": [
        "383e9495667afbd686beb89bb510433fdd4cfe82"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:26:28 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:26:28 2010 +0000"
      },
      "message": "THRIFT-798. cpp: Reduce resource leakage by TNonblockingServer destructor\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991980 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "383e9495667afbd686beb89bb510433fdd4cfe82",
      "tree": "3cf72e09b19021ede1bab7cff6e72301c3652e1d",
      "parents": [
        "d6a02ff99bcee734d5335c91f5ada41d7322ecb4"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:16:56 2010 +0000"
      },
      "message": "THRIFT-567. cpp: Can\u0027t immediately stop a TSimpleServer thread that is idle\n\nThis interrupts the server in addition to setting the stop flag.\n\nPatch: Rush Manbert\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991974 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d6a02ff99bcee734d5335c91f5ada41d7322ecb4",
      "tree": "da4d50582679554e45b64ed0a50e2cffad2da1d6",
      "parents": [
        "f2ef59ffbf7819d7e89e73ba78c5900778cbe293"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:14:27 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:14:27 2010 +0000"
      },
      "message": "THRIFT-597. py: Python THttpServer performance improvements\n\nThis enables buffered I/O and ThreadingMixin.\n\nPatch: David Reiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f2ef59ffbf7819d7e89e73ba78c5900778cbe293",
      "tree": "d460751e0334c1f52dc345a61495c2bcc536a0d8",
      "parents": [
        "472eb3c94ce44b32ed2a6d73bd0d3b2786e928f7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:12:06 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:12:06 2010 +0000"
      },
      "message": "THRIFT-598. py: Allow Python\u0027s threading servers to use daemon threads\n\nPatch: David Reiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "472eb3c94ce44b32ed2a6d73bd0d3b2786e928f7",
      "tree": "2daa9f25efaf917b6bb96bd72b899a275b048104",
      "parents": [
        "c43ec6247af8c67f4e14e8e2bab40b46baf03fce"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:02:06 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:02:06 2010 +0000"
      },
      "message": "THRIFT-629. cocoa: Unused Field In TSocketServer Appears To Break iPhone Build\n\nRemove the unused field.\n\nPatch: Jon S Akhtar\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991962 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c43ec6247af8c67f4e14e8e2bab40b46baf03fce",
      "tree": "328d39da051df9650822def4bf3082d969f4d56c",
      "parents": [
        "1316ed9d1644234106035d76f48d6362c41bf914"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:58:51 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:58:51 2010 +0000"
      },
      "message": "THRIFT-634. csharp: C# Compiler Generates Incorrect Code For Fields which begin with an uppercase letter\n\nAdded a \u0027_\u0027 to the backing field, and changed all the field references to refer to the property instead.\n\nPatch: Jon S Akhtar\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991960 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1316ed9d1644234106035d76f48d6362c41bf914",
      "tree": "3eed4e23b412aec3d33bd1bdb4965ce1b052b700",
      "parents": [
        "7112c0712e0156fe227cf3dabf2cec6f80763d33"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:20:01 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:20:01 2010 +0000"
      },
      "message": "THRIFT-673. py: Generated Python code has whitespace issues\n\nThis patch trims several forms of trailing whitespace.\n\nPatch: Ian Eure\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991945 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7112c0712e0156fe227cf3dabf2cec6f80763d33",
      "tree": "da6c8a842cfbbe56ebb97f17d52a68934f04b8da",
      "parents": [
        "727d67dcfad44784b1ef552d4744f739a8fe7d3c"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 02 05:09:05 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 02 05:09:05 2010 +0000"
      },
      "message": "THRIFT-875 : missing dist file\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991813 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "727d67dcfad44784b1ef552d4744f739a8fe7d3c",
      "tree": "a6117cd628cd37925775c46dd126347042fbcbb4",
      "parents": [
        "010f1e09d09d7a5169b3468399928b6e807aab29"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 01:00:19 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 01:00:19 2010 +0000"
      },
      "message": "THRIFT-721. py: THttpClient ignores url parameters\n\nRespect query string in THttpClient and generated remotes. Also, add an error message on unknown methods.\n\nPatch: Thomas Kho\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991786 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "010f1e09d09d7a5169b3468399928b6e807aab29",
      "tree": "2b6aafbd9cd56ab3dd96e3651a8603808e0d44b8",
      "parents": [
        "ee8255d0867da74510574afe634c692603c7d7aa"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:56:53 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:56:53 2010 +0000"
      },
      "message": "THRIFT-756. cpp: Exposing TSocket(int) constructor to public\n\nThis patch changes the raw socket handle constructor from protected to public.\n\nPatch: Rajat Goel\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991785 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee8255d0867da74510574afe634c692603c7d7aa",
      "tree": "328def782c383cdc413fad39c789f84e107a6d4e",
      "parents": [
        "773b8dbf301442372d4f7b3a84ee150e034047e6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:52:46 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:52:46 2010 +0000"
      },
      "message": "THRIFT-758. perl: incorrect deference in exception handling\n\nPatch: Yann Kerherve\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991784 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "773b8dbf301442372d4f7b3a84ee150e034047e6",
      "tree": "7d900b3dc35467ad2308edf0b960a6b910d29fd6",
      "parents": [
        "686d92ce66c100e8fc9671ea8a021aca21adc5cf"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:43:16 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:43:16 2010 +0000"
      },
      "message": "THRIFT-805. cocoa: Don\u0027t generate process_XXXX methods for oneway methods\n\nPatch: Brad Taylor\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991783 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "686d92ce66c100e8fc9671ea8a021aca21adc5cf",
      "tree": "c9c10802c6e9cd3baa756447ce48ecb77cec0e2a",
      "parents": [
        "e02d6118bfe00f74fec801efcb677ef17dfe928e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:36:18 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:36:18 2010 +0000"
      },
      "message": "THRIFT-824. py: TApplicationException.__str__() refers to class constants as globals\n\nRefer to constants via \u0027self\u0027.\n\nPatch: Peter Schuller\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991781 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e02d6118bfe00f74fec801efcb677ef17dfe928e",
      "tree": "635eefccd9e0b4c5fa63c7a856ae99fe33d3fef3",
      "parents": [
        "a55f51d8709582e1d054844c17c554e8d124b394"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:29:08 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:29:08 2010 +0000"
      },
      "message": "THRIFT-838. cocoa: Generated Cocoa classes have useless @dynamic declarations\n\nThis patch removes the @dynamic properties.\n\nPatch: Kevin Ballard\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991779 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a55f51d8709582e1d054844c17c554e8d124b394",
      "tree": "38814c900440cc01b2a8ceeb818a79fbcd424d94",
      "parents": [
        "cd9f200b9de57f08f3d4f0b7acb995227ab157cd"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:24:50 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:24:50 2010 +0000"
      },
      "message": "THRIFT-840. perl: Perl protocol handler could be more robust against unrecognised types\n\nThis patch causes the protocol to throw an exception when it sees an unrecognized type instead of silently doing nothing.\n\nPatch: Conrad Hughes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991778 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd9f200b9de57f08f3d4f0b7acb995227ab157cd",
      "tree": "db7258cc0d35445ca578a9936276afa250812d64",
      "parents": [
        "0f4078dbf5ed39beeacd509f1fab8fcb17d4c44a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:12:22 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:12:22 2010 +0000"
      },
      "message": "THRIFT-884. html: HTML Generator: add Key attribute to the Data Types Tables\n\nThis patch adds the Key attribute to the Data Types Tables.\n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991775 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f4078dbf5ed39beeacd509f1fab8fcb17d4c44a",
      "tree": "a133192f74154289267d9907176abd7bf761ff76",
      "parents": [
        "38104c8234d28249912eeda5d8b45534ba4faa74"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:07:20 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:07:20 2010 +0000"
      },
      "message": "THRIFT-860. ocaml: copy method and reset method\n\nThe attached patch provides the class copying and reset-to-default values methods.\n\nPatch: Lev Walkin\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991774 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": "9f3296bca00927ec5bac7ccdecdf2fbd68be9744",
      "tree": "8eb390cc10d98cbcc93f187d79b7d0656b80ee81",
      "parents": [
        "37b3df2c40b1ea37ef75cc58b7a635e9c6202870"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:58:41 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:58:41 2010 +0000"
      },
      "message": "THRIFT-812. contrib: Add a demo of using Thrift over ZeroMQ\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991260 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37b3df2c40b1ea37ef75cc58b7a635e9c6202870",
      "tree": "2fe9f6389d0066e346dde4382daf327ccf60ca9e",
      "parents": [
        "79db3e16ec7ce0a5323f2cc14b80142b1447f8ac"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:32 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:32 2010 +0000"
      },
      "message": "THRIFT-874. Add script to cross-compile the Thrift compiler for Windows\n\nThis script cross compiles the Thrift compiler from Ubuntu 10.04 to\nWindows using the gcc-mingw32 package.  Run it from a fresh release\ntarball.\n\nAll of the runtime libraries are disabled.  This is just for building\nthe compiler.\n\nI set --build and --host to ensure that autoconf knows we are\ncross-compiling.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991257 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79db3e16ec7ce0a5323f2cc14b80142b1447f8ac",
      "tree": "bb86d9e938071481edcd9c47e69f1230701d6b7b",
      "parents": [
        "5ad126044d56e0277c9ad31998777e04ae82eb42"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:31 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:31 2010 +0000"
      },
      "message": "THRIFT-874. Disable AX_SIGNED_RIGHT_SHIFT for cross-compiles\n\nWhen cross-compiling, we cannot run test programs, so\nAX_SIGNED_RIGHT_SHIFT won\u0027t work.  That macro is only needed for the\nruntime library, not the compiler, so we can just skip it if we are\ncross-compiling the compiler.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991256 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ad126044d56e0277c9ad31998777e04ae82eb42",
      "tree": "cedb1289aa1b81171e0e8d2a6bd97858deb5bd6e",
      "parents": [
        "4563acdd236da80f2cadc2ba548d05c10f5b2998"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:30 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:30 2010 +0000"
      },
      "message": "THRIFT-874. Include missing time.h in two compiler files\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991255 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4563acdd236da80f2cadc2ba548d05c10f5b2998",
      "tree": "09db46be8a112eeb92472f94150a39125eb43061",
      "parents": [
        "ef5e81b1acdc6e0091c8bc9170bff1e83c7e990e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:29 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:29 2010 +0000"
      },
      "message": "THRIFT-865. Make Thrift buildable without libfl\n\nyywrap is only needed if we need one lexer context to traverse multiple\ninput files.  This feature isn\u0027t used by Thrift, so we disable it with\n\"option noyywrap\".  With yywrap disabled, there is no need to link to\nlibfl if flex is the lex implementation used.\n\nWith this patch, release tarballs can be built without lex.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991254 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef5e81b1acdc6e0091c8bc9170bff1e83c7e990e",
      "tree": "2d97644699a4bde1d21d8785403dbf129cfe6386",
      "parents": [
        "aca320d3955c39ce7c05de16d748e103daf074a4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:28 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:28 2010 +0000"
      },
      "message": "THRIFT-507. Only use Boost for building the C++ library\n\n- Make AX_BOOST_BASE warn instead of fataling if Boost is not found.\n- If Boost is not found, disable compilation of the C++ library.\n- Do not use CPPFLAGS or LDFLAGS from Boost when building the compiler.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991253 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aca320d3955c39ce7c05de16d748e103daf074a4",
      "tree": "fcfb1ed71ab75252cd4c94a0691cc741d697396b",
      "parents": [
        "38f89597798a911221839188864f5f90949e3416"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:26 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:26 2010 +0000"
      },
      "message": "THRIFT-507. Stop using boost::lexical_cast in the compiler\n\nWe were using boost::lexical_cast to convert an integer to a string,\nbut using a stringstream is only slightly more complicated.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991252 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38f89597798a911221839188864f5f90949e3416",
      "tree": "f96c1d6c365514748d7465142b82978ad448b76d",
      "parents": [
        "bfab32a3b3937d413a38082b817c2829486ab52f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:25 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:25 2010 +0000"
      },
      "message": "THRIFT-507. ruby: Stop using boost::tokenizer\n\nPreviously, the Ruby generated used boost::tokenizer to produce a\nvector of namespace components from a dot-delimited namespace string.\nWe can do this manually with only a slight increase in complexity.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991251 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bfab32a3b3937d413a38082b817c2829486ab52f",
      "tree": "6a56ec2cc57738e16e5d9ef6579cedba05ec9120",
      "parents": [
        "dcc7e9b33343ab2ed07ec2fe46e670d7d5c193be"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:24 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:24 2010 +0000"
      },
      "message": "THRIFT-507. smalltalk: Remove an unnecessary include (boost/tokenizer)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dcc7e9b33343ab2ed07ec2fe46e670d7d5c193be",
      "tree": "f401e0a9b30417ce8435e1480bbd9a2ca78f7ec2",
      "parents": [
        "ea4c9816fc5c4a67e0804d7f1f5afbb1fc5d7c9a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:22 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:22 2010 +0000"
      },
      "message": "THRIFT-850. Use AX_PROG_PERL_MODULES to test for Bit::Vector\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991249 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea4c9816fc5c4a67e0804d7f1f5afbb1fc5d7c9a",
      "tree": "1accf90f52f0bb0c9cdd0ada7b21f127b8dcf037",
      "parents": [
        "5cc3ba83fd9c5563709f3c80a48f4820c82473f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:21 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:21 2010 +0000"
      },
      "message": "THRIFT-506. Allow Thrift to be built without the C++ library\n\nCurrently, this is only possible by explicitly passing --without-cpp.\nIt might be better to name it --without-cxx, but it is probably more\nimportant to keep consistency with the \"cpp\" generator and \"lib/cpp\".\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991248 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5cc3ba83fd9c5563709f3c80a48f4820c82473f4",
      "tree": "fcf8e65e210e79abf5e891fcbfff011a8c3d3eae",
      "parents": [
        "351e22b52afcbe9b40e0933f80b06b479dff50f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:20 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:20 2010 +0000"
      },
      "message": "THRIFT-505. Make configure give a summary of the enabled components\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991247 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "351e22b52afcbe9b40e0933f80b06b479dff50f4",
      "tree": "bf08ca7a10a6adca594d44ae22111008f2ccb0ee",
      "parents": [
        "f261dd795c4004c72c7efd66c4b09f66299bfc83"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:19 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:19 2010 +0000"
      },
      "message": "THRIFT-503. cpp: Move the tests built by \"make check\" under lib/cpp\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991246 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f261dd795c4004c72c7efd66c4b09f66299bfc83",
      "tree": "06f2186ede5220f3fcbdcb1188055d59c255db9c",
      "parents": [
        "228596ce74cbf7cd6bfb0dc0690d45726849b3b8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:14 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:14 2010 +0000"
      },
      "message": "THRIFT-503. Use our standard include style in a few tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991245 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "228596ce74cbf7cd6bfb0dc0690d45726849b3b8",
      "tree": "ae9eff60649b034f14b416d4410f6773bf93207a",
      "parents": [
        "f9962c278dce08d24aaf4543e74bde195ed24b67"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:13 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:13 2010 +0000"
      },
      "message": "THRIFT-500. Remove nonexistent files from .gitignore (/test/java/)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991244 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9962c278dce08d24aaf4543e74bde195ed24b67",
      "tree": "7d3966bdfc3e12c086860fadfc0cb7bf0a3dfb1e",
      "parents": [
        "2b45589aa3ac0c9584b9c136a2f3aa09c82170fd"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:12 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:12 2010 +0000"
      },
      "message": "THRIFT-500. Ignore and clean some new generated files\n\nr772440 caused libtoolize to dump some extra files into aclocal.\nThis change adds them to gitignore and removes them in cleanup.sh.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991243 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b45589aa3ac0c9584b9c136a2f3aa09c82170fd",
      "tree": "bb79a4b55e5d41a60c0bfde8140a84a34be48835",
      "parents": [
        "618777d975d1e19d63b097db2d3817a701464044"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:11 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:11 2010 +0000"
      },
      "message": "THRIFT-500. Remove unnecessary \"ACLOCAL_AMFLAGS\" line from lib/cpp/Makefile.am\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991242 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "618777d975d1e19d63b097db2d3817a701464044",
      "tree": "cefae9505911ae6487d3639565efe7cf3822dd1c",
      "parents": [
        "5f11084c060e1cfcb48285d4098fe416f9334fd6"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:10 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:10 2010 +0000"
      },
      "message": "THRIFT-500. A bunch of small changes to bootstrap.sh\n\n- Use \"set -e\" instead of exit 1\n- Separate libtoolize detection and execution\n- Reorder some programs to prevent spurious warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991241 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": "01c6d61ebdc4f8206c79695ea93ae9fc90d9bbc3",
      "tree": "eac800fe86dd40efce9b3ac8798d3892a1cbf04a",
      "parents": [
        "f28f23d5b7fb08743c7a88b0f79cad69f604c013"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:49 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:49 2010 +0000"
      },
      "message": "erlang: Update test_disklog to use the new API\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f28f23d5b7fb08743c7a88b0f79cad69f604c013",
      "tree": "c459d4f112d136c031339194c99339cc8f3fac59",
      "parents": [
        "bc1b3fdb77eac0e2d705a9d363d6f3062bb146ee"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:48 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:48 2010 +0000"
      },
      "message": "erlang: Update test_membuffer to use the new API\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990993 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "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": "a508b336db925fb1ee1523e9171a8a612b8aee84",
      "tree": "955e4d82356b46989bcfaee073bac944e4eac5a3",
      "parents": [
        "2c8d228fa709120f17ce6bfd7b7c022561736a01"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:41 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:41 2010 +0000"
      },
      "message": "erlang: test_{client,server}: Allow framed_transport to be used\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990988 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2c8d228fa709120f17ce6bfd7b7c022561736a01",
      "tree": "952a8193d686db36d76dc428b780ea65605e75e0",
      "parents": [
        "035979ff80e1e47c03eaa019a674239fef4f343f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:39 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:39 2010 +0000"
      },
      "message": "erlang: Create a test client\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990987 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "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": "eb207273ea3e1e7210092cfee2848b855d67feb1",
      "tree": "1364e4edfb2b0266ea8a0e01ca82cc9ad7025be3",
      "parents": [
        "480d5ab62b6fa320a0f098575020b3cae08a3f14"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:27 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:27 2010 +0000"
      },
      "message": "erlang: Make the gen-code return a special value for bogus functions\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990978 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": "6204bb12be87abc805968f151e1b56118ec94e9f",
      "tree": "0ee3b7ff203990750652ee20d52cb3acb3dd2053",
      "parents": [
        "a94514f48ebabd82b6814c709efa67d8cffbcb2b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:17 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:17 2010 +0000"
      },
      "message": "erlang: Make the test_server use thrift_socket_server\n\nthrift_server is deprecated, it seems.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a94514f48ebabd82b6814c709efa67d8cffbcb2b",
      "tree": "2181959e946a24c3f581383d9ffe4d6469b090db",
      "parents": [
        "7772d931a1908fa924972f4725de9e8ed3851d97"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:16 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:16 2010 +0000"
      },
      "message": "erlang: Make the test server compatible with the Python test client\n\nThe Python test client expects a specific value in some responses.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990970 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "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": "bf2b97871b30ce7648ec0faf2467217662db0fac",
      "tree": "bd8d6af2a0e56c2e33fec47092d12a582a1a8e45",
      "parents": [
        "fb2c1ae5949bd31d079c8617f64c107611184a90"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:04 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:04 2010 +0000"
      },
      "message": "erlang: Allow custom erlc flags for the test suite\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990960 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": "8f9431484674d06a22819ac19c95c09d24304fda",
      "tree": "2fb606fdabe2ec56f5fd30583962814a098929d7",
      "parents": [
        "f32d0fb90085009cd53efd402f21d6fe6dcde492"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:01 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:01 2010 +0000"
      },
      "message": "erlang: Clean up some trailing whitespace\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f32d0fb90085009cd53efd402f21d6fe6dcde492",
      "tree": "ca3f29521c38ab29e2e505bc58355f600a27c4d9",
      "parents": [
        "73af3b7c4c3b3d71c12544ed800ec9b1c537c783"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 22:05:00 2010 +0000"
      },
      "message": "Rollback a few recent Erlang changes to fix blame data\n\nMy combined patch for THRIFT-599 was committed, but it is preferable\ncommit the individual patches to preserve the more detailed log and\nblame data.  I\u0027ll recommit r987018 as a sequence of patches and r988722\nas its own rev.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "73af3b7c4c3b3d71c12544ed800ec9b1c537c783",
      "tree": "68a49cc4f7d886903fabc8372beca9dfb2659e11",
      "parents": [
        "bcfb72a60badf802f4d8275453b26e89437bdaa5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 21:57:07 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Aug 30 21:57:07 2010 +0000"
      },
      "message": "THRIFT-869. python: Disguise ECONNRESET as EOF on BSD\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bcfb72a60badf802f4d8275453b26e89437bdaa5",
      "tree": "e209a9981313d46b14deb8205f5adb578e5c03fc",
      "parents": [
        "4d8a9cd5693e9d6d14d4196d325be2e6917043a5"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 30 20:27:32 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 30 20:27:32 2010 +0000"
      },
      "message": "THRIFT-879. java: Remove @Override from TUnion.clear\n\nRemoves the unnecessary annotation.\n\nPatch: Dave Engberg\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990931 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4d8a9cd5693e9d6d14d4196d325be2e6917043a5",
      "tree": "12756627d4634bb0c5aff1fb40e0536fe4b12d28",
      "parents": [
        "90ec5bfcd0acd9314b0c02df25802fe9e26de4e3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 30 17:09:58 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Aug 30 17:09:58 2010 +0000"
      },
      "message": "THRIFT-877. compiler: smalltalk namespace doesn\u0027t work\n\nThis patch adds a special case to map \u0027smalltalk\u0027 to \u0027st\u0027 when checking for valid namespace declarations.\n\nPatch: Bruce Lowekamp\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990866 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90ec5bfcd0acd9314b0c02df25802fe9e26de4e3",
      "tree": "9e6b2152d832c6e851185191958247bf2dfcb1da",
      "parents": [
        "e3ba3490deabc8beb5a0f694b3134b16c5e3b68f"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Fri Aug 27 06:16:37 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Fri Aug 27 06:16:37 2010 +0000"
      },
      "message": "THRIFT-873. java: Java tests fail due to Too many open files\n\n- Drops TestTAsyncClientManager to use only 200 clients instead of 500\n- Changes each unit test to run in its own JVM instead of sharing them.\n- Allows the port used for binding the test servers to be configured from the command line\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@990032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e3ba3490deabc8beb5a0f694b3134b16c5e3b68f",
      "tree": "a6569841fc5fd54491335b39bcb9fd6cd1b8c3a4",
      "parents": [
        "89200e1c9df54bd90a240a61849842e7584304e4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 26 21:49:45 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 26 21:49:45 2010 +0000"
      },
      "message": "Clean up some style from r987565\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@989948 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89200e1c9df54bd90a240a61849842e7584304e4",
      "tree": "02972b68416ee4139b4ab665b9947d4bd449eb05",
      "parents": [
        "82c73194df27be0874092b92271575ae23820bc3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 25 17:09:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Aug 25 17:09:02 2010 +0000"
      },
      "message": "THRIFT-854. php: Provide configure option and make rules to build/install php extension\n\nThis patch adds a make target in lib/php that builds the php extension. By default configure will attempt to build this, but it can be disabled with --without-php_extension.\n\nPatch: Anthony Molinaro\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@989226 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": "31e1b6e98806ffe793421ec9543717c4e6c9188d",
      "tree": "1dc0a1224714cd59d7ea72e9b0695825e6bb2af1",
      "parents": [
        "66467a7779b980bf8e338ab3e9407fea64a6743f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 24 20:45:24 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 24 20:45:24 2010 +0000"
      },
      "message": "THRIFT-646. erlang: Fix build on machines without Erlang\n\nAC_ERLANG_SUBST_LIB_DIR aborts configure if erlc cannot be found.  Just\nskip that and all of the other install stuff if we don\u0027t have Erlang.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@988720 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "66467a7779b980bf8e338ab3e9407fea64a6743f",
      "tree": "24e9590a50a8d80d7ecf4924bb4b934f1c45aa4e",
      "parents": [
        "0d28efac2d1caf844c7c8e44eb5feee07cdc8cd5"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Aug 21 17:48:18 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Aug 21 17:48:18 2010 +0000"
      },
      "message": "THRIFT-693. java: Thrift compiler generated java code that throws compiler warnings about deprecated methods.\n\nThis patch removes the deprecated methods from TBase and makes some generator changes to accommodate.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987805 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d28efac2d1caf844c7c8e44eb5feee07cdc8cd5",
      "tree": "040d5a789b3a7cf647226283b37f94e07d7d5911",
      "parents": [
        "c39817c9a7800d7185f908f726137bcb11c0df2c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 17:59:17 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 17:59:17 2010 +0000"
      },
      "message": "THRIFT-855. py: Include optimized compiled python objects in install\n\nThis patch causes the .pyc files to be included in the install.\n\nPatch: Anthony Molinaro\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987593 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c39817c9a7800d7185f908f726137bcb11c0df2c",
      "tree": "bbc8195b979a42803ca70acb46ae37332fbd0d6d",
      "parents": [
        "681f5eae6dee4e317248145be07be0b6ded5c1e8"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 16:45:13 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 16:45:13 2010 +0000"
      },
      "message": "THRIFT-859. py: Allow py:twisted to be generated in different namespace than py\n\nThis patch adds support for the \u0027twisted\u0027 sub-namespace to the python code generator.\n\nPatch: Bruce Lowekamp\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987566 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "681f5eae6dee4e317248145be07be0b6ded5c1e8",
      "tree": "400152a6cee3319874eb83f9e5c03bc9aa45cc27",
      "parents": [
        "3adf8aad36eb46bf94c7c8ab7fc3a743775b46b2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 16:42:04 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Aug 20 16:42:04 2010 +0000"
      },
      "message": "compiler: make a standard way for language generators to accept sub-namespaces\n\nThis patch adds a new method to t_generator that allows the compiler to avoid special cases in checking for sub-namespaces in the Thrift IDL.\n\nPatch: Bruce Lowekamp\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987565 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3adf8aad36eb46bf94c7c8ab7fc3a743775b46b2",
      "tree": "4c48bd611ae673230756f1bcb9f04b1bae1b6a1e",
      "parents": [
        "5d742622e6b4bd46dd7d31d66011a546c99c79c1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 21:41:58 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 21:41:58 2010 +0000"
      },
      "message": "THRIFT-845. java: async client does not respect timeout\n\nThis patch adds timeout handling to async method calls through TAsyncClientManager.\n\nPatch: Ning Liang\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5d742622e6b4bd46dd7d31d66011a546c99c79c1",
      "tree": "936bbb11d53d3b59c252dda6dcfd6fc755f30c83",
      "parents": [
        "1ee2001d03b83384f073ff744fb23be653a67c5b"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 21:02:19 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 21:02:19 2010 +0000"
      },
      "message": "THRIFT-858. build:  Have bootstrap.sh check for a suitable autoconf version before running\n\nA slightly better version of the same functionality as contributed by David Reiss.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987312 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ee2001d03b83384f073ff744fb23be653a67c5b",
      "tree": "e2a32648840956f8bf8bcee069af4339f977d89a",
      "parents": [
        "cd7a51fd93be6e756445b363acffaed7a4151c2c"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 19 16:29:52 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Aug 19 16:29:52 2010 +0000"
      },
      "message": "THRIFT-646. erlang: Install into the detected Erlang directory\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987224 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd7a51fd93be6e756445b363acffaed7a4151c2c",
      "tree": "699e7f505cfd642bf7c30ea2752e4304250a3fff",
      "parents": [
        "1237369cfc1b63c7b4c7e1a9455b2196c3fda006"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 15:21:04 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Aug 19 15:21:04 2010 +0000"
      },
      "message": "THRIFT-858. build:  Have bootstrap.sh check for a suitable autoconf version before running\n\nPatch: Michael Lum\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@987186 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "1237369cfc1b63c7b4c7e1a9455b2196c3fda006"
}
