)]}'
{
  "log": [
    {
      "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": "68ccc699a398ed47cde0ad1d405f94241fed6068",
      "tree": "2a073766f174b8a2997b1cd4d6e7a250b35f8265",
      "parents": [
        "ebbfbd83956e3e85c9be7b419b0f4d2748f866e7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 26 06:40:22 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 26 06:40:22 2008 +0000"
      },
      "message": "Move Ruby fielded object creation from generated constructor to ThriftStruct\n\nRather than the generated code needing to handle simple fielded\ncreation of objects, the ThriftStruct module constructor is extended to\nhandle hash arguments. Statements such as\n\n  o \u003d ThriftObject.new :field1 \u003d\u003e value1, :field2 \u003d\u003e value2, ...\n\nare supported as before, and the string form,\n\n  o \u003d ThriftObject.new \"field1\" \u003d\u003e value1, \"field2\" \u003d\u003e value2, ...\n\ndisabled by the previous patch now also works.\n\nPlacing this code in the module is also just a cleaner solution.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665502 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0c90f6f8af1d64ec9272bb2f6092336f3d0b8df8",
      "tree": "15245f459a76acc769d8fe99179176b4965bf66d",
      "parents": [
        "3160971286aea0d5b28d5a7a87acaa8a12209ef8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 22:18:40 2008 +0000"
      },
      "message": "Thrift: Whitespace cleanup.\n\nSummary:\n- Expanded tabs to spaces where spaces were the norm.\n- Deleted almost all trailing whitespace.\n- Added newlines to the ends of a few files.\n- Ran dos2unix on one file or two.\n\nReviewed By: mcslee\n\nTest Plan: git diff -b\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665467 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e4667378c4e30f1b7b465e89837462a2fed28b16",
      "tree": "d6125e8b032948a36abf7545ecefafdd7abc9daa",
      "parents": [
        "f7baf549bcea8793f7882eb7e01cb3affaea97b8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 18:22:39 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Feb 06 18:22:39 2008 +0000"
      },
      "message": "Thrift/Ruby: Bug fix.\n\nSummary:\nSome member variables were actually being treated as local variables.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nActually reviewed by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665462 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f09b8a01b1082f581442a08d6e28891e2495c0a6",
      "tree": "7e8187fea7b91524a1ccbc8b1ed964d4b9f1cb33",
      "parents": [
        "fe6d1488eb5196764c7fa41190dd5f2e1fac0e3f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 28 20:46:53 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 28 20:46:53 2008 +0000"
      },
      "message": "Thrift/Ruby: TSimpleServer closes its listen socket on an uncaught exception.\n\nSubmitted by William Morgan.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665444 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fe6d1488eb5196764c7fa41190dd5f2e1fac0e3f",
      "tree": "c0ad606939ea2329859100eae9a86745f861b8e6",
      "parents": [
        "41911a516663fec077b4b5228fc66ddebc1aae47"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 28 20:46:50 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jan 28 20:46:50 2008 +0000"
      },
      "message": "Thrift/Ruby: Remove a debugging message.\n\nSubmitted by William Morgan.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665443 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "41911a516663fec077b4b5228fc66ddebc1aae47",
      "tree": "3612127f89cfe4b946bf6f41a5d940403b1dd028",
      "parents": [
        "0e87ef7ae72e4f897adca447f1932147cb05a57e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:12:26 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:12:26 2008 +0000"
      },
      "message": "Thrift: Better exception handling in Ruby.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by William Morgan.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665442 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e87ef7ae72e4f897adca447f1932147cb05a57e",
      "tree": "159308cc3b06d23cbbe2bd3a9a6fd97f717f93ef",
      "parents": [
        "b0232b39e365b25d2aab5e6dc76e4b40cb37d74f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:05:50 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Jan 25 20:05:50 2008 +0000"
      },
      "message": "Thrift: Some sort of Ruby performance fix.\n\nReviewed By: mcslee\n\nTest Plan: None.\n\nRevert Plan: ok\n\nOther Notes:\nSubmitted by Dave Simpson.\nApproved by Kevin Clark.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665441 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9a4d481e08b44972324db1620871cd1a83a804f",
      "tree": "73463aab131c267415c3678c17ab6d4b4d77acb4",
      "parents": [
        "050f3200a2963d00212d4f4b62acfe428ad789a6"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 18 21:35:34 2008 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Fri Jan 18 21:35:34 2008 +0000"
      },
      "message": "[thrift] Ruby TThreadedServer and TThreadPoolServer\n\nSummary: They both use the same handler for all connections and thus assume the handler is thread-safe. The TThreadPoolServer preserves threads, so it wouldn\u0027t be too hard to make a variant that used a separate handler for each thread and thus didn\u0027t require thread safety.\n\nReviewed By: mcslee\n\nTest Plan: loads without error\n\nRevert Plan: ok\n\nOther Notes: contributed by William Morgan (w@adap.tv)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665438 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "89f57164215850cc1b0d12460ce242a44a4143af",
      "tree": "269b3cbb6d012ee622aec4ecc8f0dc59bf65b119",
      "parents": [
        "8c46b1a88180d8ca1cd943439e3c365d91e33672"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 00:53:08 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 10 00:53:08 2008 +0000"
      },
      "message": "Ruby default values patch\n\nSummary: Submitted by Dan Sully, reviewed by Kevin Clark\n\nReviewed By: dreiss\n\nTest Plan: New ruby generated code with default vals, and new test scripts\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665418 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "677ffc50446082e3cd12bbf3e2cc1364c603429a",
      "tree": "277ad1b115eac2ece202773cb2af3505f26cb74a",
      "parents": [
        "5ddd2f13faa12c5a45ebafcb229c570031678a78"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Dec 18 02:06:44 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Dec 18 02:06:44 2007 +0000"
      },
      "message": "Private methods called not via self.\n\nSummary: Because self. puts you in public scope\n\nReviewed By: mcslee\n\nTest Plan: Use Ruby framed transport\n\nOther Notes: Submitted by Jake Luciani\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665397 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3f14d3ebec2028bbacbeb0991b236152f2912d1b",
      "tree": "32d566014f7c9b90d50971cd9bce1f2fcd5eaade",
      "parents": [
        "c37b4c5193c344d6827a197bb86c718b42d74e47"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:13:11 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Dec 05 23:13:11 2007 +0000"
      },
      "message": "Merge Ruby framed transport\n\nSummary: Submitted by Jake Luciani\n\nReviewed By: mcslee\n\nTest Plan: Test code included in this commit\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665385 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e098b1757724eb2e78a4abc1306a32abaf610b2",
      "tree": "a1a38406cc2393d8bcf023a4807a840904134b60",
      "parents": [
        "5e60901123f267ab6f1aa3c395560c965dbac724"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 30 16:55:47 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 30 16:55:47 2007 +0000"
      },
      "message": "Fix handling of ruby write parameters due to nil vs false\n\nSummary: Need to check for !\u003d nil, not just boolean expression\n\nReviewed By: mcslee\n\nTest Plan: Send a boolean \"false\" value\n\nOther Notes: Patch submitted by Patrick Collison\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665310 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "58dfb4fbe82c346814c2e4f33b6045468bfd68c6",
      "tree": "21adc31fd0162f470e9fb52f8836364de35b867d",
      "parents": [
        "756b1d1b071157677980f6b5735b7e8a3ac44419"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jul 06 02:45:25 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jul 06 02:45:25 2007 +0000"
      },
      "message": "Lots of Ruby code generation improvements\n\nSummary: Submitted by Kevin Clark, Ruby guru from Powerset\n\nReviewed By: mcslee\n\nTest Plan: He updated the tests in trunk/test/rb/\n\nNotes: The code is now officially \"ruby-ish\" and idiomatic\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665151 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ef673345bcac6284067280a1e8e1c49fbc2c9b9",
      "tree": "0d2957fb305b3a7b18116ec32bb634f56e0b6930",
      "parents": [
        "477a580aa40c871e5b211a9a53108852969f2895"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Mon Jul 02 06:35:10 2007 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Mon Jul 02 06:35:10 2007 +0000"
      },
      "message": "[thrift] small typo in tserver.rb\n\nSummary: s:procotol:protocol:g\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665149 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0e1100c9215d1bc58ca6c01fae80439764b50e58",
      "tree": "f0f9c7ad7e4304d86d0c6ec81a974bdbf2170a01",
      "parents": [
        "a9294a9522bb6045f468b04abfee648b71c9b99b"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 23 00:08:13 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jun 23 00:08:13 2007 +0000"
      },
      "message": "Ruby TBinaryProtocol fix\n\nSummary: VERSION_1 | type, not \u0026, wrong binary operator\n\nReviewed By: binary\n\nTest Plan: TestClient.rb\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665141 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "808454ec634278eec7e0ee5c523b00e3e4257287",
      "tree": "a8b896d05d162699ac11e45aca3d129e119379f4",
      "parents": [
        "589859984f43af1ed0f9ee45ce8374a0d1640813"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Jun 20 21:51:57 2007 +0000"
      },
      "message": "Thrift TBinaryProtocol change\n\nSummary: New Thrift TBinaryProtocol with a version identifier\n\nReviewed By: aditya, eugene\n\nTest Plan: Modify your services to have strictRead_ and strictWrite_ both set to FALSE. Then redeploy your services and test running clients against them. Once you have clients and servers running stably on this new code, you should redploy versions with strictWrite_ set to TRUE. Once that\u0027s all good, we can set strictRead_ to TRUE as well, and eventually deprecate the old protocol code entirely.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665138 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7679196f1cb6a4b919917aeab065ca86b9b8ad91",
      "tree": "432f2d4425bcc5e627261ef459cf34b6b32ba57e",
      "parents": [
        "0c2dff3f5a69726e98636c091454b9b5e3ab8898"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 14 02:47:35 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Mar 14 02:47:35 2007 +0000"
      },
      "message": "Various Thrift fixes, including Application Exception support in Ruby, better errror messages across languages, etc.\n\nReviewed By: thrift\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665058 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "54b7ab9b53d82020b7cb055f11cd895db97a43a4",
      "tree": "3cc3c46af3f4f7089477636199e8f82075c93991",
      "parents": [
        "5ea15f9e3206a4bb903f77d149b9cb8c1c2a392e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Mar 06 00:06:27 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Mar 06 00:06:27 2007 +0000"
      },
      "message": "READMEs and DOCs and ant tasks, oh my\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ea15f9e3206a4bb903f77d149b9cb8c1c2a392e",
      "tree": "82e645c266f38ccb080e60935fd49c8def6ec3d2",
      "parents": [
        "5d06feab210f1175bc95d2ea435fd59a82b76024"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:55:59 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Mon Mar 05 22:55:59 2007 +0000"
      },
      "message": "Get rid of all the using namespace and using boost:: declarations in Thrift header files\n\nSummary: To remove upstream dependencies. Still keeping some specific using directives around.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665047 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "43df5c5b8a942f59b28c04e7091e4db0a39bd1e3",
      "tree": "a75fd0504782b4c510a078bb9ead16a4347b64f9",
      "parents": [
        "4902c0563f632f8fa955c6ea16a0f9dafc08291f"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:34:42 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Mar 01 00:34:42 2007 +0000"
      },
      "message": "Applying Thrift license to ruby source\n\nReviewed By: ruby\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665034 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1165d4b1837726dba8c144719cbde6f47389478",
      "tree": "e8ad3b703a7f9a82739861191daeb04ceb7b8e49",
      "parents": [
        "157d9f794ea62740095dcf1f4dd4b401068fc340"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 07 06:05:28 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 07 06:05:28 2007 +0000"
      },
      "message": "Implement TSimpleServer in Ruby\n\nSummary: It Works!\n\nReviewed By: tbr-doug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664992 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6d7d5958586e5021f84f9a7c36bbc58b47c1c6b2",
      "tree": "cdfee8e46398af7ca5bcff249b04389033f125df",
      "parents": [
        "50919171b72e3a13daa5fa4159121c0a30e845a2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Sat Jan 27 01:44:22 2007 +0000"
      },
      "message": "Ruby support for Thrift\n\nSummary: Just client support so far.\n\nReviewed By: tbr-doug\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664953 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
