)]}'
{
  "log": [
    {
      "commit": "f4e700883b943775233b75770a12fd7affa9ef31",
      "tree": "d0a70d388da362ce8300ad69ff85670fa975538c",
      "parents": [
        "b58633945386f0a879d8da58b271fe1bf0de3cd5"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 22:27:03 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 22:27:03 2008 +0000"
      },
      "message": "rb: Improve IOStreamTransport to behave more like a real transport [THRIFT-76]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@678065 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b58633945386f0a879d8da58b271fe1bf0de3cd5",
      "tree": "e98df0b16acd694d8185492b092bae01c7cda4c4",
      "parents": [
        "8d1918be78aa932dc398b7f51c83dc03ca04d920"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 22:03:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 22:03:48 2008 +0000"
      },
      "message": "rb: Display field name in type-checking error [THRIFT-78]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@678059 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d1918be78aa932dc398b7f51c83dc03ca04d920",
      "tree": "5fc30e685b1d7b6e56ec3c03ea67b5cfb53844da",
      "parents": [
        "5ae0bab24791b48caab35a820be19567134f1256"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 21:57:07 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 21:57:07 2008 +0000"
      },
      "message": "rb: Add TProtocolException to the backwards_compatibility_spec [THRIFT-88]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@678055 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ae0bab24791b48caab35a820be19567134f1256",
      "tree": "3f0102c321876cd3a91837c2ec4a2eaced95db89",
      "parents": [
        "1931b12be037fe3e0e70f09510497aa78e2b586a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 21:49:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Fri Jul 18 21:49:50 2008 +0000"
      },
      "message": "rb: Add optional timeout argument to Thrift::Socket [THRIFT-74]\n\nSocket.new and UNIXSocket.new both now have a new optional argument: timeout.\nThere\u0027s also a timeout field accessor. This timeout is used when reading or\nwriting.\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@678053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "615da249957987b39887eb12abe887ad6c883114",
      "tree": "e869ed10faac8cc79278159c952a18e80b2d0fe5",
      "parents": [
        "bf2ff249b97b31822cb02c4850dae15966b70a6f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 23:30:13 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 23:30:13 2008 +0000"
      },
      "message": "rb: Check Thrift.type_checking earlier for a performance boost [THRIFT-55]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@675053 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bf2ff249b97b31822cb02c4850dae15966b70a6f",
      "tree": "ca46f98ac1552800237e6b5ed436945b354922eb",
      "parents": [
        "4bd8916b1257378f8173c4ada41b4606e9c0226b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 23:20:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 23:20:15 2008 +0000"
      },
      "message": "rb: Buffer the slice!s in MemoryBuffer for a significant performance increase [THRIFT-63]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\nCurrently it buffers up to 4kB before throwing away the data.\nTests with 1MB shows the exact same performance characteristics.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@675049 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4bd8916b1257378f8173c4ada41b4606e9c0226b",
      "tree": "a43f051132e33d3ed07e3412b8777c3c08a75e6d",
      "parents": [
        "af78778acd7fb551a84aaf63e604d969123bf85d"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 00:47:49 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jul 08 00:47:49 2008 +0000"
      },
      "message": "Merge branch \u0027fastbinary\u0027\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@674688 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "28744ab833688ffe95eb4634aae33ad6f57a9054",
      "tree": "dd144badd1951aea49577cab5cbb79023d66b19f",
      "parents": [
        "f2e4d107af58ad806556cc289befa3b2cf694d3c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:45:29 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:45:29 2008 +0000"
      },
      "message": "rb: Ensure the specs that expect deprecation warnings actually get them [THRIFT-56]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671985 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f2e4d107af58ad806556cc289befa3b2cf694d3c",
      "tree": "2e2760843f6423ea6667591bf3907f053c6d9e47",
      "parents": [
        "5da153b36a91c9ea6bda9a717dd1f5e55639addc"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:45:19 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:45:19 2008 +0000"
      },
      "message": "rb: The deprecation stuff should skip thrift library code when showing caller [THRIFT-56]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671984 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5da153b36a91c9ea6bda9a717dd1f5e55639addc",
      "tree": "11634b7855cfaed35ce4f9bb2e114342b151bde7",
      "parents": [
        "3387115fa3e49a11cf70d4e2cbfaf8875993bed4"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:35:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:35:15 2008 +0000"
      },
      "message": "rb: Add some additional error handling to Thrift::Socket [THRIFT-53]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671979 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3387115fa3e49a11cf70d4e2cbfaf8875993bed4",
      "tree": "aa27a104ebb8c5ba05e55e82b9096226c2d3c1e2",
      "parents": [
        "091fa95233d793e10a95ebcce9e12b135301a855"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:14:25 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:14:25 2008 +0000"
      },
      "message": "rb: Add stubs for rake install/package when Echoe not present [THRIFT-52]\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "091fa95233d793e10a95ebcce9e12b135301a855",
      "tree": "04230f1ca0f019534f30760604b858e40ba0099e",
      "parents": [
        "2bd3a30b91ef2a4a6c54b4a030a4955a65c96bc8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:10:56 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 18:10:56 2008 +0000"
      },
      "message": "rb: BufferedTransport should flush on close [THRIFT-49]\n\nThis also adds code and spec so nothing will be written to the transport\nif there\u0027s nothing in the write buffer.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2bd3a30b91ef2a4a6c54b4a030a4955a65c96bc8",
      "tree": "8222b23472721cc0d94970c8c9d2fbf7f1f520a8",
      "parents": [
        "1e0744d7a2daacaf5044427fa614268d1f4fcb2f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 17:49:49 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Jun 26 17:49:49 2008 +0000"
      },
      "message": "rb: Use File.dirname(__FILE__) in generated requires [THRIFT-57]\n\nThis means you no longer have to put the gen-rb folder in $:\n\nAuthor: Kevin Ballard \u003ckevin@rapleaf.com\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@671963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ce8b3d7d502cff253b1ac761d2326763f144101",
      "tree": "3b504a594b2178d94cf7cb21ff0013dc09219a0a",
      "parents": [
        "eaf8d034e7e408a8185975ca4194ece66bd7ea0c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:32:03 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:32:03 2008 +0000"
      },
      "message": "rb: When passing unknown keys to Thrift::Struct.new, report those keys in the exception [THRIFT-51]\n\nAuthor: kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670989 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eaf8d034e7e408a8185975ca4194ece66bd7ea0c",
      "tree": "2ed30b9a52be4aa1be5f593e4b0d1b4c05831d89",
      "parents": [
        "1b8fec10dbd4513adda091d1ae2b20d1dac017ef"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:10 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:10 2008 +0000"
      },
      "message": "rb: Delete setup.rb [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670985 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1b8fec10dbd4513adda091d1ae2b20d1dac017ef",
      "tree": "ec5d39ff2ee18d10ccd524910302415bb2c27bb3",
      "parents": [
        "c5336ff6915c454b7f10c6fe473e2257a1303367"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:08 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jun 24 01:06:08 2008 +0000"
      },
      "message": "rb: rewrite the README [THRIFT-38]\n\nFrom kevin@rapleaf.com\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@670984 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "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": "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": "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"
    }
  ],
  "next": "1ca1950f9bdbe555a59c2b49d90fe0b025418483"
}
