)]}'
{
  "log": [
    {
      "commit": "5cf71b2beec3c67a4c8452ddabbbc6ae43fff16f",
      "tree": "0bc2c3df0680bac8e75befbea0ff39c661b89708",
      "parents": [
        "f1584f5f61abe5197aace042e4e3da5f322250c4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 18 11:44:55 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 18 22:23:34 2023 +0100"
      },
      "message": "THRIFT-5749 Option to enable RTTI info (2nd attempt)\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0eab6e0ae55fcba624a9278415ed8807e5a591c9",
      "tree": "03b1b12f99d7ae694164bdcfae1c32c1ee927919",
      "parents": [
        "2b00c0ae996abada050cffad902ec488652e150c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 03 11:17:01 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 03 11:19:47 2023 +0100"
      },
      "message": "THRIFT-5740 inherited interfaces should be explicitly listed in Delphi class decl\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a",
      "tree": "53ae5b595bc0303e4f5c2f8b6f5f7131e44543a1",
      "parents": [
        "0b1e9513b4fd22b0b382d848cff5201d6d94a06a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 14:21:18 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 17 21:25:37 2022 +0200"
      },
      "message": "THRIFT-5656 Escape Delphi keywords with \u0027\u0026\u0027 prefix instead of \u0027_\u0027 suffix\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "48d3bef6c1e06864e2f54d7d70d66dd4bcd87449",
      "tree": "3be805c8f1c643a4411ca51dde2a80863346f89b",
      "parents": [
        "a39139e962b0727a9529fcc055bdf3f5fc5594fa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 21:48:41 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:18:02 2022 +0200"
      },
      "message": "THRIFT-5622 Garbled test output with multithreaded clients\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "62445c1d2e8bcca1056abb4559518f1c8d995992",
      "tree": "bea3319b780bf3b918997ba5317eae0151e2395b",
      "parents": [
        "6a797b9843f47b455740afc146ac490de95d74c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 29 00:00:00 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:20 2022 +0200"
      },
      "message": "THRIFT-5591 Add uuid type to IDL and implement reference code (+ improved self-tests)\nClient: compiler general, netstd, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6a797b9843f47b455740afc146ac490de95d74c2",
      "tree": "476bea4cda019bbcc1295d57eb72c076ece17083",
      "parents": [
        "07f4bb5a4af0fa74dfcbb2af07c8e4a2d889d8c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 13:55:37 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 13:56:14 2022 +0200"
      },
      "message": "Follow-Up fix for THRIFT-5618 More consistent naming of container classes\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "07f4bb5a4af0fa74dfcbb2af07c8e4a2d889d8c2",
      "tree": "31ddb44a7ae9cb5e84f5577d919abd5465ddf872",
      "parents": [
        "73f5bd4315bed33b6e3a24b6479305002aebeb24"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 14:50:06 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 04 01:36:10 2022 +0200"
      },
      "message": "THRIFT-5620 Option to force usage of COM types to allow for cross-module references\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "683263de0c76f133fb2dc7824775440fa6ad65fd",
      "tree": "463e6ce41376a528660d6618bce0bad83c2f22fd",
      "parents": [
        "e0ee2c7514b812b5a18bfe9aab9594c5879dc34f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 18:52:35 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 23:56:05 2022 +0200"
      },
      "message": "THRIFT-5618 More consistent naming of container classes\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4434ee92d5141578cecac95ee53e3563101b9ecd",
      "tree": "f6d56e3c6ea2110f0902ea2c2ebf4152fd246c6a",
      "parents": [
        "3b686533f7cf8c949c389bdaadc2d67f43cac3bd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:38:52 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 02 00:35:47 2021 +0200"
      },
      "message": "THRIFT-5438 Inconsistent handling of exceptions during message read vs. message write phase\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3b686533f7cf8c949c389bdaadc2d67f43cac3bd",
      "tree": "7d9928bbb57f0e97c1bc994c22197044f86326be",
      "parents": [
        "7391a3103224a02519d0f976874163bf90531456"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:04:08 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:32:12 2021 +0200"
      },
      "message": "THRIFT-5437 Make TProtocolImpl CTOR virtual\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20a86d68e9f6ac8774308bd491f93d476b10203d",
      "tree": "8c60bc013899ca8e41af9d145c4c23eeadf8705a",
      "parents": [
        "037753eb6b5c56db0c2b9f4d932377f06452022b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 11:34:08 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 11:41:09 2021 +0200"
      },
      "message": "THRIFT-5390 Named Pipes transport hardening\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "66f9536e2cd3899a9dbbb740eff44ec0271787c3",
      "tree": "5b09204b4a5bd4c6c899c49fc32b24000b4a2784",
      "parents": [
        "036665edc1b1567e521472f295ce039a10d06b73"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 20:35:41 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:59 2021 +0200"
      },
      "message": "THRIFT-5387 Improved and simplified Delphi test setup\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cc8c2c630393f109779816b7650a33f50b7763b5",
      "tree": "159defe53d94ebf75966eb639d90d0880ac59a6f",
      "parents": [
        "7e537505f014d8ede86f30a7500136c2f3e99505"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:38:30 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:58 2021 +0200"
      },
      "message": "THRIFT-5385 XML-HTTP client reports IsOpen\u003dTRUE even if it is not\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b5fe1dbc0cac81ab99ec5d71de70f4389b234888",
      "tree": "cc76956269678159418ed2106abd530736a1ad5a",
      "parents": [
        "876aee506b937d64b1fb035ff65e5e52def04c04"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 22:49:49 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 22:49:49 2021 +0100"
      },
      "message": "Reverted wrongly pushed commits.\n- This reverts commit 876aee506b937d64b1fb035ff65e5e52def04c04.\n- This reverts commit b89316d54bb0253493b48446cb510755fb3196d2.\n"
    },
    {
      "commit": "876aee506b937d64b1fb035ff65e5e52def04c04",
      "tree": "f02bd3b451099e1f2bdc8f08cacd04698c7d9844",
      "parents": [
        "b89316d54bb0253493b48446cb510755fb3196d2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 00:54:36 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 10 20:27:08 2021 +0100"
      },
      "message": "Setup for Visual Studio 2019 + workarounds for some open tickets:\n- (NO TICKET) fix Haxe warning\n- Referenzdaten PerfTest Delphi und netstd\n- \"custom build\" added to version info\n- netstd nuget upgrades\n"
    },
    {
      "commit": "68c1506715d834c5ab274a622a67bab207936ac7",
      "tree": "6f51b8289651a568e71fb6611e79de5fef76d87d",
      "parents": [
        "b93fafd327f6de0f4c7496da5dfd5e8c5d8fe499"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 04 23:09:14 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 05 11:55:00 2020 +0200"
      },
      "message": "THRIFT-5261 Support for deprecated methods (via annotation)\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #2213\n"
    },
    {
      "commit": "ec57271d5b90ba06eaad99dda26dc0af9bd2af71",
      "tree": "bc7073638437650c1203e8612104e3e8f7deacb8",
      "parents": [
        "eb45c2a1e48cc50f70298a34702fb365c61b489d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 13 21:15:31 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 13 23:42:45 2020 +0200"
      },
      "message": "THRIFT-5251 StringUtils\u003cT\u003e.ToString() raises an exception for enum values outside range\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "aeda987cc42ef7dcf57682b7ee168e7dfdbd5f57",
      "tree": "2021c1fd974a2e1661410b62a9c9c4c5856f40dd",
      "parents": [
        "4a33b188f44ce097e25ca56ebd48026b41effd6a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:01:28 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:30:37 2020 +0100"
      },
      "message": "THRIFT-5146 Align Delphi to the test suite arguments rules (its \"--switch\u003dvalue\", not \"--switch value\")\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4a33b188f44ce097e25ca56ebd48026b41effd6a",
      "tree": "fefc19cf2460bf72709faf988bc186f5bb93a0de",
      "parents": [
        "24ab31fc5738532b082c7b0638bfcd2a7a26d7c5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 13:46:34 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:30:27 2020 +0100"
      },
      "message": "THRIFT-5145 Streamline --pipe and --named-pipe options in the code base\nClient: Test suite\nPatch: Jens Geyer\n\nThis closes #2065\n"
    },
    {
      "commit": "6e2a6983ec95c7a64db3d219b9533af1c2b8c1a1",
      "tree": "84d18928b425188a1f58b367e3f5aa60d858de63",
      "parents": [
        "f1c53418a794f3d740b809ece822ce79c0bb62a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 12 23:07:49 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 13 00:33:46 2019 +0100"
      },
      "message": "THRIFT-5048 EnumUtils\u003cT\u003e.ToString() throws for elements not known to the receiving end [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a019cda66ceccdf9068c9f5e2c27f890c450f9ec",
      "tree": "5cfe30f4f28ba09ec047903c0e2996b962888c50",
      "parents": [
        "c140bb90b0c2ed6175afe8c9c579acd8ea9c7d0b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 00:52:47 2019 +0100"
      },
      "message": "THRIFT-5012 Centralize configuration aspects into a commonly used configuration object [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1955\n"
    },
    {
      "commit": "c140bb90b0c2ed6175afe8c9c579acd8ea9c7d0b",
      "tree": "11c70c806aedc559adea063e06dd4e925ec36f28",
      "parents": [
        "bf2cad9cfae28b602b5bb899e9becacee975057c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 27 22:18:12 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 27 22:24:12 2019 +0100"
      },
      "message": "THRIFT-5036 buffered transport over sockets may run into unexpected timeouts [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "41f47aff7ccc1a093eb5e48250377c1178babeec",
      "tree": "924d30c40357e987bfe02976f408b83b2681cbf6",
      "parents": [
        "ed99455e2ec8ec9c8ed95540c63018d395737f30"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 15 23:27:20 2019 +0100"
      },
      "message": "THRIFT-5007 Implement MAX_MESSAGE_SIZE and remaining read bytes control\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1932\n"
    },
    {
      "commit": "ed99455e2ec8ec9c8ed95540c63018d395737f30",
      "tree": "a90aa56959c953c526c4b0018a611251c545432f",
      "parents": [
        "2646bd65b5ba499779e37ab2d19d67a7684cbdb3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 22:17:39 2019 +0100"
      },
      "message": "THRIFT-5009 Serializer implemtation lacks support for layered transports\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2646bd65b5ba499779e37ab2d19d67a7684cbdb3",
      "tree": "88ef91cbab3cf834c327bbce612aed6919d690f2",
      "parents": [
        "fad7fd3e5a850c0f4bf57e7370fad359d575fdc6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 13 09:34:58 2019 +0100"
      },
      "message": "THRIFT-5006 Implement DEFAULT_MAX_LENGTH at TFramedTransport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fad7fd3e5a850c0f4bf57e7370fad359d575fdc6",
      "tree": "c92cb9fb6ad206d1a00a64236c331b80e812f06b",
      "parents": [
        "9f11c1e545a9aa0db076e9b5be9b7e397e594f4a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 13 09:34:58 2019 +0100"
      },
      "message": "THRIFT-5005 Refactoring of the Delphi libs [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a715f701bf4850b41b7f3fa016d16a9153319e1e",
      "tree": "8ef173b7ab789818bd6860dd14794adaba839fb7",
      "parents": [
        "a4fc3d42e9a9ab54f8e1341a60e98d9be1eabc55"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:13 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:35 2019 +0200"
      },
      "message": "THRIFT-4944 Field IDs \u003e 255 fail with compact protocol\nCliwent: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "bd1a273ab7979824952bab906b8e260f81b2bd15",
      "tree": "4cc16662b596eef9a27bdd9d88dc5eb7ce7e2945",
      "parents": [
        "c5068e297ccb32d3776673c752977714baf45391"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 22:52:44 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 27 21:30:25 2019 +0200"
      },
      "message": "THRIFT-4898 Pipe write operations across a network are limited to 65,535 bytes per write.\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1823\n"
    },
    {
      "commit": "b342bd9a614b792a566291350c89aec4e50dbd2c",
      "tree": "0d938ac45365715ce5ea34f3e563a14f330106fb",
      "parents": [
        "83ff75377706eee2033f8de0208be2a61de5fbc6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 03 20:27:00 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 07 22:31:26 2019 +0200"
      },
      "message": "THRIFT-4884 Add serialisation performance test for Delphi\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "83ff75377706eee2033f8de0208be2a61de5fbc6",
      "tree": "b116174fad08475886ae5e4ad7f7a0da2022683f",
      "parents": [
        "47f6317336b2d8fbd1249a1a49aa561ee052719f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 06 22:46:03 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 07 22:26:55 2019 +0200"
      },
      "message": "THRIFT-4882 Autodetect proxy settings with WinHTTP\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "47f6317336b2d8fbd1249a1a49aa561ee052719f",
      "tree": "646134cdac295c7a905f78f13c6f333a667c1e7b",
      "parents": [
        "936944384fc925af696a1e3cec8dad33f94c7cb3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 06 22:42:58 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 07 22:26:53 2019 +0200"
      },
      "message": "THRIFT-4881 Allow TLS1.1 and TLS1.2 even when not configured as systemwide default\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8f7487e1086d8da6baff3376679436e526dd8fd0",
      "tree": "931fe0a6db74d0ee1c1780576ad44587bc74b6ea",
      "parents": [
        "14a9a120a859c2e101bcd5f529693139bf9aef7a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 09 22:21:32 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 10 00:39:30 2019 +0200"
      },
      "message": "THRIFT-4862 better ToString() support for enums and container types\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1795\n"
    },
    {
      "commit": "0223091b7049cbbddea675931771219de929fd59",
      "tree": "a3088d6bb60f7618e421566591db1aa6c9123551",
      "parents": [
        "c9b1e29bc9e0702d7441383358d565e1e76ccea7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 03 01:12:51 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 06 09:53:09 2019 +0200"
      },
      "message": "THRIFT-4841 THTTPTransport relies on activeX component\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1778\n"
    },
    {
      "commit": "c9b1e29bc9e0702d7441383358d565e1e76ccea7",
      "tree": "c12b325af8a479a83ac4dd5e8a98451784154e61",
      "parents": [
        "0bc4712929b42d22424c31b11406d7afef950661"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 04 00:00:38 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 04 00:02:03 2019 +0200"
      },
      "message": "THRIFT-4843 http:// and https:// schemes are switched in test client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "af7ecd6a2b15efe5c6b742cf4a9ccb31bcc1f362",
      "tree": "c428bfc4556b6716058bbfd442e5431aec3b109e",
      "parents": [
        "20e727e67a2b763bb30e09be65676e6598908830"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:41:27 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 23:05:17 2018 +0200"
      },
      "message": "THRIFT-4590 running the test client using HTTP transport leads to \"CoInitialize not called\"\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "92d80629ac2a39d432ac5bb29f45951be3465f8f",
      "tree": "5483850324339310cef17101d56a57bafb9e1804",
      "parents": [
        "b33130f67964813169003fcbb4b7acc535082b5a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 02 22:28:44 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 03 09:04:05 2018 +0200"
      },
      "message": "THRIFT-4562 Calling wrong exception CTOR leads to \"call failed: unknown result\" instead of the real exception being thrown\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1551\n"
    },
    {
      "commit": "c564651dd404d7e9ff6bf7e5b343f429b9e52082",
      "tree": "44ed12342ad980ecf8c8e4cfb2575aca3fb0d3cb",
      "parents": [
        "2068544a09e22d4ca2091bde01bc858a15e5b762"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 12 23:46:36 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 14 00:51:41 2018 +0200"
      },
      "message": "THRIFT-4554 uncompileable code with member names that are also types under specific conditions\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1539\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": "3d556248a8b97310da49939195330691dfe9d9ad",
      "tree": "55fa346d792405a534114c10c91ab8ce6d797d04",
      "parents": [
        "23dde8c446bb635ff3d65752b278226d3cd7bc65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 24 19:14:32 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 26 00:10:06 2018 +0100"
      },
      "message": "THRIFT-4473 Move Thrift.Console.pas out of the Library\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1478\n"
    },
    {
      "commit": "85827154b44184397c11a302ed175cfa4d3dec09",
      "tree": "555006f173d7be4b8ffb47530cf8cc994b635247",
      "parents": [
        "31d5b7be27dc6010ded49ab943b51a87f1298967"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 12 21:20:59 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 13 21:36:46 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1466\n"
    },
    {
      "commit": "14f5d500b9ae0fb6654aec9009a8bc34a8bb6dfb",
      "tree": "6dddda60a2833bab35dae1aeaeb2b377b710545f",
      "parents": [
        "cea50758b9e5165b14508c3ded3834480e97f2b8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 09 13:47:09 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 14 00:00:03 2017 +0100"
      },
      "message": "THRIFT-4422 Add Async implementation via IFuture\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1444\n"
    },
    {
      "commit": "d4df91709b724174aaf8a957f3edac3573be354e",
      "tree": "4a86195d2a20df261ea78e947b01228e90d84926",
      "parents": [
        "e54945551f7fcd7d7decc959871f370b489f7fa0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 25 22:30:23 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 26 20:36:28 2017 +0200"
      },
      "message": "THRIFT-4372 Pipe write operations across a network are limited to 65,535 bytes per write\nClient: Delphi, C#\nPatch: Jens Geyer\n\nThis closes #1402\n"
    },
    {
      "commit": "cf892d46f6c1b295d99705709364c42ae2dc0158",
      "tree": "daac92ccac34fa614c80bc3ec56138c75a2dedd6",
      "parents": [
        "cc2d558e2de1cae2bee2276bf83c39acc3b5987e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 09 10:08:22 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 09 10:11:10 2017 +0200"
      },
      "message": "Testcase for THRIFT-4323 range check errors or NPE in edge cases\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "078281dcd3ff0d122711453f28ff8e62f44d11b6",
      "tree": "df7d5252c12acf48932cc987475be8407613ba82",
      "parents": [
        "a76e6c7920f682c0da08e9f83df6758a68bc98d0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 22:09:52 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 23:55:02 2017 +0200"
      },
      "message": "THRIFT-4324 field names can conflict with local vars in generated code\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a62efa4109c34c88d48f529a044e89ce854daa16",
      "tree": "c6ca650c3b546e7c3d7788664c6f25c7121622f2",
      "parents": [
        "17c3ad9c8a17c2375d2820859d8a85c02255a376"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:24:33 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:25:50 2017 +0200"
      },
      "message": "THRIFT-4319 command line switch for \"evhttp\" incorrectly resolved to anon pipes\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "17c3ad9c8a17c2375d2820859d8a85c02255a376",
      "tree": "0da2c5ccb9696b429e7ef92d2c84865beb3843f6",
      "parents": [
        "f8e62fbe73409086a60cc19577dd80d1d38d345a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 05 20:31:27 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:14:00 2017 +0200"
      },
      "message": "THRIFT-4318 Delphi performance improvements\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1348\n"
    },
    {
      "commit": "f790445d7c9c460b7daf5f46664124348899832b",
      "tree": "a0468eb9b0262a0a90eb21bd1756eece71036a8d",
      "parents": [
        "5c302e02c40be558a21f3a82b53e527f7bec2ff2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 26 15:02:12 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 26 22:16:09 2017 +0200"
      },
      "message": "THRIFT-4262 Invalid binding to InterlockedCompareExchange64() with 64-bit targets Client: Delphi Patch: Jens Geyer\n"
    },
    {
      "commit": "540e346d6ec3be9893ff1f29ef89e000c314edf4",
      "tree": "424a75eb8b4d79d7feaf617332baa1b51bf36115",
      "parents": [
        "60ac165aeb6b86ae10bb554b107c273bfcde7a83"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 14:25:41 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 15:13:48 2016 +0100"
      },
      "message": "THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e0e3240d6409a3a3f49225db114a3c6914fc682f",
      "tree": "6b6597bd20a0484fd7cca01e8468c46cc6b69d32",
      "parents": [
        "ae985dda55418c6524da5dd7e6a466fc8d1656a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 21:50:48 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:58:53 2016 +0200"
      },
      "message": "THRIFT-3794 Split Delphi application, protocol and transport exception subtypes into separate exceptions\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "ae985dda55418c6524da5dd7e6a466fc8d1656a8",
      "tree": "8cb0098ee877cf8cf0c1cbbf949e449ea1068844",
      "parents": [
        "8077883a71bb3a2d3fbc05e665d5020708b5cafc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 21:48:35 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:54:14 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Kyle Johnson\n\nThe final fix.\n"
    },
    {
      "commit": "bea9bbe7c6c72630ba7f9461ea70cb4a2e454548",
      "tree": "e1a973cae9a2cd08d24e8d50936f4c5f5ad61102",
      "parents": [
        "dd074e714a07df9e48dc1d7d2c7528dc5e945b4c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:02:40 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:43:48 2016 +0200"
      },
      "message": "THRIFT-3487 Full support for newer Delphi versions\nClient: Delphi\nPatch: Kyle Johnson\n\nSlight refactoring plus some IFDEFs and the missing ASF header added by Jens Geyer\n"
    },
    {
      "commit": "9f7f11e73ba2622397b3586468628032b1d26688",
      "tree": "d2676a5607a3e144165ecbb7d73f23f2e4f72976",
      "parents": [
        "4f5229e4a7cb49eb376021be586019d8dc325299"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 21:37:11 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 23:20:52 2016 +0200"
      },
      "message": "THRIFT-3788 Compatibility improvements and Win64 support\nClient: Delphi\nPatch: Jens Geyer\n\nRevised previous patch.\n"
    },
    {
      "commit": "6f6aa8a4060e3e8a0c1250fc571da97da3e4f330",
      "tree": "1aa33af54de5a6a1c02263480fbed9439e092fbc",
      "parents": [
        "4938bab1846f87c60719def89551f0f0abb12bb4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 19:47:12 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:10:16 2016 +0100"
      },
      "message": "THRIFT-3733 Socket timeout improvements\nClient: Delphi\nPatch: Jens Geyer\n\nSocket timeout improvements, plus some code cleanup and preparation for \"new\" Delphi sockets.\n"
    },
    {
      "commit": "a6509f7b378ed6591d550134fdda18e4a436fe77",
      "tree": "4f71a22310692b111a58d2a8009607e908d3118a",
      "parents": [
        "d6ca81b2cc7bed049a4f06242695f29549b49309"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Sat Oct 31 01:09:47 2015 +0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 30 21:45:36 2015 +0200"
      },
      "message": "THRIFT-3404 Fixed JSON String reader doesn\u0027t recognize UTF-16 surrogate pairs.\nClient: Delphi\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #671\n"
    },
    {
      "commit": "39ba6b71f575432140db5fbd0debee232f097194",
      "tree": "28f5cc6fc7e737ffccabea96d51f35a4c366fe03",
      "parents": [
        "2a640c4ca2e577d05b1e592b12402c915e644452"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 22 00:00:49 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 22 00:23:51 2015 +0200"
      },
      "message": "THRIFT-3341 Add testBool methods\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f0e63317c7132c57af822283c98235a4100bd517",
      "tree": "1bf9ecc80b72d190254ca80e955be02444eb55a1",
      "parents": [
        "96eff17e50a8421bfa48072b2e2aa229b3169eb5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 01 18:47:49 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 02 02:16:11 2015 +0100"
      },
      "message": "THRIFT-3018 Compact protocol for Delphi\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2ad6c307be41c4ddc8ea2887acd93b9b3331cc6a",
      "tree": "595bbcb73e4b91720b8fa55b5266496a9f96a89a",
      "parents": [
        "8b14d179c4a5f6335989fa11ac3c1117daa2f86b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 26 19:38:53 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 27 00:39:36 2015 +0100"
      },
      "message": "THRIFT-3012 Timing problems in NamedPipe implementation due to unnecessary open/close\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fd1b3585596fdec749372f383208069d0ca1d9b0",
      "tree": "ac4167b878c054fb7bd2e4ee0fd9e7434ef01cfa",
      "parents": [
        "71e814a9a2b7b15cf29c2527e7a81145c01fbde8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 13 23:42:58 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 03 17:37:18 2015 +0100"
      },
      "message": "THRIFT-2886 Integrate binary type in standard Thrift cross test\nClient: Delphi\nPatch: Jens Geyer\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": "eab29a0da9eb775bb7e1e7cff6b4eeaecf237151",
      "tree": "c5ac5392209b947cd54ca4419e0f6ce7b5df4493",
      "parents": [
        "e50f12a5ff6cd2660d7a4853318dd651ab3794a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 09 23:32:50 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 22:06:58 2014 +0100"
      },
      "message": "THRIFT-2848 certain Delphi tests do not build if TypeRegistry is used\nClient: Delphi\nPatch: Jens Geyer\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": "b360b65d3f5841938361f64c1265d3dddc66d281",
      "tree": "23a332bc26fb965997da950f9cc13dc233c7e7ff",
      "parents": [
        "f8a1b7a29abadf315f4be186fc7dfa4c0a906c42"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 28 01:55:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 28 01:55:46 2014 +0200"
      },
      "message": "THRIFT-2718 Align cmdline help and return codes for Thrift test server/client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f8a1b7a29abadf315f4be186fc7dfa4c0a906c42",
      "tree": "0852bd98b9025b7ac1b1305e369fd7b3d1e4675f",
      "parents": [
        "4ab18cef740941fff5b8477d715994fd44bfe2df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 24 00:26:46 2014 +0200"
      },
      "message": "THRIFT-2718 Align cmdline help and return codes for Thrift test server/client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e",
      "tree": "57ae50f4d647fd7cb92707c955dffac564d1057c",
      "parents": [
        "b3e5ebe1e4fdbbc34df5d4dabcdd15f25a7ee2fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 14 20:10:40 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 21:53:55 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Jens Geyer \u0026 Severian Duchenko\n"
    },
    {
      "commit": "684ccab5e72cddacda7a1fc2c1a80f23e1bc3163",
      "tree": "9db85c1cb90c96aacf6611a41734e8dbe46a58c7",
      "parents": [
        "a8eec715d827a973d963edb4f348ff4fb2a48a81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Severian Duchenko \u0026 Jens Geyer\n\nThe patch contains some additional refactoring, e.g. I consolidated the excessively overloaded CTORs a bit.\n"
    },
    {
      "commit": "6bbbf1946e55f91f063251679f479daab62e51df",
      "tree": "4e2fd92005cb7849bcae1fb57357c65e4f3d3a93",
      "parents": [
        "1235ee3f2a65694793a3ef0c7c47d0245b293e52"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 07 01:45:56 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 07 01:45:56 2014 +0200"
      },
      "message": "THRIFT-2694 Minor glitches in Delphi cross-test code\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9bb4c117aacb38e143b616bd70edb1bf1cbab883",
      "tree": "8eccd2d97c2ca2ab6ababafa2e0ed33fc68bea26",
      "parents": [
        "0cb870bac149094850c6492e30f410254a5274b8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 03 23:05:54 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 04 00:11:56 2014 +0200"
      },
      "message": "Testcase fixed\n"
    },
    {
      "commit": "4920a65a094f5b10cbed0f21e64cb448835d2023",
      "tree": "bbf1d9b6db802fac156dcdd713a1549eb4559829",
      "parents": [
        "d5aba4c13b808156b17959f955c194d938a61227"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:16:20 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:16:20 2014 +0200"
      },
      "message": "exec permissions for sh files\n"
    },
    {
      "commit": "703200c9d086f25e293269445d73e1bee8d067ee",
      "tree": "553d4123633d354b546bb2f73707273abacdde8e",
      "parents": [
        "2f75e2daa3af5f2ee899a3e57166c54bbe0499e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:54:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:54:55 2014 +0200"
      },
      "message": "Added missing ASF headers\n"
    },
    {
      "commit": "c02618cabc993cedf367363dcd63798c1823a238",
      "tree": "84f6d68dd6fe1f8dfbe3ead2a0abcb7facaa26ee",
      "parents": [
        "bcc0f1aa732974aaf14a88b5ba1e180c66440949"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 10 01:16:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 10 01:17:56 2014 +0200"
      },
      "message": "FIX: it\u0027s now readme.MD\n"
    },
    {
      "commit": "e9651367c550a6dd72b5a67a3e5c487bd299eac8",
      "tree": "7945e63b74d822e54e5c00b3a1067bc21da75c5a",
      "parents": [
        "2bf90780d451ca9c6f7a0e2082009a5f409932af"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:46:17 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:48:13 2014 +0200"
      },
      "message": "THRIFT-2415 Named pipes server performance \u0026 message mode\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "16fcad0b25f1200db7ec0add08f827c76bf4dd43",
      "tree": "02e119d494c8c719954c3904cf6fe01ba782f172",
      "parents": [
        "706cb4e4cb7426d25722b1166e0c8b102b20051e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 16 21:12:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 19 06:47:47 2014 +0100"
      },
      "message": "THRIFT-2407 use markdown (rename README \u003d\u003e README.md)\nPatch: Roger Meier\n"
    },
    {
      "commit": "7bb44a33bf2225d6c2220e4c5166669f7975f561",
      "tree": "641c0dea3ec8c4ae2f43ae08c666e1db810b7741",
      "parents": [
        "73938622ef9b3a53d45063aee70ad5155202605a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "message": "THRIFT-2345 Delphi: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d95fc9b1eedf77a42f072308d191f583c3052028",
      "tree": "bccef0e901735ef2d0a5be9d5a82a7a6dcaa128b",
      "parents": [
        "483d791f64f0cddf765c2ea991cdbe8fda787e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "message": "THRIFT-2341 Enable generation of Delphi XMLDoc comments (a.k.a. \"Help Insight\")\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2136694a2045120af80fb7064f600a75f793720c",
      "tree": "ad3016c9f18e8108456315520d5d8c4f32d16536",
      "parents": [
        "ad0141aea57f7a5881a9c899a74445f8825fc267"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:04:51 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:06:08 2013 +0100"
      },
      "message": "THRIFT-2297: TJsonProtocol implementation for Delphi does not allow for both possible slash (solidus) encodings, including a test case\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "01640408045af154883bb420aa4e589195af7d12",
      "tree": "b75665eec7420d5a361b4f23dd6e5ea6ed4df4f7",
      "parents": [
        "83767a72cd94c0bcc89d350bc551227f41669479"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "message": "THRIFT-2195 Delphi: Add event handlers for server and processing events\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "718f6eefb6791128a5290b3c7cf47f025ed60c66",
      "tree": "6fe7a02497e1d77c3add568137371936581e8a3a",
      "parents": [
        "a6a32a56fb565d155fd9ae3826b6bbdede6688be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:34 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:57 2013 +0200"
      },
      "message": "THRIFT-2162 Missing calls to inherited CTOR at misc. places\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615",
      "tree": "a3f2bf07b76f8b8d43f8ae5a786861478d2593fd",
      "parents": [
        "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 21:43:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:06:30 2013 +0200"
      },
      "message": "THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "06045cf8d962b83ea53a6ea4a6e3cabe3547e666",
      "tree": "5165dce091dab0b41c1c021ad489371e312c43b3",
      "parents": [
        "3a931b50d906db8099d3819a4c8c89328bb92a61"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "message": "THRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for clean server stops\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8a70196d00b667b5e890cb0974373d2a2af4f82c",
      "tree": "1da678d26a673e78db8a05518c04583543fa6f68",
      "parents": [
        "cac2c5761e2ebe8b14a3c03dd2ee756c1e14441b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:28:12 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:32:57 2013 +0200"
      },
      "message": "THRIFT-1899 Delphi: Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0b20cc8a587ecbb556c1fe7e7afb55b9fe449c30",
      "tree": "ca33ca07dfc7f66b68c8076bcee13625cc2d7261",
      "parents": [
        "5cb0d22a03c709ec9f581a615b9274ab765cea26"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "message": "THRIFT-1874 timeout for the server-side end of a named pipe\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b64a774b2fbfab034c0b7fff1641a46d8123d19f",
      "tree": "cc9a9c55efc21af810cf30c836f09ab7d3c52a20",
      "parents": [
        "d34bea0c04321a8cdd4df210f1ca06e1c728da9f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:58:47 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 20:58:47 2013 +0100"
      },
      "message": "THRIFT-1842 Memory leak with Pipes\nPatch: Jens Geyer\n"
    },
    {
      "commit": "79655fbe0b9bf0ca310ce35bafcfb47f76642e6d",
      "tree": "c0819781e03b58e5b34adfb7a80497b8ae826ffa",
      "parents": [
        "98f93778e1ea5b8b3dbed7bb946cddf6208fbe42"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 20:59:41 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 20 20:59:41 2012 +0000"
      },
      "message": "THRIFT-1713 Named and Anonymous Pipe transport (Delphi)\nPatch: Jens Geyer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1400514 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "3bef8c221a14a07dfd7c200e8bb3dbb4c09bc390",
      "tree": "0512332cd6db24421a76ecc7041a5a880fa2d9eb",
      "parents": [
        "dfb8298b28560f0e23b16b10e53c0be24183834b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 06 06:58:00 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Oct 06 06:58:00 2012 +0000"
      },
      "message": "THRIFT-1713 Named and Anonymous Pipe transport (Delphi) \nPatch: Jens Geyer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1394952 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "f6e8b0d3fffc5ce31c228012a01ca6a1a10bff7c",
      "tree": "8081f08c58850a17c92e3ddb889eb2e0e7365353",
      "parents": [
        "14c217d490066527fba2b8eda8e4020abbe31739"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 05 00:41:59 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Oct 05 00:41:59 2012 +0000"
      },
      "message": "Thrift-1710: Minor issues in test cases code\nClient: delphi\nPatch: Jens Geyer\n\nThe patch for THRIFT-1670 left some minor issues open. These are hereby fixed.\n- incorrect search paths in uses clause\n- unused variable in ReadResponse()\n- incorrectly formatted comment in IDL\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1394339 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "2b2c0b2eba61aa3ae0d7071e2002d13ad2f77d4f",
      "tree": "a0c5dbf9d8ba5aca81ef10512d27a9df5fbf635d",
      "parents": [
        "630ce09ae6f8bca0ac456cbdc9984de73e08512c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 12 20:09:02 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 12 20:09:02 2012 +0000"
      },
      "message": "THRIFT-1691 Serializer/deserializer support for Delphi \nPatch: Jens Geyer\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1384105 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6cd63ecf5bf2d0ad639250f5b5d094e849ede7e3",
      "tree": "019c354671c75b84a2cb1514a7349f1648bb1389",
      "parents": [
        "afd3ab2714fd3a5736dd86a193b800bb0a9a5f37"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 29 02:04:35 2012 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Aug 29 02:04:35 2012 +0000"
      },
      "message": "Thrift-1670: Incompatibilities between different versions of a Thrift interface\nClient: delphi\nPatch: Jens Geyer\n\nThe method TProtocolUtil.Skip() lacks implementation, which leads to exceptions after unknown message members are found by the generated deserialisation code.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1378429 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "bb6de7aab09e4feb1377bd2486d420855495a11b",
      "tree": "a6a584f70392f1c09260ed4f2679c150527448ab",
      "parents": [
        "45320175c5f2266f063315108fd5b4f986e10a0d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 23:35:45 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri May 04 23:35:45 2012 +0000"
      },
      "message": "THRIFT-1596 Delphi: Test clients should have a return codes that reflect whether they succeeded or not\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1334250 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "5b9693c9fa0e28eda52bd3e53c458d6398af7b36",
      "tree": "51e5456789c366d151e1151fb00aab9a390f1ec6",
      "parents": [
        "b2507dbb0c9869acb8ff7fab6d3cd5b415a7c6ec"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 19:32:55 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 28 19:32:55 2012 +0000"
      },
      "message": "THRIFT-1388 Delphi XE code-generation test case\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1294798 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "333bbf3d8899a6a0e8971ed7abb10f51b4fc7867",
      "tree": "8df4f544f44ff3e6cefecf0ec45ed09a10b9ca4a",
      "parents": [
        "77e1e629131228cdeda3b740ef4cbf27a7af886b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 08 21:51:08 2012 +0000"
      },
      "message": "THRIFT-1485 Performance: pass large and/or refcounted arguments as \"const\"\nPatch: Jens Geyer\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1228965 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "343c61d6a7f06e65de8087499675d7b8295e41b2",
      "tree": "c1e269cbff9df2c49ab5c2432053f30d7ef6008f",
      "parents": [
        "12ac2acfaf3532eb200f499e528dec04931f67ed"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Dec 09 02:29:56 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Dec 09 02:29:56 2011 +0000"
      },
      "message": "Thrift-1441: Generate constructor with parameters for exception class to let it update message property automatically.\nClient:delphi\nPatch: Kenjiro Fukumitsu\n\nAdd the function to delphi generator that generates constructor with parameters to initialize members,if the class is exception and have more than zero parameters.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1212226 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "6fa2b30940188fef9f1eaba539dedfa4ddc0946f",
      "tree": "f64be90ae9c48c723710f63af5efb9d8a296136b",
      "parents": [
        "3775a683af521f15632d0809f56d87b61ba49939"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Dec 06 00:59:30 2011 +0000"
      },
      "message": "Thrift-1446:Compile error with Delphi 2009 in constant initializer\nClient: delphi\nPatch: Kenjiro Fukumitsu \n\nGenerated code cannot be compiled with Delphi 2009 due to the bug in constant initializer.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1210728 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "ac10256fccfcc9a31946c26777007a41d7766489",
      "tree": "9d110073cfef3829d84d1129cc8cc584066fcfd5",
      "parents": [
        "a6c031ad41716173007677dda5e244d7b1314a3d"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 23 14:30:41 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Nov 23 14:30:41 2011 +0000"
      },
      "message": "Thrift-1435: make TException.Message property conformant to the usual expectations\nClient: delphi\nPatch: Jens Geyer\n\nMake delphi exceptions act like standard TException within other languages \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1205415 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "e34009b76cfa255e216eac79f673bd7e0798119e",
      "tree": "34cb7090a8728e2551f6ac1c34847f2af6f3d26f",
      "parents": [
        "1b533e9177c1d5fa9a37148af075df10e6e511b1"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 17 00:17:29 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 17 00:17:29 2011 +0000"
      },
      "message": "Thrift-1391: Improved Delphi XE test cases\nClient: delphi\nPatch: Jens Geyer\n\nImproved TestClient:\n - collects test results and reports errors\n - added or completed a number of tests, like listTest, mapmapTest, multiExceptionTest and others\n - exception content test also included\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1202948 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "29defeb6a71d8f1e71c6ff1d614f68c65897a97d",
      "tree": "5e0d1f4afd0c3bc9d0e0d1403ce8f77478a51152",
      "parents": [
        "27274229510ce6c99f20dad2d11fc2d7acc6e8d3"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 10 21:11:46 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 10 21:11:46 2011 +0000"
      },
      "message": "Thrift-1401: JSON-protocol for Delphi XE Libraries\nClient: delphi\nPatch: Jake Farrell\n\nFixing windows newlines removed incorrectly.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1200551 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "27274229510ce6c99f20dad2d11fc2d7acc6e8d3",
      "tree": "f80cfbde15afd791f2b4ca48221054b90354d6a8",
      "parents": [
        "8941458f721a1fcc4220adb7e8c14eddc77f8691"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 10 20:32:44 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Nov 10 20:32:44 2011 +0000"
      },
      "message": "Thrift-1401: JSON-protocol for Delphi XE Libraries\nClient: delphi\nPatch: Jens Geyer\n\nAdds support for the JSON protocol to the existing Delphi XE libraries.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1200538 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "28459dc9c56eb2b4148d719d5559eaac669eff06",
      "tree": "16a26ecd3aa29c4508d91806f8d5c0bb5412ba83",
      "parents": [
        "48bb0e2ad4e5fb10cc832e05a2af4f505c5b0922"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:36:27 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Sat Nov 05 13:36:27 2011 +0000"
      },
      "message": "Thrift-1415: delphi: add version Info to the library\nClient: delphi\nPatch: Jens Geyer \n\nAdding versioning to delphi library\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1197957 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "73a921f85c57fd9dda26f91405999455eab8582b",
      "tree": "3ea57bcd815a499a05a2b8609414d31c81e6b884",
      "parents": [
        "1290d42162c1de8a256d3db9c118d308f5cceb84"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:07:14 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Oct 31 14:07:14 2011 +0000"
      },
      "message": "Thrift-1408: Delphi Test Server: Exception test case fails due to naming conflict with e.message\nClient: delphi\nPatch: jens Geyer\n\nFix name comflict with e.message \n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1195461 13f79535-47bb-0310-9956-ffa450edef68\n"
    },
    {
      "commit": "7ae13e10f7cb0e0c6107cb849d33b9a46b299840",
      "tree": "c757f2c0228b78ab4b02075b11aab75a8f56e69a",
      "parents": [
        "857a8b8bf81d4ead905e02527727a751720ffdbc"
      ],
      "author": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 18 14:35:26 2011 +0000"
      },
      "committer": {
        "name": "Jake Farrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 18 14:35:26 2011 +0000"
      },
      "message": "Thrift-1366: Delphi generator, lirbrary and unit test.\nClient: delphi\nPatch: Kenjiro Fukumitsu\n\nAdding delphi XE generator, lib and unit tests.\n\n\n\ngit-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1185688 13f79535-47bb-0310-9956-ffa450edef68\n"
    }
  ]
}
