)]}'
{
  "log": [
    {
      "commit": "b96c43892a9e89dfa61834505bb25357e80287da",
      "tree": "02bbf30d80e6f6ef8c76bc67ad20b90331b6de9d",
      "parents": [
        "8935c98046dbbdd36ede73c1525f1be9df8da5cd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 17:45:07 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4717: fix up make clean with autoconf\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "f1eadad76edb3c680b9b964601d440ea05df02ca",
      "tree": "fb943b184b25d584dae228228410b2b0fef9caf5",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "Rob Becker",
        "email": "rob.becker@workiva.com",
        "time": "Mon Jan 21 20:24:01 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 22:24:01 2019 -0500"
      },
      "message": "THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility (backwards compatible) (#1617)\n\n* THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility\r\n* update dockerfiles for CI to test dart 2\r\n* THRIFT-4654 update pubspec for tests\r\n* THRIFT-4654 update dart test generator and readme to 1.24.3\r\n* THRIFT-4654 update generated dart sdk to a range\r\n* fix the dart tutorials\r\n* Add .dart_tool directories to .gitignore\r\n* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout"
    },
    {
      "commit": "ca8af9b48f9e62edc57c4a233c6377144214ef5a",
      "tree": "1ad3761595642b938c384b459666b89be68821cf",
      "parents": [
        "c9ac8d2953a4806cc93aa4ff2e700623ecad980c"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Jan 11 22:13:12 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 09:13:12 2019 -0500"
      },
      "message": "THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory\n\n"
    },
    {
      "commit": "c9ac8d2953a4806cc93aa4ff2e700623ecad980c",
      "tree": "74cb331a75066bc9b13910652a3724606fa65bbe",
      "parents": [
        "a5df39032ca206e2e6a9ec975147e81746d9a255"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 16:46:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 09 17:05:34 2019 -0500"
      },
      "message": "THRIFT-4720: documenting breaking changes, minor cleanup\n"
    },
    {
      "commit": "316723add4c368ffd144dd5beb55245832e073fa",
      "tree": "4dc5c86e776e4818ba5fb102e33eb62cfeb8382f",
      "parents": [
        "52637b33aba090851436b2031476529423ea3281"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:35:14 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "a139082755369611ed243376ec3c4161452369fc",
      "tree": "77604c06b9dacbef8cad855f3966eb1088bfa97d",
      "parents": [
        "f9f037bd5a9776ff1f7e28b530418299d102d8d3"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 27 23:57:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:46:47 2018 -0500"
      },
      "message": "THRIFT-4546: replace all git-wip-us.apache.org to github.com\n"
    },
    {
      "commit": "a597725bcbfc261caae834fd763dd3734ab1ffce",
      "tree": "f081480a407ec73cadc817a42c03518ba74d7a9c",
      "parents": [
        "087d88108d34e3b08bc24eb555ec2d98b5293c31"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Dec 27 10:53:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Dec 27 13:03:23 2018 -0500"
      },
      "message": "THRIFT-4426: remove a symbolic link that was checked in\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "ef7a18970f309632e3a3015ac1c659d72d36967b",
      "tree": "fbffe5b4701a2fc2ceec4d0d0b80b8384cd5aee7",
      "parents": [
        "2b7365c54f823013cc6a4760798051b22743c103"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Dec 16 18:01:37 2018 -0500"
      },
      "committer": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Dec 16 18:22:04 2018 -0500"
      },
      "message": "Reformat rust code with rustfmt 1.0\n"
    },
    {
      "commit": "54e9587117595d3ecbde1bf8065dc09197808bdb",
      "tree": "08134965f6570bc79a3a5777ca88d5420084c0a8",
      "parents": [
        "30d3125cc277b6e42034d5ac72fd3e5f248f353a"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Fri Nov 30 15:06:44 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:09:10 2018 -0500"
      },
      "message": "THRIFT-4676: Fix intermittent CL build failures\n"
    },
    {
      "commit": "b57d126157938e5bba4fc55125d73e7ac5bf11a2",
      "tree": "61125d3118eb074c44b574775af9d9983b19b4ff",
      "parents": [
        "6436899e4723d4a22eac107041019aa981226237"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Fri Nov 09 07:54:32 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:57:43 2018 -0500"
      },
      "message": "THRIFT-4529: Rust enum variants are now camel-cased\n\nClient: rs\n"
    },
    {
      "commit": "9ee29516c419b7eaa95ed89a93b135ea1c683576",
      "tree": "31717d7cb66829365cabf159c6a6cbb40de55d38",
      "parents": [
        "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Oct 17 08:44:48 2018 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 19 07:48:56 2018 +0100"
      },
      "message": "Replace git.apache.org imports with github.com\n\nClient: go\n"
    },
    {
      "commit": "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c",
      "tree": "fa2102f587cd526e308adf528eb447d06c3d0988",
      "parents": [
        "7a51220c02d31c831e446906784836e9b3cd53b6"
      ],
      "author": {
        "name": "Dean Hamstead",
        "email": "dean@fragfest.com.au",
        "time": "Wed Oct 17 18:48:42 2018 +1100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 19:13:45 2018 -0400"
      },
      "message": "THRIFT-4382: Replace the use of Indirect Object Syntax calls to new()\n"
    },
    {
      "commit": "4d10279244838383154003ea733487f7349fa690",
      "tree": "57e57a2885c1900e5545d9c139d8a9ca14befee7",
      "parents": [
        "9edecce91a2a32639a222cf82459070c3661074b"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Jun 07 15:52:17 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:52:17 2018 -0400"
      },
      "message": "THRIFT-4580: fix erlang tutorial unpack on windows (#1561)\n\n"
    },
    {
      "commit": "606f1ef31447526b908244933d5b716397a6bad8",
      "tree": "1ac199ce5fc007e705fb7f9a1c4cea6a7ed50fcb",
      "parents": [
        "cc935b55543425ef79afa735e69e4bb06a1cb27c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:09:41 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:26:25 2018 +0200"
      },
      "message": "THRIFT-4549 Thrift exceptions should derive from TException\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5785279e2e809f6c56dbbe0eb41d13fb17c88bdd",
      "tree": "902035ba120d0595d5778a7c3e6357c6388cbf6d",
      "parents": [
        "3ae304268e1b058dc51642a83921e1d7ce7a1d12"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Fri Jan 05 14:37:05 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:35:17 2018 -0400"
      },
      "message": "THRIFT-4448: Golang: do something with context.Context. Remove Go1.6 compatibility.\nClient: go\n\nThis closes #1459\n"
    },
    {
      "commit": "e93a90171529625966294fb35eaebf35cf4c6ba7",
      "tree": "287d2822c90c9d9e90c09fa00080c138f7aecfb1",
      "parents": [
        "d907cc92db5b93e699a4282e979d097ea863215a"
      ],
      "author": {
        "name": "Tomek Kurcz",
        "email": "tomsandbox@gmail.com",
        "time": "Tue Sep 19 09:16:43 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 13:44:50 2018 -0500"
      },
      "message": "THRIFT-82: Add Common Lisp support\nClient: cl\n\nThere\u0027s framed and buffered socket transport, binary protocol, multiplex, simple\nserver, cross-tests, self-tests, tutorial, CL library, CL code generator. Only\nSBCL is supported for now.\n\nThis closes #1412\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    },
    {
      "commit": "bfba370bf163425823ce7b660f9d123f5fc67c79",
      "tree": "855803aa8fe2c3cbd91fe9168b0987eefd198e5c",
      "parents": [
        "f64a3fcaf9ae03b94b6b462168eb6f990f71084e"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Fri Nov 03 12:27:31 2017 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 16 09:22:42 2018 -0500"
      },
      "message": "THRIFT-4459: reduce php library directory depth\nClient: php\n\nThis closes #1471\n"
    },
    {
      "commit": "b56fc700d6ff3086c4704c5c4cae3c8ec2a06228",
      "tree": "c46da5ea2ba91717e8bf9f7ccc999b69f61808ca",
      "parents": [
        "54993296c413ad0ba295148af5a905d11d671ce9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 13 11:29:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:41:10 2018 -0500"
      },
      "message": "THRIFT-4434: fixes to delegate all dependency responsibility from make to the dotnet build\nClient: dotnet\n\nThis closes #1469\n"
    },
    {
      "commit": "54993296c413ad0ba295148af5a905d11d671ce9",
      "tree": "2ccca00ee3e96741906c58c0358c8b30026dc244",
      "parents": [
        "9a32f8af3a02c994fc7f0f281b30caaeda20768d"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "volodymyr.gotra@evolute.com",
        "time": "Mon Dec 18 02:08:09 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:39:32 2018 -0500"
      },
      "message": "THRIFT-4434: .NET Core cleanup and the beginnings of compiler unit tests\nClient: netcore\n\nThis closes #1449\n"
    },
    {
      "commit": "f3a2974dfe63b3a551b422868f3990112bda5bd8",
      "tree": "35a1332929f12d12722d829edef1c375c901953d",
      "parents": [
        "152d1bef44853601d88d51e616387accfbc675a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 22:30:03 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 01 23:01:41 2017 +0100"
      },
      "message": "THRIFT-4398 Update EXTRA_DIST for \"make dist\"\nClient: Build process\nPatch: Jens Geyer\n\nThis closes #1431\n"
    },
    {
      "commit": "44426c90955ee1324be58d228e654b309d7c5bba",
      "tree": "9de49ab4f43ebfb6b9507dc8e87287d15bb67ba3",
      "parents": [
        "20e16bc6a41c6faead040aed7f3c00b9d2e7f842"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 13:01:16 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 21:29:48 2017 -0500"
      },
      "message": "THRIFT-4395: fix rust build on xenial\nClient: rs\n\nThis closes #1421\n"
    },
    {
      "commit": "4f77ab8e296d64c57e6ea1c6e3f0f152bc7d6a3a",
      "tree": "c3acd180d98bcfdb76c40dc5b6177e16bfc13719",
      "parents": [
        "847ecf3c1de8b297d6a29305b9f7871fcf609c36"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Sep 21 15:21:00 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Nov 03 18:21:40 2017 -0700"
      },
      "message": "THRIFT-4285 Move TX/RX methods from gen. code to library\n\nThis change removes a lot of duplication from generated code and allows\nthe caller to customize how they can read from / write to the\ntransport.  Backwards compatible adapters make the change compatible\nwith existing code in use by consuming applications.\n\nClient: Go\n\nThis closes #1382\n"
    },
    {
      "commit": "0ad20bdbfe9abcbb0cc5332ff95651b5c975da91",
      "tree": "7e713c9380844afe41019a7c6ebe4e508eba3464",
      "parents": [
        "8b8a8efea13d1c97f856053af0a5c0e6a8a76354"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 30 15:44:16 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 19 11:29:04 2017 -0400"
      },
      "message": "THRIFT-4351: use travis build stages to optimize build,\navoiding duplicate rebuilds of the same image, and also\nallow personal docker hub repositories for private fork\nbuilds to be optimized. Move ubsan build to artful image\nbecause it catches more stuff and fix what was found.\n\nTHRIFT-4345: solidify docker build strategy for maximum\ncoverage: trusty, xenial, artful as stock as they can be\n\nTHRIFT-4344: add top level language summary markdown and\nupdate readme with a new image on the layered architecture\n\nTHRIFT-3847: remove VERSION macro from config.h which\nwas causing a conflict on artful builds.\n\nTHRIFT-4359: fix haxe map/set decode when key is binary,\nas a missing break statement caused it to use an int\nduring decode\n\nThis closes #1389\n"
    },
    {
      "commit": "b62873686f631e157accd5d5c925421e1ea3f932",
      "tree": "60eb091d77474613eae4a4462f63dd3d3703b9d7",
      "parents": [
        "9f9e30b51e3912c0b63258badf5501d3cb2550be"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 28 11:57:42 2017 +0000"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Oct 10 08:35:48 2017 -0700"
      },
      "message": "THRIFT-4350: enable dotnet-2.0.0-sdk in ubuntu xenial, update netcore\nprojects, get them running with make cross\nClient: netcore\n\nThis closes #1379\n"
    },
    {
      "commit": "5310616b10b35ebd30cae74b282bc751e9982f9d",
      "tree": "36fc42bd4f72f5a669086bf0e754201ed1e0420b",
      "parents": [
        "faa2a3e3040fa5f329033900e7e654cdee10d272"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Mon Sep 18 20:18:50 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:08:04 2017 -0700"
      },
      "message": "THRIFT-4333 All tutorial examples with port 9090.\n\nThis closes #1364\n"
    },
    {
      "commit": "faa2a3e3040fa5f329033900e7e654cdee10d272",
      "tree": "0000f72eefae483b4560562e5eb579e930a8968f",
      "parents": [
        "699b5bc47a90c47cf8954c4e8900af44990d1f0f"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Mon Sep 18 20:32:10 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:06:32 2017 -0700"
      },
      "message": "THRIFT-4312 Erlang client cannot connect to Python server: exception\nerror: econnrefused\n\nThis closes #1365\n"
    },
    {
      "commit": "1744cdcb674a20c554ae9f23cb95c0c8eff63b90",
      "tree": "66d9e670ea341177cd6ce56c6ca2e41a8bf07414",
      "parents": [
        "cf892d46f6c1b295d99705709364c42ae2dc0158"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sat Aug 26 00:10:40 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 09 07:50:54 2017 -0700"
      },
      "message": "configure.ac, Makefile.am: introduce THRIFT variable to support cross-compilation\n\nThe thrift build system currently assumes that the thrift compiler is\nalways available in $(top_builddir)/compiler/cpp/thrift. However, in a\ncross-compilation context, this location contains the thrift compiler\nbuilt for the target... which obviously will not run on the build\nmachine.\n\nIn order to support such cross-compilation situation, we introduce the\nTHRIFT variable as a an argument for the configure script (using\nAC_ARG_VAR). If not specified, it defaults to the existing value of\nusing compiler/cpp/thrift from the build directory, but it can be\noverridden when calling ./configure.\n\nNote that $(top_builddir) cannot be used within the configure script,\nso we simply use `pwd`, which is the same as the top_builddir.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n\nThis closes #1336\nThis closes #1350\n"
    },
    {
      "commit": "fcb2f5a8f4048cda9b72b76ec067d174e2690896",
      "tree": "26a90d50f18f0fa112de5b8f9f11b9ac43cbe16d",
      "parents": [
        "78b71851fc7ee797a80bbe925bc8cbff77cf339c"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Tue Sep 05 15:20:37 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 05 13:43:46 2017 -0700"
      },
      "message": "THRIFT-4313: Program code of the Erlang tutorial files contain syntax errors.\nClient: erl\n\nThis closes #1342\n"
    },
    {
      "commit": "82ae9575cdc112088771fc7b876f75e1e4d85ebb",
      "tree": "d8e6827311ee6e69c560604fe660788b7dfd4908",
      "parents": [
        "0a8c34ceedf0f9272fb6d3519596ddf90cffcac2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Sat Aug 05 12:23:54 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 10 13:27:21 2017 -0400"
      },
      "message": "THRIFT-2221: detect C++11 and use std namespace for memory operations (smart_ptr)\nClient: C++\n\nThis closes #1328\n"
    },
    {
      "commit": "5c302e02c40be558a21f3a82b53e527f7bec2ff2",
      "tree": "9c09e89736305138383d79ceda91e28f8fc6d491",
      "parents": [
        "c0d384a38c2b43ee47cef86b1cd054e3f84dc909"
      ],
      "author": {
        "name": "taozle",
        "email": "zhangliyang26@gmail.com",
        "time": "Sun Jul 23 15:21:44 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 25 00:17:30 2017 +0200"
      },
      "message": "THRIFT-4260 Go context generation issue. Context is parameter in Interface not in implementation\nClient: Go\nPatch: taozle \u003czhangliyang26@gmail.com\u003e\n\nThis closes #1312\n"
    },
    {
      "commit": "c0d384a38c2b43ee47cef86b1cd054e3f84dc909",
      "tree": "8de48de44cc628d110ac6bee4bbd8fd74c86d833",
      "parents": [
        "0dd823580c78a79ae9696eb9b3650e400fff140f"
      ],
      "author": {
        "name": "taozle",
        "email": "zhangliyang26@gmail.com",
        "time": "Mon Jul 17 18:40:42 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 22 19:42:48 2017 +0200"
      },
      "message": "THRIFT-4236 Support context in go generated code\nClient: Go\nPatch: taozle \u003czhangliyang26@gmail.com\u003e\n\nThis closes #1309\n"
    },
    {
      "commit": "8da0e720bb8e7550220cf1b360f3fb8aa37b9ded",
      "tree": "c1ca4f82eb806194d5f8d5dac768c46e2d2e6ae4",
      "parents": [
        "2b1b32c2836c21ce012d39ebc02c8488d67d4cef"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Jun 02 14:33:32 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 05 14:22:06 2017 +0200"
      },
      "message": "THRIFT-4215 Golang TTransportFactory Pattern Squelches Errors\nClient: Go\nPatch: D. Can Celasun \u003ccan@dcc.im\u003e\n\nThis closes #1285\n"
    },
    {
      "commit": "0e22c362b967bd3765ee3da349faa789904a0707",
      "tree": "cf7271e15659c1181abb6ed8c57b599d79d026f3",
      "parents": [
        "9db23b7be330f47037b4e3e5e374eda5e38b0dfd"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Jan 30 07:15:00 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Apr 27 08:46:02 2017 -0400"
      },
      "message": "THRIFT-4176: Implement threaded server for Rust\nClient: rs\n\n* Create a TIoChannel construct\n* Separate TTransport into TReadTransport and TWriteTransport\n* Restructure types to avoid shared ownership\n* Remove user-visible boxing and ref-counting\n* Replace TSimpleServer with a thread-pool based TServer\n\nThis closes #1255\n"
    },
    {
      "commit": "f74943cf6e9384e91a1085daf80c78b148f8ebe5",
      "tree": "c8bf6bb18bb6be1d014a6f8494383389935f269c",
      "parents": [
        "b909a3897b72fee7f1d9957df5d6702e5f06b442"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Apr 06 21:04:56 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Apr 06 21:04:56 2017 -0400"
      },
      "message": "THRIFT-4172: fix node.js tutorial when connection fails\nClient: node.js\nPatch: Eden Hochbaum \u003ceden.hochbaum@gmail.com\u003e\n\nThis closes #1037\nThis closes #1244\n"
    },
    {
      "commit": "36628a28e975e4d680fff66eec3e66c06ca86bf2",
      "tree": "2f9a1c99bd6212c6db636671c4d6c788cdd20b47",
      "parents": [
        "e8ba7877baec6f9871a88db8d3885361a2260ab2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "message": "THRIFT-3369 Provide SSL/TLS client for c_glib\nClient: c_glib\nPatch: Gonzalo Aguilar Delgado \u003cgaguilar@level2crm.com\u003e\n\nThis closes #1185\n"
    },
    {
      "commit": "cf254894026988c7aa1e9742117c091f902cc838",
      "tree": "f23028a1045ac22e8a4d5dc6745afcdb872fb625",
      "parents": [
        "8b96bfbf1eb058d3c378535e90c1e90280224bb4"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "message": "Build fails using Java 1.8 with Ant \u003c 1.9\nClient: Java\nPatch: Adinata \u003cmail.dieend@gmail.com\u003e\n\nThis closes #1060\n"
    },
    {
      "commit": "8b96bfbf1eb058d3c378535e90c1e90280224bb4",
      "tree": "9b7719c1bb205f7132f4b1870f974c6ceb7f0bac",
      "parents": [
        "6fe7fa1b7ed72215a59e93c680a209a99530fada"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Nov 02 08:01:08 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 26 01:34:16 2017 +0100"
      },
      "message": "THRIFT-2945 Add Rust support\nClient: Rust\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1147\n"
    },
    {
      "commit": "b62247e0ea23139a9922a1de965357907319e937",
      "tree": "29ea509b9386d35016f0e103c9fe469e8229e760",
      "parents": [
        "55f976e0decefb284b0f0a459745dd57f038ab4f"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "vgotra@gmail.com",
        "time": "Mon Jan 16 02:34:28 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 25 00:04:45 2017 +0100"
      },
      "message": "THRIFT-4039 Update of Apache Thrift .Net Core lib\nClient: NetCore\nPatch: Volodymyr Gotra \u003cvgotra@gmail.com\u003e\n\nThis closes #1163\n\nChanges:\n- Added framed transport, updated docs, updated global.json with SDKversion\n- Added usage to multiplexer to tutorial\n- Changed sdk to current sdk 1.0.0-preview2-1-003177\n"
    },
    {
      "commit": "7edc8faefd391ce11eca3023a35cc54bcb2eb1af",
      "tree": "961c2fccc47ba9cc0a5d70b9b9314950699ea521",
      "parents": [
        "e0ccbd6e62e14f32d7c5fe0f9cec6eff3259b863"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:11:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:12:06 2017 -0500"
      },
      "message": "THRIFT-3873: fix various compiler warnings and overflow errors\nTHRIFT-3847: change VERSION to PACKAGE_VERSION to avoid conflicts with third party or OS headers\n\nThis closes #1128\n"
    },
    {
      "commit": "b587a12a116cc394b62d9af2bbcecd50cfb18ce3",
      "tree": "33ab9b38c10c1d14eb5ffcc3167192de00e767e4",
      "parents": [
        "3c55440230f3645816913d9c53b42dcc16b70f95"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "vgotra@gmail.com",
        "time": "Wed Sep 14 19:18:48 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 04 19:40:30 2017 +0100"
      },
      "message": "THRIFT-3933 Microsoft .Net Core library port and generator for this library\nClient: .NET Core\nPatch: Volodymyr Gotra \u003cvgotra@gmail.com\u003e PR #1088, with significant improvements by Jens Geyer \u003cjensg@apache.org\u003e PR #1149\n\nThis closes #1088\nThis closes #1149\n"
    },
    {
      "commit": "3c55440230f3645816913d9c53b42dcc16b70f95",
      "tree": "b2ef97558a1bff18718b5414787d368ecfe43e0f",
      "parents": [
        "d8bb0e3b9ff7e6cecfc85c01a81280dc3d046430"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Jan 04 10:11:06 2017 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Jan 04 10:11:06 2017 -0600"
      },
      "message": "THRIFT-4019: Dart Makefiles should also clean pubspec.lock\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1150\n"
    },
    {
      "commit": "19066b75d014487d5ba6731910edd524aac6aaf6",
      "tree": "28877a842eb343a31abf496f726005a0b57b0b25",
      "parents": [
        "366e89ead7df34b4132c2accb59dc14fce564883"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:19:35 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:33:03 2016 +0100"
      },
      "message": "THRIFT-4014 align C# meta data in AssemblyInfo.cs\nClöient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0d9b713b173f35ce02552b2f4372899440a99b25",
      "tree": "c623e305a4c461af5d036c9293a0776647a6ec94",
      "parents": [
        "60611917cf309d2a25b9cd8f8b5631784b07323d"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Dec 13 22:20:03 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Dec 13 22:20:03 2016 -0600"
      },
      "message": "THRIFT-3981 Enable analyzer strong mode in Dart library\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1135\n"
    },
    {
      "commit": "11da87e6f30c237869a09e28ab44fe4a59db270e",
      "tree": "4c81e09a6c5647cf8b4216379c30ec8ec2cb5517",
      "parents": [
        "1e3cf9b9fdcf9a7b7ffc18a2e6148465b154e66b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 10 14:02:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:01 2016 +0900"
      },
      "message": "THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically\nClient: Compiler\nPatch: Nobuaki Sukegawa, rebased by dtmuller\n\nAlso fixed by dtmuller:\n* Add plugin namespace for erlang language binding\n* Fix unit test test_const_value\n* Don\u0027t clear type cache with every t_program conversion\n* Type \"wb\" may not be supported by popen on non-Windows platforms\n* Fix constness of AST type signatures\n"
    },
    {
      "commit": "c2256fc751f61bb364e9e5f0fe3b5747adf4970c",
      "tree": "5e5bd17e87f1bd54fad569e2d7a07a27de085680",
      "parents": [
        "d1ceba449d3c6bb431386abc11495f21f9824238"
      ],
      "author": {
        "name": "Mark Sonnabaum",
        "email": "mark@sonnabaum.com",
        "time": "Thu Aug 25 09:08:47 2016 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 03 17:20:06 2016 +0900"
      },
      "message": "THRIFT-3904 Fix typo in node tutorial.\n\nThis closes #1067\n"
    },
    {
      "commit": "4082ef80687cba6982d41ddadd00dee52e43d1bf",
      "tree": "6e80bc4166f9d9a3fa867d2145d07ba3392e5c52",
      "parents": [
        "5a3f855b4e6882184f13c698855c877241144a12"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Tue Jul 12 11:25:47 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 15 23:04:38 2016 +0200"
      },
      "message": "THRIFT-3869 Remove Dart packages during make clean\nClient: Dart\nPatch: Mark Erickson \u003cmark.erickson@workiva.com\u003e\n\nThis closes #1047\n"
    },
    {
      "commit": "39a09ac5e49481d39dd1bcb6757ffe182e3df20a",
      "tree": "05533b021721a19519632ebbff34a78e033938c1",
      "parents": [
        "26b36dc61e511f0086a25f4e3f2491cdc286444a"
      ],
      "author": {
        "name": "Oleksii Prudkyi",
        "email": "Oleksii.Prudkyi@gmail.com",
        "time": "Thu May 19 16:55:11 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 29 00:43:13 2016 +0200"
      },
      "message": "THRIFT-3833 haxe http server implementation (by embeding into php web server)\nClient: Haxe\nPatch: Oleksii Prudkyi \u003cOleksii.Prudkyi@gmail.com\u003e + some modifications by Jens Geyer\n\nThis closes #1013\nThis closes #1020\n"
    },
    {
      "commit": "73d16378c5654710192f216f8467676c154d8185",
      "tree": "32254c58e04ddf74e5e0595460f998d08be7be50",
      "parents": [
        "048ea0c8308ac3a2be3ee6e917684d422b9d4221"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:32:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:53:05 2016 +0900"
      },
      "message": "More make dist entries\n"
    },
    {
      "commit": "e134cbc6ff797c061332ecfae697e807832e1682",
      "tree": "a82947adb4fbfe8917752b762c41cb7d3dc5a731",
      "parents": [
        "1d4a4393c9a9396ec76c3ba674e0d6a65fe39cc1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 15:13:36 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "Update make dist entries\n"
    },
    {
      "commit": "1d20a370d25b7154104289bb337ab4375edf19b9",
      "tree": "dea68765309e7119b83a0bd59dc153e1dd6a941a",
      "parents": [
        "aadcf34cbf643b5eff1c771047a05a4c77be9d9e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 23:04:27 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 09:59:47 2016 +0200"
      },
      "message": "THRIFT-3742 haxe php cli support\nClient: Haxe\nPatch: Oleksii Prudkyi + minor changes from Jens Geyer\n\nThis closes #950\n"
    },
    {
      "commit": "26e1b9471945386113db1ce180533b5775f2b9cc",
      "tree": "ba96600b241c4b8323e24452b9735d828eb4976a",
      "parents": [
        "f9867ed19e2c6d71be45c4753164d3a1aa1989ec"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 20:01:14 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 09:00:30 2016 +0900"
      },
      "message": "THRIFT-3727 Incorrect require paths in Node.js tutorial\n\nThis closes #937\n"
    },
    {
      "commit": "d479e23a1d408ab73e416f547003c4f7d9975081",
      "tree": "9e919c0f372fb01f8029fd06fbe1180b4f5d5bd5",
      "parents": [
        "2c5ed27a25087f541312d35938056890c4784fc6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 11:28:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 28 12:05:14 2016 +0900"
      },
      "message": "THRIFT-3691 Run flake8 Python style check on Travis-CI\nClient: Build (Python)\nPatch: Nobuaki Sukegawa\n\nThis closes #907\n"
    },
    {
      "commit": "402f6419f94b905d7a924334868c48a8b22948c6",
      "tree": "39db9c896ee1cbf308615d331f159f20a9ad89b4",
      "parents": [
        "e9b3234b28372f38cdf706b1c7f6940c41b1d828"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 22:41:25 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 17:17:27 2016 +0900"
      },
      "message": "THRIFT-3666 Build D tutorial as part of Autotools build\nClient: Build (D)\nPatch: Nobuaki Sukegawa\n\nThis closes #893\n"
    },
    {
      "commit": "f2952847e65c998b6f543f1cc63a4e173e10b66a",
      "tree": "e5c0ac94356cd5a53823bc789ab5b334556970c7",
      "parents": [
        "fa53a3ce94eeed38367d238b3f7818105f3d7ce9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 03:29:34 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:55:55 2016 +0900"
      },
      "message": "THRIFT-3681 Fix Dart tutorial build\nClient: Build (Dart)\nPatch: Nobuaki Sukegawa\n\nThis closes #901\n"
    },
    {
      "commit": "10308cb975ac090584068d0470b81e41555b2f35",
      "tree": "bc0bb670626a8a196dc00df6429ae4dcc838b4c4",
      "parents": [
        "d094e79de7e0bd61320f006c83c0de669363bce8"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Feb 03 01:57:03 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 04 14:28:24 2016 +0900"
      },
      "message": "THRIFT-3596 Better conformance to PEP8\n\nThis closes #832\n"
    },
    {
      "commit": "7e286b0d143be88adbd84f2e1cbfec66196a6a57",
      "tree": "32a1306e018bbac061d58608d02c950c7307d6a6",
      "parents": [
        "1a42a054772dd3d8fa112b796112d5d873c8bbe3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Jan 11 11:25:09 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Jan 13 20:25:19 2016 +0900"
      },
      "message": "THRIFT-3540 Make python tutorial more in line with PEP8\n\nThis closes #786\n"
    },
    {
      "commit": "2e00c9998f1aa316c8d0168488887fb957845230",
      "tree": "23d952d94a13d8cca1d0beca26aa1a62577424e7",
      "parents": [
        "70e6c29e3a0cce7e40a23c6646147ce312e7ab24"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 23:46:58 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 04 00:38:33 2015 +0900"
      },
      "message": "THRIFT-3454 Python Tornado tutorial is broken\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #725\n"
    },
    {
      "commit": "ca93936e781508e9f9c8e58c26a08809b037cc29",
      "tree": "f032a0ea3ccee31eda1f1ab034dc531978098307",
      "parents": [
        "314fea26fe4d85d17d785d97f1e814fb448b82b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 00:23:40 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 16:59:10 2015 +0900"
      },
      "message": "THRIFT-3424 Add CMake android build option\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #696\n"
    },
    {
      "commit": "760511f59b349c59982a64e249e6cf24c2b2f8f6",
      "tree": "793e2daab17a717fb2407a60627f65073daa82e5",
      "parents": [
        "49f4dc0cd8c87213a0f80ae1daba2d094a358ea7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "message": "THRIFT-1857 Python 3 Support\nClient: Python\nPatch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa\n\nThis closes #213 and closes #680\n"
    },
    {
      "commit": "f57b57ac0b5e890d7d8ebb75610e7fe279833909",
      "tree": "6eadafb032c0fea129aece63b2412921b6e078c3",
      "parents": [
        "d3f7d0e66ce0a1dc37f2eb0b90f303c2f5b5979e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 03 23:28:43 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 03 23:28:43 2015 +0100"
      },
      "message": "THRIFT-3274 calling \"make clean\" twice in a row yields make error\n\nfix tutorial\n"
    },
    {
      "commit": "792db4e92607a38a45eeb57f9561210cd4d4ef73",
      "tree": "09c0d82965e7c57bbf7d9b65b010e435fea7b2ba",
      "parents": [
        "b31f0900b57b7473a8f84c7b74f73381dcff2818"
      ],
      "author": {
        "name": "Dave Watson",
        "email": "davejwatson@fb.com",
        "time": "Fri Jan 16 11:22:01 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 01:25:22 2015 +0900"
      },
      "message": "THRIFT-2423 Facebook\u0027s THeader protocol and transport for cpp\nClient: C++ Library, Compiler\nPatch: Dave Watson rebased by Nobuaki Sukegawa\n\nThis closes #357 and closes #677\n"
    },
    {
      "commit": "826ea998d5590247a00a3aea09026a9d7518d1f7",
      "tree": "a3451377870cd4764431a67afc9ff468cb7a8ed2",
      "parents": [
        "a6509f7b378ed6591d550134fdda18e4a436fe77"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 28 22:19:45 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 14:54:12 2015 +0900"
      },
      "message": "THRIFT-3400 Add Erlang to cross test\nClient: Test, Erlang\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "a8d5a7841d42a9d663bc7fb2379500597a7d5020",
      "tree": "cae7025e35957992d55d4cc4c3e1b9d403fbfb76",
      "parents": [
        "932c4700c6e3aee20b74d5e2f562326029e6b9c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:34:59 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:44:44 2015 +0200"
      },
      "message": "THRIFT-3299 Apache Thrift language bindings for Dart\nClient: Dart\nPatch: Jens Geyer\n\nAdjusted dart package description files (pubspec.yaml)\n"
    },
    {
      "commit": "932c4700c6e3aee20b74d5e2f562326029e6b9c8",
      "tree": "9e701dff2cf2726c2ab2af75c72dce4e8fc9ea89",
      "parents": [
        "123258ba60facd8581d868c71a543487b2acff3c"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Sat Aug 29 10:46:51 2015 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:43:59 2015 +0200"
      },
      "message": "THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).\nClient: Dart\nPatch: Mark Erickson \u003cmark.erickson@workiva.com\u003e\n\nThis closes #608\n"
    },
    {
      "commit": "ab1bfa90136fa0c9c778a3a312a9b762050858ef",
      "tree": "0bb0498896d1e4c41b56a6a42baf749adfdf815d",
      "parents": [
        "34e0bb64bda3f7163e715fab09d014696deefa9c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 11 23:20:09 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 11 23:49:54 2015 +0200"
      },
      "message": "THRIFT-3319 CSharp tutorial will not build using the *.sln\nClient: C#\nPatch: Jens Geyer\n\nThis closes #604\n"
    },
    {
      "commit": "f13e431babd92f08f46cbc1f32da48965e1c5ca8",
      "tree": "56e09f2b648ea8459286971aa6be59a44eff149e",
      "parents": [
        "7860ee727a91d2f7e74a48c2048f7f7fc79a5d10"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Aug 25 00:39:29 2015 -0400"
      },
      "message": "THRIFT-3305: Missing dist files for 0.9.3 release candidate\nClient: build\nPatch: jfarrell\n\nAdds missing files to dist\n"
    },
    {
      "commit": "c76a9ecdd29ee7c542b276c975c2731687900224",
      "tree": "fa63def149ca1bec94725775fdd3840ab8edb4d0",
      "parents": [
        "a2e0c5075d42fc6a5eb8c7b063c2e206e43e1dfe"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 21:33:33 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 23:23:48 2015 +0200"
      },
      "message": "THRIFT-3283 c_glib: Tutorial server always exits with warning\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #574\n"
    },
    {
      "commit": "a2e0c5075d42fc6a5eb8c7b063c2e206e43e1dfe",
      "tree": "7531ea43ca01abe86ca2e9370158996cdb619b1e",
      "parents": [
        "4ed2b855e9dec14afe859330e4f620d026d903e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 22:01:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 31 23:23:41 2015 +0200"
      },
      "message": "THRIFT-3260 multiple warnings in c_glib tutorial\nClient: c_glib\nSimon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #573\n\nHere are additional changes that should really and truly resolve all the warnings generated when building the c_glib tutorial:\n\nCompiler:\n- Do not output a trailing comma in exception-enum definitions.\n- Move variable declarations to avoid mixing declarations and code in generated code.\n- Improve the readability of affected code blocks (and rely on indent_up and indent_down for indentation).\nLibrary\n- Use only C-style comments in headers included by clients.\nTutorial\n- Move THRIFT_UNUSED_VAR calls to avoid mixing declarations and code.\n"
    },
    {
      "commit": "f6eebba4a05d97ebceb6f3da2973f5f109e8d487",
      "tree": "75e526beaa04213f41dda1f711b7d3b2cc0d15a5",
      "parents": [
        "7505118a768e7f427aee6b38ef50e7d544e75dd5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 30 20:48:40 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 30 21:11:23 2015 +0200"
      },
      "message": "THRIFT-3260 multiple warnings in c_glib tutorial\nClient: c_glib\nPatch: Simon South \u003cssouth@simonsouth.com\u003e\n\nThis closes #572\n\nTutorial:\n- Silence unused-function warnings\n- Remove spurious \";\" from GObject type macro\nCompiler:\n- Suppress unused-var warnings in client initializers\n- Omit spurious \";\" after GObject type macros\n"
    },
    {
      "commit": "8c5fce9afabb2476c134a702356bb1bad1eb43f4",
      "tree": "cd27e28d0a999e66bee8d2e32a222e8c8a2916cb",
      "parents": [
        "8677719180b3ef628122e68c188217d4ba987e40"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 22:59:16 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 28 22:59:16 2015 +0200"
      },
      "message": "THRIFT-2917 \"make clean\" breaks test/c_glib\nClient: c_glib\nPatch: Simon South\n"
    },
    {
      "commit": "74086f18afa336000c3cf210939b1a1b843faaa5",
      "tree": "417f6208f7b7bbde5a7ea80e1a3afcdec01eb261",
      "parents": [
        "5903d6745989897fae58f8370c62a1dd5bfe7e66"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Sat Jul 04 17:18:58 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Sat Jul 04 17:18:58 2015 -0500"
      },
      "message": "THRIFT-3219 Provide a C++ tutorial on server-side IP logging and\nper-connection state\nClient: C++\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #538\n"
    },
    {
      "commit": "bbd6fd777319773b45b258b3ec9e49516a2ce4aa",
      "tree": "3db3b3f0076af756638e37604bbfb13700f871d5",
      "parents": [
        "b3b7d0457ae67e4eeafbd2137dd94116d4993870"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 30 19:33:44 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 31 00:39:41 2015 +0200"
      },
      "message": "THRIFT-3076 Compatibility with Haxe 3.2.0\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #510\n"
    },
    {
      "commit": "04fdd3a7ccb39cfac1c1af0951f5d3a4cc571a92",
      "tree": "d3e4b39dc23ff87430d5841cad88af1abab17237",
      "parents": [
        "8606271759315fa49202521e8eec6d34c6375a6f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:35:54 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 20 22:44:55 2015 +0200"
      },
      "message": "THRIFT-727 what() method of generated exceptions will provide more information\nClient: Go\nPatch: Jens Geyer\n\nAdd-On patch to fix broken Go tutorial\n"
    },
    {
      "commit": "3b115dfa614cfac7af86d81d99f69b381508b75e",
      "tree": "525eef0ea64f6e3065ab416599c1be2b8be9e6a7",
      "parents": [
        "83cd3e8d41001304f2efac9ebad92e02d3390ca7"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 17:58:36 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:23 2015 +0200"
      },
      "message": "THRIFT-727 - C++: what() method of generated exceptions will provide more information\n\nPatch: Anna Dymek \u003caadymek@gmail.com\u003e\nClient: C++\n\nThis closes #469\n"
    },
    {
      "commit": "ef0a8fa62a8a86b23999f9a9ad31478852474854",
      "tree": "dc2ce0adadd75017b4afcd52a264a41640044350",
      "parents": [
        "03f0e18fcb423e165ee05757ba449efb3e672dd1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun May 10 20:21:17 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun May 10 18:25:56 2015 +0200"
      },
      "message": "THRIFT-3138 \"make check\" parallel execution is underministic\n"
    },
    {
      "commit": "a0c5ab711ef47142ca8abb55bc1d4ba139ef8129",
      "tree": "52241c0071180e4e5e3fdb54b9cb6afe9a3018de",
      "parents": [
        "208738a6e34c7153908bad77210c6d194ea9d3ab"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Feb 01 00:27:12 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 02 22:06:39 2015 +0100"
      },
      "message": "THRIFT-2971 - C++ test and tutorial parallel build is unstable\n"
    },
    {
      "commit": "05c1bff7e8e92c6acd715237c1e6a58da78a69b5",
      "tree": "46ebce437fd35e262d3d6fcfd93ad65f31bc54ed",
      "parents": [
        "d35f616c7324d1d50651bcf035b3e2bc40a1a3a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 19:29:58 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 29 23:42:56 2014 +0100"
      },
      "message": "THRIFT-2861 add buffered transport\nClient: Haxe\nPatch: Jens Geyer\n\nThis enables buffered transport in the tutorial code.\n"
    },
    {
      "commit": "3b5dacba44e4fa5c07c8b828d2f65215f9c91e34",
      "tree": "56fb134a0cd9cadbdd034af8de6ffdb31ae50ef8",
      "parents": [
        "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon Nov 24 10:55:31 2014 +0100"
      },
      "message": "THRIFT-2849: spelling errors fixed using codespell tool\n\nClient: All\nPatch: Anatol Pomozov\n\nThis closes #281\n"
    },
    {
      "commit": "16a23a6618754a5a87aeb8df99a72516b0272fb3",
      "tree": "3d3a5250cc06e9010c0e0bef5eed4454a3c6be18",
      "parents": [
        "240120c8434b49d1f76d207aff4e3530d3ada14b"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:39:10 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "240120c8434b49d1f76d207aff4e3530d3ada14b",
      "tree": "98cdcc1834ff0d96ef40fe4e927aa607af5c578e",
      "parents": [
        "74260aa9099c3bb209bc8e524b0e8ba603f62c41"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 11:33:31 2014 +0100"
      },
      "message": "Revert \"THRIFT-2729: C++ - .clang-format created and applied\"\n\nThis reverts commit 74260aa9099c3bb209bc8e524b0e8ba603f62c41.\n"
    },
    {
      "commit": "74260aa9099c3bb209bc8e524b0e8ba603f62c41",
      "tree": "07ff24e0bed1f74da57e56feb38ea6bae063629c",
      "parents": [
        "ca7e97e0423e785bd7a6b7b8400e67897975e7f6"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 13 15:33:38 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Tue Nov 18 10:02:08 2014 +0100"
      },
      "message": "THRIFT-2729: C++ - .clang-format created and applied\n\nClient: C++\nPatch: Konrad Grochowski\n\nmake style command added\n"
    },
    {
      "commit": "c118db2ce4423e725da2ada57998bc857e3e411a",
      "tree": "b5ecc3f7b274a8fd0eb8c11f387ee3fafb09445d",
      "parents": [
        "8c16ed79c4d2d384f11275f526f9ca34cab77b3e"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 22:21:36 2014 -0800"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sat Nov 15 22:21:36 2014 -0800"
      },
      "message": "THRIFT-2830:clean up ant tutorial warnings\nClient: Tutorial\nPatch: Randy Abernethy\n\nsupress spurious ant warnings\n"
    },
    {
      "commit": "65e9bde0ede772c9148e33ccc9be7f92eeeb9638",
      "tree": "c9d527b642863e741b6a19706d6ae2c290ae38b9",
      "parents": [
        "6794c624854e86fa9b73f36cac70b583a3629d02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:30:02 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 11 01:35:21 2014 +0100"
      },
      "message": "THRIFT-2813 multiple haxe library fixes/improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #260\n"
    },
    {
      "commit": "b502832c7930ba08700f10928cadb49c020ba93f",
      "tree": "a19ff39549fe12bcddb5ef5a77eeac318def170f",
      "parents": [
        "fea00ac871202a819c5bc88cf0cc18ed5edcc84a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:38:11 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 02:50:33 2014 +0100"
      },
      "message": "THRIFT-2806 more whitespace fixups\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #254\n"
    },
    {
      "commit": "fea00ac871202a819c5bc88cf0cc18ed5edcc84a",
      "tree": "2b50e6091adbef25f2386ee899dd976ab18df9d3",
      "parents": [
        "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 01 02:22:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:29 2014 +0100"
      },
      "message": "THRIFT-2753 Haxe support: Misc. improvements\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #229\n"
    },
    {
      "commit": "bd52f1a1dd0a45aa01c551cdb15338ff3ac82a02",
      "tree": "290ffa559ff9f596ae3561e93bb899b81f5a5fda",
      "parents": [
        "4712f8c2e36fabfb00cfc67a6ecf5d6de20e3c18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 28 01:25:30 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 01:58:25 2014 +0100"
      },
      "message": "THRIFT-2644 Haxe support\nClient: Haxe\nPatch: Jens Geyer\n\nThis closes #214\n"
    },
    {
      "commit": "4712f8c2e36fabfb00cfc67a6ecf5d6de20e3c18",
      "tree": "44378a5dabf6878d8b6f483dd3a5574c50e9c680",
      "parents": [
        "71bd360f048f087d00fffc77605eff22f223fcf4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 08 23:19:02 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 08 23:19:02 2014 +0100"
      },
      "message": "c_glib: fix tutorial dependencies for parallel builds\n"
    },
    {
      "commit": "157872dd21879da84a02fbb7c2ea1816a8454a93",
      "tree": "e41a7c9f26301b3e1428a58ac7bdf842b2cec00c",
      "parents": [
        "b3f5ffc42d4c52e4a76ff429411164d27fb65b22"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 06 19:55:28 2014 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 06 19:55:28 2014 +0100"
      },
      "message": "THRIFT-2802: cpp - tutorial warnings removed\n\nClient: C++\nPatch: Konrad Grochowski\n\n\"unused parameter\" warnings removed\n"
    },
    {
      "commit": "a5bf1a1ff05d2e49b80b999cb8f111e0c8691288",
      "tree": "681f046489464887470be58f7a30261995457351",
      "parents": [
        "81a1f996bc055c6833c829beaf9e5549db2a774d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 23:26:01 2014 +0200"
      },
      "message": "cpp: fix automake dependencies and make ProcessorTest.cpp compilable again\n"
    },
    {
      "commit": "81a1f996bc055c6833c829beaf9e5549db2a774d",
      "tree": "e5ffeeb97432f80d7b81eb185cc806782590d1d8",
      "parents": [
        "b006a5078339d125e62919bcc76956c9849000af"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Oct 22 14:09:43 2014 +0200"
      },
      "message": "THRIFT-2602 fix missing dist files\n\n- add automake 1.13 dependency to configure.ac and doc\n- use serial-tests instead of .NOTPARALLEL (introduced by THRIFT-1829)\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "04a4c152f5c0d0f1b218f1b6cff5dceba00afca2",
      "tree": "b8b1b8dd847ac7f1f6cbe6cf5e052124ec31eba3",
      "parents": [
        "157691fa987c6f672585854839598216c08eec44"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 14 21:30:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 14 21:30:28 2014 +0200"
      },
      "message": "THRIFT-2786 Cpp Tutorial: Make TThreadPoolServer / TThreadedServer a bit easier to use\nClient: C++\nPatch: Brian Brooks\n"
    },
    {
      "commit": "ec300e33d49bc57d8cc3b744ea16e5af615c8f94",
      "tree": "190f770232414f8b8e3eea94fb7a87a11d24aa43",
      "parents": [
        "f31eba9d459bb927be3af7f608a3c4e8cd0174e0"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Oct 13 02:13:35 2014 +0200"
      },
      "message": "THRIFT-1462 add more strict compiler flags\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "79f988c27ac97b7a89e6c78a64da2f3a2f65d916",
      "tree": "46358895d7630b0fd10590068450bef9ef151320",
      "parents": [
        "aaa8947f3a149d38dd4bfd395573860c2f18ea93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:42:54 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am)\nPatch: Jens Geyer\n\nReverted makefile.am - tabs are not optional there\n"
    },
    {
      "commit": "aaa8947f3a149d38dd4bfd395573860c2f18ea93",
      "tree": "af4b000fca7e39c9b5e88b35fbc471b6138749c4",
      "parents": [
        "d5436f5cf7a100d89abb3d125d8f241ca7dc925e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:22:28 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:30:38 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: General (Makefile.am, *.thrift)\nPatch: Jens Geyer\n\nDocTest.thrift has NOT been changed, the trailing whitespaces are part of the test case.\n"
    },
    {
      "commit": "d5436f5cf7a100d89abb3d125d8f241ca7dc925e",
      "tree": "b43c894115c415148dc01989dbf32a9f823848e7",
      "parents": [
        "23b60b51dfda16135e525ecf3a8d52347f574f21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 19:50:38 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:12:40 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: C#, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1ff4a97a45a78e4afe88660927fb798c18336f7d",
      "tree": "250015e1adfffc3f0f35c2ca7a3fa8234e4d5936",
      "parents": [
        "eb8e5ad87fc8d715a40416f789774da2856a6d69"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@minions.org.pl",
        "time": "Fri Sep 19 23:57:57 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 29 22:05:49 2014 +0200"
      },
      "message": "THRIFT-2716 - removed warnings from some Makefile.ams\n"
    }
  ],
  "next": "4606d7db90343014908acd80267034f2d750d660"
}
