)]}'
{
  "log": [
    {
      "commit": "9e7ba8cbacd5d09eb2af4c76eb82f7df5e0b8739",
      "tree": "a7f99d7e03ac9d9a9aa8f7a17b139f9cceb5f1b0",
      "parents": [
        "3e07a8f23371ae9a96c55b4d81c31c9c57ace92b"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 16:39:27 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 16:39:27 2010 +0000"
      },
      "message": "compiler: Move t_type::generate_fingerprint to a .cc file\n\nForcing all of the functions under src/parse to be defined in header\nfiles is silly and sometimes painful.  Createa a \"parse.cc\" file for\nfunctions that don\u0027t belong in header files.  To start, move\ngenerate_fingerprint there, because it requires including md5.h.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004702 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3e07a8f23371ae9a96c55b4d81c31c9c57ace92b",
      "tree": "a5fc3c5f2753607991f08bdd4d918b5322e08742",
      "parents": [
        "653eadab2fd65051d36b117237ba0a91596cb8bf"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:59 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:59 2010 +0000"
      },
      "message": "erlang: Use Automake SUBDIRS instead of a manual forwarding rule\n\nPreviously, lib/erl/Makefile.am would forward rules like \"all\" and\n\"clean\" to the src subdir by manually invoking a submake.  However,\nspecifying src as a SUBDIR accomplishes this more easily and also\nensures that other rules like \"distclean\" work.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004510 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "653eadab2fd65051d36b117237ba0a91596cb8bf",
      "tree": "576426e89e032c47fb5fa26be97922b305d4cbe7",
      "parents": [
        "8a441a46ad56b6f1f9d15ecadcc604a8b4c27c59"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:58 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Oct 05 02:38:58 2010 +0000"
      },
      "message": "THRIFT-841. Exclude generated php and erlang Makefiles from \"make dist\"\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004509 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8a441a46ad56b6f1f9d15ecadcc604a8b4c27c59",
      "tree": "5aa5d28a4c5530e0109ee820a6e435fe0caccf35",
      "parents": [
        "5bb525ccf938e3b183814f92097a96bb85941e07"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 04 21:13:36 2010 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 04 21:13:36 2010 +0000"
      },
      "message": "THRIFT-940 use BOOST_LDFLAGS for unit tests, required to build on Mac OS X\n\nPatch: Christian Lavoie\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1004431 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5bb525ccf938e3b183814f92097a96bb85941e07",
      "tree": "456557d59dde6efedc845c02d0c8c82d628088e9",
      "parents": [
        "e1ae6b45d556dc6e92aeaaa855206be807fbe8a3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 30 19:36:05 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 30 19:36:05 2010 +0000"
      },
      "message": "THRIFT-939. java: optional binary fields throw NPE on default byte[] getters\n\nThis patch deals with null ByteBuffers correctly.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1003212 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e1ae6b45d556dc6e92aeaaa855206be807fbe8a3",
      "tree": "08942a7b20b87f329ed21016bc9e9a88ae1039aa",
      "parents": [
        "f0755e95c7f69d48cc994b80c02b940d9878a386"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 17:44:45 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 17:44:45 2010 +0000"
      },
      "message": "bump versions to 0.6.0\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1002294 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0755e95c7f69d48cc994b80c02b940d9878a386",
      "tree": "51be15a5578ff70812aa502d1a39f55c44f100a4",
      "parents": [
        "a18364ac88b035e9433a0238b8fbe75285aa04f3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 15:06:38 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 15:06:38 2010 +0000"
      },
      "message": "update the CHANGES file\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1002207 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a18364ac88b035e9433a0238b8fbe75285aa04f3",
      "tree": "8e0e14db71433dde1ebd6f34a4fab028431ab535",
      "parents": [
        "ca67b899594004966f002a82ff126e0916f133d4"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 14:36:07 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 28 14:36:07 2010 +0000"
      },
      "message": "THRIFT-900. cpp: Unix domain socket\n\nThis patch adds a new Unix Socket transport.\n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1002179 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ca67b899594004966f002a82ff126e0916f133d4",
      "tree": "8517205cd847f47315bf122a6cf39129e959efb7",
      "parents": [
        "b1a283f11e50650acc1b0730200b17bf8c5fac07"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Sep 28 03:30:17 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Sep 28 03:30:17 2010 +0000"
      },
      "message": "contrib/fb303: use pure_enums in C++ for compatibility\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1002000 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b1a283f11e50650acc1b0730200b17bf8c5fac07",
      "tree": "946a409d029cb0735b2a280e9c8baa2cdd2d9fc7",
      "parents": [
        "84a7c2a901ee11433ca755edad1c278172ba7644"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:11:01 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:11:01 2010 +0000"
      },
      "message": "THRIFT-912. java: Fix some bugs in SASL implementation, update protocol spec slightly\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001973 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "84a7c2a901ee11433ca755edad1c278172ba7644",
      "tree": "a1fd80a229ba9d0613bca15cd417f8e39d2f82ea",
      "parents": [
        "4abfb288ab76b2291b49e4f9439107c3bcb26d7a"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:02:53 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:02:53 2010 +0000"
      },
      "message": "THRIFT-931. java: Add log4j.properties missing from previous commit\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4abfb288ab76b2291b49e4f9439107c3bcb26d7a",
      "tree": "eb98338fdc092abc207f91a2bdf506fbb2dd736d",
      "parents": [
        "fcaa8f5364931155ba5675db7a02d898abf07998"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:01:31 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 28 00:01:31 2010 +0000"
      },
      "message": "THRIFT-890. java: Add README missing from previous commit\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001970 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fcaa8f5364931155ba5675db7a02d898abf07998",
      "tree": "3f344a18e6f6f0f09d0b17f02b3b239249267e91",
      "parents": [
        "a406b90fa27221119baf09625345487de26db0a7"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 23:51:22 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 23:51:22 2010 +0000"
      },
      "message": "THRIFT-931. java: Use log4j for Java tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001967 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a406b90fa27221119baf09625345487de26db0a7",
      "tree": "c3461d004a333d5f3372cc851749668264ab6eec",
      "parents": [
        "71a58a87648c03309d00d959af74ca45c7700cfd"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 23:37:44 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 23:37:44 2010 +0000"
      },
      "message": "THRIFT-787. compiler: Enums are not read correctly\n\nThis patch removes unnecessary enum value resolution code from all the individual generators. It\u0027s been unnecessary since forever ago when we made the compiler force the global resolution of values.\n\nPatch: Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001966 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "71a58a87648c03309d00d959af74ca45c7700cfd",
      "tree": "57c7c1cccf26fbb367a1027342c36650697b2770",
      "parents": [
        "515c2381b71cf997c17a70c144bfc622a388c6a0"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 19:27:40 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 19:27:40 2010 +0000"
      },
      "message": "THRIFT-918 : better haskell tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001883 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "515c2381b71cf997c17a70c144bfc622a388c6a0",
      "tree": "004962a12a6f147c57b34909be656d29e41acd7a",
      "parents": [
        "fa6eaca7623c90a23adf088ee20f125cf7b2c388"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 18:26:07 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Mon Sep 27 18:26:07 2010 +0000"
      },
      "message": "THRIFT-890. java: Fix tutorial to build and run in trunk\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001856 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fa6eaca7623c90a23adf088ee20f125cf7b2c388",
      "tree": "ed6ee585013f2bedabe7d302f96dd56a93c69900",
      "parents": [
        "abafd79aeede6c1f20632e41ff6e80d99e6fe479"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 17:33:47 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 17:33:47 2010 +0000"
      },
      "message": "THRIFT-919 : updated haskell README\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001830 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "abafd79aeede6c1f20632e41ff6e80d99e6fe479",
      "tree": "bc2ab5e9a1366b91528c70361918e772dd54eea3",
      "parents": [
        "833ae492902c08ab13ebc4efa73adef0a4936dff"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 27 17:28:15 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 27 17:28:15 2010 +0000"
      },
      "message": "THRIFT-335. python: Initial implementation of TCompactProtocol\n\nSeems to work.  No interoperability testing with other languages yet.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001827 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "833ae492902c08ab13ebc4efa73adef0a4936dff",
      "tree": "fc300d98f1b97a0847b7e1bf962c78bc14640e8e",
      "parents": [
        "a5df7c7b0ef66819f56039f95f6d8b40a3197d8d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:26:02 2010 +0000"
      },
      "message": "THRIFT-920. cpp: C++ Test and Tutorial does not compile anymore due to the change within Enum handling\n\nPatch: Roger Meier and Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001826 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a5df7c7b0ef66819f56039f95f6d8b40a3197d8d",
      "tree": "a4f6ff9e950746e1c53941fe1411c985d7a3f557",
      "parents": [
        "3a3686fd51aaed9153a2d3f7299785753ba8e315"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 17:22:17 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 17:22:17 2010 +0000"
      },
      "message": "THRIFT-905: hook haskell into autoconf\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001823 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3a3686fd51aaed9153a2d3f7299785753ba8e315",
      "tree": "31fe7acd55b3a55d7515787e5c2b6714a74e09e3",
      "parents": [
        "0b4936dea5684d3b071d586492458e80c4e60a9f"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:12:36 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 27 17:12:36 2010 +0000"
      },
      "message": "THRIFT-917. java: THsHaServer should not accept an ExecutorService without catching RejectedExecutionException\n\nThis patch catches RejectedExecutionException from requestInvoke and closes the client connection when that occurs.\n\nPatch: Ed Ceaser\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001820 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0b4936dea5684d3b071d586492458e80c4e60a9f",
      "tree": "c62b5eb8c193dc8ff2ec714735e17fd50be7e282",
      "parents": [
        "daef1c8ed02102936655b9101a30cc8737a9eb15"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 04:43:39 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Mon Sep 27 04:43:39 2010 +0000"
      },
      "message": "make check wasn\u0027t working because python namespace was incorrect\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001590 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "daef1c8ed02102936655b9101a30cc8737a9eb15",
      "tree": "5d8676ac1ec36c74be58570e57ad8607079caf97",
      "parents": [
        "7404f2a72ffa3ec4495625f6eebc9a3735efd56b"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:25:36 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:25:36 2010 +0000"
      },
      "message": "THRIFT-743: seems to compile and doesn\u0027t break other tests, so seems fine for now\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001353 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7404f2a72ffa3ec4495625f6eebc9a3735efd56b",
      "tree": "26b6bb83726415653a6b53db1b78dd617cb28178",
      "parents": [
        "0ee555b43d785cbe9eb44421655c3783483391b7"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:22:24 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:22:24 2010 +0000"
      },
      "message": "ignore generated artifacts\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001352 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0ee555b43d785cbe9eb44421655c3783483391b7",
      "tree": "26b6bb83726415653a6b53db1b78dd617cb28178",
      "parents": [
        "d7a6e5dfc9616eb622bde53229f707a6f23589a3"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:21:08 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:21:08 2010 +0000"
      },
      "message": "ignore generated directory\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001351 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d7a6e5dfc9616eb622bde53229f707a6f23589a3",
      "tree": "26b6bb83726415653a6b53db1b78dd617cb28178",
      "parents": [
        "96b2ccc0d4c9b19530d5dbd81643cff1ad6fb6c0"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:20:23 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Sun Sep 26 04:20:23 2010 +0000"
      },
      "message": "ignore test artifacts\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1001350 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "96b2ccc0d4c9b19530d5dbd81643cff1ad6fb6c0",
      "tree": "26b6bb83726415653a6b53db1b78dd617cb28178",
      "parents": [
        "7466bcd5d7244c464a337816f760fd50c362e5be"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 24 16:47:59 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 24 16:47:59 2010 +0000"
      },
      "message": "THRIFT-881. csharp: add csharp to the tutorial\n\nThis patch adds a tutorial for CSharp. It also moves the \u0027test\u0027 client and server into the tutorial, because they were not being used by the tests.\n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1000953 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7466bcd5d7244c464a337816f760fd50c362e5be",
      "tree": "aa2b09463835fa0e151f7fc65bafbcd18d238516",
      "parents": [
        "6461d56d025893581fd9b06487b7c4788af3c0ed"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 23 22:28:09 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 23 22:28:09 2010 +0000"
      },
      "message": "THRIFT-914 : haskell bindings compile easier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@1000653 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6461d56d025893581fd9b06487b7c4788af3c0ed",
      "tree": "a53617106a5711d5f8a1906fb2dc00cf3ec1df3a",
      "parents": [
        "75a33e858fdeb2171a4ee973ee2e53d39e891d27"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Wed Sep 22 02:33:06 2010 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Wed Sep 22 02:33:06 2010 +0000"
      },
      "message": "THRIFT-911: fix for trailing commas in sets, lists, maps, consts\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "75a33e858fdeb2171a4ee973ee2e53d39e891d27",
      "tree": "ef607ff4c80dd1123a7ccd8f9827aa5345e00e44",
      "parents": [
        "f9e3c3b140f046bf726c79db77a2a02cdc452e9b"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 22 00:48:56 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 22 00:48:56 2010 +0000"
      },
      "message": "THRIFT-906. hs: Improve type mappings\n\nThis patch fixes the type mappings to be more sane. It *will* break existing code, but the breakages should be well worth it.\n\nPatch: Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999700 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9e3c3b140f046bf726c79db77a2a02cdc452e9b",
      "tree": "b26acecc19e8b5e6484d2b70f8d3917c77edd5bd",
      "parents": [
        "61934780c6fd534015fdd568e85e8ee8d5b07dbe"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Sep 21 18:35:43 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Sep 21 18:35:43 2010 +0000"
      },
      "message": "THRIFT-910. Update .gitignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999526 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "61934780c6fd534015fdd568e85e8ee8d5b07dbe",
      "tree": "7fe1a5ab41a98dbc740d32f91f6af485736636ae",
      "parents": [
        "6a1fb17a25ce7b52b7c5e396adf86ceb96606d64"
      ],
      "author": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 21 18:01:43 2010 +0000"
      },
      "committer": {
        "name": "Todd Lipcon",
        "email": "todd@apache.org",
        "time": "Tue Sep 21 18:01:43 2010 +0000"
      },
      "message": "THRIFT-907. java: update fb303 to compile on trunk\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999520 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6a1fb17a25ce7b52b7c5e396adf86ceb96606d64",
      "tree": "df7f8cca3980f6da2d22f6151a33c4c51b50b296",
      "parents": [
        "1237dcb099a068f83f31cc51df428f5c828d0511"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 21 16:30:58 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Tue Sep 21 16:30:58 2010 +0000"
      },
      "message": "THRIFT-909. rb: allow block argument to struct constructor\n\nThis patch allows the user to pass a block to generated structs\u0027 constructors. The block will receive and instance of the new object.\n\nPatch: Michael Stockton\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999487 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1237dcb099a068f83f31cc51df428f5c828d0511",
      "tree": "d79af03e648901967d1df27703c0c00e2e85c5f7",
      "parents": [
        "f38b2f10fb83284c9a449e9aec82fc2a10cba81e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:49:09 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:49:09 2010 +0000"
      },
      "message": "THRIFT-880. javame: JavaME code generator and runtime library\n\nThis patch adds a new generator and library that produces code suitable for use in JavaME environments.\n\nPatch: David Engberg\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999022 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f38b2f10fb83284c9a449e9aec82fc2a10cba81e",
      "tree": "4431a0ea5f81b839a01a8e698b047f01f19f05eb",
      "parents": [
        "e59a80fbf9d3be9eab5353355718fbd495fad0f1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:41:40 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 17:41:40 2010 +0000"
      },
      "message": "THRIFT-901. hs: Allow the bindings to compile without -fglasgow-exts and with -Wall -Werror\n\nForgot a small chunk of the previous patch.\n\nPatch: Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@999019 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e59a80fbf9d3be9eab5353355718fbd495fad0f1",
      "tree": "5e53ce8b7cef50693c92c7eb698fb2349366de41",
      "parents": [
        "fd32d79afa6a728b6dc320c5e0eda108b0622f98"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 15:21:37 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 20 15:21:37 2010 +0000"
      },
      "message": "THRIFT-901. hs: Allow the bindings to compile without -fglasgow-exts and with -Wall -Werror\n\nThis patch makes the bindings compile with pedantic warning levels, and individually declares each required language extension.\n\nPatch: Christian Lavoie\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@998955 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fd32d79afa6a728b6dc320c5e0eda108b0622f98",
      "tree": "124fd29c85a51e0bf583f4a228f85d615633cdce",
      "parents": [
        "416eea9802d16645d4f4da8909abee5b4b51d95e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Sep 18 20:51:25 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sat Sep 18 20:51:25 2010 +0000"
      },
      "message": "THRIFT-323. csharp: TJSONProtocol\n\nThis patch adds support for the JSON Protocol to the csharp library. \n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@998539 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "416eea9802d16645d4f4da8909abee5b4b51d95e",
      "tree": "1064cf63968ea84a2155055281d583bb4a3c76f3",
      "parents": [
        "83c47958707956a8812b2c5c91a4550f874cb055"
      ],
      "author": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Fri Sep 17 23:38:25 2010 +0000"
      },
      "committer": {
        "name": "T Jake Luciani",
        "email": "jake@apache.org",
        "time": "Fri Sep 17 23:38:25 2010 +0000"
      },
      "message": "THRIFT-885: fix string encoding\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@998371 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "83c47958707956a8812b2c5c91a4550f874cb055",
      "tree": "45ce71e9b34d618c29e42b04fc4eb399842f6db9",
      "parents": [
        "d920765c66472d0011a7c6b3c8ce612317fa3801"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 17 20:17:21 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 17 20:17:21 2010 +0000"
      },
      "message": "THRIFT-899. rb: Ruby read timeouts can sometimes be 2x what they should be\n\nThis patch makes sure that we don\u0027t wait longer than necessary for timeouts.\n\nPatch: Ryan King\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@998303 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d920765c66472d0011a7c6b3c8ce612317fa3801",
      "tree": "2cf8593dfa6ee143cad7960ea95bbfd0fae79027",
      "parents": [
        "bdd6261b3336cbb7f3df2829e0c001f6591bb224"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 17 19:27:36 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 17 19:27:36 2010 +0000"
      },
      "message": "THRIFT-882. java: deep copy of binary fields does not copy ByteBuffer characteristics (arrayOffset, position)\n\nThis patch ensures that binary fields are copied correctly.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@998275 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bdd6261b3336cbb7f3df2829e0c001f6591bb224",
      "tree": "071104fa370723093a3d41f98a5d4ead9f9f68ad",
      "parents": [
        "8d7667c27f1b116386d7970a130439f02ac4491d"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 13 17:32:14 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 13 17:32:14 2010 +0000"
      },
      "message": "Fix enum value lookups in C++\n\nThe recent enum change was causing enums to break if used as constant\nvalues by the C++ generator.  The problem was that we were searching for\nthe fully-qualified constant name (enum_name.VALUE_NAME) in the enum\nvalues.  This didn\u0027t affect Java because it just uses symbolic names in\nthe generated code.  Fix it by grabbing the base name before doing the\nsearch.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996610 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8d7667c27f1b116386d7970a130439f02ac4491d",
      "tree": "4affee3a95131c7a11091803d0bb984f32f4d27d",
      "parents": [
        "d4235e0a47bde7a2fdbc9fc73dc6ca7231992278"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 13 17:32:13 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Sep 13 17:32:13 2010 +0000"
      },
      "message": "Don\u0027t segfault if t_enum::get_constant_by_name fails\n\nThe recent enum change was causing t_enum::get_constant_by_name to fail\nin t_const_value::get_integer.  This was causing a difficult-to-debug\nsegfault.  Check for failure and throw an exeception.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996609 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d4235e0a47bde7a2fdbc9fc73dc6ca7231992278",
      "tree": "83c23dd8c22d7983c629b909e514f3b83026c4c5",
      "parents": [
        "a7420b6593998776871d55cbf415a0531c76a012"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 13 16:28:53 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 13 16:28:53 2010 +0000"
      },
      "message": "THRIFT-870. java: Java constants don\u0027t get Javadoc comments\n\nFix a trivial oversight.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996592 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a7420b6593998776871d55cbf415a0531c76a012",
      "tree": "9372057e8c93e9dab4e7e078db28e3a2f57cbf8a",
      "parents": [
        "a4c6d64e80e3d7f598ad97d213e83d66b7063a83"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 13 15:42:36 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Mon Sep 13 15:42:36 2010 +0000"
      },
      "message": "THRIFT-894. java: Make default accessors for binary fields return byte[]; provide new accessors to get ByteBuffer version\n\nThis patch causes the underlying ByteBuffer that backs a binary field to be hidden behind a default accessor that provides a byte[] interface. This should allow users who skipped 0.4 to update their generated code without breaking any of their other code. A new accessor has been added that allows a way down to the underlying ByteBuffer for those experts who want to take advantage.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996579 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a4c6d64e80e3d7f598ad97d213e83d66b7063a83",
      "tree": "2e3090a44cdb99737eeae7e758e4b9f91377b78f",
      "parents": [
        "a97414674c2afb52331662d8603bd9133aae7f9a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:31:50 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:31:50 2010 +0000"
      },
      "message": "java: tiny improvement to async client manager test, for real this time\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996329 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a97414674c2afb52331662d8603bd9133aae7f9a",
      "tree": "1e21c31583cc88b3cfd1f5f5af1c737a15eee333",
      "parents": [
        "76ecb91c3d7034c939d6df9316f571cbf9f7ce09"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:30:06 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:30:06 2010 +0000"
      },
      "message": "java: tiny improvement to async client manager test\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996328 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "76ecb91c3d7034c939d6df9316f571cbf9f7ce09",
      "tree": "2e3090a44cdb99737eeae7e758e4b9f91377b78f",
      "parents": [
        "6e05e25c8977953a46251f5abfaf111a3ae9607b"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:29:38 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:29:38 2010 +0000"
      },
      "message": "THRIFT-897. compiler: Don\u0027t allow unqualified enum constant access\n\nFix some confusion in the java generator about adding the class name.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996327 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e05e25c8977953a46251f5abfaf111a3ae9607b",
      "tree": "e761978dccc3213575a330f6f8b581a03352e709",
      "parents": [
        "cb0218f5c8fcc5e14016ea97f9cfc51009472246"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:22:49 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:22:49 2010 +0000"
      },
      "message": "THRIFT-897. compiler: Don\u0027t allow unqualified enum constant references\n\nMissed a spot.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996326 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cb0218f5c8fcc5e14016ea97f9cfc51009472246",
      "tree": "ecc73e081d69dfda0b62d48613de46d6a33bdf41",
      "parents": [
        "9f0a786dad1d6d0d737b89f96ba7ec90bf9096e2"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:22:21 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 15:22:21 2010 +0000"
      },
      "message": "THRIFT-897. compiler: Don\u0027t allow unqualified enum constant references\n\nMissed a spot.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996325 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f0a786dad1d6d0d737b89f96ba7ec90bf9096e2",
      "tree": "55f82378ab02bb36de3d6ea0ba1f25c16c963cf1",
      "parents": [
        "b6c50e56583d503ab7dcc843d4e09d99f8010ef3"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 14:38:36 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Sun Sep 12 14:38:36 2010 +0000"
      },
      "message": "THRIFT-897. compiler: Don\u0027t allow unqualified constant access to enum values\n\nThis patch makes it illegal to refer to enum values by just their names in the IDL. Now, you must also provide the enum type\u0027s name as well.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996320 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b6c50e56583d503ab7dcc843d4e09d99f8010ef3",
      "tree": "286e1ed8025f0cd60cfeb717b989d2ee097c77a6",
      "parents": [
        "13ad873d1815da49cf17f7a52c98895bfde011e1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Sep 10 23:00:40 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Fri Sep 10 23:00:40 2010 +0000"
      },
      "message": "THRIFT-895. cpp: By default, generate enums as class-scoped enums\n\nMost of the other Thrift languages either have enum values that are\nscoped to the type or emulate enums in that way.  Now C++ does the same\nby default.  \"enum Foo\" in a .thrift file will be generated as Foo::type\nso the values can be called Foo::value1, etc.  The \"pure_enums\" compiler\noption restores the old behavior.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@996015 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "13ad873d1815da49cf17f7a52c98895bfde011e1",
      "tree": "db857e5d26961bddc40ea7025e886fb738d75232",
      "parents": [
        "04650afb872fbf62dc31426d7278261bf178fc4f"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 19:08:00 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 19:08:00 2010 +0000"
      },
      "message": "THRIFT-896. java: TNonblockingSocket.isOpen() returns true even after close()\n\nThis patch makes TNonblockingSocket.isOpen() have more expected behavior.\n\nPatch: Eric Jensen\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@995939 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "04650afb872fbf62dc31426d7278261bf178fc4f",
      "tree": "39f0a128bea6cac2ee90f8df1634537e0883ec32",
      "parents": [
        "34628f3e7ae6f69bad0ce31af0e7008873839bd6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 18:49:53 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 18:49:53 2010 +0000"
      },
      "message": "THRIFT-544. erl: multiple enums with the same key generate invalid code\n\nThis adds the enum name to the generated constants to avoid collisions.\n\nPatch: Ben Taitelbaum\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@995924 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "34628f3e7ae6f69bad0ce31af0e7008873839bd6",
      "tree": "f12da388eba7d551e705793464530747819cac27",
      "parents": [
        "855294b21340b01d145bcbee438a6817c127a32e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 16:16:01 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 10 16:16:01 2010 +0000"
      },
      "message": "THRIFT-250. java: ExecutorService as a constructor parameter for TServer \n\nThis patch adds a new constructor that accepts an ExecutorService.\n\nPatch: Ed Ceaser\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@995847 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "855294b21340b01d145bcbee438a6817c127a32e",
      "tree": "2f7b5273ade96de1c9f1f759e6673a7a3eec8296",
      "parents": [
        "d4837129729c85d49476cae08fb0c5ec84a2a811"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 08 21:47:45 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 08 21:47:45 2010 +0000"
      },
      "message": "THRIFT-888. java: async client should also have nonblocking connect\n\nThis patch adds optional nonblocking connect behavior.\n\nPatch: Eric Jensen\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@995262 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d4837129729c85d49476cae08fb0c5ec84a2a811",
      "tree": "8675cba9f78e99d93720747562cca82143b5a697",
      "parents": [
        "ef16420d54485fbc5310a3a1f4902e25032c652d"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 08 00:06:35 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Sep 08 00:06:35 2010 +0000"
      },
      "message": "THRIFT-876. java: Add SASL support\n\nThis patch adds support for a SASL-secured transport to the Java library. In its current form, it only works for the blocking-IO servers.\n\nPatch: Aaron T Meyers\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@993563 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef16420d54485fbc5310a3a1f4902e25032c652d",
      "tree": "3980ef13841cbc4e4e2f19956104ac33c6793df8",
      "parents": [
        "6a37b4d55ecb9414ddd905ee3c7227274f208442"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:35:30 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:35:30 2010 +0000"
      },
      "message": "THRIFT-698 - fix .app file, remove unused parts of build system, updated LICENSE to reflect changes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@993207 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6a37b4d55ecb9414ddd905ee3c7227274f208442",
      "tree": "8064f82bec4b2ccfe3a7c754b0d94079d7f5600d",
      "parents": [
        "bbff4a8e7e2a4280462d649f1ac794e2283f074a"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:25:02 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Tue Sep 07 03:25:02 2010 +0000"
      },
      "message": "svn ignore and remove php artifacts left by phpize in bootstrap.sh\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@993205 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bbff4a8e7e2a4280462d649f1ac794e2283f074a",
      "tree": "c46720486de611547a0f79a1da33758cdb63663f",
      "parents": [
        "7a0825c34da505371aaaded74565108fa01f526c"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 03 20:36:02 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Sep 03 20:36:02 2010 +0000"
      },
      "message": "Fix to the catch-all namespace commit\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@992458 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7a0825c34da505371aaaded74565108fa01f526c",
      "tree": "d5bf5d749fdab783bba793ff85d08e4f72647faa",
      "parents": [
        "fb790d726297cfa85900db00214fc0f3a9d029e6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 16:42:18 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 16:42:18 2010 +0000"
      },
      "message": "THRIFT-856. cpp: Building cpp library fails on OS X with malloc and free not being declared in scope\n\nThis patch adds include which seems to fix the problem for some people.\n\nPatch: James Clarke\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@992013 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "fb790d726297cfa85900db00214fc0f3a9d029e6",
      "tree": "708ddf62b433af57bea98f4b5d951728f2b8f8d9",
      "parents": [
        "f723e8d5b59bc5322663431e82c75ccace59287a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 16:41:45 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 16:41:45 2010 +0000"
      },
      "message": "Allow \"*\" as a catch-all namespace.\n\nIn an IDL file, you can can now declare \"namespace * foo\",\nwhich will apply to any language not explicitly specified.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@992012 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f723e8d5b59bc5322663431e82c75ccace59287a",
      "tree": "02a6522dcd278e7044a681da0c5fcd6ec724f28c",
      "parents": [
        "c377c32168de2c9fdc73e9c29d8ed2425e1d8395"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 16:33:42 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 16:33:42 2010 +0000"
      },
      "message": "add some generatd artifacts from lib/cpp/test and lib/php/src/ext/thrift_protocol to svn:ignore\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@992008 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c377c32168de2c9fdc73e9c29d8ed2425e1d8395",
      "tree": "02a6522dcd278e7044a681da0c5fcd6ec724f28c",
      "parents": [
        "a9ca25a81ec3d5a82c03ca31e2cfad3c4b87c674"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:37:19 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:37:19 2010 +0000"
      },
      "message": "THRIFT-257. py: Support validation of required fields\n\nPatch: Esteve Fernandez\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991987 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a9ca25a81ec3d5a82c03ca31e2cfad3c4b87c674",
      "tree": "3fede88f1ee8022217b3fbf19226e24bd69a62a6",
      "parents": [
        "c564fa569289240fb210c245b2b1125d759b93e1"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:36:03 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:36:03 2010 +0000"
      },
      "message": "THRIFT-666. python: Allow THttpServer\u0027s responses to be overridden\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991986 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c564fa569289240fb210c245b2b1125d759b93e1",
      "tree": "cf9b0bc7a52d4c0e4e13be18c3a21f0e9cbc18df",
      "parents": [
        "8ede81860c5b6c93645c62e871c213b4188e7162"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:36:00 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:36:00 2010 +0000"
      },
      "message": "THRIFT-596. python: Make the TBufferedTransport read buffer size configurable\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991985 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "8ede81860c5b6c93645c62e871c213b4188e7162",
      "tree": "2e9325beccc0da26967f2be2a39ad552b8bd3ee8",
      "parents": [
        "383e9495667afbd686beb89bb510433fdd4cfe82"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:26:28 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Thu Sep 02 15:26:28 2010 +0000"
      },
      "message": "THRIFT-798. cpp: Reduce resource leakage by TNonblockingServer destructor\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991980 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "383e9495667afbd686beb89bb510433fdd4cfe82",
      "tree": "3cf72e09b19021ede1bab7cff6e72301c3652e1d",
      "parents": [
        "d6a02ff99bcee734d5335c91f5ada41d7322ecb4"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:16:56 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:16:56 2010 +0000"
      },
      "message": "THRIFT-567. cpp: Can\u0027t immediately stop a TSimpleServer thread that is idle\n\nThis interrupts the server in addition to setting the stop flag.\n\nPatch: Rush Manbert\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991974 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d6a02ff99bcee734d5335c91f5ada41d7322ecb4",
      "tree": "da4d50582679554e45b64ed0a50e2cffad2da1d6",
      "parents": [
        "f2ef59ffbf7819d7e89e73ba78c5900778cbe293"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:14:27 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:14:27 2010 +0000"
      },
      "message": "THRIFT-597. py: Python THttpServer performance improvements\n\nThis enables buffered I/O and ThreadingMixin.\n\nPatch: David Reiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991971 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f2ef59ffbf7819d7e89e73ba78c5900778cbe293",
      "tree": "d460751e0334c1f52dc345a61495c2bcc536a0d8",
      "parents": [
        "472eb3c94ce44b32ed2a6d73bd0d3b2786e928f7"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:12:06 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:12:06 2010 +0000"
      },
      "message": "THRIFT-598. py: Allow Python\u0027s threading servers to use daemon threads\n\nPatch: David Reiss\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991969 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "472eb3c94ce44b32ed2a6d73bd0d3b2786e928f7",
      "tree": "2daa9f25efaf917b6bb96bd72b899a275b048104",
      "parents": [
        "c43ec6247af8c67f4e14e8e2bab40b46baf03fce"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:02:06 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 15:02:06 2010 +0000"
      },
      "message": "THRIFT-629. cocoa: Unused Field In TSocketServer Appears To Break iPhone Build\n\nRemove the unused field.\n\nPatch: Jon S Akhtar\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991962 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c43ec6247af8c67f4e14e8e2bab40b46baf03fce",
      "tree": "328d39da051df9650822def4bf3082d969f4d56c",
      "parents": [
        "1316ed9d1644234106035d76f48d6362c41bf914"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:58:51 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:58:51 2010 +0000"
      },
      "message": "THRIFT-634. csharp: C# Compiler Generates Incorrect Code For Fields which begin with an uppercase letter\n\nAdded a \u0027_\u0027 to the backing field, and changed all the field references to refer to the property instead.\n\nPatch: Jon S Akhtar\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991960 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1316ed9d1644234106035d76f48d6362c41bf914",
      "tree": "3eed4e23b412aec3d33bd1bdb4965ce1b052b700",
      "parents": [
        "7112c0712e0156fe227cf3dabf2cec6f80763d33"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:20:01 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 14:20:01 2010 +0000"
      },
      "message": "THRIFT-673. py: Generated Python code has whitespace issues\n\nThis patch trims several forms of trailing whitespace.\n\nPatch: Ian Eure\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991945 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7112c0712e0156fe227cf3dabf2cec6f80763d33",
      "tree": "da6c8a842cfbbe56ebb97f17d52a68934f04b8da",
      "parents": [
        "727d67dcfad44784b1ef552d4744f739a8fe7d3c"
      ],
      "author": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 02 05:09:05 2010 +0000"
      },
      "committer": {
        "name": "Anthony F. Molinaro",
        "email": "molinaro@apache.org",
        "time": "Thu Sep 02 05:09:05 2010 +0000"
      },
      "message": "THRIFT-875 : missing dist file\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991813 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "727d67dcfad44784b1ef552d4744f739a8fe7d3c",
      "tree": "a6117cd628cd37925775c46dd126347042fbcbb4",
      "parents": [
        "010f1e09d09d7a5169b3468399928b6e807aab29"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 01:00:19 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 01:00:19 2010 +0000"
      },
      "message": "THRIFT-721. py: THttpClient ignores url parameters\n\nRespect query string in THttpClient and generated remotes. Also, add an error message on unknown methods.\n\nPatch: Thomas Kho\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991786 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "010f1e09d09d7a5169b3468399928b6e807aab29",
      "tree": "2b6aafbd9cd56ab3dd96e3651a8603808e0d44b8",
      "parents": [
        "ee8255d0867da74510574afe634c692603c7d7aa"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:56:53 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:56:53 2010 +0000"
      },
      "message": "THRIFT-756. cpp: Exposing TSocket(int) constructor to public\n\nThis patch changes the raw socket handle constructor from protected to public.\n\nPatch: Rajat Goel\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991785 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ee8255d0867da74510574afe634c692603c7d7aa",
      "tree": "328def782c383cdc413fad39c789f84e107a6d4e",
      "parents": [
        "773b8dbf301442372d4f7b3a84ee150e034047e6"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:52:46 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:52:46 2010 +0000"
      },
      "message": "THRIFT-758. perl: incorrect deference in exception handling\n\nPatch: Yann Kerherve\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991784 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "773b8dbf301442372d4f7b3a84ee150e034047e6",
      "tree": "7d900b3dc35467ad2308edf0b960a6b910d29fd6",
      "parents": [
        "686d92ce66c100e8fc9671ea8a021aca21adc5cf"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:43:16 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:43:16 2010 +0000"
      },
      "message": "THRIFT-805. cocoa: Don\u0027t generate process_XXXX methods for oneway methods\n\nPatch: Brad Taylor\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991783 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "686d92ce66c100e8fc9671ea8a021aca21adc5cf",
      "tree": "c9c10802c6e9cd3baa756447ce48ecb77cec0e2a",
      "parents": [
        "e02d6118bfe00f74fec801efcb677ef17dfe928e"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:36:18 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:36:18 2010 +0000"
      },
      "message": "THRIFT-824. py: TApplicationException.__str__() refers to class constants as globals\n\nRefer to constants via \u0027self\u0027.\n\nPatch: Peter Schuller\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991781 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e02d6118bfe00f74fec801efcb677ef17dfe928e",
      "tree": "635eefccd9e0b4c5fa63c7a856ae99fe33d3fef3",
      "parents": [
        "a55f51d8709582e1d054844c17c554e8d124b394"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:29:08 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:29:08 2010 +0000"
      },
      "message": "THRIFT-838. cocoa: Generated Cocoa classes have useless @dynamic declarations\n\nThis patch removes the @dynamic properties.\n\nPatch: Kevin Ballard\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991779 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a55f51d8709582e1d054844c17c554e8d124b394",
      "tree": "38814c900440cc01b2a8ceeb818a79fbcd424d94",
      "parents": [
        "cd9f200b9de57f08f3d4f0b7acb995227ab157cd"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:24:50 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:24:50 2010 +0000"
      },
      "message": "THRIFT-840. perl: Perl protocol handler could be more robust against unrecognised types\n\nThis patch causes the protocol to throw an exception when it sees an unrecognized type instead of silently doing nothing.\n\nPatch: Conrad Hughes\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991778 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cd9f200b9de57f08f3d4f0b7acb995227ab157cd",
      "tree": "db7258cc0d35445ca578a9936276afa250812d64",
      "parents": [
        "0f4078dbf5ed39beeacd509f1fab8fcb17d4c44a"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:12:22 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:12:22 2010 +0000"
      },
      "message": "THRIFT-884. html: HTML Generator: add Key attribute to the Data Types Tables\n\nThis patch adds the Key attribute to the Data Types Tables.\n\nPatch: Roger Meier\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991775 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0f4078dbf5ed39beeacd509f1fab8fcb17d4c44a",
      "tree": "a133192f74154289267d9907176abd7bf761ff76",
      "parents": [
        "38104c8234d28249912eeda5d8b45534ba4faa74"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:07:20 2010 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Thu Sep 02 00:07:20 2010 +0000"
      },
      "message": "THRIFT-860. ocaml: copy method and reset method\n\nThe attached patch provides the class copying and reset-to-default values methods.\n\nPatch: Lev Walkin\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991774 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38104c8234d28249912eeda5d8b45534ba4faa74",
      "tree": "2673c88b1b6496ca7415dbeca97b3d05253411fa",
      "parents": [
        "9f3296bca00927ec5bac7ccdecdf2fbd68be9744"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 01 16:54:05 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Sep 01 16:54:05 2010 +0000"
      },
      "message": "THRIFT-886. erlang: Fix dialyzer warning in thrift_http_transport\n\nThis spec should have been updated in r990996\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991603 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "9f3296bca00927ec5bac7ccdecdf2fbd68be9744",
      "tree": "8eb390cc10d98cbcc93f187d79b7d0656b80ee81",
      "parents": [
        "37b3df2c40b1ea37ef75cc58b7a635e9c6202870"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:58:41 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:58:41 2010 +0000"
      },
      "message": "THRIFT-812. contrib: Add a demo of using Thrift over ZeroMQ\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991260 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "37b3df2c40b1ea37ef75cc58b7a635e9c6202870",
      "tree": "2fe9f6389d0066e346dde4382daf327ccf60ca9e",
      "parents": [
        "79db3e16ec7ce0a5323f2cc14b80142b1447f8ac"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:32 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:32 2010 +0000"
      },
      "message": "THRIFT-874. Add script to cross-compile the Thrift compiler for Windows\n\nThis script cross compiles the Thrift compiler from Ubuntu 10.04 to\nWindows using the gcc-mingw32 package.  Run it from a fresh release\ntarball.\n\nAll of the runtime libraries are disabled.  This is just for building\nthe compiler.\n\nI set --build and --host to ensure that autoconf knows we are\ncross-compiling.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991257 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "79db3e16ec7ce0a5323f2cc14b80142b1447f8ac",
      "tree": "bb86d9e938071481edcd9c47e69f1230701d6b7b",
      "parents": [
        "5ad126044d56e0277c9ad31998777e04ae82eb42"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:31 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:31 2010 +0000"
      },
      "message": "THRIFT-874. Disable AX_SIGNED_RIGHT_SHIFT for cross-compiles\n\nWhen cross-compiling, we cannot run test programs, so\nAX_SIGNED_RIGHT_SHIFT won\u0027t work.  That macro is only needed for the\nruntime library, not the compiler, so we can just skip it if we are\ncross-compiling the compiler.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991256 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5ad126044d56e0277c9ad31998777e04ae82eb42",
      "tree": "cedb1289aa1b81171e0e8d2a6bd97858deb5bd6e",
      "parents": [
        "4563acdd236da80f2cadc2ba548d05c10f5b2998"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:30 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:30 2010 +0000"
      },
      "message": "THRIFT-874. Include missing time.h in two compiler files\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991255 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "4563acdd236da80f2cadc2ba548d05c10f5b2998",
      "tree": "09db46be8a112eeb92472f94150a39125eb43061",
      "parents": [
        "ef5e81b1acdc6e0091c8bc9170bff1e83c7e990e"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:29 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:29 2010 +0000"
      },
      "message": "THRIFT-865. Make Thrift buildable without libfl\n\nyywrap is only needed if we need one lexer context to traverse multiple\ninput files.  This feature isn\u0027t used by Thrift, so we disable it with\n\"option noyywrap\".  With yywrap disabled, there is no need to link to\nlibfl if flex is the lex implementation used.\n\nWith this patch, release tarballs can be built without lex.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991254 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ef5e81b1acdc6e0091c8bc9170bff1e83c7e990e",
      "tree": "2d97644699a4bde1d21d8785403dbf129cfe6386",
      "parents": [
        "aca320d3955c39ce7c05de16d748e103daf074a4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:28 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:28 2010 +0000"
      },
      "message": "THRIFT-507. Only use Boost for building the C++ library\n\n- Make AX_BOOST_BASE warn instead of fataling if Boost is not found.\n- If Boost is not found, disable compilation of the C++ library.\n- Do not use CPPFLAGS or LDFLAGS from Boost when building the compiler.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991253 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "aca320d3955c39ce7c05de16d748e103daf074a4",
      "tree": "fcfb1ed71ab75252cd4c94a0691cc741d697396b",
      "parents": [
        "38f89597798a911221839188864f5f90949e3416"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:26 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:26 2010 +0000"
      },
      "message": "THRIFT-507. Stop using boost::lexical_cast in the compiler\n\nWe were using boost::lexical_cast to convert an integer to a string,\nbut using a stringstream is only slightly more complicated.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991252 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "38f89597798a911221839188864f5f90949e3416",
      "tree": "f96c1d6c365514748d7465142b82978ad448b76d",
      "parents": [
        "bfab32a3b3937d413a38082b817c2829486ab52f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:25 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:25 2010 +0000"
      },
      "message": "THRIFT-507. ruby: Stop using boost::tokenizer\n\nPreviously, the Ruby generated used boost::tokenizer to produce a\nvector of namespace components from a dot-delimited namespace string.\nWe can do this manually with only a slight increase in complexity.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991251 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bfab32a3b3937d413a38082b817c2829486ab52f",
      "tree": "6a56ec2cc57738e16e5d9ef6579cedba05ec9120",
      "parents": [
        "dcc7e9b33343ab2ed07ec2fe46e670d7d5c193be"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:24 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:24 2010 +0000"
      },
      "message": "THRIFT-507. smalltalk: Remove an unnecessary include (boost/tokenizer)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "dcc7e9b33343ab2ed07ec2fe46e670d7d5c193be",
      "tree": "f401e0a9b30417ce8435e1480bbd9a2ca78f7ec2",
      "parents": [
        "ea4c9816fc5c4a67e0804d7f1f5afbb1fc5d7c9a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:22 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:22 2010 +0000"
      },
      "message": "THRIFT-850. Use AX_PROG_PERL_MODULES to test for Bit::Vector\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991249 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ea4c9816fc5c4a67e0804d7f1f5afbb1fc5d7c9a",
      "tree": "1accf90f52f0bb0c9cdd0ada7b21f127b8dcf037",
      "parents": [
        "5cc3ba83fd9c5563709f3c80a48f4820c82473f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:21 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:21 2010 +0000"
      },
      "message": "THRIFT-506. Allow Thrift to be built without the C++ library\n\nCurrently, this is only possible by explicitly passing --without-cpp.\nIt might be better to name it --without-cxx, but it is probably more\nimportant to keep consistency with the \"cpp\" generator and \"lib/cpp\".\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991248 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5cc3ba83fd9c5563709f3c80a48f4820c82473f4",
      "tree": "fcf8e65e210e79abf5e891fcbfff011a8c3d3eae",
      "parents": [
        "351e22b52afcbe9b40e0933f80b06b479dff50f4"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:20 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:20 2010 +0000"
      },
      "message": "THRIFT-505. Make configure give a summary of the enabled components\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991247 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "351e22b52afcbe9b40e0933f80b06b479dff50f4",
      "tree": "bf08ca7a10a6adca594d44ae22111008f2ccb0ee",
      "parents": [
        "f261dd795c4004c72c7efd66c4b09f66299bfc83"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:19 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:19 2010 +0000"
      },
      "message": "THRIFT-503. cpp: Move the tests built by \"make check\" under lib/cpp\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991246 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f261dd795c4004c72c7efd66c4b09f66299bfc83",
      "tree": "06f2186ede5220f3fcbdcb1188055d59c255db9c",
      "parents": [
        "228596ce74cbf7cd6bfb0dc0690d45726849b3b8"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:14 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:14 2010 +0000"
      },
      "message": "THRIFT-503. Use our standard include style in a few tests\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991245 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "228596ce74cbf7cd6bfb0dc0690d45726849b3b8",
      "tree": "ae9eff60649b034f14b416d4410f6773bf93207a",
      "parents": [
        "f9962c278dce08d24aaf4543e74bde195ed24b67"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:13 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:13 2010 +0000"
      },
      "message": "THRIFT-500. Remove nonexistent files from .gitignore (/test/java/)\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991244 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f9962c278dce08d24aaf4543e74bde195ed24b67",
      "tree": "7d3966bdfc3e12c086860fadfc0cb7bf0a3dfb1e",
      "parents": [
        "2b45589aa3ac0c9584b9c136a2f3aa09c82170fd"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:12 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:12 2010 +0000"
      },
      "message": "THRIFT-500. Ignore and clean some new generated files\n\nr772440 caused libtoolize to dump some extra files into aclocal.\nThis change adds them to gitignore and removes them in cleanup.sh.\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991243 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b45589aa3ac0c9584b9c136a2f3aa09c82170fd",
      "tree": "bb79a4b55e5d41a60c0bfde8140a84a34be48835",
      "parents": [
        "618777d975d1e19d63b097db2d3817a701464044"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:11 2010 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 31 16:51:11 2010 +0000"
      },
      "message": "THRIFT-500. Remove unnecessary \"ACLOCAL_AMFLAGS\" line from lib/cpp/Makefile.am\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@991242 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ],
  "next": "618777d975d1e19d63b097db2d3817a701464044"
}
