)]}'
{
  "commit": "d2a307d80a8296f0f841032b3ccd2d8b3739bd40",
  "tree": "ebe08d8df90be38b7c7b1e33840927082cdfdd75",
  "parents": [
    "2c0a66723962873002f60302431436d4603c71c2"
  ],
  "author": {
    "name": "Matthew Reddington",
    "email": "mreddington@pivotal.io",
    "time": "Thu May 14 17:36:32 2020 -0700"
  },
  "committer": {
    "name": "Blake Bender",
    "email": "bblake@vmware.com",
    "time": "Tue Sep 08 13:35:15 2020 -0700"
  },
  "message": "TCP is working. SSL is commented out.\n\nFix build on Windows.\n\nHandling disconnect better.\n\nDestructor is noexcept.\n\nSimplified socket shutdown.\n\nFix chrono stuff for Windows\n\nAccumulate message length in asio callback\n\nMoved to synchronous API.\n\nFixed rebase.\n\nDuration cast.\n\nAdd tracing of \u0027this\u0027 pointer to message receive log output\n- Allows us to track which response belongs to which request\n\nDebug messages.\n\nEndpoint reference counting no longer a disaster.\n\nDWORD fix for Windows\n\nFixed a hang.\n\nRemoved 15 microsecond timeout in createConnection.\n- Also removed dead ACE logging code\n\nAdd a check for CacheImpl being closed in TcrEndPoint::closeConnections\n\nFix formatting - looks like some code got run through clangformat \u003e v6\n\nTCP is working. SSL is commented out.\n\nFix build on Windows.\n\nHandling disconnect better.\n\nDestructor is noexcept.\n\nSimplified socket shutdown.\n\nFix chrono stuff for Windows\n\nAccumulate message length in asio callback\n\nMoved to synchronous API.\n\nFixed rebase.\n\nDuration cast.\n\nAdd tracing of \u0027this\u0027 pointer to message receive log output\n- Allows us to track which response belongs to which request\n\nDebug messages.\n\nEndpoint reference counting no longer a disaster.\n\nDWORD fix for Windows\n\nFixed a hang.\n\nRemoved 15 microsecond timeout in createConnection.\n- Also removed dead ACE logging code\n\nFix formatting - looks like some code got run through clangformat \u003e v6\n\nCompiling against OpenSSL directly.\n\nRebase branch of latest develop\n\nCompiling against OpenSSL directly.\n\nRemove use of pkg-config in cmake - not apparently necessary\n\nFix formatting\n\nFailing handshake.\n\nSimplified the socket code.\n\nRemove cryptoImpl from cli tests\n\nSSL 2-way is passing. Still has a shutdown error.\n\nAdd two catch alls to ThinClientLocatorHelper.cpp\n\nFixed pool manager race condition.\n\nAdd a couple of files accidentally deleted in rebase\n\nFix merge issue after rebase\n\nShutdown bugs.\n\nWIP: Experimenting with getting keys right for SNI tests\n\nSNI proxy plumbing works from API layer down to TcpSslConn ctor\n- now just need to make proxy connection work properly\n\nFix formatting\n\nAdd try/catch to TcpSslConn\n\nFix logging spec in SNITest, LOGDEBUG statement in TcpSslConn\n\nWIP: fold in work from ACE-based SNI branch\n\nWIP: Code builds again after rebase from latest develop branch\n\nFix breaks after latest rebase\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0e4126ebb104f16a4c0ae13c4075bdd2e120207f",
      "old_mode": 33188,
      "old_path": "cppcache/CMakeLists.txt",
      "new_id": "1c114874b5d78b0e54781be0931bb03f7bfe9032",
      "new_mode": 33188,
      "new_path": "cppcache/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d7c10f1f7bcc6b48849852c6c3715183bd8d9ad2",
      "old_mode": 33188,
      "old_path": "cppcache/integration/test/SslOneWayTest.cpp",
      "new_id": "97fc923390b626ff6f1f6449d74fc5bd09a0983a",
      "new_mode": 33188,
      "new_path": "cppcache/integration/test/SslOneWayTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cb1b41f7c5eee0ad19902d45283eca38ebb97fe",
      "old_mode": 33188,
      "old_path": "cppcache/integration/test/SslTwoWayTest.cpp",
      "new_id": "877d3ae9c52c46e051bfdb766e0c0e45fbd7b47c",
      "new_mode": 33188,
      "new_path": "cppcache/integration/test/SslTwoWayTest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26b93473e6df194cc86b73c4732f0c565e002dfa",
      "new_mode": 33188,
      "new_path": "cppcache/integration/test/ThinClientConflation.cpp"
    },
    {
      "type": "modify",
      "old_id": "da11b19a6a9cab56f1720b54dc9267f4d991c7ae",
      "old_mode": 33188,
      "old_path": "cppcache/src/CacheImpl.cpp",
      "new_id": "328f648563d5e3801dc72ae1ef937f2ff5093d66",
      "new_mode": 33188,
      "new_path": "cppcache/src/CacheImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "b34285db88d7b114627984a564c0096a720af374",
      "old_mode": 33188,
      "old_path": "cppcache/src/Connector.hpp",
      "new_id": "bd6c63c8230f444340014a8aa0eb6dd0d4d27c8c",
      "new_mode": 33188,
      "new_path": "cppcache/src/Connector.hpp"
    },
    {
      "type": "modify",
      "old_id": "a03ea6c873705f867c015c691825238788f190a7",
      "old_mode": 33188,
      "old_path": "cppcache/src/DistributedSystem.hpp",
      "new_id": "3b080b9d2b2508668becc21af924855980926af3",
      "new_mode": 33188,
      "new_path": "cppcache/src/DistributedSystem.hpp"
    },
    {
      "type": "modify",
      "old_id": "9a43f644fa4e220a59f3e0b54b649368fc6769cc",
      "old_mode": 33188,
      "old_path": "cppcache/src/PoolFactory.cpp",
      "new_id": "662e0bb6d617069d272766090b8a7c2475948d4b",
      "new_mode": 33188,
      "new_path": "cppcache/src/PoolFactory.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0ce23173426a02c4d3831853f209b38b6506422",
      "old_mode": 33188,
      "old_path": "cppcache/src/ServerLocation.hpp",
      "new_id": "91cd670ac420fdfa0e49dfb6829de8f39de7c6a1",
      "new_mode": 33188,
      "new_path": "cppcache/src/ServerLocation.hpp"
    },
    {
      "type": "modify",
      "old_id": "76acc9fb7f4cf354a891dfb5a302bfe21d43b461",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcpConn.cpp",
      "new_id": "6ae116b268e498872c5e0e17f76c1b80e615e0fe",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcpConn.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a3295aeb5661f494d9272f131186a77a3b26286",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcpConn.hpp",
      "new_id": "23c387a45d02f0fc3357819dbf4cef8635c2c6b4",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcpConn.hpp"
    },
    {
      "type": "modify",
      "old_id": "8ede9a37bcbfd48a6f9ae6e08ca3999fa5690bdc",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcpSslConn.cpp",
      "new_id": "1b63d9ed84505baf6ca46b1b547474e4c1483424",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcpSslConn.cpp"
    },
    {
      "type": "modify",
      "old_id": "6a543b1de23b496eda3ab8bc2edd0273d66fad31",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcpSslConn.hpp",
      "new_id": "69698fef6da1f3a784b1f36bcb6af1418d6f5534",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcpSslConn.hpp"
    },
    {
      "type": "modify",
      "old_id": "3c598f7308f539f794a88a1663cfe540e9153c0a",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrConnection.cpp",
      "new_id": "fa3f0e2de86ca34b4de1b4fcc83d8ff3101afe14",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrConnection.cpp"
    },
    {
      "type": "modify",
      "old_id": "d74dfb5cddc45fb7fcf5011abb0180b6cf0dff58",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrConnection.hpp",
      "new_id": "809805db59f15e8585256634cdfddfeeb2c98a80",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrConnection.hpp"
    },
    {
      "type": "modify",
      "old_id": "c605f3572e56e9eb997d35d2090e7de0ce03f7a2",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrConnectionManager.cpp",
      "new_id": "7159a301717dc024a53b4702dcc1ef3f427cfe0e",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrConnectionManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "ed8763bf7164b2eca5e3ff81bed87c09ad04a38a",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrConnectionManager.hpp",
      "new_id": "682e090db1663b7762537e5a9a8cc3ab73dc2222",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrConnectionManager.hpp"
    },
    {
      "type": "modify",
      "old_id": "4d2a093e914808019b0b352bc31eb3c8e3c2da58",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrEndpoint.cpp",
      "new_id": "4be0d0868dad9f00975d71faf624b8cffe502c87",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrEndpoint.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfbd63a1c55832762c6f5a10caadd71562eb18ef",
      "old_mode": 33188,
      "old_path": "cppcache/src/TcrEndpoint.hpp",
      "new_id": "13d3f175cbf75cd4647ee6a32e3a57f687f03104",
      "new_mode": 33188,
      "new_path": "cppcache/src/TcrEndpoint.hpp"
    },
    {
      "type": "modify",
      "old_id": "29208762b3e9c180d6fcfd34908c324ab3758d5b",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientBaseDM.hpp",
      "new_id": "61c3fe32ce0ba7b1136784bbead7a172353648b8",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientBaseDM.hpp"
    },
    {
      "type": "modify",
      "old_id": "a8c58c5e45f28ea1451ca510a44ddc259c976200",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientLocatorHelper.cpp",
      "new_id": "5f632528fe5ce8d844d0f47b5ad841237fdbc374",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientLocatorHelper.cpp"
    },
    {
      "type": "modify",
      "old_id": "df522a32c39961eed323f5247dab07de683ff8ae",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientLocatorHelper.hpp",
      "new_id": "9e8e19cbd14f8055ad0338d5762a3afb5ee4fac2",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientLocatorHelper.hpp"
    },
    {
      "type": "modify",
      "old_id": "65634d4a4196de0ffb022f756d5d127c52a0afac",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientPoolDM.cpp",
      "new_id": "7cff626b99c2c4e5c190b3c23b268ac0dbb2e4bb",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientPoolDM.cpp"
    },
    {
      "type": "modify",
      "old_id": "ffd3d907952fcfb6e692aa711c99a42250598c92",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientPoolDM.hpp",
      "new_id": "cd6091d80e9c5b8fd340094431368658d7f1119f",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientPoolDM.hpp"
    },
    {
      "type": "modify",
      "old_id": "f487bb7ad1b841aa0efcfd4ef8ff40ef1b2725c9",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientPoolHADM.cpp",
      "new_id": "7f162a82a8ce775a672a4410429df021d4d1098d",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientPoolHADM.cpp"
    },
    {
      "type": "modify",
      "old_id": "97a332bbd47501b8466877e48d59b35452afff96",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientPoolHADM.hpp",
      "new_id": "5bd45b6a8476caf9a0a015f70fd40ae3df8a14dc",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientPoolHADM.hpp"
    },
    {
      "type": "modify",
      "old_id": "8538da6470fa022eeae359ecd87e1d73dd602773",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientRedundancyManager.cpp",
      "new_id": "03ac35474c1580132092a8df6e50255a45489c77",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientRedundancyManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc45395c8fda2a50811e8b85aeff50a14fab5f76",
      "old_mode": 33188,
      "old_path": "cppcache/src/ThinClientRedundancyManager.hpp",
      "new_id": "c048e0d8961f2670fce60eaed42c83287d2a7a57",
      "new_mode": 33188,
      "new_path": "cppcache/src/ThinClientRedundancyManager.hpp"
    },
    {
      "type": "modify",
      "old_id": "d415dd4a645d5d382ead0a68a729de8c473fc9f0",
      "old_mode": 33188,
      "old_path": "defaultSystem/geode.properties",
      "new_id": "77745843b677d73815f292a31c5487fce6684147",
      "new_mode": 33188,
      "new_path": "defaultSystem/geode.properties"
    },
    {
      "type": "modify",
      "old_id": "906fec0ca5d709e23e6dcdc88288a73e562ae8e8",
      "old_mode": 33188,
      "old_path": "examples/cmake/FindGeodeNative.cmake.in",
      "new_id": "8c7dc47f556bd03b8d9d1fa0617bdd2e89c17459",
      "new_mode": 33188,
      "new_path": "examples/cmake/FindGeodeNative.cmake.in"
    },
    {
      "type": "modify",
      "old_id": "d84fa79ccc85b498598891821cd84d81f304f457",
      "old_mode": 33188,
      "old_path": "examples/cpp/sslputget/CMakeLists.txt.in",
      "new_id": "1f160f9fb84b0537aa5bfb9da44a5600e1652f29",
      "new_mode": 33188,
      "new_path": "examples/cpp/sslputget/CMakeLists.txt.in"
    },
    {
      "type": "modify",
      "old_id": "e782e4375793a686ba5b5568a25b5918e5f5ab47",
      "old_mode": 33188,
      "old_path": "examples/dotnet/sslputget/CMakeLists.txt.in",
      "new_id": "990e735f791261f4f93243e2fcf010418ec0b321",
      "new_mode": 33188,
      "new_path": "examples/dotnet/sslputget/CMakeLists.txt.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a29cf0f802c01433acb6d2cb7ff1f56d78d088e7",
      "new_mode": 33188,
      "new_path": "ssl_keys/server_keys/locator-maeve-keystore.jks"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "380de6ceee56c2a51042c9ecc73b7c32b17db2d0",
      "new_mode": 33188,
      "new_path": "ssl_keys/server_keys/server-clementine-keystore.jks"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb2c4c5380200dae38fb75ff8a290f827c1eff8d",
      "new_mode": 33188,
      "new_path": "ssl_keys/server_keys/server-dolores-keystore.jks"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffcdaf3083d472d27b4934280c943fb9bccd6a93",
      "new_mode": 33188,
      "new_path": "ssl_keys/server_keys/truststore.jks"
    },
    {
      "type": "modify",
      "old_id": "128966b3577865f4d610039a51522a2bc76c045d",
      "old_mode": 33188,
      "old_path": "tests/cpp/fwklib/TcpIpc.cpp",
      "new_id": "aadaa988f2a16cf036946a3c65b13777d418ba71",
      "new_mode": 33188,
      "new_path": "tests/cpp/fwklib/TcpIpc.cpp"
    },
    {
      "type": "modify",
      "old_id": "affea4395bab68894889e056c6b0918f92663db8",
      "old_mode": 33188,
      "old_path": "tests/cpp/fwklib/TcpIpc.hpp",
      "new_id": "d714d4331d19d655c9f5161e4b6cdd6cd4cf5cf5",
      "new_mode": 33188,
      "new_path": "tests/cpp/fwklib/TcpIpc.hpp"
    }
  ]
}
