)]}'
{
  "log": [
    {
      "commit": "945537c1fc88ae27ac8231d423927fb7b40d10a6",
      "tree": "0e564f28540744d9d60f8793e67347154adaece3",
      "parents": [
        "47a6e47081970a50c904d7c67854d0903b2598c7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 04 19:33:29 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 04 19:33:29 2013 +0100"
      },
      "message": "THRIFT-1815 Code generators line buffer output\nPatch: Andrew Gaul\n"
    },
    {
      "commit": "6df4f3bbc7d6b955d403ea1523b74f10047aa6ff",
      "tree": "867ab08467c689ed91c0b6379879129d0ee24704",
      "parents": [
        "19dbbefcc183abce5f502aadc83fc86b7edb90c7"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 02:32:44 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 27 02:32:44 2012 +0100"
      },
      "message": "THRIFT-1779 Missing process_XXXX method in generated TProcessor implementation for all \u0027oneway\u0027 service functions\nPatch: Luis Laugga\n"
    },
    {
      "commit": "63e3c6307806f58a0325a1fe895e7c7f6b73d6f3",
      "tree": "da8f3453a000073a3900454d827d864948432c96",
      "parents": [
        "d0c3586e499fad2e7a30ffb08d3de901a5bb008c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 24 10:32:58 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 24 10:32:58 2012 +0100"
      },
      "message": "THRIFT-1800 Documentation text not always escaped correctly when rendered to HTML\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c880b44c5d81ade7ceb897fd55af94c0a8e5b31a",
      "tree": "1e1b1df8ad34a6d58891242684762acd406595b8",
      "parents": [
        "5bcf32bfa8ea52b0783a52e773b6e2546bb9f406"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 21 23:07:29 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 21 23:07:29 2012 +0100"
      },
      "message": "THRIFT-1799 Option to generate HTML in \"standalone mode\"\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5bcf32bfa8ea52b0783a52e773b6e2546bb9f406",
      "tree": "e2bb2045fdc4cbd7e75b9d7f09a94bf6060fa102",
      "parents": [
        "ad8154a7a82cfdd25e55d8488496ab8a7fce257f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 18 22:35:04 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 18 22:35:04 2012 +0100"
      },
      "message": "THRIFT-1788 C#: Constants static constructor does not compile\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "a58a9cb99f932f8e5a646255a6f539c4ba594da2",
      "tree": "918c37995efe8aa0add13cf4195a500e73d6df97",
      "parents": [
        "04f70976ac1cb43d178dd5878ee858519a452421"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 23:24:13 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 23:24:13 2012 +0100"
      },
      "message": "THRIFT-1767 unions can\u0027t have required fields (Delphi)\nPatch: Kenjiro Fukumitsu, Jens Geyer\n"
    },
    {
      "commit": "04f70976ac1cb43d178dd5878ee858519a452421",
      "tree": "7d436f0d28ac1132002a939b4b35d93854d31ccd",
      "parents": [
        "59a884b739f87e6a94a71a532e3dc073141385eb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 22:41:21 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 17 22:41:21 2012 +0100"
      },
      "message": "THRIFT-1768 unions can\u0027t have required fields (Compiler)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "59a884b739f87e6a94a71a532e3dc073141385eb",
      "tree": "47225076cfdc01fd7624b18bb2f7d699181b1aab",
      "parents": [
        "716454e36ef0b80821673c6f09da08e4bc342897"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 20:04:19 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 20:04:19 2012 +0100"
      },
      "message": "THRIFT-1794 C# asyncctp broken\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "716454e36ef0b80821673c6f09da08e4bc342897",
      "tree": "bf3c0f3a33170702254c8ca24fb156e6730f3a28",
      "parents": [
        "65d83ecf3e5350e6194a38de2a201f4ea8665ff3",
        "8538edfee709db3eac7b9f85afce899299a23965"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:04:52 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:04:52 2012 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "65d83ecf3e5350e6194a38de2a201f4ea8665ff3",
      "tree": "7e3e5cf12e6408bbab3371b70e1004bc9d72674e",
      "parents": [
        "b03039208092ff96f69f49f5ea939855129e504f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:00:27 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 16 19:00:27 2012 +0100"
      },
      "message": "THRIFT-1783 C# doesn\u0027t handle required fields correctly\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "e7b0b692461735366d77b73a497863cc86c22d91",
      "tree": "33bcfc844c7a7bfd91a54b360e673cadd3562f1d",
      "parents": [
        "b03039208092ff96f69f49f5ea939855129e504f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 16 15:44:48 2012 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Dec 16 15:44:48 2012 +0100"
      },
      "message": "THRIFT-1630 Equivalent objects that contain sets and maps can serialize differently\nPatch: Kamil Salas\n"
    },
    {
      "commit": "b03039208092ff96f69f49f5ea939855129e504f",
      "tree": "9f6f2869ea33ffbaa47102f3a332cd8daf2a6a60",
      "parents": [
        "aa4d3aea4e8c309a0991a3b133a11cbdb6f4c19c",
        "ce52ae7f8ecde8a9b7064ff2144a05cfe637097f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 15 03:18:26 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 15 03:18:26 2012 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://git-wip-us.apache.org/repos/asf/thrift\n"
    },
    {
      "commit": "0ab273abdf0fe6438181586b5d2fe6b587c9e013",
      "tree": "af73f3a6108c2e91627789409a5d2dc921dcca63",
      "parents": [
        "7740739b79d0e694d6a15fa000c30bae028d8785"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 14 00:09:15 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 14 00:09:15 2012 +0100"
      },
      "message": "THRIFT-1782 async only defined in silverlight\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "ad4467e9dbce19aa96967599dcec1d6885a9c0a3",
      "tree": "98298d675067b269aaf81444b0a97c4032c401c5",
      "parents": [
        "7740739b79d0e694d6a15fa000c30bae028d8785"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 14 00:08:24 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 14 00:08:24 2012 +0100"
      },
      "message": "THRIFT-1780 Add option to generate nullable values\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "7740739b79d0e694d6a15fa000c30bae028d8785",
      "tree": "2a6a4b3aabf3eff9deaa513cd20c749a74ec4ec3",
      "parents": [
        "741e715e816da102c1206ed71db13a9a4e638045"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 11 23:38:12 2012 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 11 23:38:12 2012 +0100"
      },
      "message": "THRIFT-1765 Incorrect error message printed for null or negative keys\n"
    },
    {
      "commit": "2b2560e836fcd07493bee15374f499b3eb77fe47",
      "tree": "9581503b9197b3c8213df72ffb67942fff3f9b24",
      "parents": [
        "0d866d7de28b51d5eabceae16cbbfb4f8f5cfb9b"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@cloudera.com",
        "time": "Mon Dec 10 14:29:59 2012 -0800"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@cloudera.com",
        "time": "Mon Dec 10 14:29:59 2012 -0800"
      },
      "message": "THRIFT-1773. Revert \"Thrift-1604:Python exxception handeling for changes from PEP3110\"\n\nThis reverts commit 6c5ee6ad2067e245ab5364f9a6019d8b63d7ed52.\n\nThis commit is being reverted since it broke compatibility with\nPython 2.4, which is the latest version included in RHEL5 releases.\n"
    },
    {
      "commit": "a2123693838410c1e78170419e9bb91cb01151b4",
      "tree": "e964f6f265a0f1e77ebd9382f07b26b86ef76982",
      "parents": [
        "3e5e9d09016dfbbda7a7a46828faf9cab4235fb8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 01:22:47 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 01:22:47 2012 +0000"
      },
      "message": "THRIFT-1422 async_server.skeleton.cpp include TEventServer.h, but there isn\u0027t corresponding file in deed \n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410139 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e5e9d09016dfbbda7a7a46828faf9cab4235fb8",
      "tree": "762c16d486e216bc730bee57f484f2d2270d1a5d",
      "parents": [
        "8252577ec9da25f027b9edfa6876f9d9a0094566"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 00:51:59 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 16 00:51:59 2012 +0000"
      },
      "message": "THRIFT-1494 Python generated \"Service-remote\" script doesn\u0027t honor service inheritance\nPatch: Nathaniel Cook\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410130 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "32104d71bd841056ac3bc63beee26022ada471e5",
      "tree": "4a5d692cf5b44d5d5a20a6d1235e443f9515a33d",
      "parents": [
        "3806a743c8237255f292d889902a4fed0d094842"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:20:44 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 22:20:44 2012 +0000"
      },
      "message": "THRIFT-1752 structs do not implement Comparable and have a redundant cast \nPatch: Andrew Gaul\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410061 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3806a743c8237255f292d889902a4fed0d094842",
      "tree": "a5e821b6641a4aad39d56508edbc8cbfd339b824",
      "parents": [
        "52820d09195729416e9b5b4894107bf332afc62e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 21:46:01 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Nov 15 21:46:01 2012 +0000"
      },
      "message": "THRIFT-1747 Generated Python code incorrect when declaring constants of a struct type declared in an included thrift file \nPatch: Justin Judd\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1410038 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e854206180658f3e840518d46def3572cc79178e",
      "tree": "ecec59f1b1c6a5972d9d03a93f8139e47c0c7a21",
      "parents": [
        "cc6ea425b74a5ee8e8d508b10aa0f78d1ccc0807"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 21:29:02 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 21:29:02 2012 +0000"
      },
      "message": "THRIFT-1724 HTML generator doesn\u0027t identify unions in output\nPatch: Kevin Radloff\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1400519 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cc6ea425b74a5ee8e8d508b10aa0f78d1ccc0807",
      "tree": "035ba4cdbed434b0f9188a87e81110fa9049d049",
      "parents": [
        "79655fbe0b9bf0ca310ce35bafcfb47f76642e6d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 21:18:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 21:18:43 2012 +0000"
      },
      "message": "THRIFT-1731 error: expected identifier before \u0027;\u0027 token\nPatch: Martin Vogt\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1400518 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7c7a5e05ba5dd7ddb30b2787da7ec52f3b9e8f6f",
      "tree": "954c1aaf07155d1c37f3836cdcac7e3b354feb30",
      "parents": [
        "510ecae94668b689dcea2061c49a66a34fb66e1e"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 00:29:11 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 11 00:29:11 2012 +0000"
      },
      "message": "Thrift-1721:Dist broken due to 0.8.0 to 0.9.0 changes\nClient: build\nPatch: Jake Farrell\n\nFix dist build to create the 0.9.0 release\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1396880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "061d4a2cb460cc7afebea3c5f1d20382b8454090",
      "tree": "6a9630c918fe2d9626d02d9bbb3643854c887cb9",
      "parents": [
        "ca0d2f995ee4bbe3384920b207c32635e5c2e048"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 07 11:51:00 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 07 11:51:00 2012 +0000"
      },
      "message": "THRIFT-1695 allow warning-free compilation in VS 2012 and GNU 4.6\nPatch: Ben Craig \u0026 James K Lowden\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1395277 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2fd8a15fc4e458aee13dd3be7fcba96bb5019c38",
      "tree": "dfe62ed293966e1436e958a4cee2d1c4f893d324",
      "parents": [
        "373a26b0c63b0cab8195563aa8911fd5eb70013f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Sep 29 00:26:36 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Sep 29 00:26:36 2012 +0000"
      },
      "message": "Thrift-1680:Make install requires GNU make\nClient: build\npatch: Jake Farrell\n\nUpdates boost and libevent configure messages, updates thrift help to display error and smaller message, moves help to --help or -help and takes care of // TODO(dreiss): Delete these when everyone is using the new hotness. Welcome to the new hotness everyone.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1391705 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e283a0e6df7a64f88a82bd9031dcf22a8399377",
      "tree": "cf6cefabde3c09e229c7538215abaf6f38657285",
      "parents": [
        "78a54a17f148c17e5c0e9717f2e869066a45130a"
      ],
      "author": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Thu Sep 27 12:58:40 2012 +0000"
      },
      "committer": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Thu Sep 27 12:58:40 2012 +0000"
      },
      "message": "Thrift-1703:Add leading :: to cpp names\nClient: c++\nPatch: Jochen Topf\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1390983 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ffb031d74ea3dbcfe271bd098fbe8642f57f7e69",
      "tree": "09d95aaab2bfb4601f7ed93c0ae9178467aaa5fc",
      "parents": [
        "962b35309d33af60db65cac928f0a8411c6dc06d"
      ],
      "author": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Mon Sep 24 18:36:16 2012 +0000"
      },
      "committer": {
        "name": "Henrique Mendonca",
        "email": "henrique@apache.org",
        "time": "Mon Sep 24 18:36:16 2012 +0000"
      },
      "message": "Thrift-1696:Compiler fails if namespace of an unknown language is present in the IDL \nPatch: Abhishek Kona\n\nprint warning instead of throwing an exception\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1389509 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3d37fba2063f87accb8cc22b5c78d00d85ecc49e",
      "tree": "bbade37e2f18a9b58419dc9c49eb66a3314b5818",
      "parents": [
        "3087738f284efdc49aac28d68b50b26f0842b714"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 19 19:30:36 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 19 19:30:36 2012 +0000"
      },
      "message": "THRIFT-1694 Re-Enable serialization for WP7 Silverlight \nPatch: Jens Geyer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1387715 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3087738f284efdc49aac28d68b50b26f0842b714",
      "tree": "0947d66188e4e2cf23907e817a8937e1bc742649",
      "parents": [
        "e2ef3179b6fd55b4ab3a68a985eb8cdc0ffa1432"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 17 21:18:05 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 17 21:18:05 2012 +0000"
      },
      "message": "THRIFT-1651 Support annotations on all elements\nPatch: Benjy Weinberger\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1386848 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5cac98c659b2fa14ff08f9acd6907786644e250a",
      "tree": "e83d171df9d83f5b6f062d9bd5534ae6ac6ce7e1",
      "parents": [
        "814818e779e0db6d8e1ffe24920e856755990738"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 06 17:59:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Sep 06 17:59:55 2012 +0000"
      },
      "message": "THRIFT-1686 t_php_generator.cc uses \"and\" instead of \"\u0026\u0026\", and causes compiler errors with Visual Studio\nPatch: Ben Craig\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1381696 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "21c0a85079e3e1b5ee475bd6654512079fe5df68",
      "tree": "4cff5730f356949cb848fef0b110a92a56541ff6",
      "parents": [
        "f88f9c231ebcd8f19bb040f78bc03e6b33a2982c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 05 19:47:14 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 05 19:47:14 2012 +0000"
      },
      "message": "THRIFT-1615 PHP Namespace (was Thrift for Symfony 2)\nPatch: Xavier HAUSHERR\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1381323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e06e8b7e992dd543f32d04550125cbd4a9b558c6",
      "tree": "40efae8f56cebcd69ea5968a2da4b2974afd47d0",
      "parents": [
        "d6d3e371034a05f8bc65b97ef8e7ee9035cd5a64"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 08 17:38:39 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 08 17:38:39 2012 +0000"
      },
      "message": "Thrift-1671:Cocoa code generator does not put keywords into generated method calls\nClient: cocoa\nPatch: Jan Brauer\n\nAdds keywords into generated method calls.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1370855 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d62032850caf9c76f5069e5c53d34e433b05da58",
      "tree": "0d231c76598e0d8a5f91a8dc7fda15af1ad75f3e",
      "parents": [
        "40633a6316112d56f66b0e4b6cd6f9ec405b41bd"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jun 26 00:32:57 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jun 26 00:32:57 2012 +0000"
      },
      "message": "THRIFT-1624. java: Isset Generated differently on different platforms\n\nThis patch initializes is_union_ to a specific value to try and avoid the issue.\n\nPatch: Brian Bloniarz\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1353784 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "16b764196fcd3d01831c4c5bee75c899b4c25c6c",
      "tree": "49b05fed5148abd406f601478c2c17492d511c3a",
      "parents": [
        "f42ae012aa57d476a3ca44542ccfd7801cac3587"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:51:38 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:51:38 2012 +0000"
      },
      "message": "THRIFT-1438: lib/cpp/src/windows/config.h should read version from configure.ac rather than a #define\nClient: compiler\nPatch: Jake Farrell\n\nConverts compiler/cpp/src/windows/version.h to a template and automates uses of configure.ac version rather than a random #define version string.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1352767 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f42ae012aa57d476a3ca44542ccfd7801cac3587",
      "tree": "c314c780fb5bac9d959b613ded9e7d0108e296c1",
      "parents": [
        "e64b12999de8de220551dd78ae3bf2d7289f0ec3"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:22:53 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jun 22 03:22:53 2012 +0000"
      },
      "message": "Thrift-1567:Thrift/cpp: Allow alternate classes to be used for strings\nClient: cpp\nPatch: dreiss\n\nThe goal of this diff is to allow Thrift strings to be used without\ndepending on std::string, since it looks like we\u0027re starting to move\naway from std::string instead of moving to a better implementation.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1352765 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "122803bade37e82451785ec53dddafd98774b92e",
      "tree": "b4aa0b39667079c15af7447869bec149c626380e",
      "parents": [
        "89cc4303aac22b4505934fa965ee7981c83f171c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 18 20:23:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jun 18 20:23:58 2012 +0000"
      },
      "message": "THRIFT-1558 Named Pipe and Anonymous Pipe transport for Windows\nPatch: Peace\nadd pipe crossplatform example to contrib\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1351477 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6edb27a5af3e60c7363394a7d277dd63e32c4571",
      "tree": "2c93dc40876743f7021c7e37b76db0685bb940d4",
      "parents": [
        "9212e79b3dd9ad1da3600d397dbfa18c4a7b2ee3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 14 14:36:18 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Jun 14 14:36:18 2012 +0000"
      },
      "message": "THRIFT-1622. cpp: Incorrect size returned on read\n\nThis patch adds a missing \u0027xfer +\u003d\u0027 in a few spots.\n\nPatch: NN\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1350268 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9212e79b3dd9ad1da3600d397dbfa18c4a7b2ee3",
      "tree": "d1ff82b922261c9466d65f11807cfb79e41eea2e",
      "parents": [
        "87b704fd91d9d895460cd24405187d45f40b7c18"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 12 21:01:06 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jun 12 21:01:06 2012 +0000"
      },
      "message": "THRIFT-1627 compiler built using compilers.vcxproj cannot be used to build some test .thrift files\nPatch: Andrew Cox\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1349524 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "febe845f05a1e30fb16516eb934724f34ac2bd8f",
      "tree": "0b50875973b4340cc163c9409b57d1106bf8743c",
      "parents": [
        "cefdca6f49ebfdc31e2a6f87f446a29a0891bf0a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 06 10:32:24 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jun 06 10:32:24 2012 +0000"
      },
      "message": "THRIFT-1621 Delphi Memory leaks\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1346814 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d11c8bc4bef1d70a044110b82ac7c6a01de7059e",
      "tree": "ce99fd410b3bf244cf0434a0f53fbdabc2d5ebac",
      "parents": [
        "86d2a4ada8712b8802c12bbe218f3a9d41fa2db6"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon May 21 00:07:14 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon May 21 00:07:14 2012 +0000"
      },
      "message": "Thrift-1611:Improved code generation for typedefs\nClient: delphi\nPatch: Jens Geyer\n\nCurrently, IDL typedefs are translated into their base types and do not appear in the generated code at all\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340873 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6849f2014d21ca1c49220039453c699eab11fb68",
      "tree": "d92da7d6fa395e746aa11ba55224d79351f3a2ac",
      "parents": [
        "f5bae90076fa1cf3235c0425cb8e1809bc6c67ea"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 07:35:19 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 18 07:35:19 2012 +0000"
      },
      "message": "THRIFT-1598 Update Haskell generated code to use Text, Hash{Map,Set}, Vector\nPatch: Itai Zukerman\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1340014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6c5ee6ad2067e245ab5364f9a6019d8b63d7ed52",
      "tree": "c699696515dd54bf246bcb7b400b8a0b567ac7c0",
      "parents": [
        "5e022aa6865918d56616b9ef026337bd766ce04a"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 01:00:39 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 18 01:00:39 2012 +0000"
      },
      "message": "Thrift-1604:Python exxception handeling for changes from PEP3110\nClient: py\nPatch: Jake Farrell\n\nPython PEP 3110 changed exception handling by replacing the \u0027,\u0027 with \u0027as\u0027. This was initially introduced in python 2.6 and in 3.0 the \u0027,\u0027 usage is no longer suppported. Since exception handling through out the py lib uses the \u0027,\u0027 it will need to be converted over to using the \u0027as\u0027 syntax for exceptions\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339941 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "970c86a5f2e6612fc7fbf9623655f91040cab81a",
      "tree": "c3f5f6b1d8d6ed9ceafca2bd255a90302e7638d3",
      "parents": [
        "94bb7f26f6d9b5bf1106b1aeb4b983e453f50047"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 17 05:41:09 2012 +0000"
      },
      "message": "Thrift-1607:Incorrect file modes for several source files\nClient: build\nPatch: Andrew Cox\n\nFile modes of some non-script text files (e.g. .xml, .java, .cc) in the source tree include execute permissions (because these files have the svn:executable property).\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1339492 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e8c259a08a229b082db75eec8b7ebaceae4c557d",
      "tree": "bab9b95140ead5fd9f4894ac4d12520b34fe40fc",
      "parents": [
        "a30930f67708892316bdd6946b13862be4769b2c"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed May 16 03:49:57 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed May 16 03:49:57 2012 +0000"
      },
      "message": "Thrift-541: Cocoa code generator doesn\u0027t put keywords before all arguments.\nClient: cocoa\nPatch: Andrew McGeachie\n\nUpdates args list to contain keywords before any args.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1338995 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b87e5667a467a6628698c8f33982066095cd4178",
      "tree": "2bbf8289fc9dfcdc0e4f7ce323e7bbef70db3c9e",
      "parents": [
        "67377e7f3b05c0d2569316c65f9ee5a3456cce30"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 11 02:23:00 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri May 11 02:23:00 2012 +0000"
      },
      "message": "Thrift-1079:Support i64 in AS3\nClient: as3\nPatch: Reverting \n\nReverting patch due to usage of non public library which breaks ability to export as3 client to maven central during a release.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1337007 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea7b21d17564bca57b9a69ed7d663b2fa8eb6cd7",
      "tree": "ffa0a27dfffec14871457c57d868ef4ee6dd7e17",
      "parents": [
        "bb6de7aab09e4feb1377bd2486d420855495a11b"
      ],
      "author": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue May 08 01:45:21 2012 +0000"
      },
      "committer": {
        "name": "Christopher Piro",
        "email": "cpiro@apache.org",
        "time": "Tue May 08 01:45:21 2012 +0000"
      },
      "message": "fix TApplicationException not imported in Python gencode\n\nused unconditionally in the generated code. \"from thrift.Thrift import *\" included it before r1169492 but not since.\n\nReviewed By: dreiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1335325 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7abda07738bfde35bc941d8187179656c1e4a0a4",
      "tree": "5b1433bf8006b426a418035fa2408411d2f6d4b3",
      "parents": [
        "1f8b48f5bdfc49dc1992684c56b0e0c22335ceb0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 10:23:15 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu May 03 10:23:15 2012 +0000"
      },
      "message": "THRIFT-681 The HTML generator does not handle JavaDoc style comments very well\nadd missing file t_html_generator.h\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333398 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2f3bcdd08811e0a138d0debf51f31b34bf6a443",
      "tree": "d41d942f4177eda01eb0c3979c34f837e21f4a3c",
      "parents": [
        "860b8c9cfbe99c5d3ba07fffbcb5c44894312953"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed May 02 21:39:01 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed May 02 21:39:01 2012 +0000"
      },
      "message": "THRIFT-681. The HTML generator does not handle JavaDoc style comments very well\n\nPatch: Kevin Burnett\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1333222 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "95b1bd71e36da01e3173eefe7ed4bfc31f01abcf",
      "tree": "21dc7c39cce1044ae00bc740127652514b045f8e",
      "parents": [
        "23c16b7df7ba3d5f6efa52287b71d6941107c742"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue May 01 20:43:26 2012 +0000"
      },
      "message": "THRIFT-1588 Java Generated Exceptions don\u0027t follow inheritance pattern as other Languages\n\n- reduce NUM_QUERIES within test for slow machines ;-r\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1332809 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c75797d9060e049692c5db1617aa9560aec939c8",
      "tree": "79953782ca524bc19c2e456479900c64654f3475",
      "parents": [
        "7c7679198f783638b6bec6c0b2de4da6e6127b94"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 28 11:33:58 2012 +0000"
      },
      "message": "THRIFT-1583 c_glib leaks memory\nTHRIFT-1578 C_GLib generated code does not compile\nTHRIFT-1582 Bad includes of nested thrift files in c_glib\n\nPatch: José Antonio Santos\nMinor Modificatons by roger:\n- thrift prefix for includes\n- g_object_unref instead of g_clear_object (needs glib\u003e\u003d2.28)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1331752 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b661e83fab3bfa7a5240f254e8a948830ffeabdf",
      "tree": "215242ba4bb75b2ad141fb4bf40cbc41c7a6dcc2",
      "parents": [
        "2badac7bd2e72efb54bf16f3870416e6ca892098"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 15 15:58:43 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 15 15:58:43 2012 +0000"
      },
      "message": "THRIFT-1277 Node.js serializes false booleans as null\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1326371 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1516be04e0262762c63d3205a8a136dff269177a",
      "tree": "54f5840189e6d9409c4b6049d73ee655ee03cad3",
      "parents": [
        "92a90ff8cf2716cd06e8696c24746635544d2685"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:21 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 14 11:03:21 2012 +0000"
      },
      "message": "Merge branch \u0027trunk\u0027 of https://github.com/benoitdion/thrift into trunk\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1326086 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5346e7200a5919ed4239b5c7bb8bc098bad1a307",
      "tree": "03cad13de1dbd6e53dca49afc3aaba1f81c3d1f3",
      "parents": [
        "629d5a9bcf49ee6e38049b7849cd4db24ef86632"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:38:19 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:38:19 2012 +0000"
      },
      "message": "THRIFT-1570 Correctly generate code for empty services.\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325786 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "629d5a9bcf49ee6e38049b7849cd4db24ef86632",
      "tree": "8821ce0d1c856977893a26e5ead38b45be55e10f",
      "parents": [
        "cfff8569bb03a544f8896b5ba8611ccc4dfbb639"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:33:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 14:33:56 2012 +0000"
      },
      "message": "THRIFT-1565 Thrift/cpp: Use default constructor for strings\nPatch: Dave Watson\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325785 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49ff8b123a0b79aa0ec5a4a1baa288e7cbfdcede",
      "tree": "f0bb816c0ec7263a05709240177bb719d9d3fbcb",
      "parents": [
        "49ef6587b4cb830cbe35a8e14ac4ad5a2c457923"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Apr 13 09:12:31 2012 +0000"
      },
      "message": "THRIFT-1552 Include paths for c/c++ should be prefixed with \u0027thrift/\u0027\n\nTo ensure there are no include path collisions the C and C++ header\ninclude paths should include \u0027thrift\u0027 as the root leaf. This will\nprevent having to place /usr/include/thrift into the compilers include\nheader search path, which might otherwise result in the compiler\naccidentally picking up headers that it shouldn\u0027t.\n\ne.g. #include \u003cfoo/bar.h\u003e should be #include \u003cthrift/foo/bar.h\u003e\n\nChange-Id: I48f2b0f549bda0fc81e85506ac857adc800b98a1\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325674 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "49ef6587b4cb830cbe35a8e14ac4ad5a2c457923",
      "tree": "5608dbe5b4353e6739fb79cad4aa21566684de67",
      "parents": [
        "fa392e91adae6c03adcfd1f7c03c0729dbd15b25"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:28:26 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Apr 11 22:28:26 2012 +0000"
      },
      "message": "THRIFT-1079 Support i64 in AS3\nPatch: Ethan Urie\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325048 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "380e919a13b9adbecebeb4e03c6f44d803cb13c6",
      "tree": "424799889117b7cabbfa04905e1dccdf5c6ec5f7",
      "parents": [
        "c64d6f099295da233cf0d87896a9d994e50da06f"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 09 16:25:47 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 09 16:25:47 2012 +0000"
      },
      "message": "THRIFT-1554 Inherited service methods are not resolved in derived service implementations\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1311311 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c64d6f099295da233cf0d87896a9d994e50da06f",
      "tree": "db1c895153e9f5ee3af4cfaff31f43723e9e19e0",
      "parents": [
        "7699b402325a874c562f0ef4c204130a674464bd"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 18:18:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 18:18:56 2012 +0000"
      },
      "message": "THRIFT-1398 Compiler warning on generated code (Multiface kills -Wall -Werror on gcc 4.6.1)\nPatch: Nevo Hed\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1311066 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5c80802332cca08b0fa4def67610100faf6ef84e",
      "tree": "897d75dc9f1091972a15e01ae8d5f3919bd13243",
      "parents": [
        "b95b0ffa720ffdebd829861ed420d10deab6c852"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 12:30:00 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Apr 08 12:30:00 2012 +0000"
      },
      "message": "THRIFT-1553 thrift nodejs service side can\u0027t read map structure, key as enum, value as Object\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1310986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b95b0ffa720ffdebd829861ed420d10deab6c852",
      "tree": "2ca9cee28c31cc7fdc507039bc7e7018c64c6485",
      "parents": [
        "f485e2bdb39483e776b34dd70d1ab4c9e3a7f533"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 21:49:10 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 22 21:49:10 2012 +0000"
      },
      "message": "THRIFT-1500: d programming language support\nClient: D\nPatch: David Nadlinger\n\nD program language library and additions\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1304085 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bba214c1358b634187cb7a43a5a6b2156013c55",
      "tree": "a83a87c41ae93126d80629f683db3378367fecb4",
      "parents": [
        "31835148b24c272dd2f952d8034f22bdec925bd3"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:48:33 2012 +0000"
      },
      "message": "THRIFT-1532 - slightly better fix, take into account requiredness when adding default values\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303666 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "31835148b24c272dd2f952d8034f22bdec925bd3",
      "tree": "a24c865db4446365c01e5fc4c437dbe8d8217887",
      "parents": [
        "9c6773aeef8ae25444bf9b4830edfe80b2e9aa7e"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Mar 22 06:23:36 2012 +0000"
      },
      "message": "THRIFT-1532/THRIFT-1475 - fix record generation for erlang\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1303663 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "17515db9349fef971f9ae4e6f104894fdd4d9694",
      "tree": "6f27dfea45f4d4198d16cb148aae5e3b78555d39",
      "parents": [
        "ca620e3788b21936b3d9f6f3055c1629cedb9c3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 08 04:05:58 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 08 04:05:58 2012 +0000"
      },
      "message": "THRIFT-1534:Required fields in the Delphi code generator.\nClient:delphi\nPatch:Jens Geyer\n\nRequired field changes to isset and generated Read-methods.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1298265 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68839504c2f13a058b17391414f40012e54ff398",
      "tree": "13145267f6fac8c689957d07b805d12c5e964832",
      "parents": [
        "38087708b5ca5a575bb3bcbbf3c24ab181e1cfc1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:43:54 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Mar 01 23:43:54 2012 +0000"
      },
      "message": "THRIFT-1527. java: Generated implementation of tupleReadStruct in unions return null when the setfield is unrecognized\n\nUnrecognized fields will now result in a TProtocolException when reading with the TupleProtocol.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1295997 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9be7b3886027509c8c68f79fd8ac60c0005d09e2",
      "tree": "5d45d190e8bba73f429938b741b85ad863663109",
      "parents": [
        "c00011a7522a84f17e5d53ad1db7a9128c41c1e4"
      ],
      "author": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Thu Mar 01 05:56:39 2012 +0000"
      },
      "committer": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Thu Mar 01 05:56:39 2012 +0000"
      },
      "message": "THRIFT-481: indentation of ruby classes is off by a few\nCompiler: Ruby\nPatch: Ilya Maykov\n\nFixed indentation of gen-rb files by wrapping each file\noutput stream in a class that keeps track of the indent\nlevel instead of using the global indent.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1295423 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c00011a7522a84f17e5d53ad1db7a9128c41c1e4",
      "tree": "c1b054dfd9bf8e36d2eb34a0096b55dd649939b8",
      "parents": [
        "f85ad517656fda3f1dad04dab50771614e4df95a"
      ],
      "author": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Wed Feb 29 02:40:28 2012 +0000"
      },
      "committer": {
        "name": "Ilya Maykov",
        "email": "ilyam@apache.org",
        "time": "Wed Feb 29 02:40:28 2012 +0000"
      },
      "message": "THRIFT-1204: Ruby autogenerated files should require \u0027thrift\u0027 gem\nLibrary: Ruby\nPatch: Ilya Maykov\nThis patch does 2 things:\n1) Adds a \"require \u0027thrift\u0027\" line to the *_types.rb and *_constants.rb files,\n   to be consistent with *_service.rb which was generating the thrift require\n   already.\n2) Adds a \"rubygems\" option to the --gen rb compiler target. When this option\n   is specified, the compiler will add a \"require \u0027rubygems\u0027\" line to the top\n   of each gen-rb file. Defaults to false.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294949 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2507dbb0c9869acb8ff7fab6d3cd5b415a7c6ec",
      "tree": "f44a757167d830fd356f671f40b04ee5cba32d42",
      "parents": [
        "efa2fcf32566728b7e0cad8011952fae77eca9a0"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 22 21:14:10 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Feb 22 21:14:10 2012 +0000"
      },
      "message": "THRIFT-1518. cpp: Generated C++ code only sends the first optional field in the write() function for a struct\n\nThere was some incorrect else if logic added to the CPP generated code, which this patch replaces with the proper functionality.\n\nPatch: Thomas Wiggins\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1292508 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b405ca6be839c5a7072cbe3cd3a584523b960058",
      "tree": "813dd8b224d02e25266266a1ce8708e82d32865d",
      "parents": [
        "19a991528f8ed41319737ee758b79ae8b66cd9f7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Feb 14 23:35:22 2012 +0000"
      },
      "message": "THRIFT-1447. java: NullpointerException in ProcessFunction.class :in \u0027oneway\u0027 method\n\nPatch: Ihor Mysak\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1244272 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "afb9f970a42d4728f43a705e457ebce2d400992a",
      "tree": "8a5e14fe2dde9347197d2e0b8d27b4fe15025e23",
      "parents": [
        "64af51bbbb6080b6f4343205cbb99e5faa81fd0f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Feb 09 16:17:50 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Feb 09 16:17:50 2012 +0000"
      },
      "message": "Thrift-556:Ruby compiler does not correctly referred to top-level modules when a submodule masks the top-level name\nClient: rb\nPatch: Ben Kelly\n\nPrepends a :: to every  place that references the top-level module.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1242376 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9f01fa1e054ff28d7b8023eeb53cd5ba0ed6b1c",
      "tree": "7cd1d0604894e57fec7a1468c9ddf9619d71dd9a",
      "parents": [
        "6ce2704a14bb109d2d9e29d1b77974f57b2e8636"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:48:26 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:48:26 2012 +0000"
      },
      "message": "THRIFT-1394:Treatment of optional fields is not consistent between C++ and Java\nClient: cpp\nPatch: Diwaker Gupta\n\nIn CPP, all optional fields are guarded by the isset helper struct. On Java, however, the generated code takes advantage of nullable types: for containers, structs, exceptions, enums, and, notably, strings, the generator elides explicit use of an \"isset\" bit vector and instead emits checks of the form \"field null\". This leads to varying behavior between the two languages: an optional string field with a default value will have {{isset[fieldid]}} false on C, but the equivalent test in Java will be true.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236529 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b2c49527999528c2d9f28486d358e6ff3c3cc9dc",
      "tree": "cf0c776a46cb827ab150c562d90c147db8872d34",
      "parents": [
        "100f616afd0f31346f958339cc83f71330fd7593"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 04:01:54 2012 +0000"
      },
      "message": "Thrift-1465:Visibility of methods in generated java code\nClient: java\nPatch: Ashutosh Chauhan\n\nChanges visibility of processor getProcessMap() and getEmptyArgs() methods\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236515 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ba021466824299c6122e26b8850759f0a17314c0",
      "tree": "42325daaff6d4950c2408e2c22d9cef97369daaf",
      "parents": [
        "ac70b5f832ddcc9cd2733ed0361536a58a6ec861"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:06:54 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Jan 27 03:06:54 2012 +0000"
      },
      "message": "THRIFT-1504: Cocoa Generator should use local file imports for base Thrift headers\nClient: cocoa\nPatch: Steve White\n\nUpdates thrift headers as global imports instead of local imports\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1236503 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0838bf56f5c6088070c32da46784be0ba566a721",
      "tree": "de9302142351e824c6d3af8d762d56a6dc7931a3",
      "parents": [
        "3ac6d879280568e9a1a6efd7cd0255f34d4cb1ba"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 19:42:23 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 19:42:23 2012 +0000"
      },
      "message": "THRIFT-1489 Add support for WCF bindings (optionally) to C# compiler, allowing web service usage of Thrift generated code\nPatch: Kieran Benton\nfix: add missing area of XML documentation generation\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1234095 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bc2be31e4805057bda22860713eba72ecf645cd4",
      "tree": "dce8db03b659f538460309a9d1cfd4a421aa32f1",
      "parents": [
        "26cbb388ecb9b06efccde5f62518681ee22b3e44"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 14:34:49 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 14:34:49 2012 +0000"
      },
      "message": "THRIFT-1496 PHP compiler not namespacing enums\nPatch: Andrew Grumet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1233930 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "26cbb388ecb9b06efccde5f62518681ee22b3e44",
      "tree": "784ae340a9fff45bbb36164b331048178a622591",
      "parents": [
        "f0e517db99db763e5e7b2ab306990c381320ce62"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:32:50 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:32:50 2012 +0000"
      },
      "message": "THRIFT-1410 C# Partial Classes (for service implementation class)\nPatch: Kieran Benton\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232585 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0e517db99db763e5e7b2ab306990c381320ce62",
      "tree": "d30cba7012ca3c97b8f52b4c97c602cb2c2f2fde",
      "parents": [
        "36f7a72646c6b2b4501a1b41439713c762055ac8"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:20:56 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Jan 17 21:20:56 2012 +0000"
      },
      "message": "THRIFT-1489 Add support for WCF bindings (optionally) to C# compiler, allowing web service usage of Thrift generated code\nPatch: Kieran Benton\n\nchanges by roger:\n- use ServiceModel, DataContract only when wcf is enabled\n- indent space vs tab\n- remove issue on lib/cpp/README_WINDOWS\n- add testStringMap on test/csharp/ThriftTest/TestServer.cs\n- add build to test/csharp/ThriftTest/maketest.sh\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1232578 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eaa61d8fda8c5f326311d952bc19a851a8427db7",
      "tree": "b4216d3b5802179afa9d48a2ea8b207dfa677063",
      "parents": [
        "0580d8dcb1874426559e0d40740bfb47b17c5188"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 12 21:38:29 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Jan 12 21:38:29 2012 +0000"
      },
      "message": "THRIFT-1267 Node.js can\u0027t throw exceptions\nPatch: Henrique Mendonca\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1230797 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "333bbf3d8899a6a0e8971ed7abb10f51b4fc7867",
      "tree": "8df4f544f44ff3e6cefecf0ec45ed09a10b9ca4a",
      "parents": [
        "77e1e629131228cdeda3b740ef4cbf27a7af886b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "message": "THRIFT-1485 Performance: pass large and/or refcounted arguments as \"const\"\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1228965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bad4174a57b849054293cc8f829c638383ecc2f5",
      "tree": "4bfe6fd58643a190117edd562f12e3b2ceb2aaaa",
      "parents": [
        "6972041392314d526584e733781ca382a960b295"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jan 03 17:35:26 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jan 03 17:35:26 2012 +0000"
      },
      "message": "THRIFT-1479. php: Compiled PHP process functions missing writeMessageEnd()\n\nThis patch adds in the missing call.\n\nPatch: Andrew Grumet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1226892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9704630bab3dc502bbd216380f9bb5e6b13228f0",
      "tree": "efbd56cd0bf94b1545e4a26d1c5d1aeff6c540b3",
      "parents": [
        "a3df547c84b463934589beac7bc37b272b34d4ea"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jan 03 17:28:45 2012 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Jan 03 17:28:45 2012 +0000"
      },
      "message": "THRIFT-1483. java: java compiler does not generate type parameters for services in extended clauses\n\nPatch: Ruslan Shevchenko\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1226889 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a3df547c84b463934589beac7bc37b272b34d4ea",
      "tree": "1cbdecd36be27ed2800341aaba5da941651229fd",
      "parents": [
        "e7bec408825d53bf9d3e8a10c8afd889cdb28814"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Dec 27 22:26:59 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Dec 27 22:26:59 2011 +0000"
      },
      "message": "THRIFT-317. java: Issues with Java struct validation\n\nNested structs will now be validated before serialization starts.\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1225035 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "94eecc8259db0d62589b5bd28e8dfb986689ce01",
      "tree": "fd1e5fbd49c7b0410557043e6c22806b645eb545",
      "parents": [
        "1e79cb40f5447b514cad823f14fd32235bf6d07b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 21 21:23:28 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 21 21:23:28 2011 +0000"
      },
      "message": "THRIFT-1168 C++ cob client/server: void functions that throw exceptions\nPatch: NewBlood\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1221891 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1e79cb40f5447b514cad823f14fd32235bf6d07b",
      "tree": "27d9dc440ec909632608735766e57f02bd4ac38f",
      "parents": [
        "a2a9ee993e0fb7607ab1bf4173b7037e3c317c28"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Dec 21 18:13:29 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Dec 21 18:13:29 2011 +0000"
      },
      "message": "THRIFT-1469. java: Java isset space optimization\n\nThis patch gives the generated code some variable-sized options for the isset bit vector. The compiler will attempt to use byte, short, int and long types before reverting to a BitSet for structs with a LOT of optional fields. This should save a fair amount of memory in a lot of cases.\n\nPatch: Brian Bloniarz\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1221828 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "12d705390d24359900256ceda15e00de4df4a6cd",
      "tree": "62922ea60d20e328b29a907f9040f40c4da57553",
      "parents": [
        "a99027c708f3d920db68d72966e5bd221b7440e1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 14 23:35:28 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Dec 14 23:35:28 2011 +0000"
      },
      "message": "THRIFT-1461 Recent TNonblockingServer changes broke --enable-boostthreads\u003dyes, Windows\nPatch: Alexandre Parenteau\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1214547 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a99027c708f3d920db68d72966e5bd221b7440e1",
      "tree": "605a8ad7ba30a4b48d9e8add8b66d1f2025db850",
      "parents": [
        "ea949fbaf915f04b584efe24a9706586b53193a5"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 13 20:12:26 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 13 20:12:26 2011 +0000"
      },
      "message": "Thrift-1462: add more strict compiler flags\n\nReverting MINGW addition for c+++0x \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213905 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e96965fdb19755489c0d35dee6d7fe868477b55",
      "tree": "8df53a6e633489467b7046d608b82094e1152f52",
      "parents": [
        "de18f7bcff3ed58caeb90aea52ee406ff3f920c0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 13 00:36:01 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Dec 13 00:36:01 2011 +0000"
      },
      "message": "THRIFT-1462 add more strict compiler flags\nFIX: check for MINGW and use reduced compiler flag set for mingw\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213523 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca10fd4a51b218accd2f616b89ce76464f7e847a",
      "tree": "eb661b2932f30eea6eb6dd20b4bc11787d269131",
      "parents": [
        "611f90cf9ee177367d6b1f53d2ebb8493b44eec1"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Dec 12 22:00:23 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Dec 12 22:00:23 2011 +0000"
      },
      "message": "THRIFT-1462 add more strict compiler flags(-Wall -Wextra -std\u003dc++0x -pedantic)\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1213459 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aad8fb4fecb834ae200c6b22535de1fa774fbb36",
      "tree": "46f9b6ac03c3d6d6dfc04e0c7a8f7c7ebd37b9e0",
      "parents": [
        "e1d2458f1a84c1e975d8b73260324d7ca823bf75"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 10 21:50:10 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Dec 10 21:50:10 2011 +0000"
      },
      "message": "fix compiler warnings\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212892 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1d2458f1a84c1e975d8b73260324d7ca823bf75",
      "tree": "8cd090e725ed9a268fc42b408ad8331dd69edaba",
      "parents": [
        "8516f58b77a7911c42561d7cc53024fbfab9cea9"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Dec 09 19:33:07 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Dec 09 19:33:07 2011 +0000"
      },
      "message": "THRIFT-1452 generate a swap() method for all generated structs\n\nfix compiler warnings, when having empty structs\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212593 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "343c61d6a7f06e65de8087499675d7b8295e41b2",
      "tree": "c1e269cbff9df2c49ab5c2432053f30d7ef6008f",
      "parents": [
        "12ac2acfaf3532eb200f499e528dec04931f67ed"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Dec 09 02:29:56 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Dec 09 02:29:56 2011 +0000"
      },
      "message": "Thrift-1441: Generate constructor with parameters for exception class to let it update message property automatically.\nClient:delphi\nPatch: Kenjiro Fukumitsu\n\nAdd the function to delphi generator that generates constructor with parameters to initialize members,if the class is exception and have more than zero parameters.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212226 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3318201c2f6d7dd6c9d10b120556bc9567184f18",
      "tree": "4d430f2b939efc09529f85569b235c039cba1360",
      "parents": [
        "6c26fad24613c208cdc5d268dd96bcf7d91f312d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 21:15:50 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 21:15:50 2011 +0000"
      },
      "message": "Thrift-1452: generate a swap() method for all generated structs\nClient: cpp\nPatch: Dave Watson\n\nConvenience method for all C++ thrift types to add swap() function\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212130 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "284a9b56d73194d8a123f7bf88e2dace9c3cbec0",
      "tree": "1e3cb17d4be2522ee92e6d519f07a900277ea282",
      "parents": [
        "5b1e3c7bf17fcdbaade18e43137fda4bcbfe1e53"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 08 13:39:56 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Dec 08 13:39:56 2011 +0000"
      },
      "message": "THRIFT-1037 Proposed changes to support Silverlight, Windows Phone and AsyncCTP v3\nPatch: Damian Mehers \u0026 Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1211880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "23bf35daa32231ca00b8a12d91f503f3f8ebf1f7",
      "tree": "5f1bb0cf047b426403962382d2f8fbd75f6bdcc9",
      "parents": [
        "21f8dc900a1c05fcf7d2454068a9fef046c81997"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 02:02:20 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Dec 08 02:02:20 2011 +0000"
      },
      "message": "Thrift-1454:Better handling of write on a closed TSocket\nClient: cpp\nPatch: Dave Watson\n\nTSocket.send() was expecting a send() on the underlying socket\nto fail by returning zero, but the actual behavior is to raise\nan exception.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1211736 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a2c5674920905df244526b88ba1caf3c1f6d8e86",
      "tree": "a91464b6b458f11020e5c956e339d01f9f636c70",
      "parents": [
        "753b6c5674d3d5eb466fca8d7f28dddff31a2ab7"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 02:59:04 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 02:59:04 2011 +0000"
      },
      "message": "Thrift-1445:minor C++ generator variable cleanup\nClient: cpp\nPatch: Dave Watson\n\nIn generate_process_function(), service_func_name is always used as a\nstring literal. Therefore, construct it with the double quotes\nbuilt-in, rather than having to add them everywhere we use it.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210757 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9689d89df17d0876e4928fa80407225cfd46bb23",
      "tree": "253c6d26fcab81cc3a79f61034fd057faa54bb73",
      "parents": [
        "6fa2b30940188fef9f1eaba539dedfa4ddc0946f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 01:07:17 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 01:07:17 2011 +0000"
      },
      "message": "Thrift-1340: Add support of ARC to Objective-C\nClient: Objective-c\nPatch: Hirano Satoshi\n\nAdds -objc-arc flag to compiler and if used removes the retain/release/autorelease from generated code\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210732 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6fa2b30940188fef9f1eaba539dedfa4ddc0946f",
      "tree": "f64be90ae9c48c723710f63af5efb9d8a296136b",
      "parents": [
        "3775a683af521f15632d0809f56d87b61ba49939"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "message": "Thrift-1446:Compile error with Delphi 2009 in constant initializer\nClient: delphi\nPatch: Kenjiro Fukumitsu \n\nGenerated code cannot be compiled with Delphi 2009 due to the bug in constant initializer.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3775a683af521f15632d0809f56d87b61ba49939",
      "tree": "f0902fa28185205b27231974e446e03e4e12ef83",
      "parents": [
        "9901069442f25fb8783fb62b9899b4e81937717b"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:48:04 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:48:04 2011 +0000"
      },
      "message": "Thrift-1090: Document the generation of a file called \"Constants.java\"\nClient: java\nPatch: Mike Riley\n\nAdds program_name to the Constants file in java to match all other client libs.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210724 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9901069442f25fb8783fb62b9899b4e81937717b",
      "tree": "6674fcb3269ea8db3ee2b5d6a8c357c9cf3da26f",
      "parents": [
        "b03a59cc5c3e71c74c6d374e67bd45de6b270eea"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 30 02:09:46 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 30 02:09:46 2011 +0000"
      },
      "message": "Updating trunk to 0.9.0 version.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1208214 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a1b671dba75e15203881ae40f2b580645ef4b7ed",
      "tree": "cfc940603bed0dfe4951eb87f317d8e03d3f7292",
      "parents": [
        "a0dd75d7c871370341c27388ffed5ed66917098f"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 26 18:24:43 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 26 18:24:43 2011 +0000"
      },
      "message": "Thrift-1330: PHP Namespaces no longer generated\nClient: php\nPatch: Mike Riley\n\nFixes namespaces in PHP generator to with with php \u003e\u003d 5.3.x\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1206532 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "94519b394374391b4d026163f227dec43863e9bd",
      "tree": "8a5e7bed52cb9ce143e08c5d4c487e34798b6112",
      "parents": [
        "289cbb2e4c3550caf1011548bda1996383100c7c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 23 21:02:46 2011 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Nov 23 21:02:46 2011 +0000"
      },
      "message": "THRIFT-1434 Node.js Thrift compiler fails to generate server code using inheritance\nPatch: Wade Simmons\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205592 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "ac10256fccfcc9a31946c26777007a41d7766489"
}
