)]}'
{
  "log": [
    {
      "commit": "eb5f117452b2a1ee1659389448f575f32312ae9f",
      "tree": "7c30d79d2242193953a107517adf2c7d03a10798",
      "parents": [
        "d0e444c9d926eb4df2f09b831730b44b21c8f3de"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 11 20:58:45 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 11 21:29:38 2015 +0100"
      },
      "message": "THRIFT-3489 warning: deprecated conversion from string constant to \u0027char*\u0027 [-Wwrite-strings]\nClient: Compiler(general)\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7388037fa17e1253b264bb0afea3c51aaa4b40d9",
      "tree": "bfb25baee1826a765bb06db30f3e174fafe09a86",
      "parents": [
        "c7b3086665b5b10f7cbcf3adae850e45c9ed6c02"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 14 15:21:57 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 14 18:57:17 2015 +0100"
      },
      "message": "THRIFT-3416 Retire old \"xxx_namespace\" declarations from the IDL\nClient: Compiler (general)\nPatch: Jens Geyer\n\nThis closes #700\n"
    },
    {
      "commit": "7f4be5f188409cfe80059f501cc59ad40c6b969d",
      "tree": "0ce42b173d64aaeaa6b1195f629f2ede82a4f459",
      "parents": [
        "673c94137aa91e3efc2ee08bbd88f6ba1bbf3a2f"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:23:11 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:23:11 2015 +0100"
      },
      "message": "some \u0027some make style\u0027 suggestions applied to C++ files\n"
    },
    {
      "commit": "40c28d3310ff5f18c4af085592ac658f56b8daeb",
      "tree": "005d2eed3ca720cfdb57cc981464d75adf678d23",
      "parents": [
        "f2ab1346c6dc2290ef9b3290e1712e7987c2d562"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:13:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:17:38 2015 +0200"
      },
      "message": "THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers\nClient: Compiler (general)\nPatch: Jens Geyer \u003cjensg@apache.org\u003e\n\nThis closes #656\n"
    },
    {
      "commit": "13699f878a747abf13bbb397ff7de19ed8779399",
      "tree": "8d10fccbfccab23e7ffb71042cd1596eb22dde37",
      "parents": [
        "9e78ed81a94dde86f4ac4207c39334255c102a5a"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:21:22 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 04 11:21:22 2015 +0200"
      },
      "message": "THRIFT-3123: Missing include added to compiler/cpp/src/main.h\n\nPatch: David Ehrmann\nClient: all\n\nThis closes #477\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": "ec8daae71004b3c2346bf12b2d74e52ed0815337",
      "tree": "70c87ace4ea6d6bfe5d5413100eb8e7d5c7a3e63",
      "parents": [
        "16fcad0b25f1200db7ec0add08f827c76bf4dd43"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Mar 19 09:50:10 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Mar 19 09:50:10 2014 -0400"
      },
      "message": "THRIFT-2386: Thrift refuses to link yylex\nClient: compiler\nPatch: Milan Freml\n\nFixes undefined reference to `yylex\u0027 due to upstream changes.\n"
    },
    {
      "commit": "6fe77e8e660139dbe7ad2b52e5ca3d0e5a0de7ca",
      "tree": "ed654704703946bc634b2b9465c16a84ef6990c2",
      "parents": [
        "5b78958864475204dc15590742ae1bc7f4df33ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 16 16:48:53 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 17 22:51:21 2014 +0200"
      },
      "message": "THRIFT-2404 emit warning on (typically inefficient) list\u003cbyte\u003e\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "813749dc50676c9d2ba778bf73bcb9bb872bd30c",
      "tree": "a56719b771dcad80b4e8b2bf72491dd6f2155ec6",
      "parents": [
        "b3e784994a57d3acad4f807b9ebd89caa72889c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 31 23:42:57 2014 +0100"
      },
      "message": "THRIFT-2338 First doctext wrongly interpreted as program doctext in some cases\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e8379b538adbfdcd94c8d9a8702c10435cd38475",
      "tree": "f1289c85731c280819f6a7879c3f9492c78f40e5",
      "parents": [
        "ad7f788824225ab2d0137e5595627d20c7d9540b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 25 00:59:45 2014 +0100"
      },
      "message": "THRIFT-2320 Program level doctext does not get attached by parser\n\nPatch: Craig Peterson \u0026 Jens Geyer\n"
    },
    {
      "commit": "12c09f44cb291b1ecc4074cb3a55775b375fa8b2",
      "tree": "d5f3ea4eaf9e21709321c8aa3dd353f363bf6114",
      "parents": [
        "d9120c9fbdf9cde8da35dd2634987e7c07089652"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:16:27 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 14:17:32 2013 +0200"
      },
      "message": "THRIFT-667 Period should not be allowed in identifier names\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1bd9424b475685b257aec7f075dee27d4b350b03",
      "tree": "59e368d68f4c444105a2fb1014252d0a40b5cd54",
      "parents": [
        "93220328d937df63f2a670fed8d4f8da3375c255"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 19 20:15:05 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 19 20:15:05 2013 +0200"
      },
      "message": "THRIFT-1933: Delphi generator crashes when a typedef references another typedef from an included file\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ea2cba8ba8484a8d4e669c02dd97b3b2445ef322",
      "tree": "6be4a3bf2d069a006c9a15f5ee47a1893a176f4d",
      "parents": [
        "4bc4231040186d9e0c35ff4d8211ce7b7e43aab5"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Mar 30 21:35:00 2009 +0000"
      },
      "message": "THRIFT-387. Add license headers to a bunch of files\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@760189 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "0babe40d74f05e7a23ca72b44d74493f3b2fc1a4",
      "tree": "cf52afca489122b15fd699aed9eb6f9b8636b97c",
      "parents": [
        "13aea4600c7e170a0f178d72d7d68d3bddd7ef9a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:12 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Jun 10 22:56:12 2008 +0000"
      },
      "message": "Fix some warnings caused by treating string literals as non-const.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@666368 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "91f2b7b2f71dc67bc90f5eed0de99dbb9317d793",
      "tree": "faf2f051dab8bfda2a8601bee1034344226ace78",
      "parents": [
        "8d4b1cc3ab706c8116e279782a1773f5b011860a"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 31 01:49:16 2008 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 31 01:49:16 2008 +0000"
      },
      "message": "Validate that throws clauses in Thrift contain only exceptions\n\nSummary: Throwing non-exceptions, though allowed in some languages, is a weird concept and causes problems in many places. Disallow it in the Thrift compiler and throw an informative error.\n\nReviewed By: dreiss\n\nTest Plan: Generate a file with an int or something in a throws clause. Peep the nice informative compiler error.\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665450 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "cbd4bacc307c0103aa07d5bbc2104e14b8a29aac",
      "tree": "dc310c28edd3010778afb33995a0884e4e5da651",
      "parents": [
        "cdffe260f1c8d21dbd3b6904e6ca596c7f4c6b06"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 14 17:12:33 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Aug 14 17:12:33 2007 +0000"
      },
      "message": "Thrift: docstring revamp step 2.\n\nSummary:\nIt was a bad idea to let doxygen comments become a part of the parse tree.\nWe now get them a totally different way.  The lexer stashes the docsting\ncontents in a global, and the parser actions (not the rules) pull it out.\nThis should prevent doxygen comments from ever causing parse errors.\n\nBlame Rev: 52678, 52732\n\nReviewed By: mcslee\n\nTest Plan:\nRecompiled thrift.\nThrifted a bunch of files and saw no parse errors (or C++ compile errors).\nThrifted DocTest.thrift with dump_docs on.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665201 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1ac05803788fb15bcf16e48cdd53b550b3bc5515",
      "tree": "e504753a17c9ac829b81e4f1bb58c2ec9b93dd8e",
      "parents": [
        "d0767c579673c868d1ae15e5979a9301ac1347d7"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jul 30 22:00:27 2007 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Mon Jul 30 22:00:27 2007 +0000"
      },
      "message": "Thrift: Change docstring syntax.\n\nSummary:\nThe old docstring syntax collided with the syntax for list constants.\nThe new syntax looks a lot like doxygent comments.\n\nTrac Bug: #4664\n\nBlame Rev: 32392\n\nReviewed By: mcslee\n\nTest Plan:\n../compiler/cpp/thrift -cpp DocTest.thrift\n(with dump_docs on)\nand looked at the output.\nGenerated C++ is identical to installed thrift.\n\nRevert Plan: ok\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665182 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e9ce01cf402fca4c275554847c85aff9fff17dc6",
      "tree": "f66af402f88359231f1a7ebecf486268c85af3f8",
      "parents": [
        "254ce20e51f61f919c8ff903ad66a72f0e133c99"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:29:53 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 16 02:29:53 2007 +0000"
      },
      "message": "Apply thrift license to all files in compiler\n\nSummary: Forgot to do this last time around, only got the libs\n\nReviewed By: no code in here, just comments\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665113 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ff3245bfae7c99ac12550ddc252f80ad32dd366",
      "tree": "947972a8730d6a1afc0c3e0c152df298633f7391",
      "parents": [
        "29cbeb6235f6637f2584715cf3ea37cf6a371653"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 05:26:18 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Feb 01 05:26:18 2007 +0000"
      },
      "message": "Default values and nullification for thrift code\n\nSummary: All things are null now, unless you specify a default value!\n\nReviewed By: marc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664963 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "301528702cb311d0bd10f7ebfc6bb63f4a9dc8bb",
      "tree": "9a2d69387c0bb884a30f3d48b248997a0f056bea",
      "parents": [
        "d3bc1a5f528a2b56b162a135bae66139a562ff1e"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 28 01:24:07 2006 +0000"
      },
      "message": "Thrift compiler frontend support for constants\n\nSummary: The parser now accepts constants and adds them into the parse tree\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664880 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f0712dc994e0f78423e8b99ba69fc2e2ed827bf1",
      "tree": "452b39ace3647675ac9f1e68946d040aaf7fdb40",
      "parents": [
        "a330265d8232c7e095f3fb0a03e001f349b806dd"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:57 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Oct 25 19:03:57 2006 +0000"
      },
      "message": "Update thrift compiler for new syntax, generate new form of C++ code\n\nReviewed By: wayne, he loves less warnings\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664840 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f5377b3e9947f39744831dd702e3df589bb0d30d",
      "tree": "084af07234ec0b4820a1349d6654846b6bcb4867",
      "parents": [
        "99e2b2639a9556685c57506459ef1c1c6bf481f8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:59 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Oct 10 01:42:59 2006 +0000"
      },
      "message": "Thrift compiler code cleanup, comments, php inline generation, etc\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664822 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e1555f36e67eb6d5624ec6b2e0c6a5f23e06696",
      "tree": "f09bd454deb6ff4a4430c331d5c4502a45644a04",
      "parents": [
        "d97eb611202c25d2210c647f32d7e780cfe319a6"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 30 17:09:05 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Aug 30 17:09:05 2006 +0000"
      },
      "message": "Make separate dirs for CPP and Python versions of Thrift compiler\n\nSummary: Keep source files in separate dirs to avoid confusion\n\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664769 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "319857233b75121f357801cbdd9b5028e3057dbd",
      "tree": "ca39098ad6e2c56a247ca01b59f3407bde095177",
      "parents": [
        "a68c74e9b9977435b0119368753e9a38b49150ae"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 24 21:45:31 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed May 24 21:45:31 2006 +0000"
      },
      "message": "Baseline commit for thrift, which is pillar v2\n\nReviewed By: aditya\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664711 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
