)]}'
{
  "log": [
    {
      "commit": "4646a3557b822c3893dc6773882a689118b77611",
      "tree": "e1ab79fd629d25e69ab2a8283a6fcae9ac0002b6",
      "parents": [
        "b90f2bcb8696e2da40aeadf6e6f3eb4904f868e5"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "message": "Remove execute bit from plain text files in git (#2611)\n\nTrivially change file mode from 755 to 644 for files in git that\r\nshouldn\u0027t be marked as executable. These were probably marked as\r\nexecutable due to some contributors developing on Windows using a\r\nfilesystem that doesn\u0027t support POSIX file modes, or aggressively marks\r\neverything as executable."
    },
    {
      "commit": "caf8904913172b8ed37374a91751d36f404adcee",
      "tree": "820c98ad1f48b221da627443c450c917b2ca4df1",
      "parents": [
        "dfa74bc99e8c71d6b7d7091f103754e1ebfdf45a"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Wed Oct 09 06:57:53 2019 +0900"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Oct 08 22:57:53 2019 +0100"
      },
      "message": "THRIFT-4969: PHP test doesn\u0027t check the code generation with php:classmap\n\nClient: php\r\n\r\nThis closes #1889."
    },
    {
      "commit": "e53d23c16c806c6da62ebaa7f205328cf710d9a5",
      "tree": "58bf0f93306653c7364ddc89866f3e6d3248e0ae",
      "parents": [
        "2b70c1df2bb2c1667f30dff6d4b263459fabe91a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 11:13:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 13:11:46 2019 -0500"
      },
      "message": "THRIFT-4794: finish php json cross test\n"
    },
    {
      "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": "68707d92192ffc82a98488e4cdd1033e20cdf3a5",
      "tree": "c93baf0c5d2a81ec5546d831cf02363ba25eced1",
      "parents": [
        "e58f75daa8a4e5efec4ff434d9427a05973e86fe"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Wed Jan 17 19:40:39 2018 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Mar 15 11:05:30 2018 +0100"
      },
      "message": "THRIFT-4474: Use PSR-4 autoloader by default\n\nClient: php\n\nThis closes #1479\n"
    },
    {
      "commit": "a15060acd81d72fa364a7aab327aa8c41d02958f",
      "tree": "088e8e03c03a82477656ae99734535c7dd557019",
      "parents": [
        "19a6493ff03ee335cabe109ea6831366f3d7a701"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 28 15:29:39 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 11 09:37:37 2018 -0500"
      },
      "message": "THRIFT-4423: migrate to psr-4\nClient: php\n\nThis closes #1445\n"
    },
    {
      "commit": "9462edb06eab38a180eb83277d08d377402775d5",
      "tree": "e2c681af5764d863276a98fb8580a00b70efb207",
      "parents": [
        "2d8b17890cf67032e9cb0da21eea940a265261ff"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Tue Jul 25 16:38:26 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 08:00:47 2017 -0700"
      },
      "message": "THRIFT-4264: Fix PHP tests requiring sockets.so\nClient: php\n\nThis closes #1315\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": "ec64f23d236d7874e3b28ae86c833f57c7aa3389",
      "tree": "63ebc65e00e3d4c61147096585421f943528d7dc",
      "parents": [
        "20116c6c0c5e3db2b65bdfd974b64c3d741adb8b"
      ],
      "author": {
        "name": "Roy Sindre Norangshol",
        "email": "norangshol@zedge.net",
        "time": "Wed Jul 26 20:49:38 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Aug 12 20:11:26 2017 -0700"
      },
      "message": "THRIFT-4263: Fix use after free bug for thrown exceptions\nClient: php\n\nExceptions thrown through PHPExceptionWrapper are prematurely freed at the end\nof the catch block, even though zend_throw_exception_object expects to take\nownership of the value.\n\nEnsure we free return_value in case of exceptions\n\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\nPatch: Roy Sindre Norangshol \u003cnorangshol@zedge.net\u003e\n\nThis closes #1314\n"
    },
    {
      "commit": "e66b8fcde3922ab9244908d9ca27d5084536e168",
      "tree": "8ebdc3505706490f048a923795a98727ef0f5dc1",
      "parents": [
        "37aac3bb58b9a7413b25e5eba4fb95fc8796cd3c"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Mon Dec 05 18:42:41 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 23 11:43:45 2017 -0500"
      },
      "message": "THRIFT-3984 PHP7 extension causes segfault\n\nThe PHP 7 extension can sometimes free strings it does not own,\nwhen serializing string map keys, or the name of called methods.\nThe latter case was somewhat migitated since the double-free has no\neffect on interned strings.\nUsing ZVAL_STR_COPY instead of ZVAL_STR will increment the reference\ncount, making the following destructor call correct.\n\nFix memory leak in PHP 7\n\nFix memory leak when deserializing maps or sets.\nzend_hash_update will add its own reference to the key, so we need to\ndestruct the key zval to not leak.\nWe don\u0027t need to destruct the value, the hash table will take ownership\nof it.\n\nThis closes #1152\n"
    },
    {
      "commit": "f39d4c8535472db962930fb22d733a4f32ed6fc1",
      "tree": "ad6d730f9e1a7296b6498df09075f28d5985367a",
      "parents": [
        "485e0c4a03c2ec852a64c4552a8918e93663056f"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Thu Nov 17 16:18:03 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:52:36 2016 +0100"
      },
      "message": "THRIFT-3886 PHP cross test client returns 0 even when failing\nClient: PHP\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\n\nThis closes #1131\n"
    },
    {
      "commit": "d1ceba449d3c6bb431386abc11495f21f9824238",
      "tree": "269cce3c7910b3332afd2b3c977ddb707f10d17c",
      "parents": [
        "7b0cb9a63aff78c03e6ff2cd1d266b408a22df7f"
      ],
      "author": {
        "name": "Andreas Scheja",
        "email": "a.scheja@gmail.com",
        "time": "Sun May 15 21:49:04 2016 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 03 15:58:37 2016 +0900"
      },
      "message": "THRIFT-3046: Allow PSR4 class loading for generated classes (PHP)\n\nAllow test to be used with psr4 autoloading\n\nThis closes #1010\n"
    },
    {
      "commit": "e4ba16495e8d8177eb85d6bfcc69089b38753e39",
      "tree": "b5a5bbd18b6486f52f5a0a91cbbf881a95d24813",
      "parents": [
        "527637ac3c75df0a87253ddbf41edc3a27ddd802"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Jul 22 18:09:32 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Aug 20 18:40:45 2016 +0900"
      },
      "message": "THRIFT-3886 PHP cross test client returns 0 even when failing\n\nThis only fixes tests for primitive values.\n\nThis closes #1054\n"
    },
    {
      "commit": "5903d6745989897fae58f8370c62a1dd5bfe7e66",
      "tree": "e8ad4dc5e59ac3b3bfbf408082e706db02668885",
      "parents": [
        "2fadc8d5cace1854cdd94483f7f231080bbd2d64"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Jun 29 18:12:48 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jul 03 20:48:50 2015 +0200"
      },
      "message": "THRIFT-3211: add php client compact protocol to make cross test\n\nThis closes #532\n"
    },
    {
      "commit": "41ad4342c5a0389ab2cf2dbf098086413ac01204",
      "tree": "1ce9c7d4e70a7370f132ce5d4fd245a20a68e45e",
      "parents": [
        "a2d12b6ee3d9aa66f2c16dc6a5ee6eef5f1eba92"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Mar 24 22:30:40 2015 +0100"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nTHRIFT-2946 Enhance usability of cross test framework\n\nPatch: Nobuaki Sukegawa\n\nThis closes: #358\n"
    },
    {
      "commit": "8bcfdd98ae59d840b677a485b74dda3953b4bcc1",
      "tree": "659ef62202eea161ca503d7ab3250238830abc8f",
      "parents": [
        "43e195afcd4cd3db67c7343271920af147e268e6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 03:14:26 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:54 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: C_glib, C++, D, Erlang, Go, Haskell, Lua, Java/Me, JavaScript, Node, Ocaml, Perl, PHP, Python, Ruby\nPatch: Jens Geyer\n\nThis closes #341\n\nMinimal server-side implementations and TODO stubs for various languages to let \"make check\" succeeed.\nNot contained in this patch and still TODO:\n- client side implementations, i.e. calls to testBinary() and appropriate tests\n- server side hex printout missing for some languages\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": "87afaacb957e39f2100271180329dd7d718516e8",
      "tree": "340177c9cf57eb55aec02c0f21d170fe7a923003",
      "parents": [
        "8ebe0d917cbd64dcd341a5f5412a2872122a44df"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 20:10:42 2013 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 06 20:10:42 2013 +0100"
      },
      "message": "THRIFT-1822 PHP unit test does not work\nPatch: Roger Meier\n"
    },
    {
      "commit": "21c0a85079e3e1b5ee475bd6654512079fe5df68",
      "tree": "4cff5730f356949cb848fef0b110a92a56541ff6",
      "parents": [
        "f88f9c231ebcd8f19bb040f78bc03e6b33a2982c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 05 19:47:14 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 05 19:47:14 2012 +0000"
      },
      "message": "THRIFT-1615 PHP Namespace (was Thrift for Symfony 2)\nPatch: Xavier HAUSHERR\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1381323 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "b33967be7632161721be57184d93db3e3ce77645",
      "tree": "47cbc5fbfdf97b8e8e6cdf70b6a6a38ad497008d",
      "parents": [
        "0838bf56f5c6088070c32da46784be0ba566a721"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 21 09:18:05 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 21 09:18:05 2012 +0000"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\nadd php TestClient to the testsuite\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1234292 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3ac6d879280568e9a1a6efd7cd0255f34d4cb1ba",
      "tree": "35786b00da71ba76d4d2add7ab8649654a6a442d",
      "parents": [
        "bc2be31e4805057bda22860713eba72ecf645cd4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 15:31:45 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Jan 20 15:31:45 2012 +0000"
      },
      "message": "THRIFT-1495 PHP TestClient fatals on missing class\nPatch: Andrew Grumet\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1233958 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "a971fb094877b4245142c45abe67fc4e5568af30",
      "tree": "ac042255ee213606b3a7e64a817cc19b35537ba6",
      "parents": [
        "a2cceb4396e89f02b9724e3f6dada3c534eacea1"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 04 00:49:40 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Fri Mar 04 00:49:40 2011 +0000"
      },
      "message": "THRIFT-1081. php: PHP tests broken and somewhat incomplete\n\nThis patch fixes some minor bugs and includes a test for Framed Transport.\n\nPatch: Nicholas Telford\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076908 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1d373bc0e719718836395b90e84dbe0b0f241c9b",
      "tree": "e64d967b9d165bea0518049d483ad939014fc70d",
      "parents": [
        "bdca9f667fb2d76b4085a4426636f4be129d1cfa"
      ],
      "author": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 02 18:13:30 2011 +0000"
      },
      "committer": {
        "name": "Bryan Duxbury",
        "email": "bryanduxbury@apache.org",
        "time": "Wed Mar 02 18:13:30 2011 +0000"
      },
      "message": "THRIFT-1078. php: ThriftTest.thrift generates invalid PHP library\n\nThis patch updates ThriftTest.thrft to have a valid php namespace, as well as updating the test client to use the properly namespaced code\n\nPatch: Nicholas Telford\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1076316 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "eb03222bca7d89654702569cad0c348b5dd44317",
      "tree": "26e02d7be060743b33ff24bf93e86e9b1f123262",
      "parents": [
        "7834ccbdacf5b7aac80fa8dc943553b5f72c610a"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 09 19:29:59 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Wed Dec 09 19:29:59 2009 +0000"
      },
      "message": "THRIFT-592. php: Make the test client work properly after r815878\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@888930 13f79535-47bb-0310-9956-ffa450edef68\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": "b139f64448f4ae89a24029f0588a494308e84e74",
      "tree": "4ff7a4c3fdb0312f6a5868b8f6fb9219f53cc48a",
      "parents": [
        "554ea6f936c3ad2c3317e6ba94356c65b088536f"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Tue Feb 17 20:28:46 2009 +0000"
      },
      "message": "THRIFT-325. Remove a bunch of uses of the old command line format\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@745242 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2ca456a8ae1599a2112eed0ddffa922657c8b123",
      "tree": "262d58e0e9af878b5534c6e399350c6df4edc401",
      "parents": [
        "223d6bd1ac0c033aa01cad3aad8051df8a161a49"
      ],
      "author": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Feb 24 16:42:18 2008 +0000"
      },
      "committer": {
        "name": "David Reiss",
        "email": "dreiss@apache.org",
        "time": "Sun Feb 24 16:42:18 2008 +0000"
      },
      "message": "Make \"make clean\" rules a bit more standard.\n\nSummary:\nmake-generic is some sort of internal undocumented thing.\nmake-local is what is supposed to be used for this stuff.\nAlso use $(RM) instead of \"rm -f\".\n\nReviewed By: marc\n\nTest Plan: make clean\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665498 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b743079da3b0f817545d7e0574222a5c16fc2a9",
      "tree": "16e0768d3a13702182643c7e00d1c4909132de81",
      "parents": [
        "c0c88ee8056427f66451e527f791b31f7485b4ca"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 04:00:29 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Tue Nov 13 04:00:29 2007 +0000"
      },
      "message": "Thrift PHP generation Redux\n\nSummary: Chopping the amount of code generated by Thrift for PHP services by two orders of magnitude (approx 25% of the previous size). This is done via putting more logic in a dynamic base class and taking it out of the generated code. Hopefully this wins back the CPU cycles paid just to load code from APC at the cost of a marginal increase in dynamic execution runtime.\n\nReviewed By: sgrimm, dreiss\n\nTest Plan: Ran all the tests in trunk/test/php, also tested the API generate code and Falcon, etc. in my sandbox\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665328 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e129a2db0c2f05a209be1e514214aa6b83ba1d91",
      "tree": "a7a1c9a447a3862b17cc4f3e24cfaf3665cdaee8",
      "parents": [
        "92195ae21929b464a80b25906b80181384e3ae95"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:17:48 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Feb 21 05:17:48 2007 +0000"
      },
      "message": "Some thrift test code fixes\n\nReviewed By: tbr-testaditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665014 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6f5e2cb3ea48815d6e1d45d95dbe69176a46926a",
      "tree": "37042e75ca12b1cd06bb65056341d73b12798633",
      "parents": [
        "eb0d024ee1ca1cf55b813d4890d6eef388b5ef94"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:01:28 2007 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Jan 25 08:01:28 2007 +0000"
      },
      "message": "Fix relative paths in test dirs\n\nReviewed By: makefile\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664950 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "1dd819cd2be36b7cf6d2ee0f729f40e676085fe4",
      "tree": "28f7cfac1b80aade40c70e0fbc116eac572c4fe0",
      "parents": [
        "35ae1c784ceb8e184e4b3ebc7b0a955f426a8fc8"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:18 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Oct 26 04:56:18 2006 +0000"
      },
      "message": "Bring Thrift test code up to date\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664852 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ade2c83d11abe21523607b768b68df1e1ff8bbaf",
      "tree": "60ac5f111f9a43f6878a52f24e3638ca2748bacf",
      "parents": [
        "018b6998d61fa77aa6f7fb9a73c7e6a2360782f2"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:41:50 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 08 03:41:50 2006 +0000"
      },
      "message": "Thrift PHP TSocketPool client\n\nSummary: Client that connects to one of an arbitrary pool of servers\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664795 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "018b6998d61fa77aa6f7fb9a73c7e6a2360782f2",
      "tree": "d3c46f760d683eff9e4e96a34fabcd4e4d95800c",
      "parents": [
        "aff9f8e3cf6e672066d8bc5db8d1970f72daba37"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 07 21:31:12 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Thu Sep 07 21:31:12 2006 +0000"
      },
      "message": "Thrift: generate Processors not Servers\n\nSummary: Because the gen\u0027d code isn\u0027t actually a server\n\nReviewed By: aditya\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664794 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "c98d050d652d08d8ce99bed5487cd7544b2b25cc",
      "tree": "8e04e0960151ea14d031684a3a8b5fa76b33d15b",
      "parents": [
        "68db166dd44e0df21507498def340be6117be1b0"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 02:42:25 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Wed Sep 06 02:42:25 2006 +0000"
      },
      "message": "Thrift: Added support for double type across all languages\n\nSummary: Just for completeness cause I\u0027m crazy. Let\u0027s never use these!\n\nNotes: Also made thrift grammar support # style comments, so you can do this at the top of your files\n\n#!/usr/local/bin/thrift --cpp\n\n/**\n * This is a thrift def file youc an invoke directly and gen code!\n */\n\nblah\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664789 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "68db166dd44e0df21507498def340be6117be1b0",
      "tree": "a2c97dc392f3f52bef7690927eb67f0df3477949",
      "parents": [
        "085267d60c48379f95e838ac487bb69b61b3aa33"
      ],
      "author": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Sep 06 00:18:29 2006 +0000"
      },
      "committer": {
        "name": "Aditya Agarwal",
        "email": "aditya@apache.org",
        "time": "Wed Sep 06 00:18:29 2006 +0000"
      },
      "message": "-- more thrift Makefile changes\n\nReviewed By: Slee\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664788 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "d3d733a06100cbbb15b86c38b0702dd04a25e107",
      "tree": "750c9decd1d240cb56e584a802cc06731c4c4c7c",
      "parents": [
        "cfc0193d466df7b18a0995b300a8586a462b92a1"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 01 22:19:06 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Sep 01 22:19:06 2006 +0000"
      },
      "message": "Thrift test improvements, tests for both inline and normal PHP code gen\n\nSummary: So you can A/B test and see 6ms vs. 4ms response time :)\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664773 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6e53644ce5ebbf5e3a5f1fb3df2398534b1c965e",
      "tree": "2f7eaa25fd405bdad3789a06123a0f28e398761a",
      "parents": [
        "4e0d962693645a202bc47c0bc01b0a2c3660d70d"
      ],
      "author": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 30 18:28:50 2006 +0000"
      },
      "committer": {
        "name": "Mark Slee",
        "email": "mcslee@apache.org",
        "time": "Fri Jun 30 18:28:50 2006 +0000"
      },
      "message": "Thrift now works in PHP, hot stuff\n\nSummary: End to end communication working in Thrift with PHP\n\nProblem: It\u0027s a bit slower than pillar still. Need to find out why.\n\nReviewed By: aditya\n\nTest Plan: Unit tests are in the test directory. Get lucas on the PHP case...\n\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664720 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
