)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "1ca1950f9bdbe555a59c2b49d90fe0b025418483",
      "tree": "a54be8cf0e2a3113868464606f12819af077da2a",
      "parents": [
        "03d7a479461a1537d3dd8a1b6782e56fc434e81a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:53 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:53 2008 +0000"
      },
      "message": "Stop using deprecated classes in SimpleMongrelHTTPServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668962 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03d7a479461a1537d3dd8a1b6782e56fc434e81a",
      "tree": "ab0b83985d130ca9154b4f2cd07e8e1a79ba58a2",
      "parents": [
        "41c0a0266b9e3fb0432a9b927f9ddb46a15d6f26"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:41 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:41 2008 +0000"
      },
      "message": "Add specs for Struct.\n\nInclude the generated code so the thrift compiler is not required to run the specs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668961 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41c0a0266b9e3fb0432a9b927f9ddb46a15d6f26",
      "tree": "52ea7e739b953c59053b5973d1530d4feef9091e",
      "parents": [
        "8d79e3f9544d4b8d49b9ef6e596970a7c1f3e459"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:28 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:28 2008 +0000"
      },
      "message": "Improve compatibility with the old Hash-style set.\n\nFix the integration test for the Set change\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668960 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d79e3f9544d4b8d49b9ef6e596970a7c1f3e459",
      "tree": "584735bf77f2db19c6b6d6048802efbf8c7dc136",
      "parents": [
        "ccc86583a3ca6888d76b8537c7a853bea1c498c7"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:15 2008 +0000"
      },
      "message": "Convert fields of type Thrift::Types::SET to use the Set library.\n\nAlso teach Thrift::Struct how to compare itself with \u003d\u003d\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668959 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ccc86583a3ca6888d76b8537c7a853bea1c498c7",
      "tree": "5ac2c86168a81d3546175a80d606df283c5252be",
      "parents": [
        "8206c1a3c5196c448d21e2fe6fc4429cff30f769"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:00 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:09:00 2008 +0000"
      },
      "message": "Spec out Server\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8206c1a3c5196c448d21e2fe6fc4429cff30f769",
      "tree": "651493f583d7d65d83fd0254658f27c73ffec9bd",
      "parents": [
        "76c235bd480dffffac2b67d445524d5160bce9be"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:47 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:47 2008 +0000"
      },
      "message": "Fix blanket exception rescue in ThreadPoolServer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76c235bd480dffffac2b67d445524d5160bce9be",
      "tree": "775d40178cf66d084ce36f5f46c0d7d207f72f1e",
      "parents": [
        "378191a64513e8ad382e0efa223a9f2068fb3729"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:35 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:35 2008 +0000"
      },
      "message": "Remove more empty () parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668956 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "378191a64513e8ad382e0efa223a9f2068fb3729",
      "tree": "d23bc4383ec422bfe718c82049da2579cf12982e",
      "parents": [
        "356f861420c530c38acd5a56bb470df710a606ec"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:19 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:19 2008 +0000"
      },
      "message": "Stop range-checking in BinaryProtocol#write_iNN, it turns out to break some code\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "356f861420c530c38acd5a56bb470df710a606ec",
      "tree": "9dc1c224c099f4e8a302cfa13d3c2b01c323287c",
      "parents": [
        "e977a63293c65466d8d66baef12e5ea340d6a6f3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:05 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:08:05 2008 +0000"
      },
      "message": "Rename spec wrapper classes to prevent cross-pollination of specs. Require rspec 1.1.4 or later to fix the \"describe Module do\" bug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668954 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e977a63293c65466d8d66baef12e5ea340d6a6f3",
      "tree": "94651131101818bd56f4ec7e65afb2efe129aa06",
      "parents": [
        "5ae0384d8fe748866e0d61eadf2f1d1c5233903c"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:50 2008 +0000"
      },
      "message": "Add spec for BinaryProtocolFactory\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ae0384d8fe748866e0d61eadf2f1d1c5233903c",
      "tree": "713a30135c43d016a9664975ce7623bc3e5959ab",
      "parents": [
        "37d1149f7714b1d8296cbde5f5e541026d7cde86"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:37 2008 +0000"
      },
      "message": "Spec out the BinaryProtocol read methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668952 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37d1149f7714b1d8296cbde5f5e541026d7cde86",
      "tree": "93e0693819b7f51117b84a7f78bac2f35627057b",
      "parents": [
        "f18b643e5ebe4533b549e1a9d624401a05fa90c8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:23 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:23 2008 +0000"
      },
      "message": "Raise a RangeError if Protocol.write_\u003cnumeric\u003e is called with a value that doesn\u0027t fit in \u003cnumeric\u003e\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668951 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f18b643e5ebe4533b549e1a9d624401a05fa90c8",
      "tree": "449ff9ee6c034335f7ae5ecd330713e710649215",
      "parents": [
        "d6cb44437502358cc95a39d0d82e0850aa2cc59f"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:10 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:07:10 2008 +0000"
      },
      "message": "Spec out the BinaryProtocol write methods.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668950 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d6cb44437502358cc95a39d0d82e0850aa2cc59f",
      "tree": "b8ad3791829b51b313d8d3d39a22462eb80a64d7",
      "parents": [
        "9db1c2e5b5dc1f81d527f4dec97461849e46bae8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:56 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:56 2008 +0000"
      },
      "message": "Remove dummy initialize method and empty () parens\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668949 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9db1c2e5b5dc1f81d527f4dec97461849e46bae8",
      "tree": "b95067d18a7cbc0df94565f7407419fac23bfbea",
      "parents": [
        "962b8af59d867ca4b28fe857a2e63a03a2b60a84"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:42 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:42 2008 +0000"
      },
      "message": "Finish speccing out Protocol and ProtocolFactory\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668948 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "962b8af59d867ca4b28fe857a2e63a03a2b60a84",
      "tree": "113fc67f08074e4577d7d64664bc93aec08f0b41",
      "parents": [
        "dc39973565ac92346123ae638881aed7e44d4b24"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:29 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:29 2008 +0000"
      },
      "message": "Stop using for _ in _ in Thrift::Protocol\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668947 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dc39973565ac92346123ae638881aed7e44d4b24",
      "tree": "e998a60196ca997d4f88d26e6373ec3763b8a6d0",
      "parents": [
        "dfaada43ad8440a3a38fdd16abe2eaa358e745d6"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:15 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:15 2008 +0000"
      },
      "message": "Start speccing Protocol.\n\nThe Protocol specs exposed a bug in the implementation of skip(Types::STRUCT).\nPreviously it would call read_struct_end once per field instead of per struct.\nThis only worked because read_struct_end is a noop.\n\nAlso remove all empty parens () from method calls.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668946 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dfaada43ad8440a3a38fdd16abe2eaa358e745d6",
      "tree": "2cbc9ad09a10eedb0ac3bcd934d726f933685b2b",
      "parents": [
        "4a2b841528130b866456181f2dd841061172e7ae"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:01 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:06:01 2008 +0000"
      },
      "message": "Spec out ProtocolException\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668945 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4a2b841528130b866456181f2dd841061172e7ae",
      "tree": "1db024e1e4241f1780ecb791723089cd1978f92e",
      "parents": [
        "b397bbb6b6078e96ff3149e97fe272c21e2996fb"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:47 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:47 2008 +0000"
      },
      "message": "Spec out Thrift::Processor\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668944 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b397bbb6b6078e96ff3149e97fe272c21e2996fb",
      "tree": "8a9633b633e610a8011b69732da78850340985cb",
      "parents": [
        "d47cd66f7dcfc799f35239b0896846fcdef8c50e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:32 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:32 2008 +0000"
      },
      "message": "Add pending spec for sequence-ids on Thrift::Client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668943 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d47cd66f7dcfc799f35239b0896846fcdef8c50e",
      "tree": "e49baa7c510b840ff47df3a52efc49d50054179c",
      "parents": [
        "0ff9e8c55e0161a90e336e82a7f4db09799b230a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:17 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:17 2008 +0000"
      },
      "message": "Add backwards-compatibility spec\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668942 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0ff9e8c55e0161a90e336e82a7f4db09799b230a",
      "tree": "b2c1c35c7c724f850b2bd936b85ce493223e114d",
      "parents": [
        "61387bf284575b1329c3864e9ba5904ce4699153"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:03 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:05:03 2008 +0000"
      },
      "message": "Spec out Thrift::Client\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668941 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "61387bf284575b1329c3864e9ba5904ce4699153",
      "tree": "d8aac1cdfd29aacade16a76f5847f3233f8b5d3e",
      "parents": [
        "95833c52506a5bf7358d046ae950d53953e7a468"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:04:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:04:48 2008 +0000"
      },
      "message": "Fully spec out Thrift::Exception and Thrift::ApplicationException\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668940 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "95833c52506a5bf7358d046ae950d53953e7a468",
      "tree": "4636d1b811100c8431426d5b8feb02e98a35e39e",
      "parents": [
        "d639ac13b5839c149b82e77621a631b3664310a4"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:04:34 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:04:34 2008 +0000"
      },
      "message": "Start speccing exceptions and restore the (message) arg to super in Thrift::ApplicationException\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668939 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5d2e7a9bc6952e00f97cdd8e1c840c579211ebd7",
      "tree": "cfd4ed44d5ab10539349a889826e64a0ca8af5e6",
      "parents": [
        "7618fb42fb67ab505257d56558149f6b955430da"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:03:03 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:03:03 2008 +0000"
      },
      "message": "Fix more deprecated name usages\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668933 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe897d32f19a5c3a919b49669113587ad160badc",
      "tree": "508b7778ed0211d503d725537c10e39599139b4d",
      "parents": [
        "de7864e7d5e5db1456c2178d9a764428e1c3ab48"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:31 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:31 2008 +0000"
      },
      "message": "Use deprecate_module! where appropriate\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668931 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "de7864e7d5e5db1456c2178d9a764428e1c3ab48",
      "tree": "d8fd28e5294fe5ecb3ed30eaafdbd0bc9a8955b5",
      "parents": [
        "fc311644864a8816cb874ef77d86bc84917c18ac"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:14 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:02:14 2008 +0000"
      },
      "message": "Solve the information leak problem between deprecations. Unfortunately this was caused by a nasty ruby bug.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668930 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fc311644864a8816cb874ef77d86bc84917c18ac",
      "tree": "d7a134ef92cb3b6ba13d8bb1defc4ed3133c6202",
      "parents": [
        "eff97fc04276eb7789ff885a604cfd96cfd1581b"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:57 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:57 2008 +0000"
      },
      "message": "Add (currently failing) spec for information leak between deprecations\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668929 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eff97fc04276eb7789ff885a604cfd96cfd1581b",
      "tree": "eced17461cf734ebc956ea11b476f82dbc203d08",
      "parents": [
        "03a5fb1dd7982367d733b43786935b982120b987"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:40 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:40 2008 +0000"
      },
      "message": "Use the correct name in deprecation warnings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668928 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "03a5fb1dd7982367d733b43786935b982120b987",
      "tree": "b55a5a72abd045e3e0d27039dc7c2d59fa245b9b",
      "parents": [
        "2a8a7312032c38cb59125d232f67bfede2c11742"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:25 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:25 2008 +0000"
      },
      "message": "Implement deprecate_module! and fully spec it\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668927 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2a8a7312032c38cb59125d232f67bfede2c11742",
      "tree": "25b7c05aa10e0baf189c7f5ae686a1430f8b8e22",
      "parents": [
        "2b1e10b21fc6f4a855235bc6774834b0510e8593"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:07 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:01:07 2008 +0000"
      },
      "message": "deprecate_class! now sets up a proxy class that logs a warning when used\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668926 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "74df0bf429a29d85a2f252600f28ca652487953b",
      "tree": "e7101db76758602c2ee8e439ab23289c1f4f0a4e",
      "parents": [
        "f5754acff9db00b949b68b4208dc980d511acf7a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:33 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:33 2008 +0000"
      },
      "message": "Finish renaming/deprecating classes. Change a few more filenames, like thrift/transport/ttransport -\u003e thrift/transport\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668924 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f5754acff9db00b949b68b4208dc980d511acf7a",
      "tree": "2800793be965f5e2f7c3c738333345c22d1e2296",
      "parents": [
        "adfdf39dd3ba215c6d76ca1a0def587b19005d76"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:12 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 01:00:12 2008 +0000"
      },
      "message": "Add new spec for deprecate_class!\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668923 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d45617ec2be9376bb83381d69cc09a49bb1d975",
      "tree": "feb769c60b44a22bbeb574d30bdca136ad384472",
      "parents": [
        "8943788f1f44deaf7735b8ed4bbea0b67958e1c6"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:59:37 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:59:37 2008 +0000"
      },
      "message": "Finish up the CamelCase -\u003e ruby_style changes\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668921 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8943788f1f44deaf7735b8ed4bbea0b67958e1c6",
      "tree": "7153d05e5d06fd8048af1b0357b710f4abf1a71c",
      "parents": [
        "e12b0f8445b00e6d0584b4aabf3e84fdaebbef07"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:59:17 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:59:17 2008 +0000"
      },
      "message": "Convert more CamelCase names to ruby_style\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668920 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e12b0f8445b00e6d0584b4aabf3e84fdaebbef07",
      "tree": "9883150f759725c33d7ec221955d88f2be22ff9a",
      "parents": [
        "244b0d9c92567d6a50bcdfa6fb0dd0b42e8ab0c7"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:58 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:58 2008 +0000"
      },
      "message": "Add comment and convert super(args)-\u003esuper\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668919 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "244b0d9c92567d6a50bcdfa6fb0dd0b42e8ab0c7",
      "tree": "9ae52863d1c104152537084fc9bf2a0d6d3e19db",
      "parents": [
        "b8a7ad727e43be1d40a5532a490857a8d9189598"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:40 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:40 2008 +0000"
      },
      "message": "Stop re-defining deprecated methods in subclasses\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668918 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b8a7ad727e43be1d40a5532a490857a8d9189598",
      "tree": "c70d97f3cf4da983c010427b6e65dfffffa33d94",
      "parents": [
        "da40e8d27c1f4a8c2f341927cacdccd1038bd467"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:23 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:23 2008 +0000"
      },
      "message": "Start renaming camelCase methods to ruby_style\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668917 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "da40e8d27c1f4a8c2f341927cacdccd1038bd467",
      "tree": "8b1bd815be1b11c008d04f5f5c2c47b4bb32ec2c",
      "parents": [
        "fc964eed7abd7e762e2e6ae61af5137f8ce71c52"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:04 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:58:04 2008 +0000"
      },
      "message": "Add another spec for deprecate!\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668916 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fc964eed7abd7e762e2e6ae61af5137f8ce71c52",
      "tree": "27e15707e7f320c87c691b614797296556326e15",
      "parents": [
        "6fda4b76e2c8a963fcc28edac725da48fffd1784"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:46 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:46 2008 +0000"
      },
      "message": "Add caller info to the deprecation warning\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668915 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6fda4b76e2c8a963fcc28edac725da48fffd1784",
      "tree": "bab1d87b0de7202b8d6cd5d0f662d6ad951dd900",
      "parents": [
        "c2a07b19ef333a03e6b6542a16ff39326b15423d"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:26 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:26 2008 +0000"
      },
      "message": "Move thrift/protocol/tprotocol to thrift/protocol and thrift/protocol/tbinaryprotocol to thrift/protocol/binaryprotocol. Leave shim files behind for backwards compatibility\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668914 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c2a07b19ef333a03e6b6542a16ff39326b15423d",
      "tree": "c194c7f6558a7b5e5deda064d68cdc91708e5968",
      "parents": [
        "f85e79349417c4a947dd01714fad3abdda840450"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:57:06 2008 +0000"
      },
      "message": "Make `rake` run the ruby tests in test/rb as well as the new specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668913 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f85e79349417c4a947dd01714fad3abdda840450",
      "tree": "f5b3b8a920992aba6c1e7facc0d59b54271727d2",
      "parents": [
        "c42231b6fa56318fa6d9dd43a7f717e095e331c0"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:48 2008 +0000"
      },
      "message": "Fix up thrift/thrift to only require the the files that define the classes it used to hold. This fixes the existing tests\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668912 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c42231b6fa56318fa6d9dd43a7f717e095e331c0",
      "tree": "95ab1f06e07b6dcd664e4f7a6fc09231f2668d6c",
      "parents": [
        "96cc5164928e589e23171e4a61437599748e55d2"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:30 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:30 2008 +0000"
      },
      "message": "Set up the class deprecations\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668911 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "96cc5164928e589e23171e4a61437599748e55d2",
      "tree": "ead89ae535edecac0aba5594a47f1063c64eaad5",
      "parents": [
        "6eaf814fcc9bb6ae40ea0f6f21cf9a60a90a40ae"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:08 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:56:08 2008 +0000"
      },
      "message": "Actually turn off deprecation when Thrift::DEPRECATION is false\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668910 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6eaf814fcc9bb6ae40ea0f6f21cf9a60a90a40ae",
      "tree": "83c6d8ce3fa70a02cb11ddfb0e7a3ef5ae7654ef",
      "parents": [
        "0d1849d88206b5205a8862471032d39206062f23"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:50 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:50 2008 +0000"
      },
      "message": "Remove requires of \u0027thrift/thrift\u0027 from library files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668909 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0d1849d88206b5205a8862471032d39206062f23",
      "tree": "2ee9b8ffa8ca0e943e0f212eb01cde7a4d72e0d8",
      "parents": [
        "5a7103ae5d2d0727fd6ddb4a97304fb8c9968ff3"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:29 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:29 2008 +0000"
      },
      "message": "Add in hook to only provide the deprecated API when the client doesn\u0027t require \u0027thrift\u0027 directly\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668908 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5a7103ae5d2d0727fd6ddb4a97304fb8c9968ff3",
      "tree": "901d4bef6d8facfed02b657c3edad2144ef1ecf2",
      "parents": [
        "3eca0785978e545530939e568ba3a7f47029f0ab"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:11 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:55:11 2008 +0000"
      },
      "message": "Add simple Rakefile for running specs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668907 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3eca0785978e545530939e568ba3a7f47029f0ab",
      "tree": "63bd595ae9f68da2c6986333a7b34841bdeeff3f",
      "parents": [
        "4c69d3eecfb5220791a007fef5b2dc5ce2ab522d"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:53 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:53 2008 +0000"
      },
      "message": "Re-define the semantics of deprecate! and add deprecate_class! Include full specs for deprecate!/deprecate_class!\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668906 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4c69d3eecfb5220791a007fef5b2dc5ce2ab522d",
      "tree": "8e5799c9450549c2c8924d8107c1e2a2d53fc724",
      "parents": [
        "2960044415917973aeeb8c6d9132319eef69139a"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:33 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:33 2008 +0000"
      },
      "message": "rb: TBinaryProtocol \u003d\u003e Thrift::BinaryProtocol\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2960044415917973aeeb8c6d9132319eef69139a",
      "tree": "ea1e940d067d24ae00c4371ca1fa3774545eda45",
      "parents": [
        "10cdf10a7bd5326680cc2384f8a812cff573a1df"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:13 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:54:13 2008 +0000"
      },
      "message": "rb: Add more classes/modules to the Thrift namespace. Provide backwards compatable mappings.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668904 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "10cdf10a7bd5326680cc2384f8a812cff573a1df",
      "tree": "70cff0c680bed9561c3f700265e9044ddcd280c1",
      "parents": [
        "97d2166a341657931e43adfe140ffeba48239de0"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:48 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:48 2008 +0000"
      },
      "message": "rb: Move client, processor, struct files for consistant naming.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668903 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "97d2166a341657931e43adfe140ffeba48239de0",
      "tree": "1a5bdb21602aae1ca32c99a3289c8f906225d70a",
      "parents": [
        "9bf3362ea576758dbd1b27ebc7b185c32e6acd6e"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:28 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:28 2008 +0000"
      },
      "message": "rb: Move exceptions, types, processor, client, struct under Thrift module. Add constants for backwards compatability\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668902 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9bf3362ea576758dbd1b27ebc7b185c32e6acd6e",
      "tree": "0975767412f627ddccbef5eca8eeaf67a20a78ce",
      "parents": [
        "5e44bce98f289a196d2df0ec0d91fc1f9a3302be"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:07 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:53:07 2008 +0000"
      },
      "message": "Split out thrift/thrift.rb, add top level thrift.rb in prep for gemmification\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668901 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5e44bce98f289a196d2df0ec0d91fc1f9a3302be",
      "tree": "283d3366bb38b3133072c83130ab578023fb2023",
      "parents": [
        "c669efa48ba7ade8cdaf77d4ca9a939db8a56f05"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:52:46 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:52:46 2008 +0000"
      },
      "message": "rb: Remove extra return statement\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668900 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c669efa48ba7ade8cdaf77d4ca9a939db8a56f05",
      "tree": "0108ad918c2656c7b0bf74697b63d053a4efa8ef",
      "parents": [
        "a7e7c04e9da4d740ddd48f17b22ed7e9aa493269"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:52:26 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:52:26 2008 +0000"
      },
      "message": "rb: Add deprecate! method Rename TTransport#readAll/isOpen, and deprecate\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668899 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aaf6e38fcedad021c2052d572592adaa7d69f584",
      "tree": "9026801c5bb9b7d15cfad0e347ce8cedd110e24d",
      "parents": [
        "32a1114a64d2efef134c47649ae5d59e32d7abae"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:51:06 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:51:06 2008 +0000"
      },
      "message": "Style tweaks\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668895 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32a1114a64d2efef134c47649ae5d59e32d7abae",
      "tree": "63848cdef97ad57e1968afd677120b716383f31f",
      "parents": [
        "52f23fa2a8f5a4b8246f2346ecb552d0f8487c54"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:44 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:44 2008 +0000"
      },
      "message": "add simple Ruby HTTP server and client classes\n\nUsing Mongrel for the server.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668894 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "52f23fa2a8f5a4b8246f2346ecb552d0f8487c54",
      "tree": "cf453f5bbee4ce27013ab1282d30fafc5c649d89",
      "parents": [
        "a37d90e6cb0dae3a588a339d9529d93e07fdf8a0"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:24 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:24 2008 +0000"
      },
      "message": "Clean up Ruby TTransport defs\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668893 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a37d90e6cb0dae3a588a339d9529d93e07fdf8a0",
      "tree": "804d9877139f740603e5dcd32c3aaee6d16f9dda",
      "parents": [
        "104584ee7fcda914d08526f50eedd02ee374b7f8"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:00 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:50:00 2008 +0000"
      },
      "message": "Add tests for Ruby TTransport. Only require .rb files in ruby tests.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "104584ee7fcda914d08526f50eedd02ee374b7f8",
      "tree": "aedf0bbb3fbf3585aa35d528181936f51a943d82",
      "parents": [
        "28580f4544659e3fba61fc613e6507ba8970e1ea"
      ],
      "author": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:49:38 2008 +0000"
      },
      "committer": {
        "name": "Kevin Clark",
        "email": "kclark@apache.org",
        "time": "Wed Jun 18 00:49:38 2008 +0000"
      },
      "message": "add additional entrypoint to TThreadPoolServer with easy exception handling\n\nAn additional method #serve_rescuable is added, which relays any exceptions\nthat happen in worker threads to the caller, where they can be handled\ndirectly. \u0027retry\u0027 works too, allowing code like:\n\n  begin\n    server.rescuable_serve\n  rescue StandardError \u003d\u003e e\n    puts \"got exception: #{e.inspect}\"\n    ## do something\n    retry\n  end\n\nThe semantics of TThreadPoolServer#serve remain the same.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@668891 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0a2e7a245d8609377d0f16811c0301649f492a83",
      "tree": "f711d31adaa7e677e29d62cadb9f680fb1a7bcb9",
      "parents": [
        "710440f95a964c07a25f47066ffd9d7285390d7b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:20:54 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Jun 11 01:20:54 2008 +0000"
      },
      "message": "Java/TThreadPoolServer: Shut down more gracefully.  (THRIFT-11)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666502 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "8de1ffcb369a6174c13c945ea8ac8eb29481bb50"
}
