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