)]}'
{
  "log": [
    {
      "commit": "0bbef922eed20be3b7e58f0dc5bb6e8f2feae353",
      "tree": "0e16ec906625cf00011f1eb0d1404ea36f5dbe53",
      "parents": [
        "fe5b77d728feec094a086e516d3a185796397072"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 07 22:23:40 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Apr 07 22:23:40 2009 +0000"
      },
      "message": "THRIFT-437. rb: fix benchmarking tools to require proper file names\n\nA few scripts in benchmark/ and script/ were using old-style require statments.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763003 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d1d1542e1e307756f7637de0d759d9fc02677a93",
      "tree": "e4e906515afe79e8ce5388b854b39f2ac166acfa",
      "parents": [
        "cf8c94acb4ca63d92b73fda6351b6a8f315f4895"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Apr 04 00:58:03 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Apr 04 00:58:03 2009 +0000"
      },
      "message": "THRIFT-276. rb: Ruby libraries should have one class per file\n\nThis monster of a patch moves all the classes into their own files and specs as appropriate. Additionally, it concentrates all the requires into thrift.rb, removing the need to require any other file. (Changes were made to the compiler to reflect this reduced requirement.)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761849 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "16b29a989e9af77130b626c011c56f07d197b8b5",
      "tree": "9f60438070d8549bb2859fef7dbfd7942265f1c9",
      "parents": [
        "ac002d32a787ae1245fd27f43ad7de185845e32c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 31 23:51:07 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Mar 31 23:51:07 2009 +0000"
      },
      "message": "THRIFT-410. rb:  Ruby lib should have no checked in generated code\n\nForgot the gen-rb in lib/rb/benchmark. \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760739 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea2cba8ba8484a8d4e669c02dd97b3b2445ef322",
      "tree": "6be4a3bf2d069a006c9a15f5ee47a1893a176f4d",
      "parents": [
        "4bc4231040186d9e0c35ff4d8211ce7b7e43aab5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "message": "THRIFT-387. Add license headers to a bunch of files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "74c3de61a1e08e8c2491d9c90a3f2e53c307b344",
      "tree": "11023997df9df24ffa7df050d78554d1349af069",
      "parents": [
        "32e04b423d01e3d37ab72685407313da6a4416f6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 20 16:54:33 2009 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 20 16:54:33 2009 +0000"
      },
      "message": "THRIFT-375. rb: syntax error in benchmark.rb\n\nFixed the syntax error.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@756617 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c289608e1928cc8c6db482aafe7262a428b6f32e",
      "tree": "242f95e1f480e5ff1a84f78259366a0cc42f01c7",
      "parents": [
        "5ace1780abe8f62e6e6be789ae53637f3a35b195"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Mar 04 21:32:54 2009 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Mar 04 21:32:54 2009 +0000"
      },
      "message": "THRIFT-353. rb: Capitalize module names on ruby generation\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@750160 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d6b7182df59ae7cb1849c36b5d9513fce681ce35",
      "tree": "1102c15a46d9ee4d84c0fb5889f4b5a84a3a44f9",
      "parents": [
        "41baeaba96302e480265542340532842bc5ab0c9"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jan 06 01:34:28 2009 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Jan 06 01:34:28 2009 +0000"
      },
      "message": "THRIFT-246. rb: Generate #struct_fields rather than reflect.\n\nAuthor: Bryan Duxbury\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@731806 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "159383f789651150ae33748d7d68ef22108d614c",
      "tree": "6d32b537b0d184dbe054fe13b474a16bff90faf1",
      "parents": [
        "74421273ad97359402556428f23afacfe31ce978"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Nov 11 05:46:04 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Tue Nov 11 05:46:04 2008 +0000"
      },
      "message": "rb: raise if an object is serialized without required fields [THRIFT-143]\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@712945 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7dc7f75e7c15061e3dd6bf133bb837f1d96cc6b3",
      "tree": "f4263e369e88fb0eb73de5e0a4d876b060eb177d",
      "parents": [
        "6ca3881f518b093c8b21b6a94523151e05a0ecbc"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Oct 16 19:15:20 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Thu Oct 16 19:15:20 2008 +0000"
      },
      "message": "rb: Create constants for field ids in generated structs [THRIFT-165]\n\nAuthor: Bryan Duxbury\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@705330 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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
