You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by on...@apache.org on 2022/06/22 19:14:55 UTC

[geode-native] branch master updated (207e93213 -> 8a3877ed2)

This is an automated email from the ASF dual-hosted git repository.

onichols pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/geode-native.git


    from 207e93213 Replacing master with contents of rel/v1.14.4
     add a8eb1a048 GEODE-8773: Ensure that PING and CLOSE_CONNECTION are not transactional. (#706)
     add 3ac51c831 GEODE-8713: .NET user guide - API reference links - fix redirects when published on Geode website (#709)
     add 50a441c4c GEODE-8152, GEODE-8153: replace ACE sockets with boost/asio (#697)
     add 4dd2ceb9e GEODE-8775: Add gfsh execute function support (#708)
     add 34de4ce96 GEODE-8702: Add StringPrefixPartitionResolver (#692)
     add 8b0a5dc42 GEODE-8532: parse chunked responses in gnmsg tool (#702)
     add 4f504e4c4 GEODE-8756: Fix CacheableString::objectSize (#703)
     add f632e307a Revert "GEODE-8702: Add StringPrefixPartitionResolver (#692)" - This breaks the build on RHEL7, so reverting and reopening the PR until it can be resolved
     add 7d334dbcf Revert "Revert "GEODE-8702: Add StringPrefixPartitionResolver (#692)""
     add 0681c339d Revert "GEODE-8756: Fix CacheableString::objectSize (#703)"
     add 59cd01dfa GEODE-8792: Adds support for MacOS Universal binaries. (#701)
     add 5c65fc772 GEODE-8562: Adds new C++ test for using a class as a key (#714)
     add 3a56a6c7e GEODE-8713 -- User Guide API links: introduce variable to allow version-specific API links
     add c1886061f GEODE-8820: Fix Windows build for latest ACE (#717)
     add 29afcad14 GEODE-8806: Refactor Logger code (#718)
     add ec823095d GEODE-8831: Fix performance degradation after changing to boost::asio (#719)
     add e9076f5cf GEODE-8562: Add new C# classaskey Example  (#725)
     add bc3fa6bff GEODE-8842: Limit no-used-but-marked-unused to new integration tests (#723)
     add ec5e33f88 GEODE-8830: Fix exception handling in transactions (#720)
     add d7b03ee4a Enforce no unknown pragma on windows (#729)
     add ee4e59ecb GEODE-8469: Add -Wno-missing-variable-dclarations to specific targets (#722)
     add 9a46e7d89 GEODE-8847: Change boost::asio name resolution to synchronous (#726)
     add c9da83ab5 GEODE-8735: Change factory logic for symbols lookup (#700)
     add a4afaf31d GEODE-8868: Add thread_id parameter to gnmsg command line (#727)
     add 78d2fbf67 GEODE-8887: Refactor EventIdTSS class (#733)
     add 6391584c1 GEODE-8871: parse server response messages for PUT and CONTAINS_KEY (#730)
     add c655c6853 Update to ace 7 (#732)
     add 3450baca2 GEODE-8836: Fix incorrect schema location for cli tests (#721)
     add 5600a6b1f Geode 8892 loosen log file name rules (#734)
     add a93945217 update sqlite (#735)
     add a467cdefd GEODE-8874: Fix for transaction commit failure (#731)
     add bddc86b73 GEODE-8902: parse server destroy reply in gnmsg (#739)
     add 18c1866d9 GEODE-8837: Announce correct version on handshake. (#737)
     add 798aafb8e GEODE-8910: Corrects hashing between .NET and Java (#740)
     add 3c40a5dbd GEODE-8921: Enable "extra qualification" warning in Windows builds (#741)
     add 453324b74 GEODE-8562: Use standard .NET types in .NET ClassAsKey Example (#742)
     add 6fea97228 Bumping copyright year to 2021
     add ecf06115e GEODE-8929: fix 'leaked disk space' issue in logger (#743)
     add bb2f0e448 GEODE-8949: Create a new CI pipeline (#746)
     add 8f8d80a56 GEODE-8949: Fix broken build inconsistent-missing-override (#747)
     add a5374926c GEODE-8949: Fixes fetching of latest CMake.
     add 679274d37 GEODE-8949 rollback travis config since docker image updated to lates… (#749)
     add ef73849cf Remove obsolete Travis related files (#752)
     add cc9264052 GEODE-8949: Improves test stability (#750)
     add 0f1526fd8 GEODE-8967: Moved SNI test ports to 20220 and 20221 for locator and server (#751)
     add 9a527c3a1 GEODE-8949: Restores reduced parallelism on legacy integration tests.
     add 6471024a0 Make jobs detail public
     add 3044031ed Make check-source and update-pipeline jobs public
     add a08d3e9d9 Fix regex in set-pipeline script - Git remote URL for https doesn't necessarily have to end in ".git" Wq
     add 163d3fce0 Remove debugging statements
     add 6c1cf0c9c Updates README.md, CONTRIBUTING.md and BUILDING.md (#755)
     add 38fa9eef4 GEODE-8949: Versioning improvements (#754)
     add 6f82926ea GEODE-8994: Fix log line in EventId ctor (#756)
     add 540e858f0 GEODE-8949: Disable Merge until CI green
     add 2dd6f6d8a GEODE-8973: Fix calls dup on exception handling (#763)
     add dfef975a1 GEODE-9026: Fix RegisterKeysTest race condition (#762)
     add b5137d808 ci change: isolate upload-build-test tasks into a 'do'
     add ad639122f non-source bypass works
     add 9bbb0ced5 possibly fix bad close-quote on template expansion
     add 44eba1c3c Merge remote-tracking branch 'origin/develop' into non-source-ci-bypass
     add 7b3dc44fa Merge pull request #767 from rhoughton-pivot/non-source-ci-bypass
     add 5b5f0a4b8 GEODE-9008: associate tid with connection when parsing message about (#758)
     add e9324a1d1 GEODE-9036: Fix FixedPartitionAttributes coredump (#766)
     add f03b5dac9 GEODE-9026: Fix race cond in RegisterKeysTest #2 (#769)
     add 9314ee578 GEODE-9053: Decode EXCEPTION message from server (#771)
     add 332c578c7 GEODE-9056: Replace ACE_Semaphore (#772)
     add 5ca01f5c4 GEODE-9058: Remove ACE_OS references (#774)
     add 7e3a01343 GEODE-8925: port singleHop tests to new framework (#760)
     add d80dd3286 GEODE-8793: Fix PdxTypeRegistry cleanup (#715)
     add 6462eef3d Bumping Geode version to 1.13.2 for CI (#778)
     add 8db8059c9 GEODE-9054: Parse ADD_PDX_TYPE message from client in gnmsg (#773)
     add 391a84f8b GEODE-8543: Fix for uneccessary connections closure  (#705)
     add db82746d2 GEODE-8601: Replace ExpiryTaskManager ACE implementation by boost::asio one (#678)
     add 8935ccd0a GEODE-8968: Fix toDataMutable coredump (#770)
     add 948c5838c Update api links (#779)
     add a04e7ed8f GEODE-6816: geode-native userguide: fix broken api links (#781)
     add 6d4a298c5 Docs: update develop version to 1.15 (#782)
     add 66d7cf343 GEODE-9154: Accept hex format for pointers in gnmsg, as well as decimal (#785)
     add 1be2ee31f GEODE-9147: Revert to multi-hop PUTALL in the face of missing metadata (#784)
     add 010da27c1 GEODE-9108: Reenable tests that fail due to no-ack region (#780)
     add b9f91eb14 Replace deprecated Apache closer.cgi with closer.lua. (#789)
     add f9ba7e221 GEODE-9171: Fix leaked threads in .NET clients (#786)
     add de332582c Replaced deprecated bintray addresses. (#788)
     add 2f00d4460 GEODE-9082: Replace naming context from old ITs (#777)
     add 5120038f6 GEODE-9179: Solve possible race conditions in UTs (#787)
     add 0f40b8d8b  GEODE-8442: Exception in server not identified correctly in client (#713)
     add ac6a96072 GEODE-9193: Use local object variable for PING messages. (#792)
     add 646695d16 GEODE-9210: Removes global keep alive flag. (#791)
     add 7867137fd GEODE-9206: Remove unused static variable (#794)
     add 33c960d6d GEODE-8991: Implement cached region clean up (#757)
     add 5132f283e GEODE-9212: Fix docker build (#795)
     add 085cdb9c7 Revert "GEODE-8991: Implement cached region clean up (#757)" (#798)
     add 7a03e4c04 GEODE-9200: Clean up DisMess (#793)
     add c4b221349 GEODE-9213: Add Ubuntu 20.04 build docker image (#796)
     add 74c3fb0f6 GEODE-8405: Don't ask for metadata for replicated regions (#800)
     add baaca3d8a GEODE-9214: Remove ACE time library references (#797)
     add da39737a9 GEODE-8939: Reenable test (#801)
     add b5cc77231 GEODE-8991: Implement cached region clean up (#757) (#799)
     add 36c84e2ce GEODE-9236: Fix testThinClientFailover2 and reenable (#802)
     add 72a84a6ae GEODE-9246: Fix large putAll with callBack (#803)
     add 86c004662 GEODE-9249: remove(key, value) bug
     add 9c64c8bd2 GEODE-9259: cleanup and reenable testThinClientRegionOps (#807)
     add 766151581 GEODE-9078: Remove ACE mutexes (#776)
     add b0a01f153 Update clang tools version in CI (#817)
     add ab6fe7d99 GEODE-8698:Remove TcrPoolEndpoint::registerDM lock (#699)
     add afdcbf310 Reduce parallelism in integration tests to 4 (#819)
     add 4aee8f999 GEODE-9110: test thin client after region live (#805)
     add bcbca20ae GEODE-9321: Fix possible race condition on ITs (#809)
     add 9d4ff014f GEODE-9334: Update UG generation scripts (#816)
     add eaceefbf4 GEODE-9364 - Fixed spelling mistake in Api documentation. (#818)
     add 0d0fc3398 Re-enable .asf.yaml checks that the release-merge removed. (thanks, Git) (#820)
     add d45a0c827 GEODE-9358: Initial revision of C bindings (#821)
     add f6b0ef663 GEODE-9387: Ignore version trace in gnmsg (#822)
     add 73195b088 Bumping Geode version to 1.13.3 for CI (#824)
     add db9f9f2e4 GEODE-9401: fix duplicate defines mac (#825)
     add f261b1087 GEODE-9406: Report DSCode (type) for PDX values in gnmsg (#827)
     add 176c73728 Performance improvements for gnmsg script (#828)
     add 76337f013 GEODE-9405: Remove broken security tests (#826)
     add b8fdb0f70 GEODE-9412: Fixes translation of String between .NET and C++ (#829)
     add 924c633b7 GEODE-8891: Move static regex in ThinClientRegion (#830)
     add cd015a300 GEODE-9322: Fix possible race condition on new ITs (#810)
     add 7bcaa9ee5 GEODE-9431: Replaced std regex with Boost due to RHEL8. (#831)
     add ea8606526 GEODE-9438: NC user guides - Delete obsolete Auth properties (#832)
     add d7445864c GEODE-9360: Initial checkin of .net core support (#823)
     add 8a7436443 GEODE-9412: Fix up marshaling of (potential) Unicode strings, where (#833)
     add afa25e5a3 Bumping Geode version to 1.13.4 for CI
     add 5c7a9f81c Merge pull request #837 from dickcav/update-to-geode-1.13.4
     add f379f6dd5 GEODE-9359: Add NetCore SessionState support (#834)
     add 6acef045b GEODE-9487: Use locale-independent timezone format for logging (#838)
     add 5676b607d GEODE-9472: Relax the ratio of before and after threads. (#835)
     add 6f8d99e75 gnmsg - Fix chunked decoding in some log files (#840)
     add 53941d0e3 GEODE-9356: Adding NetCore and testing to the CI. (#839)
     add 95c6b5ee5 GEODE-9501: Works with toolset Microsoft v142 (#841)
     add 1e3a33f6d Revert "GEODE-9501: Works with toolset Microsoft v142 (#841)" (#842)
     add 3c3cb5988 GEODE-9510: Disabled automatic/background updates. (#843)
     add 1a3469da9 Fix formatting (#845)
     add 7283ce6d4 (Temporarily) Unlock develop (#846)
     add 5150e0550 GEODE-9356: Making netcore-tests run on Windows and Linux (#844)
     add 309ac2c6b Unlock develop branch, 2nd attempt (#849)
     add 3292e0106 Unlock develop, attempt #3 (#851)
     add d7cb43739 GEODE-9356: Fixes test path.
     add fdf367e95 GEODE-9356: Fixes dotnet install.
     add 6cf3c9e51 GEODE-9356: Disabled netcore-tests until working.
     add 9221b915b GEODE-9511: Update ACE cmake config for VS2019 (#847)
     add 5d3590c27 GEODE-9524: Make library name and directory name consistent (#853)
     add f63fe9385 Disables LTO on RHEL-8 (#855)
     add f77ef9489 Support "rolled" log files in gnmsg (#854)
     add f45f16b82 Fixes disable of LTO on RHEL8. (#858)
     add 8386624c9 GEODE-9550: Native Client user guide: warn against floating point values in keys (#857) (#859)
     add 5f7981e1c Fix buffer overflow gripes in RHEL-8 build (#861)
     add 597ab211c GEODE-9464: Add Asp.Net Core session state sample application  (#856)
     add 4ccd5f7d5 GEODE-9551: Fixes API return and parameter types. (#860)
     add 0ffc153bf Bumping Geode version to 1.14.0 for CI (#865)
     add 0884bd0a0 GEODE-7282: Geode Native Client .NET guide: Fix capitalization issues (#863)
     add c5ecba0c1 GEODE-9189: Upgrade dependencies.
     add a20293285 GEODE-9549: enable netcore tests in CI (#867)
     add b1b4f5a00 GEODE-9637: Disable Wan deserialization test (#870)
     add 1bfc74eea GEODE-9609: Fix Warning in SessionState (#869)
     add 616bcbd0a GEODE-9576: Fix for single-hop function execution (#864)
     add 10d248406 GEODE-9553: remove sprintf and snprintf from geode native (#871)
     add d574f3550 GEODE-9569: Native client UG build script keeps doc after generating it (#873)
     add c7d17c1b9 Add a fan-in job and print out the properties of the Geode build used for testing (#875)
     add 0d80d600e GEODE-9608: Remove Release config, add Opimization and pdb (#877)
     add c84e10769 GEODE-9631: New tests for reauthentication (#876)
     add 7eed9d386 GEODE-9553: remove usage of sprintf from tests (#879)
     add fafa3be8f GEODE-9591: Don't retry function when Function.isHA=false (#866)
     add faa96d094 GEODE-9634: Workaround for failing test. (#872)
     add 620479a50 GEODE-9600: Add Cluster Support to NetCore Test Framework (#880)
     add 63425fea8 Fix build break (#882)
     add a990bc4a1 GEODE-9688: net-core builds only for x64 (#878)
     add 5ba942c78 GEODE-9553: remove sprintf usage in test utility code (/tests/cpp) (#883)
     add 5a1ba8d19 GEODE-9719: Start/Stop cluster in a test fixture (#881)
     add aa99cb436 GEODE-9639: Removed the use of std::unary_function. (#874)
     add 91ee46a37 GEODE-9553: remove all remaining printf variations from C++ code (#885)
     add fe2c3a58c Fix Ubuntu images in CI (#886)
     add 71ccb7f6c make sure geode version matches from start to fan-in (#887)
     add e7ff1475f GEODE-9741: Use v142 Toolchain in Visual Studio 2019 CI Pipeline (#884)
     add 2c15c5da5 GEODE-9741: Pass full toolkit version to external build systems. (#889)
     add 8db6a3417 GEODE-9741: Fixes Boost boostrap command. (#890)
     add c5aee1b68 GEODE-9804: new register interest tests (#894)
     add 746f77167 gnmsg - decode REGISTER_INTEREST message (#895)
     add 059deafd1 Fix to disable auto updates on rhel8 (#898)
     add e110bc13e Bumping Geode version to 1.14.1 for CI (#900)
     add 44abff89f Bumping Geode version to 1.14.2 for CI (#902)
     add 0550b0ff4 Eliminate duplicate REGISTER_INTEREST message (#906)
     add ce3a13539 Fix typo in gfsh command ('hreshold' vs 'threshold') (#911)
     add 66b0c6eb9 Bumping Geode version to 1.14.3 for CI (#912)
     add 49301fbd6 GEODE-9896: Bump ace to 7.0.6 (#913)
     add 237640cc9 GEODE-9896: Bump sqlite to 3.37.2 (#914)
     add 53ec0fd00 GEODE-9896: bump sqlite-fx to 1.0.115.5 (#916)
     add 52c05ef1d GEODE-9323: Remove ACE from tests/cpp projects (#811)
     add f60277dee GEODE-10016: Add map of threadId to threadName (#918)
     add 7b88b9e44 GEODE-9960: Remove strong name signing support for .net assemblies (#905)
     add 6797d4f97 GEODE-10030: Remove obsolete cross-reference in geode-native user docs (#921)
     add 8659e2280 GEODE-9959: Add FQDN in log upon SSL missconfig (#904)
     add 28ae32e74 Add license text to some doc sources (#922)
     add cd38c2128 GEODE-100043: Solve TransactionCleaningTest errors (#923)
     add 64e728ee8 GEODE-10004: support older geode versions (#917)
     add ac9df11eb GEODE-10040: Increase wait timeout for gfsh (#924)
     add 7873837ee GEODE-9268: Fix PdxInstance handling after cluster restart (#806)
     add 387608252 GEODE-9324: Remove ACE_Task references (#812)
     add 94056127c GEODE-9326: Replace ACE_Get_Opt (#814)
     add c9a893d3d GEODE-9327: Remove ACE networking code references (#815)
     add 06413ef0c GEODE-10065: Add missing colon in regexp (#926)
     add 73a7c524e GEODE-9325: Replace old ITs worker spawner (#813)
     add a7dab2454 GEODE-10073: Print bytes of ClientConnectionRequest/Response in logs (#927)
     add 9aa78f4c7 GEODE-10073: Fix regex issue on Linux systems (#929)
     add 87891bd2b GEODE-10062: Update Native Client Docs to minimize redirects (#931)
     add b37067a08 gnmsg now parses all observed locator requests and responses (#932)
     add 0461806f6 GEODE-10062: Update Native Client Docs to minimize redirects - additions and corrections (#934)
     add b7dab150b Allow --handshake and --messages flags to coexist in gnmsg (#935)
     add 52aa245d8 GEODE-10082: Fixes mixing of DSCode and DSFid enums. (#933)
     add 04d18c380 GEODE-10085: Don't start JmxManager if already running (#936)
     add 699501476 Add shorts and longs to read_cacheable (#940)
     add dcb1e9e7d Gnmsg parse server handshake response (#939)
     add 2e9b6b7c5 Fix regexes in server messages (#944)
     add bab0b5238 Fix regex used to read server handshake requests (#946)
     add 4b2f2462a GEODE-10101: Bump Geode version to 1.14.4 (#948)
     add 534570eff GEODE-10058: Remove netcore and cbindings (#950)
     add 107d317ac Fix Ubuntu build break due to cmake upgrade (#952)
     add c8253c081 Ubuntu build break fix, 2nd attempt (#953)
     add d090d68d4 Remove spurious comma (#951)
     add 99df0109c GEODE-10120: Bump ruby dependencies (#945)
     add db671eed6 Bump puma from 5.6.2 to 5.6.4 in /docs/geode-native-book-cpp (#955)
     add e5ac752fd Bump puma from 5.6.2 to 5.6.4 in /docs/geode-native-book-dotnet (#956)
     add 0cbafc6d4 Fix lgtm ubuntu break (#958)
     add d46ed2a6c GEODE-10131: Remove set but unused variables (#947)
     add 51a7ad497 GEODE-10241: disable re-auth test until we can implement properly (#961)
     add 36f00a28b GEODE-9921: Rename .NET to .NET Framework (#960)
     add 9b5b86ca9 GEODE-10074: Remove ACE remainings (#928)
     add 1d9a2cc5f GEODE-10227: Remove redundant sendRequestForChunkedResponse (#957)
     add 2c931caf0 GEODE-10259: Update protocol ordinal to 1.14.0 (125) (#962)
     add 4d0578a82 GEMNC-509: Rename .NET client to .NET Framework (#965)
     add 54d976456 GEODE-10089: Bumping copyright year to 2022
     new 8a3877ed2 Replacing master with contents of rel/v1.15.0

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |   51 +
 .clang-tidy                                        |    6 +-
 .lcovrc                                            |    2 +-
 .lgtm.yml                                          |    7 +-
 .ratignore                                         |   12 +-
 .travis.yml                                        |   51 -
 BUILDING.md                                        |  166 +-
 CMakeLists.txt                                     |   45 +-
 CONTRIBUTING.md                                    |  398 +-
 README.md                                          |   52 +-
 bin/vcvarsall.bat                                  |   20 -
 bin/vcvarsall.ps1                                  |   30 -
 ci/README.md                                       |  123 +
 ci/base/base.yml                                   |  114 +
 ci/base/pipeline.yml                               |   82 +
 ci/docker/clang-tools/Dockerfile                   |   60 +
 {docs/docker => ci/docker/task}/Dockerfile         |   36 +-
 ci/lib/functions.lib.yml                           |   45 +
 ci/lib/templates.lib.txt                           |  307 ++
 ci/lib/templates.lib.yml                           |  464 ++
 ci/pr/data.yml                                     |   27 +
 ci/pr/pipeline.yml                                 |  188 +
 ci/release/data.yml                                |   31 +
 ci/release/pipeline.yml                            |  217 +
 ci/set-pipeline.sh                                 |  135 +
 clicache/CMakeLists.txt                            |    9 -
 clicache/acceptance-test/CMakeLists.txt            |   20 +-
 clicache/acceptance-test/cache.xml                 |    2 +-
 clicache/acceptance-test/packages.config           |    1 -
 clicache/integration-test/AckMixTests.cs           |  264 --
 .../integration-test/BuiltinCacheableWrappersN.cs  |    2 +
 clicache/integration-test/CMakeLists.txt           |  175 +-
 clicache/integration-test/CacheHelperN.cs          |  446 +-
 clicache/integration-test/CacheServerMsgs.cs       |   58 -
 clicache/integration-test/CacheableWrapper.cs      |  208 -
 clicache/integration-test/DataIOTests.cs           |  241 -
 clicache/integration-test/DistGetTests.cs          |  191 -
 clicache/integration-test/DistOpsTests.cs          |   85 -
 .../integration-test/DistributedSystemTests.cs     |  136 -
 clicache/integration-test/LogTests.cs              |    2 +-
 clicache/integration-test/NUnitTestAddTests.ps1    |   82 +
 clicache/integration-test/NetTests.cs              |  173 -
 clicache/integration-test/OverflowTestsN.cs        |    1 +
 clicache/integration-test/PutGetPerfTests.cs       |  333 --
 .../integration-test}/QueryHelperN.cs              |    0
 clicache/integration-test/RegionEntryTests.cs      |  105 -
 clicache/integration-test/RegionFailingTests.cs    |    1 +
 .../integration-test/ThinClientDeltaTestFailing.cs |    1 +
 .../integration-test/ThinClientDurableTestsN.cs    |    2 +
 .../integration-test/ThinClientHARegionTestsN.cs   |    1 +
 clicache/integration-test/ThinClientPoolTestsN.cs  |    1 +
 clicache/integration-test/ThinClientQueryTestsN.cs |    1 +
 .../ThinClientSecurityAuthTestsMUN.cs              |    2 +
 .../ThinClientSecurityAuthTestsN.cs                |    1 +
 .../ThinClientSecurityAuthzTestsMUN.cs             |    1 +
 .../ThinClientSecurityAuthzTestsN.cs               |    1 +
 clicache/integration-test/UnitTests.csproj.in      |  679 ---
 clicache/integration-test/cache.xml                |    2 +-
 clicache/integration-test/cache_redundancy.xml     |    2 +-
 clicache/integration-test/client_Loader.xml        |    2 +-
 .../integration-test/client_generics_plugins.xml   |    2 +-
 clicache/integration-test/client_pdx.xml           |    2 +-
 clicache/integration-test/client_pool.xml          |    2 +-
 clicache/integration-test/invalid_cache1.xml       |    2 +-
 clicache/integration-test/invalid_cache2.xml       |    2 +-
 clicache/integration-test/invalid_cache3.xml       |    2 +-
 clicache/integration-test/invalid_cache_pool.xml   |    2 +-
 clicache/integration-test/invalid_cache_pool2.xml  |    2 +-
 clicache/integration-test/invalid_cache_pool3.xml  |    2 +-
 clicache/integration-test/invalid_cache_pool4.xml  |    2 +-
 .../integration-test/invalid_overflowAttr1.xml     |    2 +-
 .../integration-test/invalid_overflowAttr2.xml     |    2 +-
 .../integration-test/invalid_overflowAttr3.xml     |    2 +-
 .../{cache.xml => packages.config}                 |   17 +-
 clicache/integration-test/test.bat.in              |   56 -
 .../integration-test/test.runsettings.in           |   32 +-
 clicache/integration-test/valid_cache.xml          |    2 +-
 clicache/integration-test/valid_cache_refid.xml    |    2 +-
 .../integration-test/valid_cache_region_refid.xml  |    2 +-
 .../valid_declarative_cache_creation.xml           |    2 +-
 clicache/integration-test/valid_lruExpiration.xml  |    2 +-
 clicache/integration-test/valid_overflowAttr.xml   |    2 +-
 clicache/integration-test2/CMakeLists.txt          |   64 +-
 clicache/integration-test2/Cluster.cs              |   14 +-
 clicache/integration-test2/GarbageCollectCache.cs  |   94 +
 clicache/integration-test2/PositionKey.cs          |    4 +-
 clicache/integration-test2/SerializationTests.cs   |    4 +-
 clicache/integration-test2/cache.xml               |    2 +-
 clicache/integration-test2/packages.config         |    1 -
 clicache/integration-test2/xUnitTestAddTests.ps1   |   54 +
 clicache/src/CMakeLists.txt                        |   66 +-
 clicache/src/Cache.cpp                             |   22 +-
 clicache/src/Cache.hpp                             |    4 +-
 clicache/src/CacheFactory.cpp                      |    3 +-
 clicache/src/CacheStatistics.cpp                   |    8 +-
 clicache/src/CacheableDate.cpp                     |    6 +-
 clicache/src/CqQuery.cpp                           |    5 +-
 clicache/src/DataInput.hpp                         |    6 +-
 clicache/src/DistributedSystem.cpp                 |   13 +-
 clicache/src/DistributedSystem.hpp                 |   17 -
 clicache/src/Execution.cpp                         |    3 +-
 clicache/src/LocalRegion.cpp                       |    9 +-
 clicache/src/Objects.cpp                           |  162 +
 clicache/src/Objects.hpp                           |  178 +
 clicache/src/Properties.cpp                        |    3 +-
 clicache/src/Query.cpp                             |    3 +-
 clicache/src/QueryService.cpp                      |   13 +-
 clicache/src/Region.cpp                            |   21 +-
 clicache/src/Serializable.cpp                      |    9 +-
 .../{impl/MemoryPressureHandler.hpp => String.hpp} |   33 +-
 clicache/src/TypeRegistry.cpp                      |    4 +-
 clicache/src/impl/AppDomainContext.hpp             |    9 +-
 clicache/src/impl/AssemblyInfo.cpp.in              |    5 +-
 clicache/src/impl/AuthenticatedView.cpp            |    3 +-
 clicache/src/impl/ManagedCacheableKey.cpp          |    9 +-
 clicache/src/impl/ManagedString.hpp                |    6 -
 clicache/src/impl/MemoryPressureHandler.cpp        |   76 -
 clicache/src/impl/PdxFieldType.cpp                 |   18 +-
 clicache/src/impl/PdxHelper.hpp                    |    4 +-
 clicache/src/impl/PdxInstanceFactoryImpl.cpp       |   18 +-
 clicache/src/impl/PdxInstanceImpl.cpp              |    1 +
 clicache/src/impl/PdxManagedCacheableKey.cpp       |    3 +-
 clicache/src/impl/PdxReaderWithTypeCollector.cpp   |   26 +-
 clicache/src/impl/PdxWriterWithTypeCollector.cpp   |   26 +-
 clicache/src/impl/SafeConvert.hpp                  |    4 +-
 clicache/src/native_shared_ptr.hpp                 |    5 +-
 clicache/src/templates/CMakeLists.txt              |   26 -
 clicache/src/templates/Templates.csproj.in         |  137 -
 clicache/test/CMakeLists.txt                       |   40 +-
 clicache/test/SerializableTests.cpp                |   49 +
 .../test/StringTests.cpp                           |   47 +-
 clicache/test/packages.config                      |   20 +
 clicache/test2/CMakeLists.txt                      |   38 +-
 clicache/test2/ObjectsTests.cs                     |  316 ++
 clicache/test2/packages.config                     |    2 +-
 cmake/ApacheGeodeExportHeader.cmake                |    1 +
 cmake/CXXFlags.cmake                               |  159 +
 cmake/CheckJavaClassExists.cmake                   |   47 +
 .../ExecutableExportHeader.cmake                   |   25 +-
 cppcache/CMakeLists.txt                            |   13 +-
 cppcache/acceptance-test/CMakeLists.txt            |    1 -
 cppcache/acceptance-test/SNITest.cpp               |    6 +-
 cppcache/benchmark/ConnectionQueueBM.cpp           |    3 -
 cppcache/benchmark/GeodeLoggingBM.cpp              |    6 +-
 cppcache/benchmark/SerializationRegistryBM.cpp     |   19 +-
 cppcache/include/geode/AuthenticatedView.hpp       |    8 +-
 cppcache/include/geode/Cache.hpp                   |   18 +-
 cppcache/include/geode/CacheStatistics.hpp         |   24 +-
 cppcache/include/geode/CacheableBuiltins.hpp       |    5 +
 cppcache/include/geode/CacheableEnum.hpp           |    2 +-
 cppcache/include/geode/CacheableString.hpp         |   10 +-
 cppcache/include/geode/CqQuery.hpp                 |    2 +-
 cppcache/include/geode/CqServiceStatistics.hpp     |   16 +-
 cppcache/include/geode/DataInput.hpp               |    2 +-
 cppcache/include/geode/DataOutput.hpp              |   14 +-
 cppcache/include/geode/FunctionService.hpp         |    2 +-
 cppcache/include/geode/GeodeCache.hpp              |   19 +-
 cppcache/include/geode/PdxInstance.hpp             |    2 +-
 cppcache/include/geode/PdxInstanceFactory.hpp      |    4 -
 cppcache/include/geode/PdxUnreadFields.hpp         |    4 +-
 cppcache/include/geode/PoolFactory.hpp             |    1 -
 cppcache/include/geode/Properties.hpp              |    2 +-
 cppcache/include/geode/RegionService.hpp           |   10 +-
 .../geode/StringPrefixPartitionResolver.hpp        |   68 +
 cppcache/include/geode/WritablePdxInstance.hpp     |    5 +-
 cppcache/include/geode/internal/DSCode.hpp         |   12 +-
 cppcache/include/geode/internal/DSFixedId.hpp      |    2 +
 .../geode/internal/DataSerializableFixedId.hpp     |    2 +-
 cppcache/include/geode/internal/functional.hpp     |   28 +-
 cppcache/include/geode/internal/geode_base.hpp     |    6 +-
 cppcache/integration-test/.clang-format            |    2 +-
 cppcache/integration-test/.clang-tidy              |   20 +-
 cppcache/integration-test/BBNamingContext.cpp      |  297 --
 cppcache/integration-test/BBNamingContext.hpp      |   62 -
 .../integration-test/BuiltinCacheableWrappers.hpp  |  178 +-
 cppcache/integration-test/CMakeLists.txt           |  182 +-
 cppcache/integration-test/CacheHelper.cpp          | 1185 ++---
 cppcache/integration-test/CacheHelper.hpp          |   90 +-
 cppcache/integration-test/CacheImplHelper.hpp      |    3 +-
 .../ClientCleanup.cpp}                             |   30 +-
 .../{InitSmartHeap.cpp => ClientCleanup.hpp}       |   20 +-
 cppcache/integration-test/DeltaEx.hpp              |   11 +-
 cppcache/integration-test/InitSmartHeap.cpp        |    2 +-
 cppcache/integration-test/LibraryCallbacks.cpp     |    3 -
 cppcache/integration-test/LocatorHelper.hpp        |    8 +-
 cppcache/integration-test/QueryHelper.hpp          |   78 +-
 cppcache/integration-test/TallyListener.hpp        |   74 +-
 cppcache/integration-test/TallyLoader.hpp          |   29 +-
 cppcache/integration-test/TallyWriter.hpp          |   12 +-
 cppcache/integration-test/ThinClientCQ.hpp         |    7 +-
 .../integration-test/ThinClientCallbackArg.hpp     |    4 +-
 cppcache/integration-test/ThinClientDistOps.hpp    |  173 +-
 cppcache/integration-test/ThinClientDistOps2.hpp   |   25 +-
 cppcache/integration-test/ThinClientDurable.hpp    |  105 +-
 .../integration-test/ThinClientDurableConnect.hpp  |   32 +-
 .../integration-test/ThinClientDurableFailover.hpp |   51 +-
 .../integration-test/ThinClientDurableInit.hpp     |    2 +-
 .../integration-test/ThinClientDurableInterest.hpp |   48 +-
 .../ThinClientDurableReconnect.hpp                 |    2 +-
 cppcache/integration-test/ThinClientFailover.hpp   |  121 +-
 cppcache/integration-test/ThinClientFailover2.hpp  |  171 +-
 cppcache/integration-test/ThinClientFailover3.hpp  |   71 +-
 .../ThinClientFailoverInterest.hpp                 |   98 +-
 .../ThinClientFailoverInterest2.hpp                |  104 +-
 .../ThinClientFailoverInterestAllWithCache.hpp     |   56 +-
 .../integration-test/ThinClientFailoverRegex.hpp   |  136 +-
 .../integration-test/ThinClientGatewayTest.hpp     |    6 +-
 cppcache/integration-test/ThinClientHeapLRU.hpp    |   19 +-
 cppcache/integration-test/ThinClientHelper.hpp     |  183 +-
 cppcache/integration-test/ThinClientInterest1.hpp  |    8 +-
 cppcache/integration-test/ThinClientInterest2.hpp  |    8 +-
 cppcache/integration-test/ThinClientInterest3.hpp  |   36 +-
 .../ThinClientInterest3Cacheless.hpp               |   36 +-
 .../integration-test/ThinClientInterestList.hpp    |   87 +-
 .../integration-test/ThinClientInterestList2.hpp   |   85 +-
 .../integration-test/ThinClientListenerInit.hpp    |   15 +-
 .../integration-test/ThinClientListenerWriter.hpp  |   11 +-
 .../ThinClientLocalCacheLoader.hpp                 |   16 +-
 .../integration-test/ThinClientMultipleCaches.hpp  |    4 +-
 .../integration-test/ThinClientNotification.hpp    |   83 +-
 .../integration-test/ThinClientPdxSerializer.hpp   |   11 +-
 .../integration-test/ThinClientPdxSerializers.hpp  |    4 +-
 cppcache/integration-test/ThinClientPutAll.hpp     |  142 +-
 .../integration-test/ThinClientPutAllTimeout.hpp   |   68 +-
 .../ThinClientPutAllWithCallBack.hpp               |  136 +-
 cppcache/integration-test/ThinClientPutGetAll.hpp  |   22 +-
 .../ThinClientRIwithlocalRegionDestroy.hpp         |   55 +-
 cppcache/integration-test/ThinClientRegex.hpp      |   77 +-
 cppcache/integration-test/ThinClientRegex2.hpp     |   84 +-
 cppcache/integration-test/ThinClientRegex3.hpp     |   82 +-
 cppcache/integration-test/ThinClientRemoveAll.hpp  |   58 +-
 cppcache/integration-test/ThinClientSecurity.hpp   |    6 +-
 .../integration-test/ThinClientSecurityHelper.hpp  |  194 +-
 cppcache/integration-test/ThinClientTXFailover.hpp |   96 +-
 cppcache/integration-test/ThinClientTasks_C2S2.hpp |    2 +-
 .../integration-test/ThinClientTransactions.hpp    |  441 +-
 .../integration-test/ThinClientTransactionsXA.hpp  |  625 +--
 .../integration-test/ThinClientVersionedOps.hpp    |   26 +-
 cppcache/integration-test/TimeBomb.cpp             |   60 +
 cppcache/integration-test/TimeBomb.hpp             |  100 +-
 cppcache/integration-test/comparePerf.pl           |  102 -
 cppcache/integration-test/fw_dunit.cpp             | 1200 ++---
 cppcache/integration-test/fw_dunit.hpp             |  108 +-
 cppcache/integration-test/fw_helper.hpp            |   51 +-
 cppcache/integration-test/fw_perf.hpp              |  248 -
 cppcache/integration-test/fw_spawn.hpp             |  129 -
 cppcache/integration-test/locator_globals.hpp      |    4 +-
 .../integration-test/resources/cacheserver.xml     |    6 +-
 ...loader.xml => cacheserver1_fpr_transaction.xml} |   22 +-
 .../integration-test/resources/cacheserver2.xml    |    2 +-
 ...loader.xml => cacheserver2_fpr_transaction.xml} |   22 +-
 .../integration-test/resources/cacheserver3.xml    |    2 +-
 ...loader.xml => cacheserver3_fpr_transaction.xml} |   22 +-
 .../resources/cacheserverForPdx.xml                |    4 +-
 .../integration-test/resources/cacheserverPdx.xml  |    4 +-
 .../integration-test/resources/cacheserverPdx2.xml |    4 +-
 .../resources/cacheserverPdxSerializer.xml         |    4 +-
 .../resources/cacheserver_loader.xml               |    2 +-
 .../resources/cacheserver_notify_subscription.xml  |    4 +-
 .../resources/cacheserver_notify_subscription2.xml |    4 +-
 .../resources/cacheserver_notify_subscription3.xml |    4 +-
 .../resources/cacheserver_notify_subscription4.xml |    4 +-
 .../resources/cacheserver_notify_subscription5.xml |    4 +-
 .../cacheserver_notify_subscriptionBug849.xml      |    4 +-
 ...cheserver_notify_subscription_PutAllTimeout.xml |    4 +-
 .../resources/cacheserver_pdxinstance_hashcode.xml |    4 +-
 .../resources/cacheserver_remoteoql.xml            |    2 +-
 .../resources/cacheserver_remoteoql2.xml           |    2 +-
 .../integration-test/resources/cqqueryfailover.xml |    2 +-
 .../resources/regionquery_diffconfig_SG.xml        |    2 +-
 .../integration-test/resources/remotequery.xml     |    2 +-
 .../integration-test/resources/remotequery2.xml    |    2 +-
 cppcache/integration-test/test.bat.in              |   53 -
 cppcache/integration-test/test.sh.in               |   61 -
 cppcache/integration-test/testCacheless.cpp        |   36 +-
 .../integration-test/testCreateAndDestroyPool.cpp  |    6 +-
 cppcache/integration-test/testDunit.cpp            |   16 +-
 cppcache/integration-test/testExpiration.cpp       |   88 +-
 cppcache/integration-test/testFwPerf.cpp           |   61 -
 cppcache/integration-test/testLogger.cpp           |  371 --
 .../integration-test/testOverflowPutGetSqLite.cpp  |  186 +-
 .../integration-test/testPdxMetadataCheckTest.cpp  |    9 +-
 .../testRegionAccessThreadSafe.cpp                 |   59 +-
 cppcache/integration-test/testRegionMap.cpp        |   51 +-
 cppcache/integration-test/testSerialization.cpp    |   25 +-
 cppcache/integration-test/testSpinLock.cpp         |  130 +-
 cppcache/integration-test/testSystemProperties.cpp |    8 +-
 .../testThinClientAfterRegionLive.cpp              |    2 +-
 .../integration-test/testThinClientBigValue.cpp    |  149 +-
 .../testThinClientCacheableStringArray.cpp         |   39 +-
 .../integration-test/testThinClientCacheables.cpp  |   31 +-
 .../testThinClientCacheablesLimits.cpp             |   41 +-
 .../integration-test/testThinClientClearRegion.cpp |    2 +-
 .../integration-test/testThinClientConflation.cpp  |   29 +-
 cppcache/integration-test/testThinClientCq.cpp     |  219 +-
 .../integration-test/testThinClientCqDelta.cpp     |   17 +-
 .../integration-test/testThinClientCqDurable.cpp   |   30 +-
 .../integration-test/testThinClientCqFailover.cpp  |   69 +-
 .../testThinClientCqHAFailover.cpp                 |   89 +-
 cppcache/integration-test/testThinClientCqIR.cpp   |   42 +-
 .../testThinClientDeltaWithNotification.cpp        |   28 +-
 .../testThinClientDisconnectionListioner.cpp       |    2 +-
 .../testThinClientFixedPartitionResolver.cpp       |    4 +-
 .../testThinClientGetInterests.cpp                 |   29 +-
 .../integration-test/testThinClientHADistOps.cpp   |  174 +-
 .../testThinClientHAEventIDMap.cpp                 |  121 +-
 .../integration-test/testThinClientHAFailover.cpp  |   65 +-
 .../testThinClientHAFailoverRegex.cpp              |  161 +-
 .../testThinClientHAMixedRedundancy.cpp            |   65 +-
 .../testThinClientHAPeriodicAck.cpp                |   73 +-
 .../testThinClientHAQueryFailover.cpp              |   72 +-
 .../integration-test/testThinClientHeapLRU.cpp     |    6 +-
 .../testThinClientIntResPolKeysInv.cpp             |   74 +-
 .../testThinClientInterest1Cacheless.cpp           |   10 +-
 .../testThinClientInterest1_Bug1001.cpp            |   28 +-
 .../testThinClientInterestNotify.cpp               |   73 +-
 .../testThinClientLRUExpiration.cpp                |  173 +-
 .../testThinClientLargePutAllWithCallBackArg.cpp   |    6 +-
 .../testThinClientListenerCallbackArgTest.cpp      |   49 +-
 .../testThinClientListenerEvents.cpp               |    5 -
 .../integration-test/testThinClientLocator.cpp     |   21 +-
 .../testThinClientLocatorFailover.cpp              |   10 +-
 .../integration-test/testThinClientMultiDS.cpp     |  425 --
 ...ThinClientNotificationWithDeltaWithoutcache.cpp |   24 +-
 .../testThinClientPRPutAllFailover.cpp             |  127 +-
 .../integration-test/testThinClientPRSingleHop.cpp | 1212 -----
 .../testThinClientPRSingleHopServerGroup.cpp       |    9 +-
 .../testThinClientPartitionResolver.cpp            |    2 -
 .../testThinClientPdxDeltaWithNotification.cpp     |   39 +-
 .../integration-test/testThinClientPdxEnum.cpp     |    4 +-
 .../integration-test/testThinClientPdxInstance.cpp | 2666 -----------
 .../integration-test/testThinClientPdxTests.cpp    |   13 +-
 .../testThinClientPoolAttrTest.cpp                 |   86 +-
 ...hinClientPoolExecuteFunctionThrowsException.cpp |   32 +-
 .../testThinClientPoolExecuteHAFunction.cpp        |  171 +-
 .../testThinClientPoolExecuteHAFunctionPrSHOP.cpp  |  130 +-
 .../integration-test/testThinClientPoolLocator.cpp |    4 +-
 .../testThinClientPoolRedundancy.cpp               |   10 +-
 .../testThinClientPoolRegInterest.cpp              |    2 +-
 .../integration-test/testThinClientPoolServer.cpp  |    5 +-
 .../testThinClientPutAllPRSingleHop.cpp            |  403 --
 .../testThinClientPutWithDelta.cpp                 |   17 +-
 ...ThinClientRegionQueryDifferentServerConfigs.cpp |    8 +-
 .../testThinClientRegionQueryExclusiveness.cpp     |    8 +-
 .../testThinClientRemoteQueryFailover.cpp          |   48 +-
 .../testThinClientRemoteQueryFailoverPdx.cpp       |   48 +-
 .../testThinClientRemoteQueryRS.cpp                |  180 +-
 .../testThinClientRemoteQuerySS.cpp                |  151 +-
 .../testThinClientRemoteQueryTimeout.cpp           |   49 +-
 .../testThinClientRemoteRegionQuery.cpp            |   82 +-
 .../integration-test/testThinClientRemoveOps.cpp   |  449 +-
 .../testThinClientSecurityAuthentication.cpp       |  501 --
 .../testThinClientSecurityAuthenticationMU.cpp     |  552 ---
 ...ientSecurityAuthenticationSetAuthInitialize.cpp |   28 +-
 .../testThinClientSecurityAuthorization.cpp        |  707 ---
 .../testThinClientSecurityAuthorizationMU.cpp      |  971 ----
 .../testThinClientSecurityCQAuthorizationMU.cpp    |  515 ---
 ...tThinClientSecurityDurableCQAuthorizationMU.cpp |  650 ---
 .../testThinClientSecurityPostAuthorization.cpp    |   28 +-
 .../integration-test/testThinClientTicket303.cpp   |  122 -
 .../integration-test/testThinClientTicket304.cpp   |  211 -
 .../integration-test/testThinClientTracking.cpp    |  270 --
 .../testThinClientTransactionsXA.cpp               |    5 +-
 .../testThinClientWriterException.cpp              |  261 --
 cppcache/integration-test/testTimedSemaphore.cpp   |  140 -
 cppcache/integration-test/testUtils.hpp            |   81 +-
 .../testXmlCacheCreationWithOverFlow.cpp           |    2 +-
 .../testXmlCacheCreationWithPools.cpp              |  231 +-
 .../testXmlCacheCreationWithRefid.cpp              |    2 +-
 .../testXmlCacheInitialization.cpp                 |   13 +-
 cppcache/integration/benchmark/CMakeLists.txt      |    4 +-
 cppcache/integration/benchmark/RegionBM.cpp        |    9 +-
 .../integration/benchmark/RegisterInterestBM.cpp   |  156 +
 cppcache/integration/framework/.clang-tidy         |   15 -
 cppcache/integration/framework/CMakeLists.txt      |    3 +
 cppcache/integration/framework/Cluster.cpp         |  230 +-
 cppcache/integration/framework/Cluster.h           |   75 +-
 cppcache/integration/framework/Framework.cpp       |    7 +
 cppcache/integration/framework/Framework.h         |    6 +
 cppcache/integration/framework/Gfsh.cpp            |  129 +-
 cppcache/integration/framework/Gfsh.h              |   76 +-
 cppcache/integration/framework/GfshExecute.cpp     |   73 +-
 cppcache/integration/framework/GfshExecute.h       |    4 +-
 cppcache/integration/framework/NamedType.h         |    1 +
 cppcache/integration/test/AuthInitializeTest.cpp   |   80 +-
 cppcache/integration/test/BasicIPv6Test.cpp        |    5 +-
 cppcache/integration/test/CMakeLists.txt           |   36 +-
 cppcache/integration/test/CacheXmlTest.cpp         |   64 +-
 cppcache/integration/test/CachingProxyTest.cpp     |  174 +
 .../test/ContainsKeyOnServerExceptionTest.cpp      |  100 +
 .../integration/test/CqPlusAuthInitializeTest.cpp  |  193 +-
 cppcache/integration/test/DataSerializableTest.cpp |   67 +-
 .../test/DisconnectEndPointAtException.cpp         |  178 +
 .../integration/test/FunctionExecutionTest.cpp     |  241 +-
 .../test/HARegionCacheListenerARLEPDTest.cpp       |  221 +
 .../test/HARegionCacheListenerARLTest.cpp          |  212 +
 .../test/HARegionCacheListenerKeyValueTest.cpp     |  253 +
 .../integration/test/HARegionCacheListenerTest.cpp |  250 +
 .../HARegionCacheListenerWithClusterRegionTest.cpp |  239 +
 .../test/LocalRegionCacheListenerTest.cpp          |  188 +
 cppcache/integration/test/Order.cpp                |    7 +
 cppcache/integration/test/Order.hpp                |    4 +
 .../integration/test/PartitionRegionOpsTest.cpp    |  225 +-
 .../integration/test/PdxInstanceFactoryTest.cpp    |    2 +-
 cppcache/integration/test/PdxInstanceTest.cpp      |  200 +-
 cppcache/integration/test/PdxJsonTypeTest.cpp      |    3 +-
 cppcache/integration/test/PdxSerializerTest.cpp    |   27 +-
 cppcache/integration/test/PdxTypeRegistryTest.cpp  |  285 ++
 cppcache/integration/test/Position.cpp             |   85 +
 cppcache/integration/test/Position.hpp             |   78 +
 .../TXId.hpp => integration/test/PositionKey.cpp}  |   52 +-
 .../test/PositionKey.hpp}                          |   57 +-
 cppcache/integration/test/RegionPutAllTest.cpp     |   37 +-
 cppcache/integration/test/RegisterKeysTest.cpp     |  592 ++-
 .../test/ServerDisconnectWithListener.cpp          |   41 +-
 cppcache/integration/test/SslOneWayTest.cpp        |    2 +-
 cppcache/integration/test/SslTwoWayTest.cpp        |   28 +-
 .../integration/test/TransactionCleaningTest.cpp   |   76 +-
 cppcache/integration/test/TransactionsTest.cpp     |  127 +-
 .../integration/test/WanDeserializationTest.cpp    |   94 +-
 .../test/gmock_actions.hpp}                        |   18 +-
 .../integration/test/mock/CacheListenerMock.hpp    |   71 +
 .../test/resources/pr_app_client_cache.xml}        |   29 +-
 .../test/resources/pr_lib_client_cache.xml}        |   30 +-
 .../integration/test/utility/make_unique.hpp       |   24 +-
 cppcache/shared/CMakeLists.txt                     |    4 +
 cppcache/src/AdminRegion.cpp                       |   23 +-
 cppcache/src/AdminRegion.hpp                       |    8 +-
 cppcache/src/AuthenticatedView.cpp                 |    4 +-
 cppcache/src/BucketServerLocation.hpp              |    2 +-
 cppcache/src/Cache.cpp                             |    3 +-
 cppcache/src/CacheImpl.cpp                         |   79 +-
 cppcache/src/CacheImpl.hpp                         |   37 +-
 cppcache/src/CachePerfStats.hpp                    |    2 +-
 cppcache/src/CacheStatistics.cpp                   |   38 +-
 cppcache/src/CacheTransactionManagerImpl.cpp       |   26 +-
 cppcache/src/CacheTransactionManagerImpl.hpp       |    3 +-
 cppcache/src/CacheXmlCreation.hpp                  |    2 +-
 cppcache/src/CacheXmlParser.cpp                    |    7 +-
 cppcache/src/CacheXmlParser.hpp                    |   20 +-
 cppcache/src/CacheableEnum.cpp                     |    2 +-
 cppcache/src/CacheableToken.hpp                    |    2 -
 cppcache/src/ClientHealthStats.cpp                 |   70 +-
 cppcache/src/ClientHealthStats.hpp                 |   51 +-
 cppcache/src/ClientMetadata.cpp                    |   17 +-
 cppcache/src/ClientMetadata.hpp                    |    9 +-
 cppcache/src/ClientMetadataService.cpp             |   44 +-
 cppcache/src/ClientMetadataService.hpp             |    4 +-
 cppcache/src/ClientProxyMembershipID.cpp           |  229 +-
 cppcache/src/ClientProxyMembershipID.hpp           |   96 +-
 cppcache/src/ClientProxyMembershipIDFactory.cpp    |   15 +-
 cppcache/src/ClientProxyMembershipIDFactory.hpp    |    6 +-
 cppcache/src/ConcurrentEntriesMap.cpp              |    5 +-
 cppcache/src/ConcurrentEntriesMap.hpp              |  130 +-
 cppcache/src/ConnectCounter.hpp                    |    2 +-
 cppcache/src/ConnectionQueue.hpp                   |    2 +-
 cppcache/src/Connector.hpp                         |   77 +-
 cppcache/src/CppCacheLibrary.cpp                   |   21 +-
 cppcache/src/CqAttributesImpl.hpp                  |    2 +-
 cppcache/src/CqEventImpl.cpp                       |   14 +-
 cppcache/src/CqEventImpl.hpp                       |   15 +-
 cppcache/src/CqQueryImpl.cpp                       |   13 +-
 cppcache/src/CqQueryVsdStats.cpp                   |    2 +-
 cppcache/src/CqQueryVsdStats.hpp                   |   12 +-
 cppcache/src/CqService.cpp                         |   69 +-
 cppcache/src/CqService.hpp                         |    8 +-
 cppcache/src/CqServiceVsdStats.cpp                 |    2 +-
 cppcache/src/CqServiceVsdStats.hpp                 |   25 +-
 cppcache/src/DataOutput.cpp                        |    5 +-
 cppcache/src/DataOutputInternal.hpp                |    2 -
 cppcache/src/DistributedSystem.hpp                 |    4 +-
 cppcache/src/DistributedSystemImpl.cpp             |   46 +-
 cppcache/src/DistributedSystemImpl.hpp             |    4 +-
 cppcache/src/EntriesMap.hpp                        |    5 +-
 cppcache/src/EntriesMapFactory.cpp                 |    5 +-
 cppcache/src/EntriesMapFactory.hpp                 |    2 +-
 cppcache/src/EntryExpiryHandler.cpp                |  150 -
 cppcache/src/EntryExpiryHandler.hpp                |   82 -
 cppcache/src/EntryExpiryTask.cpp                   |  124 +
 ...edDataExpiryHandler.hpp => EntryExpiryTask.hpp} |   53 +-
 cppcache/src/EnumInfo.hpp                          |    5 +-
 cppcache/src/EventId.cpp                           |  143 +-
 cppcache/src/EventId.hpp                           |   33 +-
 cppcache/src/EventIdMap.cpp                        |    4 +-
 cppcache/src/EventIdMap.hpp                        |    4 +-
 cppcache/src/EventSource.hpp                       |    2 +-
 cppcache/src/EvictionController.cpp                |    3 +-
 cppcache/src/ExceptionTypes.cpp                    |  107 +-
 cppcache/src/ExecutionImpl.cpp                     |   19 +-
 cppcache/src/ExpEntryProperties.hpp                |   95 +
 cppcache/src/ExpMapEntry.hpp                       |   45 +-
 cppcache/src/ExpiryHandler_T.hpp                   |   77 -
 cppcache/src/ExpiryTask.cpp                        |   69 +
 cppcache/src/ExpiryTask.hpp                        |  203 +
 cppcache/src/ExpiryTaskManager.cpp                 |  153 +-
 cppcache/src/ExpiryTaskManager.hpp                 |  354 +-
 cppcache/src/FarSideEntryOp.cpp                    |   20 +-
 cppcache/src/FarSideEntryOp.hpp                    |  107 +-
 cppcache/src/FixedPartitionAttributesImpl.hpp      |    5 +-
 cppcache/src/FunctionExpiryTask.hpp                |   69 +
 .../FunctionMacros.hpp}                            |   17 +-
 .../{InterestResultPolicy.cpp => GeodeCache.cpp}   |    7 +-
 cppcache/src/InterestResultPolicy.hpp              |   39 +-
 .../src/InternalCacheTransactionManager2PCImpl.cpp |    6 +-
 cppcache/src/LRUAction.hpp                         |   40 +-
 cppcache/src/LRUEntriesMap.cpp                     |   14 +-
 cppcache/src/LRUEntriesMap.hpp                     |   86 +-
 cppcache/src/LRUExpMapEntry.hpp                    |   52 +-
 cppcache/src/LRULocalDestroyAction.hpp             |   19 +-
 cppcache/src/LRUMapEntry.hpp                       |   56 +-
 cppcache/src/LRUQueue.cpp                          |    2 +-
 cppcache/src/LocalRegion.cpp                       |  281 +-
 cppcache/src/LocalRegion.hpp                       |   61 +-
 cppcache/src/Log.cpp                               | 1071 ++---
 cppcache/src/MapEntry.hpp                          |  196 +-
 cppcache/src/{MapEntry.cpp => MapEntryImpl.cpp}    |   22 +-
 cppcache/src/MapEntryImpl.hpp                      |  145 +
 cppcache/src/MapSegment.cpp                        |  323 +-
 cppcache/src/MapSegment.hpp                        |   50 +-
 cppcache/src/MemberListForVersionStamp.cpp         |    6 +-
 cppcache/src/MemberListForVersionStamp.hpp         |    6 +-
 cppcache/src/NoResult.hpp                          |    2 +-
 cppcache/src/PdxFieldType.cpp                      |   54 +-
 cppcache/src/PdxFieldType.hpp                      |    3 +-
 cppcache/src/PdxHelper.cpp                         |  173 +-
 cppcache/src/PdxHelper.hpp                         |   12 +-
 cppcache/src/PdxInstanceFactory.cpp                |   50 +-
 cppcache/src/PdxInstanceImpl.cpp                   | 1185 +++--
 cppcache/src/PdxInstanceImpl.hpp                   |   82 +-
 cppcache/src/PdxLocalReader.cpp                    |    3 +
 cppcache/src/PdxLocalWriter.cpp                    |   12 +-
 cppcache/src/PdxLocalWriter.hpp                    |    2 +-
 cppcache/src/PdxReaderWithTypeCollector.cpp        |   36 +-
 cppcache/src/PdxRemotePreservedData.hpp            |   62 +-
 cppcache/src/PdxRemoteWriter.cpp                   |    1 +
 cppcache/src/PdxType.cpp                           |    4 +-
 cppcache/src/PdxType.hpp                           |    3 -
 cppcache/src/PdxTypeRegistry.cpp                   |   76 +-
 cppcache/src/PdxTypeRegistry.hpp                   |   27 +-
 cppcache/src/PdxTypes.hpp                          |   18 +-
 cppcache/src/PdxWriterWithTypeCollector.cpp        |   18 +-
 cppcache/src/Pool.cpp                              |    1 +
 cppcache/src/PoolFactory.cpp                       |   23 -
 cppcache/src/PoolManagerImpl.hpp                   |    1 -
 cppcache/src/PoolXmlCreation.hpp                   |    2 +-
 ...piryHandler.cpp => PreservedDataExpiryTask.cpp} |   53 +-
 ...piryHandler.hpp => PreservedDataExpiryTask.hpp} |   32 +-
 cppcache/src/ProxyRegion.hpp                       |    2 +-
 cppcache/src/ProxyRemoteQueryService.cpp           |    1 +
 cppcache/src/ProxyRemoteQueryService.hpp           |    2 +-
 cppcache/src/PutAllPartialResult.cpp               |    6 +-
 cppcache/src/PutAllPartialResult.hpp               |   31 +-
 .../src/PutAllPartialResultServerException.hpp     |    3 +-
 cppcache/src/Queue.hpp                             |    2 +-
 cppcache/src/QueueConnectionRequest.cpp            |    9 +-
 cppcache/src/QueueConnectionRequest.hpp            |    6 +-
 cppcache/src/ReadWriteLock.hpp                     |   85 -
 cppcache/src/RegionAttributes.cpp                  |    3 +-
 cppcache/src/RegionConfig.hpp                      |    2 +-
 cppcache/src/RegionExpiryHandler.cpp               |  136 -
 cppcache/src/RegionExpiryHandler.hpp               |   70 -
 cppcache/src/RegionExpiryTask.cpp                  |   95 +
 ...dedTxExpiryHandler.hpp => RegionExpiryTask.hpp} |   47 +-
 cppcache/src/RegionFactory.cpp                     |    4 +-
 cppcache/src/RegionGlobalLocks.hpp                 |    2 +-
 cppcache/src/RegionInternal.cpp                    |    2 +
 cppcache/src/RegionInternal.hpp                    |   60 +-
 cppcache/src/{Version.cpp => RegionService.cpp}    |    5 +-
 cppcache/src/RegionStats.hpp                       |    2 +-
 cppcache/src/RegionXmlCreation.hpp                 |    2 +-
 cppcache/src/RemoteQuery.cpp                       |   22 +-
 cppcache/src/RemoteQuery.hpp                       |    2 +-
 cppcache/src/RemoteQueryService.cpp                |   87 +-
 cppcache/src/RemoteQueryService.hpp                |   12 +-
 cppcache/src/ResultSetImpl.hpp                     |    2 +-
 cppcache/src/SerializableHelper.hpp                |    6 +
 cppcache/src/SerializationRegistry.cpp             |  181 +-
 cppcache/src/SerializationRegistry.hpp             |  179 +-
 cppcache/src/ServerLocation.hpp                    |   16 +-
 cppcache/src/StringPrefixPartitionResolver.cpp     |   63 +
 cppcache/src/StructSetImpl.hpp                     |    2 +-
 ...ExpiryHandler.cpp => SuspendedTxExpiryTask.cpp} |   25 +-
 ...tResultPolicy.hpp => SuspendedTxExpiryTask.hpp} |   50 +-
 cppcache/src/SystemProperties.cpp                  |   13 +-
 cppcache/src/TXCommitMessage.cpp                   |   48 +-
 cppcache/src/TXCommitMessage.hpp                   |   24 +-
 cppcache/src/TXId.cpp                              |   30 +-
 cppcache/src/TXId.hpp                              |   22 +-
 cppcache/src/TXState.cpp                           |    1 +
 cppcache/src/TXState.hpp                           |    7 +-
 cppcache/src/TableOfPrimes.hpp                     |    2 +-
 cppcache/src/Task.hpp                              |    3 +-
 cppcache/src/TcpConn.cpp                           |  529 ++-
 cppcache/src/TcpConn.hpp                           |   75 +-
 cppcache/src/TcpSslConn.cpp                        |  240 +-
 cppcache/src/TcpSslConn.hpp                        |  104 +-
 cppcache/src/TcrChunkedContext.hpp                 |   22 +-
 cppcache/src/TcrConnection.cpp                     |  704 ++-
 cppcache/src/TcrConnection.hpp                     |  134 +-
 cppcache/src/TcrConnectionManager.cpp              |  164 +-
 cppcache/src/TcrConnectionManager.hpp              |   43 +-
 cppcache/src/TcrDistributionManager.hpp            |   31 +-
 cppcache/src/TcrEndpoint.cpp                       |  230 +-
 cppcache/src/TcrEndpoint.hpp                       |   33 +-
 cppcache/src/TcrHADistributionManager.hpp          |    3 +-
 cppcache/src/TcrMessage.cpp                        |  388 +-
 cppcache/src/TcrMessage.hpp                        |  111 +-
 cppcache/src/TcrPoolEndPoint.cpp                   |    9 +-
 cppcache/src/TcrPoolEndPoint.hpp                   |    4 +-
 cppcache/src/ThinClientBaseDM.cpp                  |   34 +-
 cppcache/src/ThinClientBaseDM.hpp                  |    6 +-
 .../src/ThinClientCacheDistributionManager.cpp     |    2 -
 .../src/ThinClientCacheDistributionManager.hpp     |   37 +-
 cppcache/src/ThinClientDistributionManager.cpp     |    7 +-
 cppcache/src/ThinClientDistributionManager.hpp     |    3 +-
 cppcache/src/ThinClientHARegion.cpp                |   17 +-
 cppcache/src/ThinClientHARegion.hpp                |    4 +-
 cppcache/src/ThinClientLocatorHelper.cpp           |  109 +-
 cppcache/src/ThinClientLocatorHelper.hpp           |   30 +-
 cppcache/src/ThinClientPoolDM.cpp                  |  436 +-
 cppcache/src/ThinClientPoolDM.hpp                  |   62 +-
 cppcache/src/ThinClientPoolHADM.cpp                |  182 +-
 cppcache/src/ThinClientPoolHADM.hpp                |   29 +-
 cppcache/src/ThinClientPoolStickyHADM.hpp          |   15 +-
 cppcache/src/ThinClientRedundancyManager.cpp       |  114 +-
 cppcache/src/ThinClientRedundancyManager.hpp       |   25 +-
 cppcache/src/ThinClientRegion.cpp                  |  604 +--
 cppcache/src/ThinClientRegion.hpp                  |  174 +-
 cppcache/src/ThreadPool.cpp                        |    6 +-
 cppcache/src/ThreadPool.hpp                        |    2 +-
 .../TombstoneEntry.hpp}                            |   37 +-
 cppcache/src/TombstoneExpiryHandler.cpp            |   92 -
 cppcache/src/TombstoneExpiryHandler.hpp            |   73 -
 .../{ReadWriteLock.cpp => TombstoneExpiryTask.cpp} |   43 +-
 ...tionServiceImpl.hpp => TombstoneExpiryTask.hpp} |   60 +-
 cppcache/src/TombstoneList.cpp                     |  147 +-
 cppcache/src/TombstoneList.hpp                     |   79 +-
 cppcache/src/TrackedMapEntry.cpp                   |    2 +-
 cppcache/src/TrackedMapEntry.hpp                   |    2 +-
 cppcache/src/TypeRegistry.cpp                      |    2 +-
 cppcache/src/Utils.cpp                             |  179 +-
 cppcache/src/Utils.hpp                             |   41 +-
 cppcache/src/Version.cpp                           |   25 +-
 cppcache/src/Version.hpp                           |   34 +-
 cppcache/src/VersionStamp.hpp                      |    6 +-
 cppcache/src/VersionedCacheableObjectPartList.cpp  |    8 +-
 cppcache/src/config.h.in                           |   12 +-
 cppcache/src/dllmain.cpp                           |    2 +-
 cppcache/src/statistics/AtomicStatisticsImpl.cpp   |   57 +-
 cppcache/src/statistics/GeodeStatisticsFactory.cpp |    7 +-
 cppcache/src/statistics/HostStatSampler.cpp        |  197 +-
 cppcache/src/statistics/HostStatSampler.hpp        |   61 +-
 cppcache/src/statistics/OsStatisticsImpl.cpp       |  107 +-
 cppcache/src/statistics/PoolStatsSampler.cpp       |    8 +-
 cppcache/src/statistics/ProcessStats.hpp           |    2 +-
 cppcache/src/statistics/StatArchiveWriter.hpp      |    8 +-
 cppcache/src/statistics/StatSamplerStats.hpp       |    2 +-
 cppcache/src/statistics/StatisticDescriptor.hpp    |    2 +-
 cppcache/src/statistics/Statistics.hpp             |    2 +-
 cppcache/src/statistics/StatisticsFactory.hpp      |    2 +-
 cppcache/src/statistics/StatisticsManager.cpp      |   10 +-
 cppcache/src/statistics/StatisticsType.hpp         |    2 +-
 cppcache/src/util/Log.hpp                          |  382 +-
 .../concurrent/binary_semaphore.cpp}               |   31 +-
 .../concurrent/binary_semaphore.hpp}               |   41 +-
 cppcache/src/util/exception.hpp                    |   16 +-
 cppcache/static/CMakeLists.txt                     |    5 +-
 cppcache/test/ByteArrayFixture.cpp                 |    2 +-
 cppcache/test/CMakeLists.txt                       |   11 +-
 cppcache/test/CacheableDateTest.cpp                |    8 +-
 cppcache/test/CacheableKeyCreateTests.cpp          |   36 +-
 cppcache/test/CacheableKeysTest.cpp                |    8 +-
 cppcache/test/CacheableStringTests.cpp             |    6 +-
 cppcache/test/ChunkedHeaderTest.cpp                |    2 +-
 cppcache/test/ClientMetadataServiceTest.cpp        |   72 +
 cppcache/test/ClientProxyMembershipIDTest.cpp      |    8 +-
 cppcache/test/DataInputTest.cpp                    |   87 +-
 cppcache/test/DataOutputTest.cpp                   |   25 +-
 cppcache/test/ExpiryTaskManagerTest.cpp            |  148 +
 cppcache/test/ExpiryTaskTest.cpp                   |  147 +
 cppcache/test/InterestResultPolicyTest.cpp         |   34 -
 cppcache/test/LoggingTest.cpp                      |  684 +++
 .../InitSmartHeap.cpp => test/PartitionTest.cpp}   |   13 +-
 cppcache/test/PdxInstanceImplTest.cpp              |   29 +-
 cppcache/test/PdxTypeTest.cpp                      |   12 +-
 cppcache/test/QueueConnectionRequestTest.cpp       |   10 +-
 cppcache/test/SerializableCreateTests.cpp          |   28 +-
 .../test/StringPrefixPartitionResolverTest.cpp     |   68 +
 .../FunctionServiceImpl.cpp => test/TXIdTest.cpp}  |   32 +-
 cppcache/test/TcrMessageTest.cpp                   |  237 +-
 cppcache/test/ThreadPoolTest.cpp                   |    2 +-
 .../InitSmartHeap.cpp => test/gmock_extensions.h}  |   14 +-
 cppcache/test/gtest_extensions.h                   |    9 +-
 .../mock/ClientMetadataMock.hpp}                   |   28 +-
 cppcache/test/mock/MapEntryImplMock.hpp            |    2 +-
 .../Version.hpp => test/mock/MockExpiryTask.hpp}   |   25 +-
 cppcache/test/statistics/HostStatSamplerTest.cpp   |    4 +-
 cppcache/test/util/chrono/durationTest.cpp         |   12 +-
 cppcache/test/util/functionalTests.cpp             |    2 +-
 cppcache/test/util/queueTest.cpp                   |    2 +-
 cppcache/test/util/synchronized_mapTest.cpp        |   36 +-
 cppcache/test/util/synchronized_setTest.cpp        |   42 +-
 dependencies/ACE/CMakeLists.txt                    |  206 -
 dependencies/ACE/patches                           |   72 -
 dependencies/CMakeLists.txt                        |    1 -
 dependencies/benchmark/CMakeLists.txt              |   18 +-
 dependencies/boost/CMakeLists.txt                  |   74 +-
 dependencies/gtest/CMakeLists.txt                  |   14 +-
 dependencies/rat/CMakeLists.txt                    |    2 +-
 dependencies/sqlite-netFx/CMakeLists.txt           |    4 +-
 dependencies/sqlite/CMakeLists.txt                 |   10 +-
 dependencies/xerces-c/CMakeLists.txt               |   10 +-
 docker/Dockerfile                                  |   67 -
 docker/centos-7/Dockerfile                         |   58 +
 docker/centos-7/bellsoft.repo                      |    7 +
 docker/centos-8/Dockerfile                         |   60 +
 docker/centos-8/bellsoft.repo                      |    7 +
 docker/rhel-7/Dockerfile                           |   61 +
 docker/rhel-7/bellsoft.repo                        |    7 +
 docker/rhel-8/Dockerfile                           |   61 +
 docker/rhel-8/bellsoft.repo                        |    7 +
 docker/ubuntu-16.04/Dockerfile                     |   73 +
 docker/ubuntu-18.04/Dockerfile                     |   73 +
 docker/ubuntu-20.04/Dockerfile                     |   71 +
 docker/windows/Dockerfile                          |   68 +
 docker/windows/README.md                           |   21 +
 docs/README.md                                     |   29 +-
 docs/docker/Dockerfile                             |    3 +-
 docs/docker/preview-user-guide.sh                  |   47 +-
 docs/geode-native-book-cpp/Gemfile                 |    1 -
 docs/geode-native-book-cpp/Gemfile.lock            |   67 +-
 docs/geode-native-book-cpp/config.yml              |   10 +-
 docs/geode-native-book-cpp/redirects.rb            |   11 +-
 docs/geode-native-book-dotnet/Gemfile              |    1 -
 docs/geode-native-book-dotnet/Gemfile.lock         |   67 +-
 docs/geode-native-book-dotnet/config.yml           |   18 +-
 docs/geode-native-book-dotnet/redirects.rb         |   13 +-
 .../about-client-users-guide.html.md.erb           |    6 +-
 .../client-cache-ref.html.md.erb                   |   14 +-
 .../continuous-queries.html.md.erb                 |    6 +-
 .../function-execution.html.md.erb                 |    2 +-
 .../pdxserializable-interface.html.md.erb          |    2 +-
 .../about-client-users-guide.html.md.erb           |    6 +-
 .../client-cache-ref.html.md.erb                   |    4 +-
 .../configuring/config-client-cache.html.md.erb    |    2 +-
 .../configuring/sysprops.html.md.erb               |    2 +-
 .../continuous-queries.html.md.erb                 |    4 +-
 .../function-execution.html.md.erb                 |    8 +-
 .../app-dev-walkthrough-dotnet.html.md.erb         |   12 +-
 .../getting-started-nc-client.html.md.erb          |    4 +-
 .../getting-started/put-get-example.html.md.erb    |   11 +-
 .../config-durable-reconnect.html.md.erb           |    2 +-
 .../using-queue-conflation.html.md.erb             |    2 +-
 .../regions/regions.html.md.erb                    |    2 +-
 .../registering-interest-for-entries.html.md.erb   |    2 +-
 .../remote-queries.html.md.erb                     |    2 +-
 .../security/authentication.html.md.erb            |    2 +-
 .../serialization/data-serialization.html.md.erb   |   15 +-
 .../dotnet-pdx-autoserializer.html.md.erb          |   36 +-
 .../dotnet-pdx-serialization.html.md.erb           |   32 +-
 .../pdx-serializable-examples.html.md.erb          |   12 +-
 .../serialize-using-ipdxserializable.html.md.erb   |    2 +-
 .../transactions.html.md.erb                       |    8 +-
 docs/manual-build/Dockerfile                       |   37 -
 docs/manual-build/README.md                        |   70 -
 examples/cmake/FindGeodeNative.cmake.in            |    1 -
 examples/cpp/functionexecution/startserver.ps1     |    2 +-
 examples/cpp/functionexecution/stopserver.ps1      |    2 +-
 examples/cpp/sslputget/CMakeLists.txt.in           |    2 +-
 examples/cpp/sslputget/main.cpp                    |   29 +-
 examples/cpp/sslputget/startserver.ps1             |    2 +-
 examples/cpp/sslputget/stopserver.ps1              |    2 +-
 examples/dotnet/CMakeLists.txt                     |    3 +
 examples/dotnet/CMakeLists.txt.dotnet_example.in   |    2 +-
 examples/dotnet/CMakeLists.txt.in                  |    1 +
 .../CMakeLists.txt}                                |   10 +-
 examples/dotnet/classaskey/PhotosKey.cs            |  110 +
 examples/dotnet/classaskey/PhotosValue.cs          |  121 +
 examples/dotnet/classaskey/Program.cs              |  202 +
 examples/dotnet/classaskey/README.md               |  117 +
 .../classaskey}/startserver.ps1                    |   12 +-
 .../stopserver.ps1                                 |    4 +-
 examples/dotnet/functionexecution/Program.cs       |    2 +-
 examples/dotnet/functionexecution/startserver.ps1  |    2 +-
 examples/dotnet/functionexecution/stopserver.ps1   |    2 +-
 examples/dotnet/sslputget/CMakeLists.txt.in        |    2 +-
 examples/dotnet/sslputget/Program.cs               |    2 +-
 examples/dotnet/sslputget/startserver.ps1          |    2 +-
 examples/dotnet/sslputget/stopserver.ps1           |    2 +-
 .../utilities}/InstantiateDataSerializable.java    |   36 +-
 examples/utilities/PhotosKey.java                  |   84 +
 packer/build-linux.json                            |  101 -
 packer/build-rhel-6.json                           |   94 -
 packer/build-rhel-7.json                           |  156 +
 packer/build-rhel-8.json                           |  155 +
 packer/build-solaris-sparc.json                    |   74 -
 packer/build-solaris-x86.json                      |   74 -
 packer/build-ubuntu-16-04.json                     |  132 +
 packer/build-ubuntu-18-04.json                     |  134 +
 packer/build-ubuntu-20-04.json                     |  132 +
 packer/build-ubuntu.json                           |   90 -
 packer/build-windows-2016-vs-2017.json             |  149 +
 packer/build-windows-2019-vs-2017.json             |  149 +
 packer/build-windows-2019-vs-2019.json             |  149 +
 packer/build-windows.json                          |  101 -
 packer/default.json                                |    7 +-
 packer/dev-solaris-sparc.json                      |   38 -
 packer/dev-solaris-x86.json                        |   38 -
 packer/dev-windows-2012-r2.json                    |   76 -
 .../aws/files/usr/local/bin}/init-user.sh          |    0
 .../aws/setup-files.sh}                            |    7 +-
 packer/{rhel => linux/aws}/wait-for-cloud-init.sh  |    0
 .../files/etc/systemd/system/update-hosts.service  |    0
 .../files/usr/local/bin/update-hosts.sh            |    0
 packer/{rhel => linux}/install-cmake.sh            |    8 +-
 .../install-cmake.sh => linux/install-dotnet.sh}   |   10 +-
 .../add-user-build.sh => linux/setup-files.sh}     |   12 +-
 packer/rhel-7-base.json                            |   48 -
 .../install-devtoolset.sh}                         |    6 +-
 packer/rhel/{ => aws}/add-user-build.sh            |    0
 .../files/etc/cloud/cloud.cfg.d/10_hosts.cfg       |    0
 packer/rhel/{update.sh => aws/setup-files.sh}      |    3 +-
 packer/rhel/install-gemfire.sh                     |   22 -
 .../rhel/{install-repos.sh => install-jdk-11.sh}   |   12 +-
 packer/rhel/install-scl-devtoolset.sh              |   23 -
 packer/rhel/install-scl-python27.sh                |   24 -
 packer/solaris/changepasswd                        |   37 -
 packer/solaris/install-build-tools.sh              |   36 -
 packer/solaris/install-opencsw.sh                  |   27 -
 packer/solaris/install-solarisstudio.sh            |   34 -
 packer/solaris/install-test-tools.sh               |   26 -
 packer/solaris/update.sh                           |   22 -
 packer/test-rhel-7.json                            |   97 -
 packer/test-solaris-x86.json                       |   71 -
 packer/test-windows-2012-r2.json                   |   88 -
 packer/test-windows-2012.json                      |   88 -
 packer/ubuntu-16.04-base.json                      |   48 -
 packer/ubuntu/{ => aws}/add-user-build.sh          |    0
 packer/ubuntu/cleanup.sh                           |    1 -
 packer/ubuntu/install-clang-format.sh              |   12 +-
 packer/ubuntu/install-gemfire.sh                   |   22 -
 .../install-jdk-11.sh}                             |    7 +-
 packer/ubuntu/install-packages.sh                  |   33 -
 packer/ubuntu/update.sh                            |    2 +-
 packer/ubuntu/wait-for-cloud-init.sh               |   26 -
 packer/windows-2016-base.json                      |   75 -
 packer/windows-2016-vs-2017.json                   |   67 -
 packer/windows/2016/aws/startup.ps1                |   55 +
 packer/windows/2019/aws/startup.ps1                |   59 +
 packer/windows/{ => 2019}/install-ssh.ps1          |   12 +-
 packer/windows/Packer.psm1                         |  233 -
 packer/windows/add-user-build.ps1                  |   29 -
 packer/windows/aws/init-ssh.ps1                    |   49 +
 packer/windows/{ => aws}/setup-ec2launch.ps1       |    0
 packer/windows/cleanup.ps1                         |    3 +-
 .../{install-activeperl.ps1 => disable-uac.ps1}    |   12 +-
 packer/windows/google/init-ssh.ps1                 |   64 +
 packer/windows/init-user-build.ps1                 |   38 -
 packer/windows/install-chocolatey.ps1              |   10 +-
 .../install-dependencies-app-from-github.ps1       |   37 -
 packer/windows/install-dependencies.ps1            |   25 -
 packer/windows/install-doxygen.ps1                 |   26 -
 packer/windows/install-gemfire.ps1                 |   21 -
 packer/windows/install-openssl.ps1                 |   19 -
 packer/windows/install-vs-2017-community.ps1       |   41 +-
 packer/windows/install-vs-2019-community.ps1       |   48 +
 packer/windows/setup-ec2config.ps1                 |   33 -
 packer/windows/uninstall-doxygen.ps1               |   23 -
 packer/windows/vs-2015-admin.xml                   |  100 -
 packer/windows/winrm.cloud-init                    |   26 -
 sni-test-config/docker-compose.yml                 |    4 +-
 sni-test-config/haproxy.cfg                        |    6 +-
 sni-test-config/scripts/geode-starter.gfsh         |    6 +-
 sqliteimpl/SqLiteHelper.cpp                        |   78 +-
 sqliteimpl/SqLiteHelper.hpp                        |    7 -
 sqliteimpl/SqLiteImpl.cpp                          |   46 +-
 templates/security/csharp/CMakeLists.txt           |   28 +-
 templates/security/csharp/securityImpl.csproj.in   |   98 -
 tests/cli/CMakeLists.txt                           |   42 +-
 .../CMakeLists.txt                                 |   51 +-
 tests/cli/DUnitFramework/DUnitFramework.csproj.in  |  156 -
 tests/cli/DUnitFramework/UnitProcess.cs            |    4 +-
 tests/cli/DUnitFramework/Util.cs                   |   63 +-
 .../cli/DUnitFramework/packages.config             |   15 +-
 .../cli/FwkClient/CMakeLists.txt                   |   27 +-
 tests/cli/FwkClient/FwkClient.csproj.in            |  122 -
 ...wkLauncher.csproj.in => FwkLauncher.csproj.txt} |    2 -
 .../{FwkUtil.csproj.in => FwkUtil.csproj.txt}      |    2 -
 tests/cli/NewFwkLib/AssemblyInfo.cs                |   49 -
 tests/cli/NewFwkLib/CacheHelper.cs                 |  482 --
 tests/cli/NewFwkLib/CacheServer.cs                 | 4890 --------------------
 .../DeltaTest/DeltaClientValidationListener.cs     |  190 -
 tests/cli/NewFwkLib/DeltaTest/DeltaTest.cs         |  749 ---
 .../NewFwkLib/DurableTest/DurableClientTests.cs    |  389 --
 tests/cli/NewFwkLib/DurableTest/DurableListener.cs |  256 -
 .../NewFwkLib/DurableTest/DurablePerfListener.cs   |  135 -
 tests/cli/NewFwkLib/EventTest/ETCacheListener.cs   |   83 -
 tests/cli/NewFwkLib/EventTest/ETCacheLoader.cs     |   49 -
 tests/cli/NewFwkLib/EventTest/ETCacheWriter.cs     |   69 -
 tests/cli/NewFwkLib/EventTest/EventTests.cs        | 1774 -------
 .../FunctionExecution/FunctionExecution.cs         | 1375 ------
 .../FunctionExecution/MyResultCollector.cs         |  175 -
 tests/cli/NewFwkLib/FwkTask.cs                     |  532 ---
 tests/cli/NewFwkLib/FwkTest.cs                     | 1509 ------
 tests/cli/NewFwkLib/NewFwkLib.csproj.in            |  266 --
 tests/cli/NewFwkLib/PdxTest/PdxTests.cs            | 3067 ------------
 tests/cli/NewFwkLib/PerfTest/DupChecker.cs         |  132 -
 tests/cli/NewFwkLib/PerfTest/LatencyListener.cs    |  134 -
 tests/cli/NewFwkLib/PerfTest/PerfTasks.cs          |  338 --
 .../NewFwkLib/PerfTest/PerfTestCacheListener.cs    |  216 -
 tests/cli/NewFwkLib/PerfTest/PerfTests.cs          | 1483 ------
 tests/cli/NewFwkLib/QueryTest/QueryTests.cs        | 1936 --------
 tests/cli/NewFwkLib/ResumableTx/ResumableTx.cs     | 1241 -----
 tests/cli/NewFwkLib/ResumableTx/TxInfo.cs          |  168 -
 tests/cli/NewFwkLib/SecurityTest/Security.cs       |  518 ---
 tests/cli/NewFwkLib/Utils.cs                       | 1457 ------
 .../CMakeLists.txt                                 |   42 +-
 tests/cli/NewTestObject/SimpleCacheListener.cs     |    2 +-
 tests/cli/PdxClassLibrary/CMakeLists.txt           |    6 -
 .../cli/PdxVersion1Lib/CMakeLists.txt              |   34 +-
 tests/cli/PdxVersion1Lib/PdxVersion1Lib.csproj.in  |  141 -
 tests/cli/PdxVersion1Lib/Version1.cs               |   16 +-
 .../CMakeLists.txt                                 |   25 +-
 tests/cli/PdxVersion2Lib/PdxVersion2Lib.csproj.in  |  137 -
 tests/cli/QueryHelper/CMakeLists.txt               |    1 -
 .../CMakeLists.txt                                 |   33 +-
 tests/cli/SecurityUtil/SecurityUtil.csproj.in      |  129 -
 tests/cpp/.clang-tidy                              |    4 +
 tests/cpp/fwklib/CMakeLists.txt                    |   27 +-
 tests/cpp/fwklib/FwkBB.hpp                         |  233 -
 tests/cpp/fwklib/FwkBBClient.cpp                   |  297 --
 tests/cpp/fwklib/FwkBBClient.hpp                   |  192 -
 tests/cpp/fwklib/FwkBBServer.cpp                   |  518 ---
 tests/cpp/fwklib/FwkBBServer.hpp                   |  226 -
 tests/cpp/fwklib/FwkException.hpp                  |    8 +
 tests/cpp/fwklib/FwkLog.cpp                        |   94 -
 tests/cpp/fwklib/FwkLog.hpp                        |  126 -
 tests/cpp/fwklib/FwkStrCvt.cpp                     |  135 -
 tests/cpp/fwklib/FwkStrCvt.hpp                     |  358 --
 tests/cpp/fwklib/IpcHandler.cpp                    |  272 --
 tests/cpp/fwklib/IpcHandler.hpp                    |   91 -
 tests/cpp/fwklib/Service.cpp                       |   75 -
 tests/cpp/fwklib/Service.hpp                       |  166 -
 tests/cpp/fwklib/TcpIpc.cpp                        |  205 -
 tests/cpp/fwklib/TcpIpc.hpp                        |   82 -
 tests/cpp/fwklib/TimeBomb.cpp                      |  140 -
 tests/cpp/fwklib/TimeBomb.hpp                      |   86 -
 tests/cpp/fwklib/UDPIpc.cpp                        |  369 --
 tests/cpp/fwklib/UDPIpc.hpp                        |  300 --
 tests/cpp/security/CMakeLists.txt                  |    9 +-
 tests/cpp/security/CredentialGenerator.cpp         |   89 +
 tests/cpp/security/CredentialGenerator.hpp         |  101 +-
 tests/cpp/security/DummyCredentialGenerator.cpp    |   83 +
 tests/cpp/security/DummyCredentialGenerator.hpp    |   42 +-
 tests/cpp/security/DummyCredentialGenerator2.cpp   |   78 +
 tests/cpp/security/DummyCredentialGenerator2.hpp   |   36 +-
 tests/cpp/security/DummyCredentialGenerator3.cpp   |   77 +
 tests/cpp/security/DummyCredentialGenerator3.hpp   |   35 +-
 tests/cpp/security/LdapUserCredentialGenerator.cpp |   93 +
 tests/cpp/security/LdapUserCredentialGenerator.hpp |   48 +-
 tests/cpp/security/NoopCredentialGenerator.hpp     |   12 +-
 tests/cpp/security/PkcsCredentialGenerator.cpp     |   96 +
 tests/cpp/security/PkcsCredentialGenerator.hpp     |   70 +-
 tests/cpp/security/XmlAuthzCredentialGenerator.cpp |  152 +
 tests/cpp/security/XmlAuthzCredentialGenerator.hpp |  120 +-
 tests/cpp/testobject/ArrayOfByte.cpp               |  101 +
 tests/cpp/testobject/ArrayOfByte.hpp               |   88 +-
 tests/cpp/testobject/BatchObject.cpp               |   19 +-
 tests/cpp/testobject/BatchObject.hpp               |   10 +-
 tests/cpp/testobject/CMakeLists.txt                |    4 +-
 tests/cpp/testobject/DeltaFastAssetAccount.cpp     |    8 +-
 tests/cpp/testobject/DeltaFastAssetAccount.hpp     |   30 +-
 tests/cpp/testobject/DeltaPSTObject.cpp            |   19 +-
 tests/cpp/testobject/DeltaPSTObject.hpp            |   10 +-
 tests/cpp/testobject/DeltaTestImpl.cpp             |   25 +-
 tests/cpp/testobject/DeltaTestImpl.hpp             |   12 +-
 tests/cpp/testobject/DeltaTestObj.hpp              |   14 +-
 tests/cpp/testobject/EqStruct.cpp                  |   18 +-
 tests/cpp/testobject/EqStruct.hpp                  |   16 +-
 tests/cpp/testobject/FastAsset.hpp                 |    4 -
 tests/cpp/testobject/FastAssetAccount.cpp          |   20 +-
 tests/cpp/testobject/FastAssetAccount.hpp          |   18 +-
 tests/cpp/testobject/InvalidPdxUsage.cpp           |    7 +-
 tests/cpp/testobject/InvalidPdxUsage.hpp           |    8 +-
 tests/cpp/testobject/NestedPdxObject.cpp           |  107 +-
 tests/cpp/testobject/NestedPdxObject.hpp           |   68 +-
 tests/cpp/testobject/NonPdxType.hpp                |    1 -
 tests/cpp/testobject/PSTObject.cpp                 |   19 +-
 tests/cpp/testobject/PSTObject.hpp                 |   10 +-
 tests/cpp/testobject/PdxClassV1.cpp                |   71 +-
 tests/cpp/testobject/PdxClassV2.cpp                |   63 +-
 tests/cpp/testobject/PdxType.cpp                   |  216 +-
 tests/cpp/testobject/PdxType.hpp                   |  260 +-
 tests/cpp/testobject/Portfolio.cpp                 |  164 +-
 tests/cpp/testobject/Portfolio.hpp                 |   92 +-
 tests/cpp/testobject/PortfolioPdx.cpp              |  144 +-
 tests/cpp/testobject/PortfolioPdx.hpp              |   75 +-
 tests/cpp/testobject/Position.cpp                  |   21 +-
 tests/cpp/testobject/Position.hpp                  |    3 +-
 tests/cpp/testobject/PositionPdx.cpp               |    3 +-
 .../cpp/testobject/TestFactories.cpp               |   41 +-
 tests/cpp/testobject/VariousPdxTypes.cpp           |  145 +-
 tests/javaobject/CMakeLists.txt                    |    9 +-
 tests/javaobject/CacheWriterTransactionDelay.java  |   45 +
 tests/javaobject/MultiGetAllFunctionNonHA.java     |   70 +
 tests/javaobject/QueryFunction.java                |   18 +-
 .../SimulatedExpirationSecurityManager.java        |   77 +
 .../cli/InstantiateDataSerializable.java           |    9 +-
 tests/javaobject/cli/PositionKey.java              |    9 +-
 tools/gnmsg/chunked_message_decoder.py             |   97 +
 tools/gnmsg/client_message_decoder.py              |  144 +-
 tools/gnmsg/client_messages.py                     |  195 +-
 tools/gnmsg/command_line.py                        |   11 +-
 tools/gnmsg/ds_codes.py                            |   10 +-
 tools/gnmsg/ds_fids.py                             |   42 +
 tools/gnmsg/gnmsg.py                               |  183 +-
 .../gnmsg/gnmsg_globals.py                         |   13 +-
 ...conversion.py => handshake_acceptance_codes.py} |   27 +-
 tools/gnmsg/handshake_decoder.py                   |  464 +-
 .../cleanup.sh => tools/gnmsg/interest_policy.py   |   15 +-
 .../10_hosts.cfg => tools/gnmsg/interest_type.py   |   12 +-
 tools/gnmsg/modified_utf8.py                       |    3 +-
 tools/gnmsg/numeric_conversion.py                  |   19 +
 .../init-ssh.ps1 => tools/gnmsg/protocol_state.py  |   25 +-
 tools/gnmsg/read_parts.py                          |   53 +
 tools/gnmsg/read_values.py                         |  159 +-
 tools/gnmsg/server_message_decoder.py              |  378 +-
 tools/gnmsg/server_messages.py                     |  228 +-
 1028 files changed, 29911 insertions(+), 65065 deletions(-)
 delete mode 100644 .travis.yml
 delete mode 100644 bin/vcvarsall.bat
 delete mode 100644 bin/vcvarsall.ps1
 create mode 100644 ci/README.md
 create mode 100644 ci/base/base.yml
 create mode 100644 ci/base/pipeline.yml
 create mode 100644 ci/docker/clang-tools/Dockerfile
 copy {docs/docker => ci/docker/task}/Dockerfile (51%)
 create mode 100644 ci/lib/functions.lib.yml
 create mode 100644 ci/lib/templates.lib.txt
 create mode 100644 ci/lib/templates.lib.yml
 create mode 100644 ci/pr/data.yml
 create mode 100644 ci/pr/pipeline.yml
 create mode 100644 ci/release/data.yml
 create mode 100644 ci/release/pipeline.yml
 create mode 100755 ci/set-pipeline.sh
 delete mode 100644 clicache/integration-test/AckMixTests.cs
 delete mode 100644 clicache/integration-test/CacheServerMsgs.cs
 delete mode 100644 clicache/integration-test/CacheableWrapper.cs
 delete mode 100644 clicache/integration-test/DataIOTests.cs
 delete mode 100644 clicache/integration-test/DistGetTests.cs
 delete mode 100644 clicache/integration-test/DistOpsTests.cs
 delete mode 100644 clicache/integration-test/DistributedSystemTests.cs
 create mode 100644 clicache/integration-test/NUnitTestAddTests.ps1
 delete mode 100644 clicache/integration-test/NetTests.cs
 delete mode 100644 clicache/integration-test/PutGetPerfTests.cs
 rename {tests/cli/QueryHelper => clicache/integration-test}/QueryHelperN.cs (100%)
 delete mode 100644 clicache/integration-test/RegionEntryTests.cs
 delete mode 100644 clicache/integration-test/UnitTests.csproj.in
 copy clicache/integration-test/{cache.xml => packages.config} (70%)
 delete mode 100644 clicache/integration-test/test.bat.in
 copy cppcache/integration-test/resources/cacheserver2.xml => clicache/integration-test/test.runsettings.in (55%)
 create mode 100644 clicache/integration-test2/GarbageCollectCache.cs
 create mode 100644 clicache/integration-test2/xUnitTestAddTests.ps1
 create mode 100644 clicache/src/Objects.cpp
 create mode 100644 clicache/src/Objects.hpp
 rename clicache/src/{impl/MemoryPressureHandler.hpp => String.hpp} (56%)
 delete mode 100644 clicache/src/impl/MemoryPressureHandler.cpp
 delete mode 100644 clicache/src/templates/CMakeLists.txt
 delete mode 100644 clicache/src/templates/Templates.csproj.in
 create mode 100644 clicache/test/SerializableTests.cpp
 copy cppcache/src/RegionGlobalLocks.hpp => clicache/test/StringTests.cpp (56%)
 create mode 100644 clicache/test/packages.config
 create mode 100644 clicache/test2/ObjectsTests.cs
 create mode 100644 cmake/CXXFlags.cmake
 create mode 100644 cmake/CheckJavaClassExists.cmake
 copy cppcache/integration/benchmark/CMakeLists.txt => cmake/ExecutableExportHeader.cmake (64%)
 create mode 100644 cppcache/include/geode/StringPrefixPartitionResolver.hpp
 delete mode 100644 cppcache/integration-test/BBNamingContext.cpp
 delete mode 100644 cppcache/integration-test/BBNamingContext.hpp
 copy cppcache/{test/util/queueTest.cpp => integration-test/ClientCleanup.cpp} (65%)
 copy cppcache/integration-test/{InitSmartHeap.cpp => ClientCleanup.hpp} (69%)
 create mode 100644 cppcache/integration-test/TimeBomb.cpp
 delete mode 100755 cppcache/integration-test/comparePerf.pl
 delete mode 100644 cppcache/integration-test/fw_perf.hpp
 delete mode 100644 cppcache/integration-test/fw_spawn.hpp
 copy cppcache/integration-test/resources/{cacheserver_loader.xml => cacheserver1_fpr_transaction.xml} (63%)
 copy cppcache/integration-test/resources/{cacheserver_loader.xml => cacheserver2_fpr_transaction.xml} (64%)
 copy cppcache/integration-test/resources/{cacheserver_loader.xml => cacheserver3_fpr_transaction.xml} (64%)
 delete mode 100644 cppcache/integration-test/test.bat.in
 delete mode 100644 cppcache/integration-test/test.sh.in
 delete mode 100644 cppcache/integration-test/testFwPerf.cpp
 delete mode 100644 cppcache/integration-test/testLogger.cpp
 delete mode 100644 cppcache/integration-test/testThinClientMultiDS.cpp
 delete mode 100644 cppcache/integration-test/testThinClientPRSingleHop.cpp
 delete mode 100644 cppcache/integration-test/testThinClientPdxInstance.cpp
 delete mode 100644 cppcache/integration-test/testThinClientPutAllPRSingleHop.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityAuthentication.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityAuthenticationMU.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityAuthorization.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityAuthorizationMU.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityCQAuthorizationMU.cpp
 delete mode 100644 cppcache/integration-test/testThinClientSecurityDurableCQAuthorizationMU.cpp
 delete mode 100644 cppcache/integration-test/testThinClientTicket303.cpp
 delete mode 100644 cppcache/integration-test/testThinClientTicket304.cpp
 delete mode 100644 cppcache/integration-test/testThinClientTracking.cpp
 delete mode 100644 cppcache/integration-test/testThinClientWriterException.cpp
 delete mode 100644 cppcache/integration-test/testTimedSemaphore.cpp
 create mode 100644 cppcache/integration/benchmark/RegisterInterestBM.cpp
 delete mode 100644 cppcache/integration/framework/.clang-tidy
 create mode 100644 cppcache/integration/test/CachingProxyTest.cpp
 create mode 100644 cppcache/integration/test/ContainsKeyOnServerExceptionTest.cpp
 create mode 100644 cppcache/integration/test/DisconnectEndPointAtException.cpp
 create mode 100644 cppcache/integration/test/HARegionCacheListenerARLEPDTest.cpp
 create mode 100644 cppcache/integration/test/HARegionCacheListenerARLTest.cpp
 create mode 100644 cppcache/integration/test/HARegionCacheListenerKeyValueTest.cpp
 create mode 100644 cppcache/integration/test/HARegionCacheListenerTest.cpp
 create mode 100644 cppcache/integration/test/HARegionCacheListenerWithClusterRegionTest.cpp
 create mode 100644 cppcache/integration/test/LocalRegionCacheListenerTest.cpp
 create mode 100644 cppcache/integration/test/PdxTypeRegistryTest.cpp
 create mode 100644 cppcache/integration/test/Position.cpp
 create mode 100644 cppcache/integration/test/Position.hpp
 copy cppcache/{src/TXId.hpp => integration/test/PositionKey.cpp} (57%)
 copy cppcache/{src/TXCommitMessage.hpp => integration/test/PositionKey.hpp} (51%)
 copy cppcache/{src/Version.cpp => integration/test/gmock_actions.hpp} (75%)
 create mode 100644 cppcache/integration/test/mock/CacheListenerMock.hpp
 copy cppcache/{integration-test/resources/cacheserver_loader.xml => integration/test/resources/pr_app_client_cache.xml} (62%)
 copy cppcache/{integration-test/resources/cacheserver_loader.xml => integration/test/resources/pr_lib_client_cache.xml} (61%)
 rename dependencies/ACE/config.h.in => cppcache/integration/test/utility/make_unique.hpp (71%)
 mode change 100755 => 100644
 delete mode 100644 cppcache/src/EntryExpiryHandler.cpp
 delete mode 100644 cppcache/src/EntryExpiryHandler.hpp
 create mode 100644 cppcache/src/EntryExpiryTask.cpp
 copy cppcache/src/{PreservedDataExpiryHandler.hpp => EntryExpiryTask.hpp} (58%)
 create mode 100644 cppcache/src/ExpEntryProperties.hpp
 delete mode 100644 cppcache/src/ExpiryHandler_T.hpp
 create mode 100644 cppcache/src/ExpiryTask.cpp
 create mode 100644 cppcache/src/ExpiryTask.hpp
 create mode 100644 cppcache/src/FunctionExpiryTask.hpp
 copy cppcache/{integration-test/testThinClientTransactionsXA.cpp => src/FunctionMacros.hpp} (71%)
 rename cppcache/src/{InterestResultPolicy.cpp => GeodeCache.cpp} (79%)
 rename cppcache/src/{MapEntry.cpp => MapEntryImpl.cpp} (70%)
 create mode 100644 cppcache/src/MapEntryImpl.hpp
 rename cppcache/src/{PreservedDataExpiryHandler.cpp => PreservedDataExpiryTask.cpp} (52%)
 rename cppcache/src/{PreservedDataExpiryHandler.hpp => PreservedDataExpiryTask.hpp} (57%)
 delete mode 100644 cppcache/src/ReadWriteLock.hpp
 delete mode 100644 cppcache/src/RegionExpiryHandler.cpp
 delete mode 100644 cppcache/src/RegionExpiryHandler.hpp
 create mode 100644 cppcache/src/RegionExpiryTask.cpp
 rename cppcache/src/{SuspendedTxExpiryHandler.hpp => RegionExpiryTask.hpp} (57%)
 copy cppcache/src/{Version.cpp => RegionService.cpp} (90%)
 create mode 100644 cppcache/src/StringPrefixPartitionResolver.cpp
 rename cppcache/src/{SuspendedTxExpiryHandler.cpp => SuspendedTxExpiryTask.cpp} (66%)
 copy cppcache/src/{InterestResultPolicy.hpp => SuspendedTxExpiryTask.hpp} (59%)
 copy cppcache/{test/mock/MapEntryImplMock.hpp => src/TombstoneEntry.hpp} (59%)
 delete mode 100644 cppcache/src/TombstoneExpiryHandler.cpp
 delete mode 100644 cppcache/src/TombstoneExpiryHandler.hpp
 rename cppcache/src/{ReadWriteLock.cpp => TombstoneExpiryTask.cpp} (58%)
 rename cppcache/src/{FunctionServiceImpl.hpp => TombstoneExpiryTask.hpp} (52%)
 copy cppcache/src/{FunctionServiceImpl.cpp => util/concurrent/binary_semaphore.cpp} (59%)
 copy cppcache/src/{PdxTypes.hpp => util/concurrent/binary_semaphore.hpp} (68%)
 create mode 100644 cppcache/test/ClientMetadataServiceTest.cpp
 create mode 100644 cppcache/test/ExpiryTaskManagerTest.cpp
 create mode 100644 cppcache/test/ExpiryTaskTest.cpp
 delete mode 100644 cppcache/test/InterestResultPolicyTest.cpp
 create mode 100644 cppcache/test/LoggingTest.cpp
 copy cppcache/{integration-test/InitSmartHeap.cpp => test/PartitionTest.cpp} (76%)
 create mode 100644 cppcache/test/StringPrefixPartitionResolverTest.cpp
 rename cppcache/{src/FunctionServiceImpl.cpp => test/TXIdTest.cpp} (58%)
 copy cppcache/{integration-test/InitSmartHeap.cpp => test/gmock_extensions.h} (80%)
 copy cppcache/{src/Version.hpp => test/mock/ClientMetadataMock.hpp} (74%)
 copy cppcache/{src/Version.hpp => test/mock/MockExpiryTask.hpp} (73%)
 delete mode 100644 dependencies/ACE/CMakeLists.txt
 delete mode 100644 dependencies/ACE/patches
 delete mode 100644 docker/Dockerfile
 create mode 100644 docker/centos-7/Dockerfile
 create mode 100644 docker/centos-7/bellsoft.repo
 create mode 100644 docker/centos-8/Dockerfile
 create mode 100644 docker/centos-8/bellsoft.repo
 create mode 100644 docker/rhel-7/Dockerfile
 create mode 100644 docker/rhel-7/bellsoft.repo
 create mode 100644 docker/rhel-8/Dockerfile
 create mode 100644 docker/rhel-8/bellsoft.repo
 create mode 100644 docker/ubuntu-16.04/Dockerfile
 create mode 100644 docker/ubuntu-18.04/Dockerfile
 create mode 100644 docker/ubuntu-20.04/Dockerfile
 create mode 100644 docker/windows/Dockerfile
 create mode 100644 docker/windows/README.md
 delete mode 100644 docs/manual-build/Dockerfile
 delete mode 100644 docs/manual-build/README.md
 copy examples/dotnet/{CMakeLists.txt.dotnet_example.in => classaskey/CMakeLists.txt} (80%)
 create mode 100644 examples/dotnet/classaskey/PhotosKey.cs
 create mode 100644 examples/dotnet/classaskey/PhotosValue.cs
 create mode 100644 examples/dotnet/classaskey/Program.cs
 create mode 100644 examples/dotnet/classaskey/README.md
 copy examples/{cpp/functionexecution => dotnet/classaskey}/startserver.ps1 (70%)
 copy examples/dotnet/{functionexecution => classaskey}/stopserver.ps1 (84%)
 copy {tests/javaobject/cli => examples/utilities}/InstantiateDataSerializable.java (60%)
 create mode 100644 examples/utilities/PhotosKey.java
 delete mode 100644 packer/build-linux.json
 delete mode 100644 packer/build-rhel-6.json
 create mode 100644 packer/build-rhel-7.json
 create mode 100644 packer/build-rhel-8.json
 delete mode 100644 packer/build-solaris-sparc.json
 delete mode 100644 packer/build-solaris-x86.json
 create mode 100644 packer/build-ubuntu-16-04.json
 create mode 100644 packer/build-ubuntu-18-04.json
 create mode 100644 packer/build-ubuntu-20-04.json
 delete mode 100644 packer/build-ubuntu.json
 create mode 100644 packer/build-windows-2016-vs-2017.json
 create mode 100644 packer/build-windows-2019-vs-2017.json
 create mode 100644 packer/build-windows-2019-vs-2019.json
 delete mode 100644 packer/build-windows.json
 delete mode 100644 packer/dev-solaris-sparc.json
 delete mode 100644 packer/dev-solaris-x86.json
 delete mode 100644 packer/dev-windows-2012-r2.json
 rename packer/{rhel/files/etc => linux/aws/files/usr/local/bin}/init-user.sh (100%)
 rename packer/{solaris/install-gemfire.sh => linux/aws/setup-files.sh} (91%)
 mode change 100755 => 100644
 rename packer/{rhel => linux/aws}/wait-for-cloud-init.sh (100%)
 copy packer/{ubuntu => linux}/files/etc/systemd/system/update-hosts.service (100%)
 copy packer/{ubuntu => linux}/files/usr/local/bin/update-hosts.sh (100%)
 rename packer/{rhel => linux}/install-cmake.sh (79%)
 rename packer/{ubuntu/install-cmake.sh => linux/install-dotnet.sh} (83%)
 rename packer/{solaris/add-user-build.sh => linux/setup-files.sh} (82%)
 delete mode 100644 packer/rhel-7-base.json
 rename packer/rhel/{install-coverage-tools.sh => 7/install-devtoolset.sh} (85%)
 rename packer/rhel/{ => aws}/add-user-build.sh (100%)
 copy packer/rhel/{ => aws}/files/etc/cloud/cloud.cfg.d/10_hosts.cfg (100%)
 rename packer/rhel/{update.sh => aws/setup-files.sh} (95%)
 delete mode 100644 packer/rhel/install-gemfire.sh
 rename packer/rhel/{install-repos.sh => install-jdk-11.sh} (77%)
 delete mode 100644 packer/rhel/install-scl-devtoolset.sh
 delete mode 100644 packer/rhel/install-scl-python27.sh
 delete mode 100755 packer/solaris/changepasswd
 delete mode 100755 packer/solaris/install-build-tools.sh
 delete mode 100644 packer/solaris/install-opencsw.sh
 delete mode 100644 packer/solaris/install-solarisstudio.sh
 delete mode 100755 packer/solaris/install-test-tools.sh
 delete mode 100755 packer/solaris/update.sh
 delete mode 100644 packer/test-rhel-7.json
 delete mode 100644 packer/test-solaris-x86.json
 delete mode 100644 packer/test-windows-2012-r2.json
 delete mode 100644 packer/test-windows-2012.json
 delete mode 100644 packer/ubuntu-16.04-base.json
 rename packer/ubuntu/{ => aws}/add-user-build.sh (100%)
 delete mode 100644 packer/ubuntu/install-gemfire.sh
 rename packer/{rhel/install-build-rpms.sh => ubuntu/install-jdk-11.sh} (76%)
 delete mode 100644 packer/ubuntu/install-packages.sh
 delete mode 100644 packer/ubuntu/wait-for-cloud-init.sh
 delete mode 100644 packer/windows-2016-base.json
 delete mode 100644 packer/windows-2016-vs-2017.json
 create mode 100644 packer/windows/2016/aws/startup.ps1
 create mode 100644 packer/windows/2019/aws/startup.ps1
 rename packer/windows/{ => 2019}/install-ssh.ps1 (65%)
 delete mode 100644 packer/windows/Packer.psm1
 delete mode 100644 packer/windows/add-user-build.ps1
 create mode 100644 packer/windows/aws/init-ssh.ps1
 rename packer/windows/{ => aws}/setup-ec2launch.ps1 (100%)
 rename packer/windows/{install-activeperl.ps1 => disable-uac.ps1} (69%)
 create mode 100644 packer/windows/google/init-ssh.ps1
 delete mode 100644 packer/windows/init-user-build.ps1
 delete mode 100644 packer/windows/install-dependencies-app-from-github.ps1
 delete mode 100644 packer/windows/install-dependencies.ps1
 delete mode 100644 packer/windows/install-doxygen.ps1
 delete mode 100644 packer/windows/install-gemfire.ps1
 delete mode 100644 packer/windows/install-openssl.ps1
 create mode 100644 packer/windows/install-vs-2019-community.ps1
 delete mode 100644 packer/windows/setup-ec2config.ps1
 delete mode 100644 packer/windows/uninstall-doxygen.ps1
 delete mode 100644 packer/windows/vs-2015-admin.xml
 delete mode 100644 packer/windows/winrm.cloud-init
 delete mode 100644 templates/security/csharp/securityImpl.csproj.in
 copy tests/cli/{PdxClassLibrary => DUnitFramework}/CMakeLists.txt (52%)
 delete mode 100755 tests/cli/DUnitFramework/DUnitFramework.csproj.in
 copy clicache/integration-test/cache.xml => tests/cli/DUnitFramework/packages.config (70%)
 rename packer/rhel/install-jdk-1.8.sh => tests/cli/FwkClient/CMakeLists.txt (59%)
 delete mode 100644 tests/cli/FwkClient/FwkClient.csproj.in
 rename tests/cli/FwkLauncher/{FwkLauncher.csproj.in => FwkLauncher.csproj.txt} (97%)
 rename tests/cli/FwkUtil/{FwkUtil.csproj.in => FwkUtil.csproj.txt} (97%)
 delete mode 100644 tests/cli/NewFwkLib/AssemblyInfo.cs
 delete mode 100644 tests/cli/NewFwkLib/CacheHelper.cs
 delete mode 100644 tests/cli/NewFwkLib/CacheServer.cs
 delete mode 100644 tests/cli/NewFwkLib/DeltaTest/DeltaClientValidationListener.cs
 delete mode 100644 tests/cli/NewFwkLib/DeltaTest/DeltaTest.cs
 delete mode 100644 tests/cli/NewFwkLib/DurableTest/DurableClientTests.cs
 delete mode 100644 tests/cli/NewFwkLib/DurableTest/DurableListener.cs
 delete mode 100644 tests/cli/NewFwkLib/DurableTest/DurablePerfListener.cs
 delete mode 100644 tests/cli/NewFwkLib/EventTest/ETCacheListener.cs
 delete mode 100644 tests/cli/NewFwkLib/EventTest/ETCacheLoader.cs
 delete mode 100644 tests/cli/NewFwkLib/EventTest/ETCacheWriter.cs
 delete mode 100644 tests/cli/NewFwkLib/EventTest/EventTests.cs
 delete mode 100644 tests/cli/NewFwkLib/FunctionExecution/FunctionExecution.cs
 delete mode 100644 tests/cli/NewFwkLib/FunctionExecution/MyResultCollector.cs
 delete mode 100644 tests/cli/NewFwkLib/FwkTask.cs
 delete mode 100644 tests/cli/NewFwkLib/FwkTest.cs
 delete mode 100644 tests/cli/NewFwkLib/NewFwkLib.csproj.in
 delete mode 100644 tests/cli/NewFwkLib/PdxTest/PdxTests.cs
 delete mode 100644 tests/cli/NewFwkLib/PerfTest/DupChecker.cs
 delete mode 100644 tests/cli/NewFwkLib/PerfTest/LatencyListener.cs
 delete mode 100644 tests/cli/NewFwkLib/PerfTest/PerfTasks.cs
 delete mode 100644 tests/cli/NewFwkLib/PerfTest/PerfTestCacheListener.cs
 delete mode 100644 tests/cli/NewFwkLib/PerfTest/PerfTests.cs
 delete mode 100644 tests/cli/NewFwkLib/QueryTest/QueryTests.cs
 delete mode 100644 tests/cli/NewFwkLib/ResumableTx/ResumableTx.cs
 delete mode 100644 tests/cli/NewFwkLib/ResumableTx/TxInfo.cs
 delete mode 100644 tests/cli/NewFwkLib/SecurityTest/Security.cs
 delete mode 100644 tests/cli/NewFwkLib/Utils.cs
 copy tests/cli/{PdxClassLibrary => NewTestObject}/CMakeLists.txt (64%)
 rename packer/solaris/install-cmake.sh => tests/cli/PdxVersion1Lib/CMakeLists.txt (63%)
 delete mode 100644 tests/cli/PdxVersion1Lib/PdxVersion1Lib.csproj.in
 copy tests/cli/{PdxClassLibrary => PdxVersion2Lib}/CMakeLists.txt (63%)
 delete mode 100644 tests/cli/PdxVersion2Lib/PdxVersion2Lib.csproj.in
 copy tests/cli/{PdxClassLibrary => SecurityUtil}/CMakeLists.txt (62%)
 delete mode 100644 tests/cli/SecurityUtil/SecurityUtil.csproj.in
 create mode 100644 tests/cpp/.clang-tidy
 delete mode 100644 tests/cpp/fwklib/FwkBB.hpp
 delete mode 100644 tests/cpp/fwklib/FwkBBClient.cpp
 delete mode 100644 tests/cpp/fwklib/FwkBBClient.hpp
 delete mode 100644 tests/cpp/fwklib/FwkBBServer.cpp
 delete mode 100644 tests/cpp/fwklib/FwkBBServer.hpp
 delete mode 100644 tests/cpp/fwklib/FwkLog.cpp
 delete mode 100644 tests/cpp/fwklib/FwkLog.hpp
 delete mode 100644 tests/cpp/fwklib/FwkStrCvt.cpp
 delete mode 100644 tests/cpp/fwklib/FwkStrCvt.hpp
 delete mode 100644 tests/cpp/fwklib/IpcHandler.cpp
 delete mode 100644 tests/cpp/fwklib/IpcHandler.hpp
 delete mode 100644 tests/cpp/fwklib/Service.cpp
 delete mode 100644 tests/cpp/fwklib/Service.hpp
 delete mode 100644 tests/cpp/fwklib/TcpIpc.cpp
 delete mode 100644 tests/cpp/fwklib/TcpIpc.hpp
 delete mode 100644 tests/cpp/fwklib/TimeBomb.cpp
 delete mode 100644 tests/cpp/fwklib/TimeBomb.hpp
 delete mode 100644 tests/cpp/fwklib/UDPIpc.cpp
 delete mode 100644 tests/cpp/fwklib/UDPIpc.hpp
 create mode 100644 tests/cpp/security/DummyCredentialGenerator.cpp
 create mode 100644 tests/cpp/security/DummyCredentialGenerator2.cpp
 create mode 100644 tests/cpp/security/DummyCredentialGenerator3.cpp
 create mode 100644 tests/cpp/security/LdapUserCredentialGenerator.cpp
 create mode 100644 tests/cpp/security/PkcsCredentialGenerator.cpp
 create mode 100644 tests/cpp/security/XmlAuthzCredentialGenerator.cpp
 create mode 100644 tests/cpp/testobject/ArrayOfByte.cpp
 copy cppcache/src/RegionGlobalLocks.hpp => tests/cpp/testobject/TestFactories.cpp (56%)
 create mode 100644 tests/javaobject/CacheWriterTransactionDelay.java
 create mode 100755 tests/javaobject/MultiGetAllFunctionNonHA.java
 create mode 100644 tests/javaobject/SimulatedExpirationSecurityManager.java
 create mode 100644 tools/gnmsg/chunked_message_decoder.py
 create mode 100644 tools/gnmsg/ds_fids.py
 rename packer/ubuntu/install-coverage-tools.sh => tools/gnmsg/gnmsg_globals.py (74%)
 copy tools/gnmsg/{numeric_conversion.py => handshake_acceptance_codes.py} (68%)
 rename packer/solaris/cleanup.sh => tools/gnmsg/interest_policy.py (87%)
 mode change 100755 => 100644
 rename packer/rhel/files/etc/cloud/cloud.cfg.d/10_hosts.cfg => tools/gnmsg/interest_type.py (83%)
 rename packer/windows/init-ssh.ps1 => tools/gnmsg/protocol_state.py (56%)
 create mode 100644 tools/gnmsg/read_parts.py


[geode-native] 01/01: Replacing master with contents of rel/v1.15.0

Posted by on...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

onichols pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/geode-native.git

commit 8a3877ed20be0ff5c74deb08641960f469188729
Merge: 54d976456 207e93213
Author: Owen Nichols <on...@apache.org>
AuthorDate: Wed Jun 22 12:14:44 2022 -0700

    Replacing master with contents of rel/v1.15.0