)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
