)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cb11af350e40b6f7d821a165b05ea2e8cf9d036",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Configuration.pas"
    },
    {
      "type": "modify",
      "old_id": "109e660644c022b46e63ea5f1a4fe0b15d3f93f5",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Protocol.Compact.pas",
      "new_id": "665cfc4ba34535b902571606a6c97c0989aa5958",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Protocol.Compact.pas"
    },
    {
      "type": "modify",
      "old_id": "e72a81dcf90f8af4bfc2d9082cfabe98c27f9788",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Protocol.JSON.pas",
      "new_id": "61cad8b627c197cf4616087957baae8aea82feb7",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Protocol.JSON.pas"
    },
    {
      "type": "modify",
      "old_id": "94e6e1863516b68431cbc072d5fae371d76e1408",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Protocol.pas",
      "new_id": "d5a758797ebc001206f02f46aa6d4f7f4aeba6b1",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Protocol.pas"
    },
    {
      "type": "modify",
      "old_id": "1cbcbec5ff3c8249c9c57e521f6e28510da2b2d5",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Serializer.pas",
      "new_id": "cb62603dbf06f96ac4a3a8851c9fb09795cc6a20",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Serializer.pas"
    },
    {
      "type": "modify",
      "old_id": "da053b96bc58f144c0a6e129ec3a36a8910eb96a",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Server.pas",
      "new_id": "a73e6cb447508dd629a7121ca7e8e8db0529f40f",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Server.pas"
    },
    {
      "type": "modify",
      "old_id": "0f4e723e85b1483e0ce25b0c15162e061a5e0ff5",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Stream.pas",
      "new_id": "16680591c9f80102ab4f8bdf3b0cd6377ed17612",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Stream.pas"
    },
    {
      "type": "modify",
      "old_id": "b92cce1e12b50b964d140579cb646579ed718fea",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas",
      "new_id": "bdc65d1fdaff388d7bba00d4d1bebeefd72aa90c",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Transport.MsxmlHTTP.pas"
    },
    {
      "type": "modify",
      "old_id": "b602b64c8d6617d0b6a12e2c750aaabd6979b332",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Transport.Pipes.pas",
      "new_id": "635a8417859435c768b1152ce8d90d57b503e827",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Transport.Pipes.pas"
    },
    {
      "type": "modify",
      "old_id": "2f961a001683352d7c9c8a70f934f3f3b4d481b8",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Transport.WinHTTP.pas",
      "new_id": "7a1b48fa2f56b3b33bcf66b3a40efde4804952db",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Transport.WinHTTP.pas"
    },
    {
      "type": "modify",
      "old_id": "0a9a39e041d5a88f96cc541aa61ba59295452e3b",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.Transport.pas",
      "new_id": "af62548db332c2baf6ab0eb7d2688e225a029c22",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.Transport.pas"
    },
    {
      "type": "modify",
      "old_id": "6d886fe9bd2eef53d20387aef9e86932a518d941",
      "old_mode": 33188,
      "old_path": "lib/delphi/src/Thrift.WinHTTP.pas",
      "new_id": "d06006626a50e4d68cd691b0529f26fee958a1af",
      "new_mode": 33188,
      "new_path": "lib/delphi/src/Thrift.WinHTTP.pas"
    },
    {
      "type": "modify",
      "old_id": "2c820b1f3e98d73015d012572a3e34c789071368",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/Performance/PerfTests.pas",
      "new_id": "e485212b0c0be8d73f091c6091b2e7f0493e2953",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/Performance/PerfTests.pas"
    },
    {
      "type": "modify",
      "old_id": "3562dabb83ec91098d52909e72138ac46d626f06",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/TestClient.pas",
      "new_id": "1579bd5f647b6b2518edc1073821509e54718fb0",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/TestClient.pas"
    },
    {
      "type": "modify",
      "old_id": "da804fdc027a55ff462d0ff184f07b321c6ccc3f",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/TestServer.pas",
      "new_id": "bbc798beda1b9952b5264738b0b1bad0cdfba4c1",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/TestServer.pas"
    },
    {
      "type": "modify",
      "old_id": "83727f6195166a4996ebd9962d32face6f1bbfc6",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/client.dpr",
      "new_id": "d4875b8a933bb4421a959de0e7b651ccb71f3f80",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/client.dpr"
    },
    {
      "type": "modify",
      "old_id": "35fdf6f5b73b9947b55ca42e8f4e06685450d598",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/multiplexed/Multiplex.Client.Main.pas",
      "new_id": "4b6a0a2216844e350c8512e308e0fe79ad30aff6",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/multiplexed/Multiplex.Client.Main.pas"
    },
    {
      "type": "modify",
      "old_id": "3860f5ace0b3403676b9f6beb8c990af88e791cc",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/multiplexed/Multiplex.Server.Main.pas",
      "new_id": "a23ff37ea8a07c9f8ac87a6f3a1d35ca6df53a75",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/multiplexed/Multiplex.Server.Main.pas"
    },
    {
      "type": "modify",
      "old_id": "a57e93a2ef892bfd397bdd505c524350d8be9dba",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/multiplexed/Multiplex.Test.Client.dpr",
      "new_id": "19f8f6adf4500113b507f5efe3cb66fd067ebab9",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/multiplexed/Multiplex.Test.Client.dpr"
    },
    {
      "type": "modify",
      "old_id": "81ed3ddc4fc3cc35e414cd6f865087dfdf09cc93",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/multiplexed/Multiplex.Test.Server.dpr",
      "new_id": "307a9c2dc70ff2473f7972ee225dba0f0ab2fccb",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/multiplexed/Multiplex.Test.Server.dpr"
    },
    {
      "type": "modify",
      "old_id": "fe69f4efc60f17ec90bdc1c829416fb7ba403c14",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/serializer/TestSerializer.Tests.pas",
      "new_id": "83d67b1dc665b7eea3808b7fdd82e069af0f2d6a",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/serializer/TestSerializer.Tests.pas"
    },
    {
      "type": "modify",
      "old_id": "bb4cc89260dacfc9c0e60d3c35c637183800988c",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/serializer/TestSerializer.dpr",
      "new_id": "062001461d244ab9d7ccf892930add6a0083ba49",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/serializer/TestSerializer.dpr"
    },
    {
      "type": "modify",
      "old_id": "9731dd4fada0b5f0f5a24470d457e92a91a631c8",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/server.dpr",
      "new_id": "954d0b6068477e80813740358b2fde4c9771ad8c",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/server.dpr"
    },
    {
      "type": "modify",
      "old_id": "0bfe96fef04480297518bc58ef0285cabe853cf5",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/skip/skiptest_version1.dpr",
      "new_id": "c97e50b6f4582361d1f488d1c6dc785149fb48d3",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/skip/skiptest_version1.dpr"
    },
    {
      "type": "modify",
      "old_id": "7893748a06fb15d2bce696fea87f9e63e64886c1",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/skip/skiptest_version2.dpr",
      "new_id": "07c2c9af4751b0b96a5e6c6400d016c7fd2dc7dc",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/skip/skiptest_version2.dpr"
    },
    {
      "type": "modify",
      "old_id": "fd5e3dd4e032572def8726f7b9d5fef2a3b56d03",
      "old_mode": 33188,
      "old_path": "lib/delphi/test/typeregistry/TestTypeRegistry.dpr",
      "new_id": "31c0fb2f1926e5fd52a7a1bc11d495dff630f5dc",
      "new_mode": 33188,
      "new_path": "lib/delphi/test/typeregistry/TestTypeRegistry.dpr"
    },
    {
      "type": "modify",
      "old_id": "4ea9eb3e99217c53bbc08771adfa4861bd9913ca",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiClient/DelphiClient.dpr",
      "new_id": "64d7d6857861490f38b0df5bf0b2c6e9478995ef",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiClient/DelphiClient.dpr"
    },
    {
      "type": "modify",
      "old_id": "f9adf858b230bb4a0e56088c1e6ef041d4976034",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiClient/DelphiClient.dproj",
      "new_id": "2612f149b648c0def6d3b5fe39c11d15e110bca1",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiClient/DelphiClient.dproj"
    },
    {
      "type": "modify",
      "old_id": "fc9997a3fb348d9bf892d6af004554a6d5ac78ba",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiServer/DelphiServer.dpr",
      "new_id": "41a3514d018ae98a98c10a1e18a961a895ab80eb",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiServer/DelphiServer.dpr"
    },
    {
      "type": "modify",
      "old_id": "132d1bfb42bcd8a6e1224b0865630dc153a93cfd",
      "old_mode": 33188,
      "old_path": "tutorial/delphi/DelphiServer/DelphiServer.dproj",
      "new_id": "f62257e2245ee1baeda45d13697e254b08829f3d",
      "new_mode": 33188,
      "new_path": "tutorial/delphi/DelphiServer/DelphiServer.dproj"
    }
  ]
}
