)]}'
{
  "log": [
    {
      "commit": "c5336ff6915c454b7f10c6fe473e2257a1303367",
      "tree": "fe303ed63e16d6b03755e55cc3991ccb15bb6129",
      "parents": [
        "3a9ffbda08ce0dca4b095cbb87e0c069c5961685"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:06 2008 +0000"
      },
      "message": "rb: Change the license from Thrift Software License to Apache Software License [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670983 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3a9ffbda08ce0dca4b095cbb87e0c069c5961685",
      "tree": "f4175ddc99d54c620cbb4b64022c2ad53ea4245d",
      "parents": [
        "c06b015e22c6128872391dc022b634173fe75439"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:00 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:00 2008 +0000"
      },
      "message": "rb: Use Echoe to manage the gem [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670982 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c06b015e22c6128872391dc022b634173fe75439",
      "tree": "986651a2be958d98d46d4c58d88e20aa833a8f43",
      "parents": [
        "cd72befc86f2861bbb3341bf506712265916884c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:57 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:57 2008 +0000"
      },
      "message": "rb: Reorganize the Rakefile a bit [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\nAlso add a guard to ensure `rake test` is only run if we\u0027re in a full thrift checkout\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670981 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd72befc86f2861bbb3341bf506712265916884c",
      "tree": "67007c1833f9ca3181b18f73934500f7de279a14",
      "parents": [
        "3836f9ba355e98ebe5bb9970f830bb7baa29bf22"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:55 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:55 2008 +0000"
      },
      "message": "rb: Use defined? JRUBY_VERSION to detect JRuby [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670980 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3836f9ba355e98ebe5bb9970f830bb7baa29bf22",
      "tree": "b4428b45e9a76d592e5591b901c775c85594fed5",
      "parents": [
        "a058d02eda026c05a510c3f4011608c7d4ac5bed"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:51 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:05:51 2008 +0000"
      },
      "message": "rb: require \u0027thrift\u0027 first in generated service definitions [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a058d02eda026c05a510c3f4011608c7d4ac5bed",
      "tree": "cd0c9f7fb1e50befbf721c2a57ddc97867f02c61",
      "parents": [
        "be1dd3a0e1ee7c4e56334b4189e7ce05e32680fc"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 00:33:00 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 00:33:00 2008 +0000"
      },
      "message": "rb: Bugfix for deprecation code [kevin@rapleaf.com][THRIFT-50]\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670976 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "be1dd3a0e1ee7c4e56334b4189e7ce05e32680fc",
      "tree": "c7ffa7b8b437d32ba74aa19d2b2f7d8fd79ae108",
      "parents": [
        "f731b49b6954dd3006cf9039ed3b37c38d5b86ac"
      ],
      "author": {
        "name": "Doug Cutting",
        "email": "cutting@apache.org",
        "time": "Fri Jun 20 22:21:19 2008 +0000"
      },
      "committer": {
        "name": "Doug Cutting",
        "email": "cutting@apache.org",
        "time": "Fri Jun 20 22:21:19 2008 +0000"
      },
      "message": "THRIFT-43.  Ignore build-generated files.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670083 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f731b49b6954dd3006cf9039ed3b37c38d5b86ac",
      "tree": "c7ffa7b8b437d32ba74aa19d2b2f7d8fd79ae108",
      "parents": [
        "f8ecb02ef4fae39f6f837508f75038afd4f69aa9"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:25 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:25 2008 +0000"
      },
      "message": "rb: Switch NonblockingServer spec from Queue to sleep\n\nUsing sleep instead of Queue#pop means the thread is killable under JRuby\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669043 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f8ecb02ef4fae39f6f837508f75038afd4f69aa9",
      "tree": "3e70704b443583ee1f223cf77df45c77bedb1864",
      "parents": [
        "77b39b3fd818d18c8b8d8623f8a2448ca2e5ce13"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:22 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:22 2008 +0000"
      },
      "message": "rb: NonblockingServer: Use a select() loop in the acceptor thread\n\nUsing a select() loop with a timeout allows the acceptor thread to be shut down\ncleanly under JRuby.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669042 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "77b39b3fd818d18c8b8d8623f8a2448ca2e5ce13",
      "tree": "75bdfdeff95529188678773f16a6a092d57b661b",
      "parents": [
        "f0940220c89e240e3af746c96cda5fed5305bb82"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:16 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:16 2008 +0000"
      },
      "message": "rb: Set default host for benchmark to 127.0.0.1\n\nMRI resolves localhost to ::1 (on OS X) whereas JRuby resolves it to 127.0.0.1. This means using\nMRI for server and JRuby for client doesn\u0027t work.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669041 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0940220c89e240e3af746c96cda5fed5305bb82",
      "tree": "2bf5775ba6a56da4bcd4e7a5eb7267e42ead05d1",
      "parents": [
        "d8d0d603097dd6669f8d7d2c705959c189e052a2"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:13 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:13 2008 +0000"
      },
      "message": "rb: Fix the timeout used for joining threads when calling shutdown(timeout) on NonblockingServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669040 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d8d0d603097dd6669f8d7d2c705959c189e052a2",
      "tree": "694a12abdaf13fbaa6c75a1df93e6a28df3f3209",
      "parents": [
        "4b429ad86e62744652a47700e96e39e93e8f9ae2"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:10 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:10 2008 +0000"
      },
      "message": "rb: Add hooks for THRIFT_HOST and THRIFT_PORT in the benchmark\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669039 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4b429ad86e62744652a47700e96e39e93e8f9ae2",
      "tree": "8f97696b165fad9fce56ea7a4cdf09f29701c040",
      "parents": [
        "e4b780de3664ea6b5bdb18844cd060cb7e49c638"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:06 2008 +0000"
      },
      "message": "rb: Add control for the number of client processes in the benchmark\n\nYou control this with THRIFT_NUM_PROCESSES, the default is 40\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e4b780de3664ea6b5bdb18844cd060cb7e49c638",
      "tree": "4e7158f75aa3fda7e3dd3c1c61e8b06c5a3bf774",
      "parents": [
        "980e4453472bb4c552707e6627e76ee8e3ba020a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:02 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:20:02 2008 +0000"
      },
      "message": "rb: Add debug logger message for processing frames\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669037 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "980e4453472bb4c552707e6627e76ee8e3ba020a",
      "tree": "e8d8fc0deb0989492dff6c54839f8bdb45f95073",
      "parents": [
        "8c3e0932f27aa508eb2c6fcdff91086852111f3c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:59 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:59 2008 +0000"
      },
      "message": "rb: Make a few of the NonblockingServer specs pass under jruby\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669036 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8c3e0932f27aa508eb2c6fcdff91086852111f3c",
      "tree": "8879fc0dce4eaa3cdd05bb7a05610184fe62d486",
      "parents": [
        "830f46a382b63a18e5ad4871894bdbe38139adb3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:54 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:54 2008 +0000"
      },
      "message": "rb: Fix up the deprecation spec for JRuby\n\nJRuby has different behavior regarding #method_added and #included, so the deprecation spec has to handle this\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669035 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "830f46a382b63a18e5ad4871894bdbe38139adb3",
      "tree": "555f05e81040adccfcbc9c23c0119b5f11a9da30",
      "parents": [
        "fdc9c976f9d219ee693674fe6a45fafe21796ac4"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:51 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:51 2008 +0000"
      },
      "message": "rb: Fix the binaryprotocol spec to run under jruby\n\nStop testing for RangeErrors with bignums in i64, that was just an artifact of the MRI interpreter that has different behavior under jruby.\nJRuby uses a different Float::MIN/MAX so stop hard-coding the binary representation\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669034 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fdc9c976f9d219ee693674fe6a45fafe21796ac4",
      "tree": "35e4eb76619df666a4c697e494641ac7a2a821e2",
      "parents": [
        "e4644f11fa6054f15659c76debf40d9595e2ee17"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:46 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:46 2008 +0000"
      },
      "message": "rb: Increase the benchmark startup time and add more hooks\n\nYou can now control the number of clients per proc and calls per client with THRIFT_NUM_CALLS and THRIFT_NUM_CLIENTS.\nYou can also instruct the clients to log exceptions with THRIFT_LOG_EXCEPTIONS\u003dyes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669033 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e4644f11fa6054f15659c76debf40d9595e2ee17",
      "tree": "b660b1ea268b13777703fdd82c36dae563b0575e",
      "parents": [
        "d271979bf23cde196fa5f6360240cdb987a72ce8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:41 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:41 2008 +0000"
      },
      "message": "rb: Drop the benchmark worker spawn delay to 0.01\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669032 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d271979bf23cde196fa5f6360240cdb987a72ce8",
      "tree": "e2f5680b742bc5fda938877d103b8368afadb5c5",
      "parents": [
        "1e8f5208e64b54a5c683e730dbb296f7211427dd"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:37 2008 +0000"
      },
      "message": "rb: Catch TransportException errors during the benchmark and report them\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669031 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e8f5208e64b54a5c683e730dbb296f7211427dd",
      "tree": "d8a00c6f3204598afbfabbba046c024489808b7f",
      "parents": [
        "1a95a1d5adc25fe6e8ed0ad1afd58a271a4f3603"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:33 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:33 2008 +0000"
      },
      "message": "rb: flush STDOUT after starting the benchmark server to properly kickstart the benchmark\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669030 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1a95a1d5adc25fe6e8ed0ad1afd58a271a4f3603",
      "tree": "c78213954477130fa335ccef1b1022cd34ce6a41",
      "parents": [
        "b679131a164fac07dac27ecfa49b56eaa7256b81"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:28 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:28 2008 +0000"
      },
      "message": "rb: Give the benchmark server more time to start up\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669029 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b679131a164fac07dac27ecfa49b56eaa7256b81",
      "tree": "5dd88f57f18c5bd812ab6ff0a731f04c1a159b89",
      "parents": [
        "66038a0afc3bdcd1000ac1fc192c965235373f2a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:23 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:23 2008 +0000"
      },
      "message": "rb: Turn off debug logging in benchmark/thin_server.rb\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669028 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "66038a0afc3bdcd1000ac1fc192c965235373f2a",
      "tree": "a6b61fa0b98a4c8049e1946d5c16d9bc031f4c77",
      "parents": [
        "75532eee4c065bccb44d0ec5936cfac233009864"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:18 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:18 2008 +0000"
      },
      "message": "rb: Fix some incorrect reporting by the benchmark.\n\nAlso make it use -J-server when jruby is the server interpreter\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669027 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75532eee4c065bccb44d0ec5936cfac233009864",
      "tree": "63249e9449ba9468a87fd72cb4b53d727d42e695",
      "parents": [
        "d3cee029c9f7075e85d8e100d01bc66b6829b727"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:14 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:14 2008 +0000"
      },
      "message": "rb: Enhance the output of the benchmark\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669026 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3cee029c9f7075e85d8e100d01bc66b6829b727",
      "tree": "aa315fbf32c1b46959cba437c8bf87e84c895e2c",
      "parents": [
        "fb5c0eb2b3318dc5f0299a9d65c5a9761e0e359f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:09 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:09 2008 +0000"
      },
      "message": "rb: split up benchmark into separate server/client files and distinct interpreters\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669025 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fb5c0eb2b3318dc5f0299a9d65c5a9761e0e359f",
      "tree": "b29c524428dfd20c9cf5ad51f800f42f9886b3a3",
      "parents": [
        "1aca9c4097a88eac003f1eee781f301d649f6be8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:04 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:19:04 2008 +0000"
      },
      "message": "rb: Switch from read_nonblock to readpartial to make jruby happy\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669024 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1aca9c4097a88eac003f1eee781f301d649f6be8",
      "tree": "15922434dc43ebdd72bfb755004619795401f8d5",
      "parents": [
        "bfb198dae65cd2ccf707e75b0546f2abe6cd8c90"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:57 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:57 2008 +0000"
      },
      "message": "rb: Add spec to ensure UNIXServerSocket deletes the socket when closing\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669023 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bfb198dae65cd2ccf707e75b0546f2abe6cd8c90",
      "tree": "e2d022cf930c632298adeaf2034b9389b1d5173d",
      "parents": [
        "2ddd9d7e2c8136831d0e2ec9b742f1138d1b197a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:52 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:52 2008 +0000"
      },
      "message": "rb: Enable logging debug info in benchmark/thin_server.rb\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669022 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ddd9d7e2c8136831d0e2ec9b742f1138d1b197a",
      "tree": "7808f170d7adbabc21fba3b31b7dcd06939e043f",
      "parents": [
        "e1d35fa5557f0bbd5a2e672314933da315bd60f2"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:47 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:47 2008 +0000"
      },
      "message": "rb: Tweak the benchmark to allow running the server in a separate process\n\nAdd a thin server library that can be run by hand\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669021 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1d35fa5557f0bbd5a2e672314933da315bd60f2",
      "tree": "3adfd2ce39464d4c9ad003ce533afbabbe92995e",
      "parents": [
        "2ddd8ed40fabf1fc8b7c6fdf370b791e045951c7"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:41 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:41 2008 +0000"
      },
      "message": "rb: Wrap a semaphore around @serverTransport.close in NonblockingServer.shutdown\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669020 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ddd8ed40fabf1fc8b7c6fdf370b791e045951c7",
      "tree": "22421dfe964fb041e28bf5e4e9332d9c78d24d88",
      "parents": [
        "138c0e126ffb9aa5d6408b44f82d902b7050a4eb"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:35 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:35 2008 +0000"
      },
      "message": "rb: Implement Thrift::UNIXSocket and Thrift::UNIXServerSocket\n\nIn benchmarking it turns out these don\u0027t give any noticeable performance boost,\nbut as I\u0027ve already written them, somebody may want them for something.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669019 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "138c0e126ffb9aa5d6408b44f82d902b7050a4eb",
      "tree": "3ab2c5905fa18ab3d261b111df56d018220d5053",
      "parents": [
        "c83d4451b7ad8b654b1e7341a9d6100f553c601b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:28 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:28 2008 +0000"
      },
      "message": "rb: Implement Thrift::Serializer and Thrift::Deserializer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669018 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c83d4451b7ad8b654b1e7341a9d6100f553c601b",
      "tree": "3c755539a9e789af736b19e87c444fb9d23a7d8c",
      "parents": [
        "c3783f4cdb94cb5ee28df8026e1bc4fa6b8ce3a0"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:21 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:21 2008 +0000"
      },
      "message": "rb: Add the path to gen-rb to $: in spec_helper instead of in multiple different specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669017 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c3783f4cdb94cb5ee28df8026e1bc4fa6b8ce3a0",
      "tree": "060a54daa562dce3d093e571893a7cbffa7633ef",
      "parents": [
        "23193757bc2d560d314fdd50e3b4093fdd6551a1"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:14 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:14 2008 +0000"
      },
      "message": "rb: Don\u0027t type-check when given a nil value.\n\nTurn on type-checking for all specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669016 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23193757bc2d560d314fdd50e3b4093fdd6551a1",
      "tree": "88d5981baa28dd7493f288d927aa9eda4cfb910b",
      "parents": [
        "140b555bf481e2ca8edf532396ca54065a2cb406"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:07 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:18:07 2008 +0000"
      },
      "message": "rb: Implement type-checking in Thrift::Struct.new and field accessors\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669015 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "140b555bf481e2ca8edf532396ca54065a2cb406",
      "tree": "71a83e10811bacf95938ecdc807eb5134ea02903",
      "parents": [
        "2818b09c877cc726b6efde91b69d624074c65a3f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:57 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:57 2008 +0000"
      },
      "message": "rb: Fix struct_spec to use a proper description\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2818b09c877cc726b6efde91b69d624074c65a3f",
      "tree": "49c9392fd8b6b265c517d7d64985480bc48b77bf",
      "parents": [
        "e45bf59417f0e2594708d26e16b66ccba9d8bfee"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:51 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:51 2008 +0000"
      },
      "message": "rb: Add helpers for optional type-checking\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669013 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e45bf59417f0e2594708d26e16b66ccba9d8bfee",
      "tree": "05d86333657e60e87c9acd0512e3eeddcfbbb941",
      "parents": [
        "3c59aff0b9119cb202b04e4b192e174ed9ee1fb1"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:44 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:44 2008 +0000"
      },
      "message": "rb: Completely rewrite Thrift::NonblockingServer\n\nIt now has a much better and cleaner architecture, a proper persistent thread pool,\na dedicated acceptor thread, and no concurrency issues\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669012 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c59aff0b9119cb202b04e4b192e174ed9ee1fb1",
      "tree": "ad0ec3c6af18ae25f4d4be352492b9a2e9aef5c7",
      "parents": [
        "1067425ef7bb4fa81a28a39adc1a3153efaff306"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:37 2008 +0000"
      },
      "message": "rb: Add a hack to prevent fastthread from being loaded when executing specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669011 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1067425ef7bb4fa81a28a39adc1a3153efaff306",
      "tree": "462c68f2478c5a3da67f05eed2f65fb8e4b3fdae",
      "parents": [
        "7fb207f2f9cbfb7b276ed4c0651811d8e354f86f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:30 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:30 2008 +0000"
      },
      "message": "rb: Enhance non-blocking read in Socket\n\nAlso prevent errors when trying to close a @handle twice\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669010 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7fb207f2f9cbfb7b276ed4c0651811d8e354f86f",
      "tree": "1eae5da3e93c8c2720f6bf25870c5f031c220ccf",
      "parents": [
        "cb344a3b497a162d8858c683d99a1d72ac8ee74b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:22 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:22 2008 +0000"
      },
      "message": "rb: Remove an unnecessary return statement\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669009 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb344a3b497a162d8858c683d99a1d72ac8ee74b",
      "tree": "33f75a07f51793451dcd0909f6af9d55cf91f31f",
      "parents": [
        "ca8a1b3b99627773a3b09c6a34de28dd3234facd"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:14 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:14 2008 +0000"
      },
      "message": "rb: Stop using fastthread, it seems to give no benefit and in fact has a bug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669008 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca8a1b3b99627773a3b09c6a34de28dd3234facd",
      "tree": "783acacfafb4f08eedbd9c2861e7f18016d7e1e1",
      "parents": [
        "e4489d3e698a2378038227f37d49212b52acf8b1"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:17:06 2008 +0000"
      },
      "message": "rb: Add benchmarking code for Thrift::NonblockingServer\n\nYou can override the server to test with the THRIFT_SERVER env var\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669007 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e4489d3e698a2378038227f37d49212b52acf8b1",
      "tree": "cc5ad80464c55de5ead48537ccec7d5ba527af5e",
      "parents": [
        "2e4f9d61dc840ba04328bfecef084b995ab5e366"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:58 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:58 2008 +0000"
      },
      "message": "Add synchronization around shared resources in NonblockingServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669006 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2e4f9d61dc840ba04328bfecef084b995ab5e366",
      "tree": "96693553b8363f0ef86bfd5fa9318fed1efe8768",
      "parents": [
        "4eea89737abf01dbcfd8443aec8746ad0cb637d8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:50 2008 +0000"
      },
      "message": "rb: Enhance the backwards compatibility spec to ensure that the deprecated method names really do correspond to the new method names\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669005 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4eea89737abf01dbcfd8443aec8746ad0cb637d8",
      "tree": "37ebf7861ce0b10446032784fbb10063917f195e",
      "parents": [
        "75a15d886881b8fb1ed15ce3e6c241a215247d46"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:42 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:42 2008 +0000"
      },
      "message": "rb: Stop calling rspec_clear in specs (which really should have been rspec_reset), as rspec_verify already resets\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669004 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75a15d886881b8fb1ed15ce3e6c241a215247d46",
      "tree": "e711e5acc0e4386e939fce18698c757c061b59d1",
      "parents": [
        "1535078231030df911551f44628ac8709628a5bb"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:35 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:35 2008 +0000"
      },
      "message": "rb: Add thrift/protocol/binaryprotocol to the root lib/thrift file to cut down on client-side requires\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669003 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1535078231030df911551f44628ac8709628a5bb",
      "tree": "c48e80913587100ca41ae6ecf5251aa92781f335",
      "parents": [
        "6c4598bbc0d55f47dd01c896ecd2e5e3f029357f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:27 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:27 2008 +0000"
      },
      "message": "rb: Add spec for shutting down NonblockingServer in response to a client message\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669002 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c4598bbc0d55f47dd01c896ecd2e5e3f029357f",
      "tree": "8a781242c4c0a5cf6492f40873dcd60feea20c71",
      "parents": [
        "1d4b2d87f78b3aee51f95de3f7c416e3fd8dd9bf"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:20 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:20 2008 +0000"
      },
      "message": "rb: Struct#new should properly initialize boolean values\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669001 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d4b2d87f78b3aee51f95de3f7c416e3fd8dd9bf",
      "tree": "d5237b538ed263744eb8ffce318c537dbddcf642",
      "parents": [
        "e0fdddea44ac97988c7aaf775961a02619eacd22"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:11 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:11 2008 +0000"
      },
      "message": "rb: Thrift::Socket should return false from #open? if an error occurred during a read/write (THRIFT-7)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@669000 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e0fdddea44ac97988c7aaf775961a02619eacd22",
      "tree": "35367e5de9881e0f02dcead4b429c64c2df5f6c4",
      "parents": [
        "90a2cbe0a410edab005f64096583504e9137a21e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:02 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:16:02 2008 +0000"
      },
      "message": "Implement NonblockingServer and add specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668999 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "90a2cbe0a410edab005f64096583504e9137a21e",
      "tree": "16994379d6186e48b7dedb100df559023c84a68d",
      "parents": [
        "c67587006f525dc158c3ed044883fabb7c70846e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:53 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:53 2008 +0000"
      },
      "message": "Squelch warning about parens and standardize require for generated code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668998 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c67587006f525dc158c3ed044883fabb7c70846e",
      "tree": "e7dbeecf295d56d871234855dcca99a314a20264",
      "parents": [
        "c78eeef184945b49b6d6e117760acc2fc43be31e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:45 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:45 2008 +0000"
      },
      "message": "Add optional host argument to ServerSocket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668997 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c78eeef184945b49b6d6e117760acc2fc43be31e",
      "tree": "2984fb7809f5ca850286b0d3b3fba6fa19f7f4f6",
      "parents": [
        "6c30dbbb9280c8b9a2a3b4f9265082cc111bef9f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:36 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:36 2008 +0000"
      },
      "message": "Teach Socket how to read_nonblock\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668996 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c30dbbb9280c8b9a2a3b4f9265082cc111bef9f",
      "tree": "bccc7530583bf3ba5da5631e8b3dfb5c2065a954",
      "parents": [
        "63eb9979d604f06d4a342026ea12dfe623f70148"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:25 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:25 2008 +0000"
      },
      "message": "Add a few accessors and specs to prepare for the upcoming NonblockingServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "63eb9979d604f06d4a342026ea12dfe623f70148",
      "tree": "c39740b50e93b3e820638a92826d76280dae188e",
      "parents": [
        "7019070c92b345a201dc780007d610f101cd33db"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:15 2008 +0000"
      },
      "message": "Remove dummy initialize method\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668994 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7019070c92b345a201dc780007d610f101cd33db",
      "tree": "ae89c944104c3c2fbbab05c7cd52fce51ddb4b50",
      "parents": [
        "3c4367ae4b1b0c300f970a7bef740a72ce481838"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:15:06 2008 +0000"
      },
      "message": "Rubify Socket and ServerSocket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668993 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c4367ae4b1b0c300f970a7bef740a72ce481838",
      "tree": "996de675f337b8d5b54b8fdfa6dc264df50e6c1a",
      "parents": [
        "5a2d0ad20a12defdb688d78aad2c247b275ec2ea"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:57 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:57 2008 +0000"
      },
      "message": "Finish rubifying MemoryBuffer and FramedTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a2d0ad20a12defdb688d78aad2c247b275ec2ea",
      "tree": "5138f7e9604137cb160e847baa4fe942638a4727",
      "parents": [
        "01a514494d065bb0bd367afbe9604891cc188db8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:48 2008 +0000"
      },
      "message": "Make a lot of miscellaneous ruby-styling changes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668991 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "01a514494d065bb0bd367afbe9604891cc188db8",
      "tree": "95d56965755882b9e4ab3087a5ef2577042ce8ad",
      "parents": [
        "ec9106f8543d036b5fbe2d34b8f8655763922c96"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:36 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:36 2008 +0000"
      },
      "message": "Fix default values of non-primitive types being shared between struct instances (THRIFT-4)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668989 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ec9106f8543d036b5fbe2d34b8f8655763922c96",
      "tree": "68523f1a48b0fe0041040cad5b1d7a038eb0546f",
      "parents": [
        "45671689eaddc7928f36103192851c766f8faaf5"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:26 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:26 2008 +0000"
      },
      "message": "Mark failing tests as pending\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668988 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "45671689eaddc7928f36103192851c766f8faaf5",
      "tree": "c6aecbf220a7cd31f06e9196f7c5ccc5a6195b9c",
      "parents": [
        "f98286a8e4bf02df06f8c821d2a36b6254b77bb5"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:17 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:17 2008 +0000"
      },
      "message": "Fix odd bug in integration tests where it passed the wrong args to an Exception struct initializer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668987 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f98286a8e4bf02df06f8c821d2a36b6254b77bb5",
      "tree": "bb15fa57bb1988e2d9111127e12414b34dae5459",
      "parents": [
        "1cfd693f3e4cbb697c0942299c43c081dfa3c820"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:08 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:14:08 2008 +0000"
      },
      "message": "Add failing spec for Socket closing when it has an error (THRIFT-7)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1cfd693f3e4cbb697c0942299c43c081dfa3c820",
      "tree": "5e60224b8032409a94e047efca6ec28db6bf4a17",
      "parents": [
        "a7613dde90187112c5655ecdb6967d55d8ad5b1e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:58 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:58 2008 +0000"
      },
      "message": "Add new spec for properly initializing boolean values\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668985 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a7613dde90187112c5655ecdb6967d55d8ad5b1e",
      "tree": "2f7b6379c9be480434483980a965028b2582e0d8",
      "parents": [
        "9479b1a593fb027a3194ed4d4fb85712e1500857"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:48 2008 +0000"
      },
      "message": "Add new gen-rb task to rebuild the bundled thrift generated code for specs\n\nAlso rewrite the test task to properly abort Rake if it fails\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668984 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9479b1a593fb027a3194ed4d4fb85712e1500857",
      "tree": "3da89ba33f55210c0fc8df4101d8074dbf629fec",
      "parents": [
        "0d6007c717057b2dcc2e4a3b5d6dcfbbdc36e61b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:37 2008 +0000"
      },
      "message": "Add failing spec for sharing of default values between struct instances (THRIFT-4)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668983 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d6007c717057b2dcc2e4a3b5d6dcfbbdc36e61b",
      "tree": "bb9225a92c608702a99a7b169600c60b2b8f6cca",
      "parents": [
        "fa4a958589f42e73c6348eb46da1ec69a0810ff4"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:27 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:27 2008 +0000"
      },
      "message": "Add missing test for ServerSocket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668982 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fa4a958589f42e73c6348eb46da1ec69a0810ff4",
      "tree": "4e342e4108d9f546c933fec2df319a6737145aef",
      "parents": [
        "dfe22b3e2a9ffbd0f102cc16efea64218d6d20ea"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:18 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:18 2008 +0000"
      },
      "message": "Add two missing tests for FramedTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668981 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dfe22b3e2a9ffbd0f102cc16efea64218d6d20ea",
      "tree": "96b191d99bdd562bda06d4a57eee1ea50d1c24c1",
      "parents": [
        "090b69ee631918ab3bc75632c93e461ba6913b46"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:09 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:13:09 2008 +0000"
      },
      "message": "Stop using Array#pack and test using the raw bytes instead\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668980 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "090b69ee631918ab3bc75632c93e461ba6913b46",
      "tree": "3913f37f71388c1ced27f0b0404c22ee18a5ea8f",
      "parents": [
        "c13c33bfad64404d8e064a0f6c48eaa151a87c79"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:58 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:58 2008 +0000"
      },
      "message": "Add useless struct test for code coverage\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c13c33bfad64404d8e064a0f6c48eaa151a87c79",
      "tree": "fb3402db79624f06968f545d2aaa62f20342e290",
      "parents": [
        "7b0bc554fada27b8a5a0feb3fc0f61144b561060"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:48 2008 +0000"
      },
      "message": "Test BinaryProtocol#read_message_header with bad data\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668978 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7b0bc554fada27b8a5a0feb3fc0f61144b561060",
      "tree": "8d198fa896e1ef25d55c53aa103807308141e88d",
      "parents": [
        "3f48333ad8c683337b8392a467976a089a3ba6d3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:37 2008 +0000"
      },
      "message": "Tweak the code to turn on Deprecation to make rcov happy\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668977 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f48333ad8c683337b8392a467976a089a3ba6d3",
      "tree": "ecd1e4948b105dc877b197493bf3975e49e336e5",
      "parents": [
        "eb0dd7fbe452adbdb9be7645647fc9fbcea5f64a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:26 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:26 2008 +0000"
      },
      "message": "Oops, call #skip instead of #read_type when testing skip\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668976 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb0dd7fbe452adbdb9be7645647fc9fbcea5f64a",
      "tree": "55cd5bcf80511f22025e93ce8c1f783f99cf811e",
      "parents": [
        "3c87129dc0474941cc03d76e4ef0d60501c0258d"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:15 2008 +0000"
      },
      "message": "Add rcov_spec task\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668975 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3c87129dc0474941cc03d76e4ef0d60501c0258d",
      "tree": "b9fdbf054b4573a281679fb0d768e543d7111d0a",
      "parents": [
        "da5d34602a17bf8f790e6878d0b133d19058a9c3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:05 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:12:05 2008 +0000"
      },
      "message": "Spec out Socket and ServerSocket\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668974 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da5d34602a17bf8f790e6878d0b133d19058a9c3",
      "tree": "99b569120d864c5be71c17eb1bc74b8bed293f4e",
      "parents": [
        "d389f54f0a9fa736c62911a5e16cdc77ab9dcd21"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:52 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:52 2008 +0000"
      },
      "message": "Fix exception handling inside Socket#read\n\nAlso remove the useless shebang\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668973 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d389f54f0a9fa736c62911a5e16cdc77ab9dcd21",
      "tree": "6d0a9a4c010b4c9fc6a0f55e9498ee90bbe33696",
      "parents": [
        "150af8b7c600808cf6f52d792bef36ea54022f02"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:41 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:41 2008 +0000"
      },
      "message": "Strip the rest of the empty () parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668972 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "150af8b7c600808cf6f52d792bef36ea54022f02",
      "tree": "fd800dd50142ac4d6f2f4bf06bae800d011f8b0b",
      "parents": [
        "dd330253ae03579fba90b87be7944f58d8394959"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:29 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:29 2008 +0000"
      },
      "message": "Stop using deprecated name TSocket and fix TCPserver-\u003eTCPServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dd330253ae03579fba90b87be7944f58d8394959",
      "tree": "b0ad42eb754435a7011a8fd716769496091b59ec",
      "parents": [
        "f6aa86a5067d3c32d6bfee8be81f87dbe543d24f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:18 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:18 2008 +0000"
      },
      "message": "Spec out HTTPClient\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668970 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f6aa86a5067d3c32d6bfee8be81f87dbe543d24f",
      "tree": "e59b1dd65aab7889b94e98b2d20b079e2a910652",
      "parents": [
        "02ef842aa28c7b99ac5deb452027773d2d952bd7"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:07 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:11:07 2008 +0000"
      },
      "message": "Spec out MemoryBuffer and IOStreamTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "02ef842aa28c7b99ac5deb452027773d2d952bd7",
      "tree": "ea6ff624059b7149d40ebdc8670b44835dffce8d",
      "parents": [
        "54d0d91c7ec5fcc8ab95647389fc420531416c5d"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:55 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:55 2008 +0000"
      },
      "message": "Strip more empty parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54d0d91c7ec5fcc8ab95647389fc420531416c5d",
      "tree": "6966dcd6993631b67e54ca10a671f51dec56fb41",
      "parents": [
        "4c56c2c43fdd9d6207876551f9bf32b30df5e1c8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:43 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:43 2008 +0000"
      },
      "message": "Rip out MemoryBuffer#get_buffer\n\nNobody should be using that method and it\u0027s preventing MemoryBuffer from being optimized wrt. memory usage\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668966 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4c56c2c43fdd9d6207876551f9bf32b30df5e1c8",
      "tree": "51d57eb3707d623f8e63f1614ff1fa870c887479",
      "parents": [
        "531e0205038e0eefc58aa9f16a39db884bda4aa8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:30 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:30 2008 +0000"
      },
      "message": "open? should return true, not 1\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "531e0205038e0eefc58aa9f16a39db884bda4aa8",
      "tree": "dfc7598cb86e0de324ba7fd5c786287a78411b7a",
      "parents": [
        "080dd878bee33bf259513ff70167ba282acd4004"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:17 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:17 2008 +0000"
      },
      "message": "Spec out TransportException, Transport, ServerTransport, BufferedTransport, and FramedTransport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668964 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "080dd878bee33bf259513ff70167ba282acd4004",
      "tree": "6c06f2feb3c433be7047919c529e4c2ec7add25f",
      "parents": [
        "1ca1950f9bdbe555a59c2b49d90fe0b025418483"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:05 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:10:05 2008 +0000"
      },
      "message": "Spec out SimpleMongrelHTTPServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ca1950f9bdbe555a59c2b49d90fe0b025418483",
      "tree": "a54be8cf0e2a3113868464606f12819af077da2a",
      "parents": [
        "03d7a479461a1537d3dd8a1b6782e56fc434e81a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:53 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:53 2008 +0000"
      },
      "message": "Stop using deprecated classes in SimpleMongrelHTTPServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668962 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03d7a479461a1537d3dd8a1b6782e56fc434e81a",
      "tree": "ab0b83985d130ca9154b4f2cd07e8e1a79ba58a2",
      "parents": [
        "41c0a0266b9e3fb0432a9b927f9ddb46a15d6f26"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:41 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:41 2008 +0000"
      },
      "message": "Add specs for Struct.\n\nInclude the generated code so the thrift compiler is not required to run the specs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668961 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41c0a0266b9e3fb0432a9b927f9ddb46a15d6f26",
      "tree": "52ea7e739b953c59053b5973d1530d4feef9091e",
      "parents": [
        "8d79e3f9544d4b8d49b9ef6e596970a7c1f3e459"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:28 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:28 2008 +0000"
      },
      "message": "Improve compatibility with the old Hash-style set.\n\nFix the integration test for the Set change\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668960 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d79e3f9544d4b8d49b9ef6e596970a7c1f3e459",
      "tree": "584735bf77f2db19c6b6d6048802efbf8c7dc136",
      "parents": [
        "ccc86583a3ca6888d76b8537c7a853bea1c498c7"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:15 2008 +0000"
      },
      "message": "Convert fields of type Thrift::Types::SET to use the Set library.\n\nAlso teach Thrift::Struct how to compare itself with \u003d\u003d\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668959 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ccc86583a3ca6888d76b8537c7a853bea1c498c7",
      "tree": "5ac2c86168a81d3546175a80d606df283c5252be",
      "parents": [
        "8206c1a3c5196c448d21e2fe6fc4429cff30f769"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:00 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:00 2008 +0000"
      },
      "message": "Spec out Server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8206c1a3c5196c448d21e2fe6fc4429cff30f769",
      "tree": "651493f583d7d65d83fd0254658f27c73ffec9bd",
      "parents": [
        "76c235bd480dffffac2b67d445524d5160bce9be"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:47 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:47 2008 +0000"
      },
      "message": "Fix blanket exception rescue in ThreadPoolServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76c235bd480dffffac2b67d445524d5160bce9be",
      "tree": "775d40178cf66d084ce36f5f46c0d7d207f72f1e",
      "parents": [
        "378191a64513e8ad382e0efa223a9f2068fb3729"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:35 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:35 2008 +0000"
      },
      "message": "Remove more empty () parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668956 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "378191a64513e8ad382e0efa223a9f2068fb3729",
      "tree": "d23bc4383ec422bfe718c82049da2579cf12982e",
      "parents": [
        "356f861420c530c38acd5a56bb470df710a606ec"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:19 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:19 2008 +0000"
      },
      "message": "Stop range-checking in BinaryProtocol#write_iNN, it turns out to break some code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "356f861420c530c38acd5a56bb470df710a606ec",
      "tree": "9dc1c224c099f4e8a302cfa13d3c2b01c323287c",
      "parents": [
        "e977a63293c65466d8d66baef12e5ea340d6a6f3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:05 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:05 2008 +0000"
      },
      "message": "Rename spec wrapper classes to prevent cross-pollination of specs. Require rspec 1.1.4 or later to fix the \"describe Module do\" bug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668954 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e977a63293c65466d8d66baef12e5ea340d6a6f3",
      "tree": "94651131101818bd56f4ec7e65afb2efe129aa06",
      "parents": [
        "5ae0384d8fe748866e0d61eadf2f1d1c5233903c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:50 2008 +0000"
      },
      "message": "Add spec for BinaryProtocolFactory\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ae0384d8fe748866e0d61eadf2f1d1c5233903c",
      "tree": "713a30135c43d016a9664975ce7623bc3e5959ab",
      "parents": [
        "37d1149f7714b1d8296cbde5f5e541026d7cde86"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:37 2008 +0000"
      },
      "message": "Spec out the BinaryProtocol read methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668952 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37d1149f7714b1d8296cbde5f5e541026d7cde86",
      "tree": "93e0693819b7f51117b84a7f78bac2f35627057b",
      "parents": [
        "f18b643e5ebe4533b549e1a9d624401a05fa90c8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:23 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:23 2008 +0000"
      },
      "message": "Raise a RangeError if Protocol.write_\u003cnumeric\u003e is called with a value that doesn\u0027t fit in \u003cnumeric\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668951 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f18b643e5ebe4533b549e1a9d624401a05fa90c8",
      "tree": "449ff9ee6c034335f7ae5ecd330713e710649215",
      "parents": [
        "d6cb44437502358cc95a39d0d82e0850aa2cc59f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:10 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:10 2008 +0000"
      },
      "message": "Spec out the BinaryProtocol write methods.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668950 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d6cb44437502358cc95a39d0d82e0850aa2cc59f",
      "tree": "b8ad3791829b51b313d8d3d39a22462eb80a64d7",
      "parents": [
        "9db1c2e5b5dc1f81d527f4dec97461849e46bae8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:56 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:56 2008 +0000"
      },
      "message": "Remove dummy initialize method and empty () parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668949 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "9db1c2e5b5dc1f81d527f4dec97461849e46bae8"
}
