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 2019/04/25 18:07:52 UTC

[geode-native] branch master updated (ae8c6b2 -> add53da)

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 ae8c6b2  GEODE-6139: Fix problems reported by rat in source release (#413)
     add 5462c34  GEODE-4728 User Guide: Update config and getting started
     add c36abe5  GEODE-5968: Fixing license issues (#390)
     add 15f9273  GEODE-5847: Ignore formatting non-C++ source files.
     add 1994247  GEODE-5025: Fixes template visiblity when linked with executables. (#387)
     add 5c29ba8  GEODE-5968: move protocol to the last release of Geode
     add d193a5b  Revert "GEODE-5968: move protocol to the last release of Geode"
     add 7ff6086  GEODE-5968 Updated missing source headers
     add 76c10c4  Merge pull request #391 from metatype/develop
     add 69d37d4  Update copyright date in NOTICE
     add 5dcf045  GEODE-5942: Remove named constants from PersistenceManager (#393)
     add ca93200  GEODE-4337: example cpp function execution (#389)
     add fcf8f66  GEODE-6001: Updated OpenSSL to v1.1.1 (#394)
     add 9b4c572  GEODE-2484: Removes most usage of ACE (#379)
     add 60eceb4  Create configuration for LGTM.com (#397)
     add 9df8f88  GEODE-4337: Correct Path Searching in FindGeode module
     add ee598f7  GEODE-4728 Geode NC doc improvements: flatten hierarchy for querying pages
     add 268bc6e  GEODE-4728: link repair
     add b1a93f4  GEODE-4728: User Guide typo fixes, Diffie-Hellman
     add b81ad24  GEODE-5251: parameterize assembly info (#384)
     add 07328a2  GEODE-4728 Geode NC doc: Add a Security topic
     add 33e87f6  GEODE-6015: Use boost::asio to port knock for an available port. (#398)
     add 5cb8443  GEODE-6012: Corrected package name in Dockerfile (#395)
     add 3260d65  Make 3.12 the minumum cmake version. (#399)
     add 5ec2c17  GEODE-4728 Geode NC doc: Add a Security topic
     add f3b5ca6  GEODE-6022: Update linux image to use cmake 3.12.4 (#402)
     add 8c660a0  GEODE-4728 remove deprecated 'grid-client' property
     add 8cff9c5  Update documentation for building cpp examples (#403)
     add 98d1fb4  GEODE-5957: Parse (previously) unknown server error messages (#400)
     add 3743c21  GEODE-5025: Fixes test library visibility.
     add f19b552  GEODE-6043: Improve Auth example (#405)
     add ed9cb32  Geode-4728: User Guide - improve authentication explanation
     add 7ac1573  GEODE-6043: Improve User Guide Authentication example
     add e456a0b  GEODE-3036: Update packer script to add drive mapping
     add 7521d2b  GEODE-3036: Use correct name for EC2 drive letter config file
     add a6048d8  GEODE-4728: Removed all usage of grid client (#406)
     add 63694f1  GEODE-3036: Fix Powershell XML code for drive letter configuration
     add 73687f3  GEODE-3036: Make script safe to run multiple times
     add 706417b  Revert "GEODE-3036: Make script safe to run multiple times"
     add fa3fa86  Revert "GEODE-3036: Fix Powershell XML code for drive letter configuration"
     add f348adb  Revert "Revert "GEODE-3036: Fix Powershell XML code for drive letter configuration""
     add e1745d6  Revert "Revert "GEODE-3036: Make script safe to run multiple times""
     add 5e6c4b8  GEODE-4728 User Guide: Add Authentication submenu to left-hand nav
     add 500ad9e  GEODE-4728 User Guide: Update Authentication section
     add d2e4ba1  GEODE-4336: Geode Native C++ Example - Update README file
     add d08e798  GEODE-4728 User Guide: Add a page for Function Execution
     add 0f472e3  GEODE-6139: Fix problems reported by rat in source release (#413)
     add d258c24  GEODE-5769: remove app domain context (#412)
     add b71cd9e  GEODE-4728 User Guide - update links
     add 92e59fe  GEODE-2484: Replace ACE Map with synchronized unordered_map (#401)
     add d025a40  GEODE-6165: Bypass chocolately for install of Doxygen on Windows (#417)
     add d6ec6b8  GEODE-5957: Parse (previously) unknown server error messages
     add c91ab3d  GEODE-6160: Properly escape backslashes in .cpackignore (#416)
     add 3cea073  Merge branch 'release/1.8' into develop
     add d4f6124  GEODE-6114: C++ examples require example.jar to build. (#418)
     add f89a3d5  GEODE-6139: Enforce Apache Rat findings in Travis CI (#414)
     add 56c109d  Revert "Merge branch 'release/1.8' into develop"
     add 69fe12e  GEODE-6114: Fix cpack break in examples (#422)
     add 468d949  GEODE-6165: Fix rat errors (#421)
     add 4ad68a1  GEODE-4346:  .NET function execution example (#409)
     add 3882b00  GEODE-6199: remove pdxautoserializer from contrib (#420)
     add e4b2577  GEODE-5188 - Adds benchmarking framework. (#293)
     add fe67eb7  GEODE-4841: Changed typedef to using statement. (#419)
     add f040049  GEODE-6218: Improves UTF-8 hashing function performance. (#424)
     add 09f720a  GEODE-5825: Add unit tests for TcrMessageHelper (#410)
     add a1f10c1  GEODE-6229: Add ubuntu build image to Packer scripts (#425)
     add 2f6bfe4  GEODE-6218: Fixes UTF-8 string literal.
     add 3c358a3  GEODE-4728 User Guide - update links
     add 706928a  GEODE-6240 - Add license to ubuntu packer files (#427)
     add 347e75e  GEODE-6239: Updates third party dependencies. (#426)
     add d9a64c6  GEODE-6245: Fix Microsoft pragma warnings (#429)
     add dd86276  GEODE-6210: Add 'transaction' example for cpp (#430)
     add a816ac9  GEODE-6241: Makes .NET integration tests more consistent with C++ (#428)
     add 7498d25  Repair some bad links
     add 1c9413d  GEODE-6250: Rename testCache --> testSubRegions (#432)
     add ba0272a  Restore accidental modification to license text
     add ff207af  Update compare strings to use 64 bit sequence Id. (#433)
     add 4f5eed7  GEODE-2484: Fixes hang in ThreadPool on shutdown. (#434)
     add 9b07fd7  Correct pathnames in example README instructions
     add adf1df6  GEODE-6249: port attributes mutator test (#431)
     add 8be03f1  GEODE-5962: Fix putAll crash with null values (#408)
     add ce3bedb  GEODE-4728: Update README.md instructions for building the user guide.
     add d52262a  GEODE-4337, GEODE-4346 Geode-native guide: Document function execution examples (#435)
     add c5c4675  GEODE-6300: Fix AddDomain gripe in CLI tests (#436)
     add c6027af  GEODE-4337, GEODE-4346 Geode-native user guide: Document function execution examples
     add c2c3bda  GEODE-4337, GEODE-4346 improve formatting
     add ec918b6  GEODE-4346 function execution: incorporate reviewer suggestions, flatten subnav hierarchy
     add ed8a29a  Merge branch 'feature/GEODE-4346' into develop
     add 0751151  GEODE-2484: Fixes IPO/WPO on windows.
     add 4fa0d40  GEODE-2484: Improve old integration test stability with jmx port per test.
     add ca01ef5  GEODE-2484: Cleanup ExpiryTaskManager
     add 7dae2c1  GEODE-2484: Replace ACE TSS with thread_local in TSSTXStateWrapper
     add 587abeb  GEODE-6054: Move Windows CI workers to Server 2016 and VS 2017 (#439)
     add 80114a9  GEODE-6357: Updates Libxml2 to 2.9.9 (#440)
     add 9c463ba  GEODE-4728 - User Guide, Incorporate reviewer suggestions
     add 3893a26  GEODE-6211: Add dotnet transaction example (#438)
     add 553a67d  GEODE-6211: Fix dotnet example renaming (#444)
     add 3c38571  GEODE-4348: dotnet SSL example (#445)
     add 7a176f4  Feature/geode 4728 region shortcut (#447)
     add c5f9a59  GEODE-6226: Overrode package source file name
     add b9d803c  GEODE-4340: authinit (#441)
     add 2430c7d  GEODE-4339: cpp ssl example (#449)
     add 6a84448  GEODE-6469: Don't install cryptoimpl.lib on Windows. (#450)
     add b2a65c8  GEODE-4340: copy windows dlls correctly (#451)
     add 8376d71  GEODE-4340: Remove unused directory and script (#452)
     add 53686e5  Feature/geode 4728 (#454)
     add 904c27c  GEODE-4339: FIx openssl C++ example issues (#456)
     add 8b159e3  GEODE-4340: Fix README.md for examples
     add 5877b7b  GEODE-4339: fix build (#459)
     add c31a8dc  GEODE-4728: Incorporate doc review corrections (#458)
     add f08a4d2  GEODE-6507: Create a subfolder for all clangformat projects
     add c685fd9  GEODE-4728: User guide - modify syntax for links to server and api docs (#462)
     add e994931  GEODE-6538: Bump native client user guide version to 1.9. (#463)
     add d13495b  GEODE-5708: fix memory corruption. (#464)
     add 7f9bfae  GEODE-5707: CommitConflictException Test case. (#347)
     add d516fa6  GEODE-6567: Fix GCC 8 warnings. (#466)
     add 24cbd39  GEODE-6568: Use OpenSSL from local install (#465)
     add b904dc0  GEODE-6210: Native Client User Guide - document transaction examples (#467)
     add 8b7e50a  GEODE-6575: Fix 'RelWithDebInfo' Windows build configuration (#469)
     add 3430ae4  GEODE-6491: Fix signed/unsigned problem reading size field in handshake message (#468)
     add 843f728  GEODE-6597: Add appDomainContext to the ClientMetaDataService. (#471)
     add 131ab14  GEODE-6210: Native Client User Guide - document transaction examples (reviewer corrections)
     add 416cd17  Update build instructions for v1.9
     add cef8078  Add an instruction to pass OPENSSL_ROOT_DIR (#473)
     add e880e0a  GEODE-6635: Native Client API docs: Use a 3-part version header (#474)
     add 77e9a1c  GEODE-6650: Update to Boost 1.70.0
     add ce8e30f  Switch images from JDK8 to OpenJDK8
     add 3c3e11c  Add a 30-second wait before running update script - hopefully this will end contention for /var/lib/apt/lists/lock
     add bc5c08d  Revert "GEODE-6650: Update to Boost 1.70.0"
     add 38a6c8b  GEODE-6642: Remove CacheAttributes (#475)
     add add53da  User Guide: Add a link to the official XSD declarative cache schema

No new revisions were added by this update.

Summary of changes:
 .cpackignore                                       |    19 +-
 .gitignore                                         |     3 +
 .lgtm.yml                                          |    16 +
 .ratignore                                         |    63 +-
 .travis.yml                                        |     4 +-
 BUILDING.md                                        |    70 +-
 CMakeLists.txt                                     |    54 +-
 LICENSE                                            |    26 +
 NOTICE                                             |     2 +-
 bin/vcvarsall.bat                                  |     6 +-
 clicache/integration-test/CMakeLists.txt           |     3 +-
 clicache/integration-test/DataOutputTests.cs       |     2 +-
 clicache/integration-test/Settings.xml             |     2 +-
 .../ThinClientAppDomainQueryTests.cs               |     2 +-
 ...ThinClientSecurityAuthSetAuthInitializeTests.cs |     2 +-
 clicache/integration-test/Timeouts.xml             |     2 +-
 clicache/integration-test/UnitTests.csproj.in      |    13 +-
 .../client_server_persistent_transactions.xml      |     2 +-
 .../client_server_transactions.xml                 |     2 +-
 clicache/integration-test2/CMakeLists.txt          |    76 +-
 clicache/integration-test2/CacheXmlTests.cs        |    89 +-
 clicache/integration-test2/Cluster.cs              |    98 +-
 clicache/integration-test2/ClusterTest.cs          |    13 +-
 clicache/integration-test2/Command.cs              |    19 +-
 clicache/integration-test2/Config.cs.in            |    10 -
 clicache/integration-test2/CqOperationTest.cs      |    69 +-
 .../Framework.cs}                                  |    32 +-
 .../integration-test2/FunctionExecutionTest.cs     |   136 +
 clicache/integration-test2/Gfsh.cs                 |   146 +-
 clicache/integration-test2/GfshExecute.cs          |   184 +-
 clicache/integration-test2/GfshExecuteTest.cs      |   385 +-
 clicache/integration-test2/GfshTest.cs             |   124 +-
 clicache/integration-test2/QueryTest.cs            |   197 +
 clicache/integration-test2/RegionSSLTest.cs        |    48 +-
 clicache/integration-test2/RegionTest.cs           |    25 +-
 clicache/integration-test2/SerializationTests.cs   |    49 +-
 clicache/integration-test2/TestBase.cs             |    29 +-
 clicache/integration-test2/cache.xml               |     2 +-
 clicache/integration-test2/packages.config         |     2 +-
 clicache/integration-test2/xunit.runner.json       |     2 +-
 clicache/plugins/SQLiteCLI/CMakeLists.txt          |     9 +-
 clicache/plugins/SQLiteCLI/SqLiteImpl.cs           |     2 +-
 clicache/src/Cache.hpp                             |     4 +
 clicache/src/CacheableHashMap.hpp                  |     6 +-
 clicache/src/CacheableObject.hpp                   |     4 +
 clicache/src/CacheableObjectArray.hpp              |     4 +
 clicache/src/CacheableObjectXml.hpp                |     4 +
 clicache/src/CacheableUndefined.hpp                |     6 +-
 clicache/src/CacheableVector.hpp                   |     3 +
 clicache/src/Execution.cpp                         |     7 +-
 clicache/src/GeodeClassIds.hpp                     |     1 +
 clicache/src/LocalRegion.cpp                       |     5 +-
 clicache/src/Log.cpp                               |    11 +-
 clicache/src/Log.hpp                               |     7 -
 clicache/src/Region.cpp                            |    42 +-
 clicache/src/RegionShortcut.hpp                    |     4 +-
 clicache/src/TypeRegistry.cpp                      |     2 +-
 clicache/src/begin_native.hpp                      |     3 +
 clicache/src/end_native.hpp                        |     3 +-
 clicache/src/geode_defs.hpp                        |     6 -
 clicache/src/geode_includes.hpp                    |    12 +-
 clicache/src/impl/AppDomainContext.cpp             |     2 +-
 clicache/src/impl/EnumInfo.hpp                     |     6 +-
 clicache/src/impl/ManagedCacheableDelta.hpp        |     3 +
 clicache/src/impl/ManagedCacheableKey.hpp          |    14 +-
 clicache/src/impl/PdxFieldType.cpp                 |     1 +
 clicache/src/impl/PdxManagedCacheableKey.hpp       |     1 +
 clicache/src/impl/PdxType.hpp                      |     4 +
 clicache/src/templates/Templates.csproj.in         |    10 +
 clicache/test2/packages.config                     |    20 +-
 clicache/test2/xunit.runner.json                   |     2 +-
 cmake/ClangFormat.cmake                            |    12 +-
 cmake/FindGeode.cmake                              |    26 +-
 .../CMakeLists.txt => cmake/RatCheck.cmake         |    28 +-
 .../dependencies/antlr/CMakeLists.txt              |    63 -
 .../dependencies/antlr/CMakeLists.txt.in           |   129 -
 .../pdxautoserializer/dependencies/antlr/patches   |    14 -
 contrib/pdxautoserializer/src/ASBuiltins.hpp       |   125 -
 contrib/pdxautoserializer/src/CodeGenerator.hpp    |   177 -
 .../pdxautoserializer/src/CodeGeneratorFactory.cpp |    60 -
 .../pdxautoserializer/src/CodeGeneratorFactory.hpp |    74 -
 contrib/pdxautoserializer/src/Doxyfile             |  1268 --
 contrib/pdxautoserializer/src/InputParser.cpp      |    56 -
 contrib/pdxautoserializer/src/InputParser.hpp      |   184 -
 .../pdxautoserializer/src/InputParserFactory.cpp   |    66 -
 .../pdxautoserializer/src/InputParserFactory.hpp   |    76 -
 contrib/pdxautoserializer/src/OutputFormatter.cpp  |   149 -
 contrib/pdxautoserializer/src/OutputFormatter.hpp  |   230 -
 contrib/pdxautoserializer/src/base_types.hpp       |   256 -
 .../src/impl/CPPCodeGenerator.cpp                  |   541 -
 .../src/impl/CPPCodeGenerator.hpp                  |   239 -
 .../src/impl/CPPParser/CPPDictionary.hpp           |    83 -
 .../src/impl/CPPParser/CPPInputParser.cpp          |   319 -
 .../src/impl/CPPParser/CPPInputParser.hpp          |   189 -
 .../src/impl/CPPParser/CPPLexer.cpp                |  2832 ----
 .../src/impl/CPPParser/CPPLexer.hpp                |   304 -
 .../src/impl/CPPParser/CPPParser.cpp               | 14278 -------------------
 .../src/impl/CPPParser/CPPParser.hpp               |   920 --
 .../src/impl/CPPParser/CPPSymbol.hpp               |    96 -
 .../src/impl/CPPParser/CPP_parser.g                |  2646 ----
 .../src/impl/CPPParser/DictEntry.hpp               |    98 -
 .../src/impl/CPPParser/Dictionary.cpp              |   400 -
 .../src/impl/CPPParser/Dictionary.hpp              |   102 -
 .../src/impl/CPPParser/STDCTokenTypes.hpp          |   225 -
 .../src/impl/CPPParser/STDCTokenTypes.txt          |   191 -
 .../src/impl/CPPParser/Support.cpp                 |   894 --
 contrib/pdxautoserializer/src/impl/Helper.cpp      |    98 -
 contrib/pdxautoserializer/src/impl/Helper.hpp      |   191 -
 contrib/pdxautoserializer/src/impl/Log.cpp         |    54 -
 contrib/pdxautoserializer/src/impl/Log.hpp         |    93 -
 contrib/pdxautoserializer/src/impl/Main.cpp        |   462 -
 cppcache/CMakeLists.txt                            |    24 +-
 cppcache/README.md                                 |    37 +
 .../src => cppcache/benchmark}/CMakeLists.txt      |    29 +-
 cppcache/benchmark/GeodeHashBM.cpp                 |    72 +
 .../framework/Framework.cpp => benchmark/main.cpp} |     4 +-
 cppcache/include/geode/CacheAttributes.hpp         |   106 -
 cppcache/include/geode/CacheFactory.hpp            |     3 -
 cppcache/include/geode/Exception.hpp               |     4 +
 .../geode/HashMapOfPools.hpp}                      |    19 +-
 cppcache/include/geode/PoolManager.hpp             |     3 +-
 cppcache/include/geode/Region.hpp                  |     2 +-
 cppcache/include/geode/RegionShortcut.hpp          |    10 +-
 cppcache/include/geode/SystemProperties.hpp        |    19 -
 cppcache/include/geode/internal/functional.hpp     |    43 +-
 cppcache/integration-test/CMakeLists.txt           |    16 +-
 cppcache/integration-test/CacheHelper.cpp          |     7 +-
 cppcache/integration-test/CacheHelper.hpp          |     6 +
 cppcache/integration-test/DeltaEx.hpp              |     3 +-
 cppcache/integration-test/ThinClientDistOps.hpp    |    19 -
 cppcache/integration-test/ThinClientHelper.hpp     |    32 -
 cppcache/integration-test/ThinClientPutAll.hpp     |     6 +-
 .../ThinClientPutAllWithCallBack.hpp               |     6 +-
 .../integration-test/ThinClientTransactions.hpp    |    19 +-
 .../integration-test/ThinClientTransactionsXA.hpp  |    22 +-
 cppcache/integration-test/fw_helper.hpp            |     4 +-
 cppcache/integration-test/fw_spawn.hpp             |    18 +-
 .../integration-test/testAttributesMutator.cpp     |    89 -
 .../integration-test/testOverflowPutGetSqLite.cpp  |     6 +-
 cppcache/integration-test/testSpinLock.cpp         |    36 -
 .../{testCache.cpp => testSubRegions.cpp}          |     0
 .../testThinClientRemoteQuerySS.cpp                |     4 +-
 .../testThinClientRemoteQueryTimeout.cpp           |     6 +-
 .../testThinClientRemoteRegionQuery.cpp            |    38 +-
 .../integration-test/testThinClientRemoveOps.cpp   |    71 +-
 .../testThinClientSSLAuthCorrupt.cpp               |     2 +-
 .../integration-test/testThinClientSSLAuthFail.cpp |     2 +-
 .../testThinClientSSLAuthUntrusted.cpp             |     2 +-
 .../testThinClientSSLWithSecurityAuthz.cpp         |     2 +-
 .../testThinClientSecurityAuthorization.cpp        |     2 +-
 .../testThinClientSecurityAuthorizationMU.cpp      |     2 +-
 .../testThinClientSecurityCQAuthorizationMU.cpp    |     2 +-
 ...tThinClientSecurityDurableCQAuthorizationMU.cpp |     2 +-
 .../testThinClientTransactionsWithSticky.cpp       |     3 -
 .../testThinClientTransactionsWithoutSticky.cpp    |     3 -
 .../testThinClientWriterException.cpp              |     2 +-
 .../testXmlCacheCreationWithOverFlow.cpp           |     6 +-
 .../testXmlCacheCreationWithPools.cpp              |     4 +-
 .../integration/CMakeLists.txt                     |     9 +-
 .../integration/benchmark/CMakeLists.txt           |    17 +-
 cppcache/integration/benchmark/RegionBM.cpp        |   130 +
 .../Gfsh.cpp => integration/benchmark/main.cpp}    |     4 +-
 .../framework/.clang-tidy                          |     0
 .../integration/framework}/CMakeLists.txt          |    51 +-
 .../framework/Cluster.cpp                          |     0
 .../framework/Cluster.h                            |     6 +-
 .../framework/Framework.cpp                        |    16 +
 .../framework/Framework.h                          |    11 +-
 .../framework/Gfsh.cpp                             |     0
 .../framework/Gfsh.h                               |     0
 .../framework/GfshExecute.cpp                      |     4 +-
 .../framework/GfshExecute.h                        |     0
 .../framework/config.h.in                          |     0
 .../test}/CMakeLists.txt                           |    55 +-
 cppcache/integration/test/ChunkedHeaderTest.cpp    |    73 +
 .../test/CommitConflictExceptionTest.cpp           |   111 +
 .../test}/DataSerializableTest.cpp                 |     0
 .../test}/EnableChunkHandlerThreadTest.cpp         |     0
 .../test}/ExampleTest.cpp                          |     8 +-
 cppcache/integration/test/ExpirationTest.cpp       |    84 +
 .../integration/test/FunctionExecutionTest.cpp     |   127 +
 .../test}/PdxInstanceTest.cpp                      |     5 +-
 cppcache/integration/test/RegionGetAllTest.cpp     |    94 +
 cppcache/integration/test/RegionPutAllTest.cpp     |   102 +
 .../test}/RegionPutGetAllTest.cpp                  |    34 +-
 .../test}/RegisterKeysTest.cpp                     |     0
 .../test}/StructTest.cpp                           |     7 +-
 .../integration/test/TransactionCleaningTest.cpp   |    78 +
 cppcache/shared/CMakeLists.txt                     |     6 +-
 cppcache/src/AdminRegion.cpp                       |     1 +
 cppcache/src/CacheAttributes.cpp                   |    51 -
 cppcache/src/CacheFactory.cpp                      |    40 +-
 cppcache/src/CacheImpl.cpp                         |   195 +-
 cppcache/src/CacheImpl.hpp                         |    60 +-
 cppcache/src/CacheTransactionManagerImpl.cpp       |   340 +-
 cppcache/src/CacheTransactionManagerImpl.hpp       |    11 +-
 cppcache/src/CacheXmlParser.cpp                    |    16 +-
 cppcache/src/CacheXmlParser.hpp                    |     1 -
 cppcache/src/CacheableDate.cpp                     |    12 +-
 cppcache/src/CacheableFileName.cpp                 |     2 -
 cppcache/src/CacheableString.cpp                   |     3 -
 cppcache/src/ClientConnectionRequest.cpp           |     4 +-
 cppcache/src/ClientConnectionRequest.hpp           |     5 +-
 cppcache/src/ClientHealthStats.cpp                 |     4 +-
 cppcache/src/ClientMetadata.cpp                    |    14 +-
 cppcache/src/ClientMetadata.hpp                    |     6 -
 cppcache/src/ClientMetadataService.cpp             |   265 +-
 cppcache/src/ClientMetadataService.hpp             |    92 +-
 cppcache/src/ClientProxyMembershipID.cpp           |    57 +-
 cppcache/src/ClientProxyMembershipID.hpp           |     6 +-
 cppcache/src/ClientProxyMembershipIDFactory.cpp    |     4 +-
 cppcache/src/ClientReplacementRequest.cpp          |     4 +-
 cppcache/src/ClientReplacementRequest.hpp          |     5 +-
 cppcache/src/Condition.hpp                         |    81 -
 cppcache/src/CppCacheLibrary.cpp                   |     1 -
 cppcache/src/CqAttributesImpl.cpp                  |     8 +-
 cppcache/src/CqAttributesImpl.hpp                  |    23 +-
 cppcache/src/CqEventImpl.cpp                       |     4 +-
 cppcache/src/CqQueryImpl.cpp                       |    38 +-
 cppcache/src/CqQueryImpl.hpp                       |    10 +-
 cppcache/src/CqService.cpp                         |    82 +-
 cppcache/src/CqService.hpp                         |    33 +-
 cppcache/src/DataOutput.cpp                        |    17 +-
 cppcache/src/DiffieHellman.cpp                     |    14 +-
 cppcache/src/DiffieHellman.hpp                     |     2 -
 cppcache/src/DiskStoreId.cpp                       |    25 +-
 cppcache/src/DistributedSystem.cpp                 |     4 -
 cppcache/src/DistributedSystemImpl.cpp             |    74 +-
 cppcache/src/DistributedSystemImpl.hpp             |    38 +-
 cppcache/src/EntryExpiryHandler.cpp                |    13 +-
 cppcache/src/EventId.cpp                           |     2 +-
 cppcache/src/EventIdMap.cpp                        |    42 +-
 cppcache/src/EventIdMap.hpp                        |    24 +-
 cppcache/src/EventSource.cpp                       |     3 +
 cppcache/src/EvictionController.cpp                |   129 +-
 cppcache/src/EvictionController.hpp                |    83 +-
 cppcache/src/EvictionThread.cpp                    |    59 +-
 cppcache/src/EvictionThread.hpp                    |    59 +-
 cppcache/src/Exception.cpp                         |    27 +-
 cppcache/src/ExceptionTypes.cpp                    |   225 +-
 cppcache/src/ExecutionImpl.cpp                     |    20 +-
 cppcache/src/ExecutionImpl.hpp                     |     7 +-
 cppcache/src/ExpiryHandler_T.hpp                   |     3 +-
 cppcache/src/ExpiryTaskManager.cpp                 |    41 +-
 cppcache/src/ExpiryTaskManager.hpp                 |    29 +-
 cppcache/src/IntQueue.hpp                          |   124 -
 .../src/InternalCacheTransactionManager2PCImpl.cpp |     8 +-
 cppcache/src/LRUEntriesMap.cpp                     |    26 +-
 cppcache/src/LocalRegion.cpp                       |   126 +-
 cppcache/src/LocalRegion.hpp                       |   102 +-
 cppcache/src/Log.cpp                               |   136 +-
 cppcache/src/MapSegment.cpp                        |   177 +-
 cppcache/src/MapSegment.hpp                        |    60 +-
 cppcache/src/MapWithLock.hpp                       |    33 +-
 cppcache/src/MemberListForVersionStamp.hpp         |     3 +-
 cppcache/src/NonCopyable.hpp                       |     8 +-
 cppcache/src/PdxFieldType.cpp                      |    12 +-
 cppcache/src/PdxFieldType.hpp                      |     4 +-
 cppcache/src/PdxInstanceImpl.cpp                   |    48 +-
 cppcache/src/PdxReaderWithTypeCollector.cpp        |     2 -
 cppcache/src/PdxType.cpp                           |     2 -
 cppcache/src/PdxType.hpp                           |     3 +-
 cppcache/src/PdxTypeRegistry.cpp                   |     3 +-
 cppcache/src/PdxTypeRegistry.hpp                   |     3 +-
 cppcache/src/Pool.cpp                              |     5 +-
 cppcache/src/PoolAttributes.hpp                    |     2 -
 cppcache/src/PoolFactory.cpp                       |     8 +-
 cppcache/src/PoolManagerImpl.hpp                   |     2 +-
 cppcache/src/PoolStatistics.hpp                    |     1 +
 cppcache/src/PreservedDataExpiryHandler.cpp        |    13 +-
 cppcache/src/ProxyRemoteQueryService.cpp           |    10 +-
 cppcache/src/ProxyRemoteQueryService.hpp           |     6 +-
 cppcache/src/PutAllPartialResult.cpp               |     7 +-
 cppcache/src/PutAllPartialResult.hpp               |    18 +-
 .../src/PutAllPartialResultServerException.cpp     |     2 +-
 cppcache/src/Queue.hpp                             |    93 +-
 cppcache/src/ReadWriteLock.cpp                     |    38 -
 cppcache/src/ReadWriteLock.hpp                     |    27 +-
 cppcache/src/Region.cpp                            |     2 +-
 cppcache/src/RegionAttributes.cpp                  |     1 -
 cppcache/src/RegionExpiryHandler.cpp               |    13 +-
 cppcache/src/RegionFactory.cpp                     |     5 +-
 cppcache/src/RegionInternal.cpp                    |     2 +-
 cppcache/src/RegionInternal.hpp                    |    66 +-
 cppcache/src/RemoteQuery.cpp                       |     9 +-
 cppcache/src/RemoteQuery.hpp                       |     7 +-
 cppcache/src/RemoteQueryService.cpp                |     5 +-
 cppcache/src/RemoteQueryService.hpp                |     2 +-
 cppcache/src/SerializationRegistry.cpp             |   123 +-
 cppcache/src/SerializationRegistry.hpp             |    96 +-
 cppcache/src/ServerLocation.hpp                    |     7 +-
 cppcache/src/Set.hpp                               |   132 -
 cppcache/src/SslSockStream.cpp                     |     8 +-
 cppcache/src/SuspendedTxExpiryHandler.cpp          |    13 +-
 cppcache/src/SystemProperties.cpp                  |    14 +-
 cppcache/src/TSSTXStateWrapper.cpp                 |    12 +-
 cppcache/src/TSSTXStateWrapper.hpp                 |    34 +-
 cppcache/src/TXCleaner.cpp                         |    17 +-
 cppcache/src/TXCleaner.hpp                         |     1 -
 cppcache/src/Task.hpp                              |    96 +-
 cppcache/src/TcpConn.cpp                           |    48 +-
 cppcache/src/TcpConn.hpp                           |     7 +-
 cppcache/src/TcpSslConn.cpp                        |    33 +-
 cppcache/src/TcpSslConn.hpp                        |     2 +-
 cppcache/src/TcrChunkedContext.hpp                 |    11 +-
 cppcache/src/TcrConnection.cpp                     |   173 +-
 cppcache/src/TcrConnection.hpp                     |    18 +-
 cppcache/src/TcrConnectionManager.cpp              |   220 +-
 cppcache/src/TcrConnectionManager.hpp              |    51 +-
 cppcache/src/TcrEndpoint.cpp                       |   109 +-
 cppcache/src/TcrEndpoint.hpp                       |    30 +-
 cppcache/src/TcrHADistributionManager.cpp          |    12 +-
 cppcache/src/TcrHADistributionManager.hpp          |    19 +-
 cppcache/src/TcrMessage.cpp                        |    71 +-
 cppcache/src/TcrMessage.hpp                        |    40 +-
 cppcache/src/TcrPoolEndPoint.cpp                   |    14 +-
 cppcache/src/ThinClientBaseDM.cpp                  |    53 +-
 cppcache/src/ThinClientBaseDM.hpp                  |    29 +-
 .../src/ThinClientCacheDistributionManager.cpp     |    23 +-
 cppcache/src/ThinClientDistributionManager.cpp     |     8 +-
 cppcache/src/ThinClientDistributionManager.hpp     |    19 +-
 cppcache/src/ThinClientHARegion.cpp                |    92 +-
 cppcache/src/ThinClientHARegion.hpp                |    52 +-
 cppcache/src/ThinClientLocatorHelper.cpp           |    11 +-
 cppcache/src/ThinClientLocatorHelper.hpp           |     9 +-
 cppcache/src/ThinClientPoolDM.cpp                  |   440 +-
 cppcache/src/ThinClientPoolDM.hpp                  |   217 +-
 cppcache/src/ThinClientPoolHADM.cpp                |    70 +-
 cppcache/src/ThinClientPoolHADM.hpp                |   103 +-
 cppcache/src/ThinClientPoolRegion.cpp              |    14 +-
 cppcache/src/ThinClientPoolRegion.hpp              |    33 +-
 cppcache/src/ThinClientPoolStickyDM.cpp            |     5 +-
 cppcache/src/ThinClientPoolStickyDM.hpp            |    29 +-
 cppcache/src/ThinClientRedundancyManager.cpp       |    93 +-
 cppcache/src/ThinClientRedundancyManager.hpp       |    36 +-
 cppcache/src/ThinClientRegion.cpp                  |   317 +-
 cppcache/src/ThinClientRegion.hpp                  |   129 +-
 cppcache/src/ThinClientStickyManager.cpp           |    18 +-
 cppcache/src/ThinClientStickyManager.hpp           |    10 +-
 cppcache/src/ThreadPool.cpp                        |   151 +-
 cppcache/src/ThreadPool.hpp                        |   115 +-
 cppcache/src/TimeoutTimer.hpp                      |    73 -
 cppcache/src/TombstoneExpiryHandler.cpp            |    38 +-
 cppcache/src/TombstoneList.cpp                     |    13 +-
 cppcache/src/TombstoneList.hpp                     |    20 +-
 cppcache/src/TransactionSuspender.cpp              |    14 +-
 cppcache/src/TransactionSuspender.hpp              |    16 +-
 cppcache/src/TssConnectionWrapper.hpp              |    17 +-
 cppcache/src/UserAttributes.cpp                    |    56 +-
 cppcache/src/UserAttributes.hpp                    |    39 +-
 cppcache/src/Utils.cpp                             |    53 +-
 cppcache/src/Utils.hpp                             |     2 -
 cppcache/src/VersionStamp.cpp                      |    16 +-
 cppcache/src/VersionedCacheableObjectPartList.cpp  |     2 +-
 cppcache/src/VersionedCacheableObjectPartList.hpp  |    35 +-
 cppcache/src/config.h.in                           |     7 +
 cppcache/src/dllmain.cpp                           |     2 -
 cppcache/src/internal/{ => chrono}/duration.cpp    |     0
 cppcache/src/statistics/AtomicStatisticsImpl.cpp   |    46 +-
 cppcache/src/statistics/GeodeStatisticsFactory.cpp |    58 +-
 cppcache/src/statistics/GeodeStatisticsFactory.hpp |    12 +-
 cppcache/src/statistics/HostStatSampler.cpp        |   107 +-
 cppcache/src/statistics/HostStatSampler.hpp        |    26 +-
 cppcache/src/statistics/OsStatisticsImpl.cpp       |    44 +-
 cppcache/src/statistics/PoolStatsSampler.cpp       |    28 +-
 cppcache/src/statistics/PoolStatsSampler.hpp       |    20 +-
 cppcache/src/statistics/StatArchiveWriter.cpp      |    18 +-
 cppcache/src/statistics/StatArchiveWriter.hpp      |     3 +-
 cppcache/src/statistics/StatisticsManager.cpp      |    36 +-
 cppcache/src/statistics/StatisticsManager.hpp      |     9 +-
 cppcache/src/statistics/StatisticsTypeImpl.cpp     |    36 +-
 cppcache/src/util/Log.hpp                          |    11 +-
 cppcache/src/util/chrono/time_point.hpp            |   102 +
 cppcache/src/{Condition.cpp => util/queue.hpp}     |    41 +-
 cppcache/src/util/string.hpp                       |    23 +-
 cppcache/src/util/synchronized_map.hpp             |   166 +
 cppcache/src/util/synchronized_set.hpp             |   175 +
 cppcache/static/CMakeLists.txt                     |    18 +-
 cppcache/test/CMakeLists.txt                       |    19 +-
 cppcache/test/CacheableDateTest.cpp                |   125 +
 .../test/ClientProxyMembershipIDFactoryTest.cpp    |     7 +-
 cppcache/test/DataOutputTest.cpp                   |     2 -
 cppcache/test/LocalRegionTest.cpp                  |    79 +
 ...{TcrMessage_unittest.cpp => TcrMessageTest.cpp} |    24 +-
 .../Framework.h => test/ThreadPoolTest.cpp}        |    55 +-
 cppcache/test/util/JavaModifiedUtf8Tests.cpp       |     6 +-
 cppcache/test/util/TestableRecursiveMutex.hpp      |    63 +
 cppcache/test/util/chrono/durationTest.cpp         |     8 +-
 cppcache/test/util/functionalTests.cpp             |    10 +-
 .../{src/Region.cpp => test/util/queueTest.cpp}    |    24 +-
 cppcache/test/util/synchronized_mapTest.cpp        |   373 +
 cppcache/test/util/synchronized_setTest.cpp        |   373 +
 cryptoimpl/CMakeLists.txt                          |    18 +-
 cryptoimpl/DHImpl.cpp                              |     1 +
 dependencies/ACE/CMakeLists.txt                    |   137 +-
 dependencies/CMakeLists.txt                        |    93 +-
 dependencies/benchmark/CMakeLists.txt              |    80 +
 dependencies/benchmark/patches                     |    12 +
 dependencies/boost/CMakeLists.txt                  |    61 +-
 dependencies/doxygen/CMakeLists.txt                |    40 +-
 dependencies/gtest/CMakeLists.txt                  |   103 +-
 dependencies/libxml2/CMakeLists.txt                |    55 +-
 dependencies/openssl/CMakeLists.txt                |   124 -
 .../SQLiteCLI => dependencies/rat}/CMakeLists.txt  |    29 +-
 dependencies/sqlite-netFx/CMakeLists.txt           |    26 +-
 dependencies/sqlite/CMakeLists.txt                 |    64 +-
 dhimpl/CMakeLists.txt                              |    19 +-
 dhimpl/DHImpl.hpp                                  |     4 +-
 docker/Dockerfile                                  |     7 +-
 docs/README.md                                     |     6 +-
 docs/api/clicache/Doxyfile.in                      |     2 +-
 docs/api/cppcache/Doxyfile.in                      |     2 +-
 docs/api/unix_index.html                           |     3 +-
 docs/api/win_index.html                            |     4 +-
 docs/docker/Dockerfile                             |    20 +-
 docs/geode-native-book/.gitignore                  |     1 +
 docs/geode-native-book/Gemfile                     |     2 +-
 docs/geode-native-book/Gemfile.lock                |   205 -
 docs/geode-native-book/config.yml                  |     6 +-
 .../source/subnavs/geode-nc-nav.erb                |    22 +-
 docs/geode-native-book/redirects.rb                |    10 +-
 .../about-client-users-guide.html.md.erb           |    14 +-
 .../common/images/xact-run-from-client.gif         |   Bin 9928 -> 0 bytes
 .../configuring/config-client-cache.html.md.erb    |     4 +-
 .../configuring/configuration.html.md.erb          |     7 +-
 .../configuring/sysprops.html.md.erb               |     6 +-
 .../system-level-configuration.html.md.erb         |    13 +-
 .../continuous-queries.html.md.erb                 |    53 +-
 .../function-execution.html.md.erb                 |   294 +
 .../getting-started-nc-client.html.md.erb          |    46 +-
 .../regions/region-attributes.html.md.erb          |    40 +-
 docs/geode-native-docs/regions/regions.html.md.erb |     9 +-
 .../registering-interest-for-entries.html.md.erb   |     0
 docs/geode-native-docs/remote-queries.html.md.erb  |    24 +-
 .../security/authentication.html.md.erb            |    27 +-
 .../security/security.html.md.erb                  |     2 +-
 .../security/sslclientserver.html.md.erb           |    33 +-
 .../serialization/data-serialization.html.md.erb   |     2 +-
 docs/geode-native-docs/transactions.html.md.erb    |   196 +
 .../transactions/how-client-xacts-work.html.md.erb |    56 -
 .../transactions/running-client-xact.html.md.erb   |    90 -
 .../transactions/suspend-resume-xacts.html.md.erb  |    34 -
 .../transactions/transactions.html.md.erb          |    33 -
 .../BUILD-CPP-EXAMPLES.md => BUILD-EXAMPLES.md}    |    19 +-
 examples/CMakeLists.txt                            |    15 +
 examples/CMakeLists.txt.in                         |     5 +
 examples/cmake/FindGeodeNative.cmake.in            |    35 +-
 examples/cpp/CMakeLists.txt                        |    41 +-
 examples/cpp/CMakeLists.txt.cpp_example.in         |    32 +-
 examples/cpp/CMakeLists.txt.in                     |     8 +-
 examples/cpp/authinitialize/README.md              |    63 +
 .../cpp/authinitialize/exampleAuthInitialize.cpp   |    32 +-
 .../cpp/authinitialize/exampleAuthInitialize.hpp   |    34 +-
 examples/cpp/authinitialize/main.cpp               |    58 +
 .../authinitialize}/startserver.ps1                |    12 +-
 .../startserver.sh                                 |    11 +-
 .../authinitialize}/stopserver.ps1                 |     2 +-
 .../stopserver.sh                                  |     3 +-
 examples/cpp/continuousquery/CMakeLists.txt        |    34 -
 examples/cpp/continuousquery/README.md             |   119 +-
 .../continuousquery}/startserver.ps1               |     2 +-
 examples/cpp/continuousquery/startserver.sh        |     2 +-
 .../continuousquery}/stopserver.ps1                |     2 +-
 examples/cpp/continuousquery/stopserver.sh         |     2 +-
 examples/cpp/dataserializable/README.md            |   125 +-
 .../dataserializable}/startserver.ps1              |     2 +-
 examples/cpp/dataserializable/startserver.sh       |     2 +-
 .../dataserializable}/stopserver.ps1               |     2 +-
 examples/cpp/dataserializable/stopserver.sh        |     0
 examples/cpp/function-execution/README.md          |   207 -
 examples/cpp/function-execution/main.cpp           |   184 -
 examples/cpp/functionexecution/README.md           |    67 +
 examples/cpp/functionexecution/main.cpp            |   145 +
 .../functionexecution}/startserver.ps1             |     2 +-
 .../startserver.sh                                 |     5 +-
 .../functionexecution}/stopserver.ps1              |     2 +-
 .../stopserver.sh                                  |     3 +-
 examples/cpp/pdxserializable/README.md             |   118 +-
 .../pdxserializable}/startserver.ps1               |     2 +-
 examples/cpp/pdxserializable/startserver.sh        |     2 +-
 .../pdxserializable}/stopserver.ps1                |     2 +-
 examples/cpp/pdxserializable/stopserver.sh         |     2 +-
 examples/cpp/pdxserializer/README.md               |   110 +-
 .../pdxserializer}/startserver.ps1                 |     2 +-
 examples/cpp/pdxserializer/startserver.sh          |     2 +-
 .../pdxserializer}/stopserver.ps1                  |     2 +-
 examples/cpp/pdxserializer/stopserver.sh           |     2 +-
 examples/cpp/put-get-remove/README.md              |    60 -
 examples/cpp/putgetremove/README.md                |    66 +
 .../cpp/{put-get-remove => putgetremove}/main.cpp  |     0
 .../putgetremove}/startserver.ps1                  |     2 +-
 .../startserver.sh                                 |     3 +-
 .../putgetremove}/stopserver.ps1                   |     2 +-
 .../{put-get-remove => putgetremove}/stopserver.sh |     3 +-
 examples/cpp/remotequery/README.md                 |   114 +-
 .../remotequery}/startserver.ps1                   |     2 +-
 examples/cpp/remotequery/startserver.sh            |     2 +-
 .../remotequery}/stopserver.ps1                    |     2 +-
 examples/cpp/remotequery/stopserver.sh             |     2 +-
 .../sslputget/CMakeLists.txt}                      |    18 +-
 examples/cpp/sslputget/CMakeLists.txt.in           |    66 +
 examples/cpp/sslputget/README.md                   |    63 +
 examples/cpp/sslputget/main.cpp                    |    96 +
 .../sslputget}/startserver.ps1                     |     4 +-
 .../startserver.sh                                 |     7 +-
 .../sslputget}/stopserver.ps1                      |     4 +-
 .../stopserver.sh                                  |     7 +-
 examples/cpp/transaction/README.md                 |    70 +
 examples/cpp/transaction/main.cpp                  |    89 +
 .../transaction}/startserver.ps1                   |     4 +-
 .../{put-get-remove => transaction}/startserver.sh |     5 +-
 .../transaction/stopserver.ps1}                    |    15 +-
 .../{put-get-remove => transaction}/stopserver.sh  |     3 +-
 .../dotnet/AuthInitialize/ExampleAuthInitialize.cs |    31 -
 examples/dotnet/AuthInitialize/README.md           |    24 -
 examples/dotnet/BUILD-DOTNET-EXAMPLES.md           |    36 -
 examples/dotnet/CMakeLists.txt                     |    23 +-
 examples/dotnet/CMakeLists.txt.dotnet_example.in   |     5 +-
 examples/dotnet/CMakeLists.txt.in                  |    17 +-
 examples/dotnet/ContinuousQueryCs/MyCqListener.cs  |    68 -
 examples/dotnet/ContinuousQueryCs/Order.cs         |    71 -
 examples/dotnet/ContinuousQueryCs/Program.cs       |    91 -
 examples/dotnet/ContinuousQueryCs/README.md        |    30 -
 examples/dotnet/DataSerializableCs/Program.cs      |    62 -
 examples/dotnet/DataSerializableCs/README.md       |    53 -
 examples/dotnet/PdxAutoSerializer/Program.cs       |    62 -
 examples/dotnet/PdxAutoSerializer/README.md        |    24 -
 examples/dotnet/PdxSerializableCs/Program.cs       |    62 -
 examples/dotnet/PdxSerializableCs/README.md        |    24 -
 examples/dotnet/PutGetRemove/Program.cs            |    70 -
 examples/dotnet/PutGetRemove/README.md             |    27 -
 examples/dotnet/RemoteQueryCs/Order.cs             |    73 -
 examples/dotnet/RemoteQueryCs/README.md            |    27 -
 .../dotnet/authinitialize/ExampleAuthInitialize.cs |    48 +
 .../{AuthInitialize => authinitialize}/Program.cs  |     2 +-
 examples/dotnet/authinitialize/README.md           |    51 +
 .../startserver.ps1                                |    12 +-
 .../stopserver.ps1                                 |     2 +-
 examples/dotnet/continuousquery/MyCqListener.cs    |    68 +
 .../Order.cs                                       |    40 +-
 examples/dotnet/continuousquery/Program.cs         |    94 +
 examples/dotnet/continuousquery/README.md          |    57 +
 .../startserver.ps1                                |     2 +-
 .../stopserver.ps1                                 |     2 +-
 .../Order.cs                                       |     2 +-
 .../Program.cs                                     |    39 +-
 examples/dotnet/dataserializable/README.md         |    53 +
 .../startserver.ps1                                |     2 +-
 .../stopserver.ps1                                 |     2 +-
 examples/dotnet/functionexecution/Program.cs       |    82 +
 examples/dotnet/functionexecution/README.md        |    54 +
 .../startserver.ps1                                |     2 +-
 .../stopserver.ps1                                 |     2 +-
 .../Order.cs                                       |    36 +-
 .../Program.cs                                     |    39 +-
 examples/dotnet/pdxautoserializer/README.md        |    51 +
 .../startserver.ps1                                |     2 +-
 .../stopserver.ps1                                 |     2 +-
 .../Order.cs                                       |    36 +-
 .../{AuthInitialize => pdxserializable}/Program.cs |    39 +-
 examples/dotnet/pdxserializable/README.md          |    51 +
 .../startserver.ps1                                |     2 +-
 .../stopserver.ps1                                 |     2 +-
 .../{AuthInitialize => putgetremove}/Program.cs    |    43 +-
 examples/dotnet/putgetremove/README.md             |    54 +
 .../{PutGetRemove => putgetremove}/startserver.ps1 |     2 +-
 .../{PutGetRemove => putgetremove}/stopserver.ps1  |     2 +-
 .../{RemoteQueryCs => remotequery}/CMakeLists.txt  |     0
 .../{PdxSerializableCs => remotequery}/Order.cs    |     2 +-
 .../{RemoteQueryCs => remotequery}/Program.cs      |     2 +-
 examples/dotnet/remotequery/README.md              |    54 +
 .../{RemoteQueryCs => remotequery}/startserver.ps1 |     2 +-
 .../{RemoteQueryCs => remotequery}/stopserver.ps1  |     2 +-
 .../CMakeLists.txt}                                |    18 +-
 .../sslputget/CMakeLists.txt.in}                   |    36 +-
 examples/dotnet/sslputget/Program.cs               |    66 +
 examples/dotnet/sslputget/README.md                |    49 +
 .../{AuthInitialize => sslputget}/startserver.ps1  |     4 +-
 .../stopserver.ps1                                 |     4 +-
 examples/dotnet/transaction/Program.cs             |    90 +
 examples/dotnet/transaction/README.md              |    54 +
 .../{RemoteQueryCs => transaction}/startserver.ps1 |     4 +-
 .../{RemoteQueryCs => transaction}/stopserver.ps1  |     4 +-
 .../CMakeLists.txt}                                |    12 +-
 .../utilities/CMakeLists.txt.in                    |    18 +-
 .../ClientSslKeys}/client_keystore.password.pem    |     0
 .../utilities/ClientSslKeys}/client_truststore.pem |     0
 examples/utilities/ExampleMultiGetFunction.java    |    67 +
 .../utilities/ServerSslKeys}/server_keystore.jks   |   Bin
 .../utilities/ServerSslKeys}/server_truststore.jks |   Bin
 examples/utilities/SimpleAuthenticator.java        |    84 +
 examples/utilities/UserPasswordAuthInit.java       |    81 +
 .../utilities/UsernamePrincipal.java               |    38 +-
 .../startserver.sh                                 |     4 +-
 .../dependencies => openssl-compat}/CMakeLists.txt |    22 +-
 openssl-compat/openssl-compat.h                    |    86 +
 packer/build-ubuntu.json                           |    89 +
 packer/build-windows.json                          |    55 +-
 packer/dev-windows-2012-r2.json                    |     2 +-
 packer/rhel/install-build-rpms.sh                  |     2 +-
 packer/rhel/install-cmake.sh                       |     2 +-
 packer/solaris/changepasswd                        |    14 +
 packer/test-windows-2012-r2.json                   |     4 +-
 packer/test-windows-2012.json                      |     4 +-
 packer/ubuntu-16.04-base.json                      |    48 +
 .../add-user-build.sh}                             |    10 +-
 .../CMakeLists.txt => packer/ubuntu/cleanup.sh     |    10 +-
 packer/{rhel => ubuntu}/files/etc/init-user.sh     |     0
 .../files/etc/systemd/system/update-hosts.service} |    14 +-
 .../ubuntu/files/usr/local/bin/update-hosts.sh     |    10 +-
 packer/{rhel => ubuntu}/install-cmake.sh           |     2 +-
 .../install-coverage-tools.sh}                     |     6 +-
 packer/{rhel => ubuntu}/install-gemfire.sh         |     0
 .../install-packages.sh}                           |    15 +-
 .../install-build-rpms.sh => ubuntu/update.sh}     |     7 +-
 packer/{rhel => ubuntu}/wait-for-cloud-init.sh     |     0
 ...ws-2012-r2-base.json => windows-2016-base.json} |    12 +-
 ...2-r2-vs-2015.json => windows-2016-vs-2017.json} |    33 +-
 packer/windows/Packer.psm1                         |     1 +
 packer/windows/add-user-build.ps1                  |     1 +
 packer/windows/cleanup.ps1                         |    17 +-
 packer/windows/init-ssh.ps1                        |    15 +-
 packer/windows/install-chocolatey.ps1              |     1 +
 packer/windows/install-dependencies.ps1            |     2 +-
 packer/windows/install-gemfire.ps1                 |     2 +-
 .../{install-gemfire.ps1 => install-openssl.ps1}   |     6 +-
 packer/windows/install-ssh.ps1                     |     7 +-
 packer/windows/install-vs-2017-community.ps1       |    50 +
 packer/windows/setup-ec2config.ps1                 |    11 +
 .../setup-ec2launch.ps1}                           |    18 +-
 .../windows/uninstall-doxygen.ps1                  |    20 +-
 sqliteimpl/CMakeLists.txt                          |    10 +-
 templates/security/CMakeLists.txt                  |     8 +-
 templates/security/CMakeLists.txt.forInstall       |    16 +-
 templates/security/PkcsAuthInit.cpp                |     2 +
 templates/security/PkcsAuthInit.hpp                |     3 +-
 templates/security/csharp/securityImpl.csproj.in   |    11 +
 tests/cli/DUnitFramework/DUnitFramework.csproj.in  |    12 +
 tests/cli/FwkClient/App.config                     |     2 +-
 tests/cli/FwkClient/FwkClient.csproj.in            |    12 +
 tests/cli/FwkLauncher/FwkLauncher.csproj.in        |    12 +
 tests/cli/FwkUtil/FwkUtil.csproj.in                |    12 +
 tests/cli/NewFwkLib/NewFwkLib.csproj.in            |    12 +
 tests/cli/PdxClassLibrary/PdxType.cs               |    17 +-
 .../cli/PdxClassLibrary/PdxTypesReflectionTest.cs  |    13 +-
 tests/cli/PdxVersion1Lib/PdxVersion1Lib.csproj.in  |    11 +
 tests/cli/PdxVersion2Lib/PdxVersion2Lib.csproj.in  |    10 +
 tests/cli/SecurityUtil/SecurityUtil.csproj.in      |    12 +
 tests/cpp/fwklib/CMakeLists.txt                    |    25 +-
 tests/cpp/fwklib/FwkBBClient.cpp                   |     5 +-
 tests/cpp/fwklib/FwkStrCvt.hpp                     |     4 +-
 tests/cpp/fwklib/Service.hpp                       |     3 +-
 tests/cpp/fwklib/TimeBomb.hpp                      |     3 +-
 tests/cpp/security/CMakeLists.txt                  |    15 +-
 tests/cpp/security/PkcsAuthInit.cpp                |     2 +
 tests/cpp/security/PkcsAuthInit.hpp                |     3 +-
 tests/cpp/testobject/CMakeLists.txt                |     9 +-
 tests/cpp/testobject/Portfolio.cpp                 |    11 +-
 tests/cpp/testobject/PortfolioPdx.cpp              |     6 +-
 tests/javaobject/CMakeLists.txt                    |     6 -
 xsds/cpp-cache-1.0.xsd                             |     2 +-
 661 files changed, 11894 insertions(+), 37906 deletions(-)
 create mode 100644 .lgtm.yml
 copy clicache/{src/impl/AppDomainContext.cpp => integration-test2/Framework.cs} (64%)
 create mode 100644 clicache/integration-test2/FunctionExecutionTest.cs
 create mode 100644 clicache/integration-test2/QueryTest.cs
 copy contrib/pdxautoserializer/dependencies/CMakeLists.txt => cmake/RatCheck.cmake (62%)
 delete mode 100644 contrib/pdxautoserializer/dependencies/antlr/CMakeLists.txt
 delete mode 100644 contrib/pdxautoserializer/dependencies/antlr/CMakeLists.txt.in
 delete mode 100644 contrib/pdxautoserializer/dependencies/antlr/patches
 delete mode 100644 contrib/pdxautoserializer/src/ASBuiltins.hpp
 delete mode 100644 contrib/pdxautoserializer/src/CodeGenerator.hpp
 delete mode 100644 contrib/pdxautoserializer/src/CodeGeneratorFactory.cpp
 delete mode 100644 contrib/pdxautoserializer/src/CodeGeneratorFactory.hpp
 delete mode 100755 contrib/pdxautoserializer/src/Doxyfile
 delete mode 100644 contrib/pdxautoserializer/src/InputParser.cpp
 delete mode 100644 contrib/pdxautoserializer/src/InputParser.hpp
 delete mode 100644 contrib/pdxautoserializer/src/InputParserFactory.cpp
 delete mode 100644 contrib/pdxautoserializer/src/InputParserFactory.hpp
 delete mode 100644 contrib/pdxautoserializer/src/OutputFormatter.cpp
 delete mode 100644 contrib/pdxautoserializer/src/OutputFormatter.hpp
 delete mode 100644 contrib/pdxautoserializer/src/base_types.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPCodeGenerator.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPCodeGenerator.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPDictionary.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPInputParser.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPInputParser.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPLexer.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPLexer.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPParser.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPParser.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/CPPSymbol.hpp
 delete mode 100755 contrib/pdxautoserializer/src/impl/CPPParser/CPP_parser.g
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/DictEntry.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/Dictionary.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/Dictionary.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/STDCTokenTypes.hpp
 delete mode 100755 contrib/pdxautoserializer/src/impl/CPPParser/STDCTokenTypes.txt
 delete mode 100644 contrib/pdxautoserializer/src/impl/CPPParser/Support.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/Helper.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/Helper.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/Log.cpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/Log.hpp
 delete mode 100644 contrib/pdxautoserializer/src/impl/Main.cpp
 create mode 100644 cppcache/README.md
 rename {contrib/pdxautoserializer/src => cppcache/benchmark}/CMakeLists.txt (70%)
 create mode 100644 cppcache/benchmark/GeodeHashBM.cpp
 copy cppcache/{integration-test-2/framework/Framework.cpp => benchmark/main.cpp} (93%)
 delete mode 100644 cppcache/include/geode/CacheAttributes.hpp
 rename cppcache/{src/util/functional.cpp => include/geode/HashMapOfPools.hpp} (74%)
 delete mode 100644 cppcache/integration-test/testAttributesMutator.cpp
 rename cppcache/integration-test/{testCache.cpp => testSubRegions.cpp} (100%)
 copy packer/rhel/install-build-rpms.sh => cppcache/integration/CMakeLists.txt (87%)
 copy examples/CMakeLists.txt.in => cppcache/integration/benchmark/CMakeLists.txt (74%)
 create mode 100644 cppcache/integration/benchmark/RegionBM.cpp
 copy cppcache/{integration-test-2/framework/Gfsh.cpp => integration/benchmark/main.cpp} (93%)
 rename cppcache/{integration-test-2 => integration}/framework/.clang-tidy (100%)
 rename {examples/cpp/remotequery => cppcache/integration/framework}/CMakeLists.txt (51%)
 rename cppcache/{integration-test-2 => integration}/framework/Cluster.cpp (100%)
 rename cppcache/{integration-test-2 => integration}/framework/Cluster.h (98%)
 rename cppcache/{integration-test-2 => integration}/framework/Framework.cpp (70%)
 copy cppcache/{integration-test-2 => integration}/framework/Framework.h (79%)
 rename cppcache/{integration-test-2 => integration}/framework/Gfsh.cpp (100%)
 rename cppcache/{integration-test-2 => integration}/framework/Gfsh.h (100%)
 rename cppcache/{integration-test-2 => integration}/framework/GfshExecute.cpp (97%)
 rename cppcache/{integration-test-2 => integration}/framework/GfshExecute.h (100%)
 rename cppcache/{integration-test-2 => integration}/framework/config.h.in (100%)
 rename cppcache/{integration-test-2 => integration/test}/CMakeLists.txt (66%)
 create mode 100644 cppcache/integration/test/ChunkedHeaderTest.cpp
 create mode 100644 cppcache/integration/test/CommitConflictExceptionTest.cpp
 rename cppcache/{integration-test-2 => integration/test}/DataSerializableTest.cpp (100%)
 rename cppcache/{integration-test-2 => integration/test}/EnableChunkHandlerThreadTest.cpp (100%)
 rename cppcache/{integration-test-2 => integration/test}/ExampleTest.cpp (97%)
 create mode 100644 cppcache/integration/test/ExpirationTest.cpp
 create mode 100644 cppcache/integration/test/FunctionExecutionTest.cpp
 rename cppcache/{integration-test-2 => integration/test}/PdxInstanceTest.cpp (99%)
 create mode 100644 cppcache/integration/test/RegionGetAllTest.cpp
 create mode 100644 cppcache/integration/test/RegionPutAllTest.cpp
 rename cppcache/{integration-test-2 => integration/test}/RegionPutGetAllTest.cpp (90%)
 rename cppcache/{integration-test-2 => integration/test}/RegisterKeysTest.cpp (100%)
 rename cppcache/{integration-test-2 => integration/test}/StructTest.cpp (97%)
 create mode 100644 cppcache/integration/test/TransactionCleaningTest.cpp
 delete mode 100644 cppcache/src/CacheAttributes.cpp
 delete mode 100644 cppcache/src/Condition.hpp
 delete mode 100644 cppcache/src/IntQueue.hpp
 delete mode 100644 cppcache/src/Set.hpp
 delete mode 100644 cppcache/src/TimeoutTimer.hpp
 rename cppcache/src/internal/{ => chrono}/duration.cpp (100%)
 create mode 100644 cppcache/src/util/chrono/time_point.hpp
 rename cppcache/src/{Condition.cpp => util/queue.hpp} (59%)
 create mode 100644 cppcache/src/util/synchronized_map.hpp
 create mode 100644 cppcache/src/util/synchronized_set.hpp
 create mode 100644 cppcache/test/CacheableDateTest.cpp
 create mode 100644 cppcache/test/LocalRegionTest.cpp
 rename cppcache/test/{TcrMessage_unittest.cpp => TcrMessageTest.cpp} (97%)
 rename cppcache/{integration-test-2/framework/Framework.h => test/ThreadPoolTest.cpp} (52%)
 create mode 100644 cppcache/test/util/TestableRecursiveMutex.hpp
 copy cppcache/{src/Region.cpp => test/util/queueTest.cpp} (68%)
 create mode 100644 cppcache/test/util/synchronized_mapTest.cpp
 create mode 100644 cppcache/test/util/synchronized_setTest.cpp
 create mode 100644 dependencies/benchmark/CMakeLists.txt
 create mode 100644 dependencies/benchmark/patches
 delete mode 100644 dependencies/openssl/CMakeLists.txt
 copy {clicache/plugins/SQLiteCLI => dependencies/rat}/CMakeLists.txt (55%)
 delete mode 100644 docs/geode-native-book/Gemfile.lock
 delete mode 100644 docs/geode-native-docs/common/images/xact-run-from-client.gif
 create mode 100644 docs/geode-native-docs/function-execution.html.md.erb
 rename docs/geode-native-docs/{client-cache => regions}/registering-interest-for-entries.html.md.erb (100%)
 create mode 100644 docs/geode-native-docs/transactions.html.md.erb
 delete mode 100644 docs/geode-native-docs/transactions/how-client-xacts-work.html.md.erb
 delete mode 100644 docs/geode-native-docs/transactions/running-client-xact.html.md.erb
 delete mode 100644 docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb
 delete mode 100644 docs/geode-native-docs/transactions/transactions.html.md.erb
 rename examples/{cpp/BUILD-CPP-EXAMPLES.md => BUILD-EXAMPLES.md} (67%)
 create mode 100644 examples/cpp/authinitialize/README.md
 copy cppcache/src/ClientReplacementRequest.cpp => examples/cpp/authinitialize/exampleAuthInitialize.cpp (52%)
 rename contrib/pdxautoserializer/src/ASCPPInclude.hpp => examples/cpp/authinitialize/exampleAuthInitialize.hpp (62%)
 create mode 100644 examples/cpp/authinitialize/main.cpp
 copy examples/{dotnet/AuthInitialize => cpp/authinitialize}/startserver.ps1 (64%)
 copy examples/cpp/{put-get-remove => authinitialize}/startserver.sh (72%)
 mode change 100755 => 100644
 copy examples/{dotnet/AuthInitialize => cpp/authinitialize}/stopserver.ps1 (94%)
 copy examples/cpp/{put-get-remove => authinitialize}/stopserver.sh (98%)
 mode change 100755 => 100644
 delete mode 100644 examples/cpp/continuousquery/CMakeLists.txt
 copy examples/{dotnet/PdxSerializableCs => cpp/continuousquery}/startserver.ps1 (95%)
 copy examples/{dotnet/PdxAutoSerializer => cpp/continuousquery}/stopserver.ps1 (94%)
 rename examples/{dotnet/DataSerializableCs => cpp/dataserializable}/startserver.ps1 (95%)
 mode change 100644 => 100755 examples/cpp/dataserializable/startserver.sh
 rename examples/{dotnet/PdxSerializableCs => cpp/dataserializable}/stopserver.ps1 (94%)
 mode change 100644 => 100755 examples/cpp/dataserializable/stopserver.sh
 delete mode 100644 examples/cpp/function-execution/README.md
 delete mode 100644 examples/cpp/function-execution/main.cpp
 create mode 100644 examples/cpp/functionexecution/README.md
 create mode 100644 examples/cpp/functionexecution/main.cpp
 copy examples/{dotnet/AuthInitialize => cpp/functionexecution}/startserver.ps1 (87%)
 copy examples/cpp/{function-execution => functionexecution}/startserver.sh (84%)
 copy examples/{dotnet/AuthInitialize => cpp/functionexecution}/stopserver.ps1 (89%)
 copy examples/cpp/{function-execution => functionexecution}/stopserver.sh (98%)
 rename examples/{dotnet/ContinuousQueryCs => cpp/pdxserializable}/startserver.ps1 (95%)
 copy examples/{dotnet/DataSerializableCs => cpp/pdxserializable}/stopserver.ps1 (94%)
 rename examples/{dotnet/PdxAutoSerializer => cpp/pdxserializer}/startserver.ps1 (95%)
 rename examples/{dotnet/ContinuousQueryCs => cpp/pdxserializer}/stopserver.ps1 (94%)
 delete mode 100644 examples/cpp/put-get-remove/README.md
 create mode 100644 examples/cpp/putgetremove/README.md
 rename examples/cpp/{put-get-remove => putgetremove}/main.cpp (100%)
 copy examples/{dotnet/PutGetRemove => cpp/putgetremove}/startserver.ps1 (95%)
 copy examples/cpp/{put-get-remove => putgetremove}/startserver.sh (98%)
 copy examples/{dotnet/PutGetRemove => cpp/putgetremove}/stopserver.ps1 (94%)
 copy examples/cpp/{put-get-remove => putgetremove}/stopserver.sh (98%)
 copy examples/{dotnet/RemoteQueryCs => cpp/remotequery}/startserver.ps1 (95%)
 copy examples/{dotnet/RemoteQueryCs => cpp/remotequery}/stopserver.ps1 (94%)
 copy examples/{dotnet/CMakeLists.txt.in => cpp/sslputget/CMakeLists.txt} (73%)
 create mode 100644 examples/cpp/sslputget/CMakeLists.txt.in
 create mode 100644 examples/cpp/sslputget/README.md
 create mode 100644 examples/cpp/sslputget/main.cpp
 copy examples/{dotnet/AuthInitialize => cpp/sslputget}/startserver.ps1 (58%)
 copy examples/cpp/{function-execution => sslputget}/startserver.sh (51%)
 copy examples/{dotnet/DataSerializableCs => cpp/sslputget}/stopserver.ps1 (81%)
 rename examples/cpp/{function-execution => sslputget}/stopserver.sh (77%)
 create mode 100644 examples/cpp/transaction/README.md
 create mode 100644 examples/cpp/transaction/main.cpp
 copy examples/{dotnet/AuthInitialize => cpp/transaction}/startserver.ps1 (89%)
 rename examples/cpp/{put-get-remove => transaction}/startserver.sh (92%)
 copy examples/{CMakeLists.txt.in => cpp/transaction/stopserver.ps1} (71%)
 rename examples/cpp/{put-get-remove => transaction}/stopserver.sh (98%)
 delete mode 100644 examples/dotnet/AuthInitialize/ExampleAuthInitialize.cs
 delete mode 100644 examples/dotnet/AuthInitialize/README.md
 delete mode 100644 examples/dotnet/BUILD-DOTNET-EXAMPLES.md
 delete mode 100644 examples/dotnet/ContinuousQueryCs/MyCqListener.cs
 delete mode 100644 examples/dotnet/ContinuousQueryCs/Order.cs
 delete mode 100644 examples/dotnet/ContinuousQueryCs/Program.cs
 delete mode 100644 examples/dotnet/ContinuousQueryCs/README.md
 delete mode 100644 examples/dotnet/DataSerializableCs/Program.cs
 delete mode 100644 examples/dotnet/DataSerializableCs/README.md
 delete mode 100644 examples/dotnet/PdxAutoSerializer/Program.cs
 delete mode 100644 examples/dotnet/PdxAutoSerializer/README.md
 delete mode 100644 examples/dotnet/PdxSerializableCs/Program.cs
 delete mode 100644 examples/dotnet/PdxSerializableCs/README.md
 delete mode 100644 examples/dotnet/PutGetRemove/Program.cs
 delete mode 100644 examples/dotnet/PutGetRemove/README.md
 delete mode 100644 examples/dotnet/RemoteQueryCs/Order.cs
 delete mode 100644 examples/dotnet/RemoteQueryCs/README.md
 create mode 100644 examples/dotnet/authinitialize/ExampleAuthInitialize.cs
 copy examples/dotnet/{AuthInitialize => authinitialize}/Program.cs (99%)
 create mode 100644 examples/dotnet/authinitialize/README.md
 copy examples/dotnet/{AuthInitialize => authinitialize}/startserver.ps1 (64%)
 copy examples/dotnet/{AuthInitialize => authinitialize}/stopserver.ps1 (94%)
 create mode 100644 examples/dotnet/continuousquery/MyCqListener.cs
 copy examples/dotnet/{DataSerializableCs => continuousquery}/Order.cs (61%)
 create mode 100644 examples/dotnet/continuousquery/Program.cs
 create mode 100644 examples/dotnet/continuousquery/README.md
 copy examples/dotnet/{PdxSerializableCs => continuousquery}/startserver.ps1 (95%)
 copy examples/dotnet/{PdxAutoSerializer => continuousquery}/stopserver.ps1 (94%)
 copy examples/dotnet/{DataSerializableCs => dataserializable}/Order.cs (99%)
 copy examples/dotnet/{AuthInitialize => dataserializable}/Program.cs (59%)
 create mode 100644 examples/dotnet/dataserializable/README.md
 copy examples/dotnet/{PdxSerializableCs => dataserializable}/startserver.ps1 (95%)
 copy examples/dotnet/{PdxAutoSerializer => dataserializable}/stopserver.ps1 (94%)
 create mode 100644 examples/dotnet/functionexecution/Program.cs
 create mode 100644 examples/dotnet/functionexecution/README.md
 copy examples/dotnet/{AuthInitialize => functionexecution}/startserver.ps1 (87%)
 rename examples/dotnet/{AuthInitialize => functionexecution}/stopserver.ps1 (89%)
 rename examples/dotnet/{PdxAutoSerializer => pdxautoserializer}/Order.cs (59%)
 copy examples/dotnet/{AuthInitialize => pdxautoserializer}/Program.cs (58%)
 create mode 100644 examples/dotnet/pdxautoserializer/README.md
 copy examples/dotnet/{PdxSerializableCs => pdxautoserializer}/startserver.ps1 (95%)
 copy examples/dotnet/{PdxAutoSerializer => pdxautoserializer}/stopserver.ps1 (94%)
 rename examples/dotnet/{DataSerializableCs => pdxserializable}/Order.cs (63%)
 copy examples/dotnet/{AuthInitialize => pdxserializable}/Program.cs (59%)
 create mode 100644 examples/dotnet/pdxserializable/README.md
 rename examples/dotnet/{PdxSerializableCs => pdxserializable}/startserver.ps1 (95%)
 rename examples/dotnet/{PdxAutoSerializer => pdxserializable}/stopserver.ps1 (94%)
 rename examples/dotnet/{AuthInitialize => putgetremove}/Program.cs (52%)
 create mode 100644 examples/dotnet/putgetremove/README.md
 rename examples/dotnet/{PutGetRemove => putgetremove}/startserver.ps1 (95%)
 rename examples/dotnet/{PutGetRemove => putgetremove}/stopserver.ps1 (94%)
 rename examples/dotnet/{RemoteQueryCs => remotequery}/CMakeLists.txt (100%)
 rename examples/dotnet/{PdxSerializableCs => remotequery}/Order.cs (99%)
 rename examples/dotnet/{RemoteQueryCs => remotequery}/Program.cs (99%)
 create mode 100644 examples/dotnet/remotequery/README.md
 copy examples/dotnet/{RemoteQueryCs => remotequery}/startserver.ps1 (95%)
 copy examples/dotnet/{RemoteQueryCs => remotequery}/stopserver.ps1 (94%)
 copy examples/dotnet/{CMakeLists.txt.in => sslputget/CMakeLists.txt} (72%)
 rename examples/{cpp/dataserializable/CMakeLists.txt => dotnet/sslputget/CMakeLists.txt.in} (50%)
 create mode 100644 examples/dotnet/sslputget/Program.cs
 create mode 100644 examples/dotnet/sslputget/README.md
 rename examples/dotnet/{AuthInitialize => sslputget}/startserver.ps1 (58%)
 rename examples/dotnet/{DataSerializableCs => sslputget}/stopserver.ps1 (81%)
 create mode 100644 examples/dotnet/transaction/Program.cs
 create mode 100644 examples/dotnet/transaction/README.md
 rename examples/dotnet/{RemoteQueryCs => transaction}/startserver.ps1 (90%)
 rename examples/dotnet/{RemoteQueryCs => transaction}/stopserver.ps1 (90%)
 copy examples/{CMakeLists.txt.in => utilities/CMakeLists.txt} (66%)
 copy tests/javaobject/CMakeLists.txt => examples/utilities/CMakeLists.txt.in (79%)
 copy {cppcache/integration-test/keystore => examples/utilities/ClientSslKeys}/client_keystore.password.pem (100%)
 mode change 100755 => 100644
 copy {cppcache/integration-test/keystore => examples/utilities/ClientSslKeys}/client_truststore.pem (100%)
 mode change 100755 => 100644
 create mode 100755 examples/utilities/ExampleMultiGetFunction.java
 copy {cppcache/integration-test/keystore => examples/utilities/ServerSslKeys}/server_keystore.jks (100%)
 mode change 100755 => 100644
 copy {cppcache/integration-test/keystore => examples/utilities/ServerSslKeys}/server_truststore.jks (100%)
 mode change 100755 => 100644
 create mode 100644 examples/utilities/SimpleAuthenticator.java
 create mode 100644 examples/utilities/UserPasswordAuthInit.java
 copy clicache/integration-test2/Config.cs.in => examples/utilities/UsernamePrincipal.java (63%)
 rename examples/{cpp/function-execution => utilities}/startserver.sh (84%)
 rename {contrib/pdxautoserializer/dependencies => openssl-compat}/CMakeLists.txt (72%)
 create mode 100644 openssl-compat/openssl-compat.h
 create mode 100644 packer/build-ubuntu.json
 create mode 100644 packer/ubuntu-16.04-base.json
 copy packer/{rhel/install-build-rpms.sh => ubuntu/add-user-build.sh} (84%)
 mode change 100644 => 100755
 copy contrib/pdxautoserializer/CMakeLists.txt => packer/ubuntu/cleanup.sh (87%)
 copy packer/{rhel => ubuntu}/files/etc/init-user.sh (100%)
 rename packer/{windows/install-windows-8.1-2012-r2-wmf-5.ps1 => ubuntu/files/etc/systemd/system/update-hosts.service} (76%)
 rename contrib/pdxautoserializer/CMakeLists.txt => packer/ubuntu/files/usr/local/bin/update-hosts.sh (83%)
 copy packer/{rhel => ubuntu}/install-cmake.sh (93%)
 copy packer/{rhel/install-build-rpms.sh => ubuntu/install-coverage-tools.sh} (90%)
 copy packer/{rhel => ubuntu}/install-gemfire.sh (100%)
 copy packer/{rhel/install-build-rpms.sh => ubuntu/install-packages.sh} (78%)
 copy packer/{rhel/install-build-rpms.sh => ubuntu/update.sh} (88%)
 copy packer/{rhel => ubuntu}/wait-for-cloud-init.sh (100%)
 rename packer/{windows-2012-r2-base.json => windows-2016-base.json} (83%)
 rename packer/{windows-2012-r2-vs-2015.json => windows-2016-vs-2017.json} (66%)
 copy packer/windows/{install-gemfire.ps1 => install-openssl.ps1} (90%)
 create mode 100644 packer/windows/install-vs-2017-community.ps1
 copy packer/{rhel/install-cmake.sh => windows/setup-ec2launch.ps1} (56%)
 copy examples/cpp/continuousquery/startserver.sh => packer/windows/uninstall-doxygen.ps1 (62%)
 mode change 100755 => 100644