You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by es...@apache.org on 2020/04/29 03:51:48 UTC

[geode] branch feature/GEODE-7109 updated (fee5287 -> 9f07344)

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

eshu11 pushed a change to branch feature/GEODE-7109
in repository https://gitbox.apache.org/repos/asf/geode.git.


 discard fee5287  Avoid Juli logging in the test. Add dump logs if test failed with exception for debugging.
 discard 51f45b8  Fix merge/rebase conflict, adding catalina from tomcat-6
 discard 8e2de0b  fix a warning.
 discard f73ddde  * avoid catalin code being loaded in servers other than tomcat, as the test war file   are shared. * increase server container max memory to avoid unexpected eviction in gemfire   client cache
 discard 3cdb7c3  GEODE-7109: add test case that multiple sessions can be maintained.
     add f84d3e6  GEODE-7895:Create integration tests for EXPIRE command in Redis Adapter (#4831)
     add 2d2a3f8  GEODE-7884: server hangs due to IllegalStateException (#4822)
     add 39a8eaa  GEODE-7886 Update strings tests to cover sad as well as happy paths (#4821)
     add 53f1e1a  GEODE-7852: Adding a SocketFactory configuration for client Pools (#4830)
     add f6ebc63  Ignore ClientSNIAcceptanceTest on windows (#4837)
     add 578cb07  GEODE-7851: Pulse Oauth Configuration (#4823)
     add e1949a4  GEODE-7889: Fix CloseConnectionTest
     add cf0e128  GEODE-7852: Ignore ClientSNIAcceptanceTest on windows (#4838)
     add 9700bbc  GEODE-7826: start jmx-manager when the Management Rest Service is (#4820)
     add a93a59e  GEODE-7900: Only set the SNI hostname if it is not present
     add 1dfc496  GEODE-6008: CI Failure: ClientServerHostNameVerificationDistributedTe… (#4839)
     add f7b79c9  GEODE-7812: Fix PoolFactory usage in PutAllClientServerDistributedTest (#4835)
     add 521a453  GEODE-7907: change test to use non-default jmx-manager-port (#4844)
     add 382cdcd  GEODE-7851: update docs on Pulse Authentication (#4840)
     add 94e2b99  GEODE-7812: Cleanup for PutAllOp (#4836)
     add 733525f  GEODE-7901: increase Redis test timeouts to mask flakiness
     add b1f84ea  GEODE-7911: fix release script issues encountered in 1.12.0 release (#4850)
     add 72cd035  GEODE-7902: fix flaky test (#4845)
     add 2c26de8  GEODE-7916: use updated gradle plugin declarations (#4856)
     add 80ffe65  GEODE-7915: rc pipeline fixes and improvements (#4853)
     add 472e2e7  GEODE-7918: Add assertion message to DNS resolution assertions. (#4859)
     add 10c98e0  GEODE-7864: Removed unused logConfigListeners in InternalLocator (#4863)
     add 91addf9  GEODE-7864: Removed unused Arraylist vals in TestFunction (#4864)
     add 43162fa  GEODE-7864: Instance checks in equals methods (#4865)
     add 74e469a  GEODE-7864: Removed printStackTrace command. (#4868)
     add 475ac93  GEODE-7864: Remove boxed variable as it can never be null. (#4869)
     add 147d066  GEODE-7864: Prevent queryMonitor to be visible before all the statements are executed. (#4875)
     add a8527c5  GEODE-7864: Fixed javadocs params (#4877)
     add ddf8f13  GEODE-7864: Fixed queries with missing space. (#4878)
     add e10cf65  GEODE-7852: Move sni test files to a test specific dir
     add 4984ed9  GEODE-7851: use the latest version of nimbus-jose-jwt.jar (#4851)
     add fb2c273  GEODE-7914: create missing unit test for Redis Module Expire Command (#4852)
     add 2cf9925  GEODE-7864: Print contents of arrays correctly. (#4879)
     add 4966e50  GEODE-7919: Moving membership integration test to geode-membership (#4862)
     add b021b12  Feature/geode 6536 2: Added retry in borrowConnection/single hop (#4833)
     add 6df49de  GEODE-7864: Prevent overflow during multiplication. (#4876)
     add 17e1d12  GEODE-7897: Run Redis integration tests against native Redis via Docker (#4834)
     add 0320dc1  GEODE-7905, GEODE-7870: Ignore flaky tests while they are being worked on (#4887)
     add 232cfa1  GEODE-7923: update release scripts to handle support branches (#4874)
     add faece9a  GEODE-7927: create tests to ensure feature-parity with Redis PEXPIRE command (#4886)
     add be70be9  GEODE-7937: fix Tomcat8ClientServerRollingUpgradeTest to get product version correctly (#4889)
     add 36efe4d  add 1.12.0 to old versions (#4888)
     add 9036ab9  GEODE-7925: Add concurrency test to PubSubDUnitTest (#4884)
     add 0cb54ca  GEODE-7938: change dev rest api to support slashes in key parameters (#4885)
     add ef0f81f  GEODE-7942: document enable-management-rest-service (#4897)
     add 6fffd5c  GEODE-7941: update Shiro to recommended version 1.5.2 (#4896)
     add ba1916b  GEODE-7156: add docs for security-auth-token-enabled-components (#4895)
     add ef6fdc1  GEODE-7919-fix-flaky: add Awaitility to soak up latency (#4891)
     add c5c0b0b  Revert "GEODE-7710: Fix race condition in federation of MXBeans (#4807)" (#4832)
     add 3e2d501  GEODE-6819: Fix PartitionedRegionSingleHopDUnitTest BindExceptions
     add 2ac3de7  GEODE-7921: NullPointerExceptions logged during auto-reconnect (#4898)
     add 88c165c  GEODE-7926: GMSMemberData is doing unnecessary reverse-DNS lookups
     add 5864f2a  GEODE-7926: GMSMemberData is doing unnecessary reverse-DNS lookups (#4894)
     add 8f24abb  GEODE-7920: Geode UDP INT thread found processing cache operations
     add 6f8c74b  removing commented-out code
     add 6312b32  Merge pull request #4893 from apache/feature/GEODE-7920
     add 189ae76  GEODE-7939: membership heartbeat messages aren't designated high-priority
     add 8fd0f6f  Merge pull request #4892 from apache/feature/GEODE-7939
     add 3c99931  GEODE-7946: Fix redis publish/subscribe leaking netty buffers (#4902)
     add abd0f54  GEODE-7098: Tomcat8SessionsClientServerDUnitTest Tests were getting bind failures (#4903)
     add 24203d8  GEODE-7892: Code improvements in ConnectionProxyJUnitTest
     add 087e47a  Merge pull request #4827 from Nordix/feature/GEODE-7892
     add 552cdea  GEODE-7917: change thrown exception type for SSL to IOException (#4858)
     add e7f6faf  GEODE-7950: Force TLS1.2 for installing PackageProvider=NuGet (#4908)
     add d2f18fd  GEODE-7156: add docs for security-auth-token-enabled-components (#4910)
     add d663864  GEODE-7864: Remove null checks that are not required Part-2. (#4881)
     add d4b7c14  GEODE-7864: Closing the query statements after execution. (#4873)
     add 1b1ad6b  GEODE-7947 Implement tests for EXPIRE-related functionality (#4904)
     add 27614c2  GEODE-7864: Prevented non synchronized override of synchronized methods. (#4872)
     add 7d8834f  GEODE-7460: Disable network partition detection, which is not needed for this test and is causing flakiness (#4911)
     add 6263f1f  GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints (#4901)
     add ead319c  GEODE-7970: bump spring to latest (#4927)
     add e8a5dbf  GEODE-7966: User Guide - properties list - reformat oversized table (#4923)
     add b4fb6c8  Revert "GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints (#4901)"
     add 8e3c7a2  Merge pull request #4929 from jmelchio/slash-revert
     add 37e2d98  GEODE-7945: Replace Map with ConcurrentMap for GemFireCacheImpl.rootRegions (#4899)
     add 8f9f4b7  GEODE-7969: bump netty version to latest (#4933)
     add 2765825  GEODE-7852: SNI extension support
     add 1260318  addressing reviews
     add d301de9  addressing reviews
     add 381714e  fixing new assertions in unit test and retriggering CI tasks
     add 47cc74f  reverting ProcessManager changes - evidently the rolling upgrade test code needs some of this stuff
     add a12d1fe  Merge pull request #4920 from apache/feature/GEODE-7852doc
     add a73dffc  GEODE-7976: make "config" param optional when deploy using CMS. (#4930)
     add 4f2a604  GEODE-7852: test SNI client against a geode (2-node) cluster (#4925)
     add 464c749  GEODE-7965: Modify Redis SADD command to use region.compute (#4918)
     add 3062423  Geode 7751: fix for Tomcat9CachingClientServerTest.containersShouldExpireInSetTimeframe (#4931)
     add 63c681d  GEODE-7664: calling RegionConfigRealizer.exists methods doesn't need … (#4932)
     add e9993c1  GEODE-7765: Update dependencies for v1.13
     add 93e460b  GEODE-7838: getNumOfServers while rebalance is executed (#4815)
     add 7763ce5  GEODE-7779: Concourse BumpXYZ does not include {prerelease} (#4684)
     add b93cc01  Revert "GEODE-7852: test SNI client against a geode (2-node) cluster (#4925)" (#4940)
     add 51477e9  GEODE-7943 add synchronization to Subscriptions class (#4913)
     add 2ffc874  GEODE-7949: Geode Redis - Get/Set commands for RedisString datatype to cover new parameters (#4907)
     add 50ce279  Decouple geode in sadd,srem,smembers (#4912)
     add b664be6  GEODE-7978: Improve tests for Redis Module SREM Command (#4937)
     add bab8c29  GEODE-7981: Change the redis default region type to PARTITION_REDUNDANT (#4945)
     add 3123533  Revert "GEODE-7978: Improve tests for Redis Module SREM Command (#4937)" (#4947)
     add 435cf3f  GEODE-7978: Improve tests for Redis Module SREM Command (#4948)
     add ce157ec  GEODE-7852: Create simple CQ over SNI test. (#4942)
     add e12bf75  GEODE-7852: Add client side configuration option to support a SNI proxy
     add f64662a  removed useless test of toString method
     add dd80530  rebasing on develop after Bill's revert
     add 2e5aff3  avoiding Windows lack of Docker support
     add b9662f8  removing more statics
     add 636197b  more statics removed
     add f8b33c1  adding a removeAll test
     add 6292543  removing foo/bar from cluster startup script and test
     add f7582bd  fixing comment
     add cd26491  incorporating Dan's new Rule to avoid running on Windows
     add a1ed7f2  Merge pull request #4938 from apache/feature/GEODE-7852query
     add 3f9d32d  GEODE-7851: Pulse Oauth Support (#4936)
     add 766bfe5  GEODE-7761: change Ignore description (#4737)
     add 4c72ad8  GEODE-7938: added keys query param to GET, PUT, and DELETE /{region} endpoints
     add 0158e04  Merge pull request #4952 from jmelchio/key-query-param2
     add d431f0d  GEODE-7870: Fix PubSubIntegrationTest flakiness (#4946)
     add 9ce6b18  GEODE-7852: test SNI against a 2-node Dockerizded cluster (#4951)
     add cf8ad73  GEODE-7474: adding logging to help track issue (#4944)
     add f797bca  GEODE-7851: Document Pulse OAuth properties (#4950)
     add 90a3d50   GEODE-7979: Implement tests for Redis PERSIST (#4941)
     add 82b1314  GEODE-7986: fix flakey RedisLockServiceJUnitTest  (#4960)
     add 88b3603  GEODE-7993: Document startup behavior of GW senders (#4965)
     add c8d1048  GEODE-7985: benchmark develop against 1.12.0 rather than 1.10.0 (#4957)
     add 7fa738c  GEODE-7980: update rebalance output on colocated region (#4955)
     add 9db544e  GEODE-7852: test ClientHealthMonitor functionality behind a SNI gateway (#4958)
     add 4e585e0  GEODE-7984: Refactor Gradle scripts for publishing well-formed POM files (#4956)
     add bfbb398  GEODE-7940: Fix Tracking of ShadowBuckets Destroyed (#4934)
     add b0bd165  GEODE-7864: Prevent implicit narrowing. (#4870)
     add c257c15  GEODE-7991: wait for SNI test CqListener to see events (#4968)
     add 5e025a7  GEODE-7992: test Redis EXISTS (#4962)
     add 311797a  GEODE-8000: refactor test command mocks (#4961)
     add dd23ee8  GEODE-7565: Allow gateway receivers with same host and port (#4824)
     add aab948a  GEODE-5428 (#4972)
     add 509240f  GEODE-7989: Improve backup exceptions logging (#4967)
     add f9d9479  GEODE-7851: Pulse logout requests end of OAuth session
     add 410ffca  Change 'End-User' to 'end user' in docs
     add d09b26a  Merge pull request #4966 from demery-pivotal/geode-7851/logout
     add e1c17e1  Revert "GEODE-7565: Allow gateway receivers with same host and port (#4824)" (#4974)
     add a3f3594  GEODE-7996 Create DUNIT tests for Redis SADD (#4971)
     add ecadaf7  GEODE-7982: Close the client first in rolling upgrade test
     add 54bfcae  GEODE-7852:  test SNI with proxy restart (#4959)
     add bc36f29  GEODE-7997: Document needed location of parallel gateway sender disk … (#4976)
     add 7dbd970  GEODE-8002: Extract common concurrent execution test code into LoopingThreads class (#4973)
     add 33a890e  GEODE-7994: Refactor naming for Native Redis Acceptance Tests (#4964)
     add 471f49e  GEODE-8010: change redis log message from info to debug (#4983)
     add d6c8c8c  GEODE-7981: have redis default to PARTITION_REDUNDANT (#4981)
     add 9b1d652  GEODE-8006 Add .asf.yaml to control notifications
     add 1ddd7de  GEODE-7957: query results toData will write to correct output stream  (#4922)
     add 65dd63e  GEODE-7935: Awaiting for verification steps. (#4982)
     add 6d08055  GEODE-7864: Removing null checks that are not required.(Part 1) (#4880)
     add ee60677  GEODE-8013: Logging documentation fixes (#4975)
     add 0f512f0  GEODE-7851: Add slf4j implementation to Pulse (#4988)
     add 0a1701e  GEODE-7964: Upgrade Mockito to 3.3.3 (#4924)
     add 2999414  GEODE-7851: Pulse refreshes expired access tokens (#4977)
     add 0aae6cb  GEODE-8022: Fix windows image build via pinning. (#4993)
     add 326f228  GEODE-8023: add old version on support branch too (#4995)
     add 8e68aba  GEODE-8024: fix wan test to also work on support branches (#4997)
     add fad52b8  GEODE-8025: fix lucene test to not hang on support branches (#4999)
     add edcc077  GEODE-8026: release improvements (#5002)
     add 33ae60f  GEODE-7999: make support branches publish snapshots (#4996)
     add be81285  GEODE-8027: documentation script to attach swagger json (#5001)
     add ec8db54  GEODE-8020: buffer corruption in SSL communications (#4994)
     add 0f99185  GEODE-7953: Restore Redundancy Internal API (#4909)
     add ccc3f46  GEODE-7981: fix docs for redis PARTITION_REDUNDANT (#5003)
     add 9fad2c0  Revert "GEODE-7953: Restore Redundancy Internal API (#4909)" (#5006)
     add ee21019  GEODE-8031: Close lingering SocketCreatorFactory instances (#5007)
     add 6d35884  GEODE-7953: Restore Redundancy Internal API (#5010)
     add 5e0b25a  GEODE-7964: Fixup all tests touched for Mockito upgrade (#4986)
     add 3aa3659  GEODE 8014: delete redis sets and hashes when empty (#4989)
     add aa330f3  GEODE-8028: refactor RedisCommandType (#4998)
     add a50f1d4  GEODE-7109: add test case that multiple sessions can be maintained.
     add 4ec0844  * avoid catalin code being loaded in servers other than tomcat, as the test war file   are shared. * increase server container max memory to avoid unexpected eviction in gemfire   client cache
     add e924bd2  fix a warning.
     add c783c36  Fix merge/rebase conflict, adding catalina from tomcat-6
     add 9f07344  Avoid Juli logging in the test. Add dump logs if test failed with exception for debugging.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (fee5287)
            \
             N -- N -- N   refs/heads/feature/GEODE-7109 (9f07344)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   14 +
 boms/geode-all-bom/build.gradle                    |   65 +-
 .../src/test/resources/expected-pom.xml            |  210 +-
 build.gradle                                       |   44 +-
 .../gradle/plugins/DependencyConstraints.groovy    |   90 +-
 ci/images/google-geode-builder/build_image.sh      |   63 -
 ci/images/google-geode-builder/packer.json         |    2 +-
 .../{windows-packer.json => packer.json}           |    3 +-
 ci/pipelines/geode-build/jinja.template.yml        |   14 +-
 ci/pipelines/images/jinja.template.yml             |   16 +-
 ci/pipelines/meta/deploy_meta.sh                   |    4 +-
 ci/pipelines/shared/jinja.variables.yml            |    4 +-
 .../build_image.sh                                 |   25 +-
 dev-tools/release/README.md                        |   16 +-
 dev-tools/release/commit_rc.sh                     |   27 +-
 dev-tools/release/create_support_branches.sh       |  266 ++
 dev-tools/release/deploy_rc_pipeline.sh            |  236 +-
 dev-tools/release/end_of_support.sh                |  128 +
 dev-tools/release/finalize_release.sh              |  195 --
 dev-tools/release/prepare_rc.sh                    |   90 +-
 dev-tools/release/print_rc_email.sh                |    6 +-
 dev-tools/release/promote_rc.sh                    |  249 +-
 dev-tools/release/set_copyright.sh                 |   57 +
 dev-tools/release/set_versions.sh                  |  163 +
 .../modules/session/TestSessionsTomcat8Base.java   |   23 +-
 .../Tomcat8SessionsClientServerDUnitTest.java      |   52 +-
 .../modules/session/Tomcat8SessionsDUnitTest.java  |    5 +-
 .../geode/modules/session/CommandServlet.java      |    1 -
 geode-assembly/build.gradle                        |   22 +-
 .../apache/geode/session/tests/TomcatInstall.java  |    4 +-
 .../geode/test/junit/rules/EmbeddedPulseRule.java  |    2 +-
 .../MissingDiskStoreAcceptanceTest.java            |    2 +-
 .../client/sni/ClientSNICQAcceptanceTest.java      |  221 ++
 .../sni/ClientSNIDropProxyAcceptanceTest.java      |  199 ++
 .../client/sni/DualServerSNIAcceptanceTest.java    |  164 +
 .../geode/client/sni/NotOnWindowsDockerRule.java   |   57 +
 .../client/sni/SingleServerSNIAcceptanceTest.java  |  204 ++
 ...tandaloneClientManagementAPIAcceptanceTest.java |    2 +-
 .../org/apache/geode/client/sni/docker-compose.yml |   43 +
 .../client/sni/geode-config/gemfire.properties     |   19 +
 .../client/sni/geode-config/gfsecurity.properties  |   27 +
 .../sni/geode-config/locator-maeve-keystore.jks    |  Bin 0 -> 2048 bytes
 .../geode-config/server-clementine-keystore.jks    |  Bin 0 -> 2059 bytes
 .../sni/geode-config/server-dolores-keystore.jks   |  Bin 0 -> 2050 bytes
 .../geode/client/sni/geode-config/truststore.jks   |  Bin 0 -> 8095 bytes
 .../org/apache/geode/client/sni/haproxy.cfg        |   44 +
 .../org/apache/geode/client/sni/scripts/forever    |   20 +
 .../geode/client/sni/scripts/geode-starter-2.gfsh  |   23 +
 .../geode/client/sni/scripts/geode-starter.gfsh    |   22 +
 .../cli/commands/StartLocatorCommandDUnitTest.java |   20 +-
 .../rest/DeploymentManagementRedployDUnitTest.java |   15 +-
 .../apache/geode/session/tests/CargoTestBase.java  |  124 +-
 .../session/tests/TomcatClientServerTest.java      |    4 +-
 .../pulse/EmbeddedPulseClusterSecurityTest.java    |   78 +
 ...est.java => EmbeddedPulseHttpSecurityTest.java} |   35 +-
 .../geode/tools/pulse/PulseConnectivityTest.java   |    4 +-
 .../apache/geode/tools/pulse/PulseLoggingTest.java |   34 +-
 .../PulseSecurityConfigCustomProfileTest.java      |   98 +
 .../pulse/PulseSecurityConfigOAuthProfileTest.java |   85 +
 .../tools/pulse/PulseSecurityIntegrationTest.java  |   24 +-
 .../integrationTest/resources/assembly_content.txt |   83 +-
 .../resources/dependency_classpath.txt             |   78 +-
 .../integrationTest/resources/expected_jars.txt    |   15 +-
 .../resources/pulse-authentication-custom.xml      |    0
 .../tools/pulse/ui/PulseAcceptanceAuthTest.java    |    3 +-
 .../tools/pulse/ui/PulseAcceptanceNoAuthTest.java  |    2 +-
 .../Tomcat8ClientServerRollingUpgradeTest.java     |    8 +-
 .../geode/connectors/jdbc/JdbcAsyncWriterTest.java |    4 +-
 .../geode/connectors/jdbc/JdbcWriterTest.java      |    6 +-
 .../jdbc/internal/xml/ElementTypeTest.java         |    4 +-
 .../xml/JdbcConnectorServiceXmlParserTest.java     |    6 +-
 .../geode/ClusterCommunicationsDUnitTest.java      |   35 +-
 .../api/AlertingServiceDistributedTest.java        |    2 +-
 .../geode/cache/client/SocketFactoryDUnitTest.java |  128 +
 ...tServerHostNameVerificationDistributedTest.java |    4 +
 .../internal/LocatorLoadBalancingDUnitTest.java    |    4 +-
 ...MultiServerPartitionedRegionQueryDUnitTest.java |  190 ++
 .../ResourceManagerWithQueryMonitorDUnitTest.java  |    2 +-
 .../apache/geode/cache30/CacheXml66DUnitTest.java  |    5 +-
 .../geode/cache30/CacheXmlGeode10DUnitTest.java    |   38 +
 .../cache30/DistributedAckRegionCCEDUnitTest.java  |    2 +-
 .../apache/geode/cache30/ReconnectDUnitTest.java   |    4 +-
 ...ReconnectWithClusterConfigurationDUnitTest.java |    2 +-
 .../distributed/DistributedMemberDUnitTest.java    |    2 +
 .../apache/geode/distributed/LocatorDUnitTest.java |    2 +-
 .../internal/DistributionAdvisorDUnitTest.java     |    2 +-
 ...rverReadConflictTransactionDistributedTest.java |    2 +-
 ...ntServerTransactionFailoverDistributedTest.java |    2 +-
 .../internal/cache/DeltaPropagationDUnitTest.java  |    4 +-
 .../geode/internal/cache/GridAdvisorDUnitTest.java |   25 +-
 .../cache/NetSearchMessagingDUnitTest.java         |   73 +-
 .../cache/PartitionedRegionSingleHopDUnitTest.java | 2476 ++++++++--------
 ...nedRegionSingleHopWithServerGroupDUnitTest.java |  158 +-
 .../internal/cache/SingleHopStatsDUnitTest.java    |  163 +-
 .../control/RebalanceOperationDistributedTest.java |    3 +-
 .../RestoreRedundancyOperationDUnitTest.java       |  347 +++
 ...istributedRegionFunctionExecutionDUnitTest.java |    6 +-
 ...tColocatedPartitionedRegionDistributedTest.java |    2 +-
 ...tPartitionHangsDuringRestartRegressionTest.java |    2 +-
 ...PersistentPartitionedRegionDistributedTest.java |    2 +-
 .../PersistentRVVRecoveryDUnitTest.java            |    2 +-
 .../PersistentRecoveryOrderDUnitTest.java          |    2 +-
 .../cache/tier/sockets/AcceptorImplDUnitTest.java  |    1 +
 .../sockets/RedundancyLevelPart1DUnitTest.java     |    2 +-
 .../sockets/RedundancyLevelPart3DUnitTest.java     |    2 +-
 .../MeterSubregistryReconnectDistributedTest.java  |    2 +-
 .../geode/internal/tcp/CloseConnectionTest.java    |   67 +-
 .../LoggingWithReconnectDistributedTest.java       |    2 +-
 ...butedSystemMXBeanWithAlertsDistributedTest.java |   12 +-
 ...stemMXBeanWithNotificationsDistributedTest.java |    2 +-
 .../management/JMXMBeanReconnectDUnitTest.java     |   36 +-
 .../DeprecatedAgentLauncherIntegrationTest.java    |    2 +-
 .../AlertingServiceWithClusterIntegrationTest.java |    2 +-
 .../cache/ConnectionPoolFactoryJUnitTest.java      |   16 +
 .../cache/client/ClientCacheFactoryJUnitTest.java  |   10 +-
 .../AutoConnectionSourceImplJUnitTest.java         |   25 +-
 .../internal/ConnectionPoolImplJUnitTest.java      |   24 +
 .../client/internal/QueueManagerJUnitTest.java     |  301 +-
 .../AvailableConnectionManagerConcurrentTest.java  |  152 +-
 .../pooling/ConnectionManagerImplTest.java         |   45 +-
 .../pooling/ConnectionManagerJUnitTest.java        | 1127 +++----
 .../distributed/LauncherIntegrationTestCase.java   |    2 +-
 .../geode/distributed/LocatorIntegrationTest.java  |    4 +-
 .../ServerLauncherRemoteIntegrationTestCase.java   |    2 +-
 .../internal/membership/MembershipJUnitTest.java   |    4 +-
 .../membership/gms/MembershipOnlyTest.java         |  151 -
 .../tcpserver/TCPClientSSLIntegrationTest.java     |   52 +-
 .../internal/tcpserver/TCPServerSSLJUnitTest.java  |    3 +-
 .../CacheDistributionAdvisorConcurrentTest.java    |   63 +-
 .../cache/PartitionedRegionCreationJUnitTest.java  |    4 +-
 .../cache/TXDetectReadConflictJUnitTest.java       |    8 +-
 .../backup/IncrementalBackupIntegrationTest.java   |    2 +-
 .../cache/ha/HARegionQueueIntegrationTest.java     |  460 ++-
 .../tier/sockets/ConnectionProxyJUnitTest.java     |   96 +-
 .../logging/MergeLogFilesIntegrationTest.java      |    2 +-
 ...LSocketHostNameVerificationIntegrationTest.java |    3 +-
 .../internal/net/SSLSocketIntegrationTest.java     |    5 +-
 .../ControlFileWatchdogIntegrationTest.java        |    6 +-
 .../DistributedSystemMXBeanIntegrationTest.java    |    2 +-
 .../ClientCacheFactoryJUnitTest_single_pool.xml    |    9 +
 .../codeAnalysis/sanctionedDataSerializables.txt   |   18 +-
 .../internal/DistributionLocatorConfigImpl.java    |    4 +-
 .../admin/internal/ManagedSystemMemberImpl.java    |   17 +-
 .../org/apache/geode/cache/EvictionAttributes.java |    6 +-
 .../geode/cache/client/ClientCacheFactory.java     |   46 +
 .../java/org/apache/geode/cache/client/Pool.java   |   14 +
 .../org/apache/geode/cache/client/PoolFactory.java |   50 +
 .../apache/geode/cache/client/SocketFactory.java   |   58 +
 .../client/internal/AutoConnectionSourceImpl.java  |    7 +-
 .../client/internal/ClientMetadataService.java     |   77 +-
 .../client/internal/ClientPartitionAdvisor.java    |    2 +
 .../geode/cache/client/internal/Connection.java    |    6 +
 .../cache/client/internal/ConnectionConnector.java |   11 +-
 .../client/internal/ConnectionFactoryImpl.java     |    3 +-
 .../cache/client/internal/ConnectionImpl.java      |   21 +-
 .../internal/ExecuteRegionFunctionSingleHopOp.java |    4 +-
 .../geode/cache/client/internal/GetAllOp.java      |   14 +-
 .../cache/client/internal/InternalClientCache.java |    2 +
 .../geode/cache/client/internal/InternalPool.java  |    6 +
 .../cache/client/internal/OpExecutorImpl.java      |    7 +-
 .../geode/cache/client/internal/PoolImpl.java      |   42 +-
 .../geode/cache/client/internal/PutAllOp.java      |   41 +-
 .../cache/client/internal/QueueConnectionImpl.java |   15 +
 .../geode/cache/client/internal/RemoveAllOp.java   |   12 +-
 .../client/internal/ServerRegionDataAccess.java    |    3 +-
 .../cache/client/internal/ServerRegionProxy.java   |   12 +-
 .../client/internal/SingleHopClientExecutor.java   |    5 +-
 .../internal/SingleHopOperationCallable.java       |    7 +-
 .../pooling/AvailableConnectionManager.java        |   36 +-
 .../client/internal/pooling/ConnectionManager.java |   10 +-
 .../internal/pooling/ConnectionManagerImpl.java    |   65 +-
 .../client/internal/pooling/PooledConnection.java  |    3 +
 .../client/proxy/ProxySocketFactories.java}        |   19 +-
 .../geode/cache/client/proxy/SniProxySocket.java   |   32 +-
 .../geode/cache/client/proxy/SniSocketFactory.java |   65 +
 .../apache/geode/cache/configuration/PoolType.java |   25 +
 .../geode/cache/control/RebalanceResults.java      |    7 +
 .../cache/control/RegionRedundancyStatus.java      |   69 +
 .../geode/cache/control/ResourceManager.java       |   22 +
 .../cache/control/RestoreRedundancyOperation.java  |   62 +
 .../cache/control/RestoreRedundancyResults.java    |  119 +
 .../cache/partition/PartitionRebalanceInfo.java    |    7 +
 .../internal/CumulativeNonDistinctResults.java     |    3 +-
 .../cache/query/internal/NWayMergeResults.java     |    2 +-
 .../geode/distributed/ConfigurationProperties.java |    2 +
 .../apache/geode/distributed/LocatorLauncher.java  |    4 +-
 .../internal/AbstractDistributionConfig.java       |    4 +-
 .../internal/ClusterOperationExecutors.java        |    2 +-
 .../distributed/internal/DistributionImpl.java     |    4 +-
 .../distributed/internal/DistributionMessage.java  |   19 +-
 .../InternalConfigurationPersistenceService.java   |    3 +-
 .../internal/InternalDistributedSystem.java        |    2 +-
 .../distributed/internal/InternalLocator.java      |   29 +-
 .../geode/distributed/internal/ServerLocator.java  |    2 +-
 .../distributed/internal/ShutdownMessage.java      |   19 -
 .../ThrottlingMemLinkedQueueWithDMStats.java       |    2 +-
 .../geode/examples/SimpleSecurityManager.java      |    2 +-
 .../org/apache/geode/internal/AbstractConfig.java  |    2 +-
 .../org/apache/geode/internal/DSFIDFactory.java    |    4 +
 .../org/apache/geode/internal/JarDeployer.java     |    3 +-
 .../org/apache/geode/internal/SystemAdmin.java     |  184 +-
 .../org/apache/geode/internal/SystemTimer.java     |  367 +--
 .../geode/internal/admin/StatAlertsManager.java    |    2 +-
 .../geode/internal/cache/AbstractRegion.java       |    3 +
 .../apache/geode/internal/cache/BucketAdvisor.java |   24 +-
 .../cache/DestroyPartitionedRegionMessage.java     |    2 +-
 .../apache/geode/internal/cache/DiskStoreImpl.java |    2 +-
 .../geode/internal/cache/DistTXCommitMessage.java  |    2 +-
 .../internal/cache/DistTXPrecommitMessage.java     |    2 +-
 .../internal/cache/DistTXRollbackMessage.java      |    2 +-
 .../geode/internal/cache/ExpirationScheduler.java  |    2 +-
 .../apache/geode/internal/cache/FilterProfile.java |   42 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |  189 +-
 .../internal/cache/InitialImageOperation.java      |    3 +-
 .../cache/LatestLastAccessTimeMessage.java         |   26 +-
 .../apache/geode/internal/cache/LocalRegion.java   |    9 +-
 .../geode/internal/cache/PartitionedRegion.java    |    4 +-
 .../internal/cache/PartitionedRegionDataStore.java |   10 +-
 .../internal/cache/PartitionedRegionHelper.java    |    2 +-
 .../geode/internal/cache/PoolFactoryImpl.java      |   42 +-
 .../geode/internal/cache/PoolManagerImpl.java      |    3 -
 .../geode/internal/cache/RegionMapOwner.java       |    2 +
 .../geode/internal/cache/TXCommitMessage.java      |    2 +-
 .../geode/internal/cache/backup/BackupService.java |    1 +
 .../cache/control/InternalResourceManager.java     |   56 +-
 .../control/PartitionRebalanceDetailsImpl.java     |    6 +
 .../cache/control/RebalanceResultsImpl.java        |   10 +
 .../cache/control/RegionRedundancyStatusImpl.java  |  153 +
 .../cache/control/ResourceManagerStats.java        |   40 +
 .../control/RestoreRedundancyOperationImpl.java    |  179 ++
 .../control/RestoreRedundancyResultsImpl.java      |  206 ++
 .../cache/execute/FunctionExecutionNodePruner.java |    6 +-
 .../execute/ServerRegionFunctionExecutor.java      |    2 +-
 .../geode/internal/cache/ha/HARegionQueue.java     |    2 +-
 .../partitioned/BecomePrimaryBucketMessage.java    |    2 +-
 .../partitioned/DeposePrimaryBucketMessage.java    |    2 +-
 .../partitioned/FetchPartitionDetailsMessage.java  |    2 +-
 .../cache/partitioned/MoveBucketMessage.java       |    2 +-
 .../cache/partitioned/PRSanityCheckMessage.java    |    2 +-
 .../partitioned/PartitionedRegionRebalanceOp.java  |   33 +-
 .../partitioned/PersistentBucketRecoverer.java     |    6 +-
 .../internal/cache/partitioned/RegionAdvisor.java  |    2 +
 .../cache/partitioned/RemoveBucketMessage.java     |    2 +-
 .../internal/cache/partitioned/SizeMessage.java    |    2 +-
 .../partitioned/rebalance/CompositeDirector.java   |   21 +-
 .../partitioned/rebalance/SatisfyRedundancy.java   |    3 -
 .../model/PartitionedRegionLoadModel.java          |   11 +-
 .../internal/cache/tier/sockets/AcceptorImpl.java  |    2 +-
 .../cache/tier/sockets/CacheClientUpdater.java     |   11 +-
 .../tier/sockets/ClientDataSerializerMessage.java  |    2 +-
 .../tier/sockets/ClientInstantiatorMessage.java    |    2 +-
 .../geode/internal/cache/tx/RemoteSizeMessage.java |    2 +-
 .../geode/internal/cache/util/UncheckedUtils.java  |    6 +
 .../wan/parallel/ParallelGatewaySenderQueue.java   |   99 +-
 .../cache/wan/serial/BatchDestroyOperation.java    |    2 +-
 .../geode/internal/cache/xmlcache/CacheXml.java    |    2 +
 .../internal/cache/xmlcache/CacheXmlGenerator.java |    9 +
 .../internal/cache/xmlcache/CacheXmlParser.java    |   26 +
 .../cache/xmlcache/ResourceManagerCreation.java    |   23 +
 .../apache/geode/internal/net/NioSslEngine.java    |    8 +-
 .../internal/net/SCAdvancedSocketCreator.java      |   20 +-
 .../apache/geode/internal/net/SocketCreator.java   |   26 +-
 .../geode/internal/statistics/ArchiveSplitter.java |    2 +-
 .../internal/statistics/StatArchiveReader.java     |  114 +-
 .../org/apache/geode/internal/tcp/Connection.java  |   84 +-
 .../apache/geode/internal/tcp/ConnectionTable.java |   22 +-
 .../tcp/ImmutableByteBufferInputStream.java        |    4 +-
 .../management/internal/FederatingManager.java     |    3 +
 .../internal/JmxManagerLocatorRequest.java         |    4 +-
 .../geode/management/internal/ManagementAgent.java |   16 +-
 .../internal/ManagementCacheListener.java          |   39 +-
 .../internal/NotificationCacheListener.java        |   90 +-
 .../internal/api/GeodeConnectionConfig.java        |    4 +-
 .../realizers/RegionConfigRealizer.java            |   18 +-
 .../utils/ClusterConfigurationStatusRetriever.java |    4 +-
 .../internal/functions/RebalanceFunction.java      |    2 +-
 .../geode/management/internal/i18n/CliStrings.java |    2 +
 .../operation/RebalanceOperationPerformer.java     |    4 +-
 .../pdx/internal/AutoSerializableManager.java      |   21 +-
 .../geode/security/AuthTokenEnabledComponents.java |   11 +-
 .../geode.apache.org/schema/cache/cache-1.0.xsd    |    4 +
 .../schema.pivotal.io/gemfire/cache/cache-8.1.xsd  |    1 +
 .../org/apache/geode/cache/doc-files/cache7_0.dtd  |    1 +
 .../org/apache/geode/cache/doc-files/cache8_0.dtd  |    1 +
 .../sanctioned-geode-core-serializables.txt        |    8 +-
 .../internal/ClusterAlertMessagingTest.java        |    4 +-
 .../client/internal/ConnectionConnectorTest.java   |    9 +-
 .../client/internal/OpExecutorImplJUnitTest.java   |  540 ++--
 .../cache/client/internal/TXFailoverOpTest.java    |    2 +
 .../pooling/AvailableConnectionManagerTest.java    |   66 +-
 .../geode/distributed/ServerLauncherTest.java      |   10 +-
 .../internal/DistributionMessageTest.java          |   12 +
 .../distributed/internal/InternalLocatorTest.java  |  140 +
 .../org/apache/geode/internal/SystemTimerTest.java |  162 +
 .../geode/internal/cache/BucketAdvisorTest.java    |   80 +-
 .../internal/cache/InternalCacheBuilderTest.java   |    4 +-
 .../cache/LatestLastAccessTimeMessageTest.java     |   43 +
 .../PartitionedRegionRedundancyTrackerTest.java    |    3 +-
 .../internal/cache/backup/BackupOperationTest.java |    6 +-
 .../cache/control/InternalResourceManagerTest.java |    2 +-
 .../control/RegionRedundancyStatusImplTest.java    |   94 +
 .../RestoreRedundancyOperationImplTest.java        |  206 ++
 .../control/RestoreRedundancyResultsImplTest.java  |  186 ++
 .../SingleThreadColocationLoggerTest.java          |    5 +-
 .../rebalance/BucketOperatorImplTest.java          |    7 +-
 .../PartitionedRegionLoadModelJUnitTest.java       |    8 +-
 .../tier/sockets/CacheClientUpdaterJUnitTest.java  |    6 +-
 .../sockets/command/ExecuteFunction65Test.java     |    4 +-
 .../sockets/command/ExecuteFunction66Test.java     |    6 +-
 .../tier/sockets/command/ExecuteFunctionTest.java  |    6 +-
 .../io/CompositeOutputStreamJUnitTest.java         |    8 +-
 .../executor/AbstractExecutorGroupJUnitTest.java   |    2 +-
 .../geode/internal/net/NioSslEngineTest.java       |   13 +-
 .../net/SocketCreatorFactoryJUnitTest.java         |    7 +
 .../concurrent/StoppableCountDownLatchTest.java    |    4 +-
 .../management/internal/FederatingManagerTest.java |    4 +-
 .../internal/ManagementCacheListenerTest.java      |  159 -
 .../internal/NotificationCacheListenerTest.java    |   70 -
 .../internal/beans/ManagementListenerTest.java     |    8 +-
 .../realizers/RegionConfigRealizerTest.java        |   27 +
 .../operation/RebalanceOperationPerformerTest.java |    2 +-
 .../cache/PutAllClientServerDistributedTest.java   |   51 +-
 .../cache/tier/sockets/DurableClientTestBase.java  |   16 +-
 .../cache/tier/sockets/DurableClientTestCase.java  |   23 +-
 .../running/cluster-management-service.html.md.erb |   17 +
 .../disk_storage/using_disk_stores.html.md.erb     |    9 +-
 .../logging/configuring_log4j2.html.md.erb         |    3 +-
 geode-docs/reference/topics/cache_xml.html.md.erb  |    7 +-
 .../topics/client-cache-elements-list.html.md.erb  |    1 +
 .../reference/topics/client-cache.html.md.erb      |   33 +-
 .../topics/gemfire_properties.html.md.erb          |   75 +-
 .../gfsh/command-pages/change.html.md.erb          |    4 +-
 .../gfsh/command-pages/create.html.md.erb          |    2 +-
 .../gfsh/command-pages/rebalance.html.md.erb       |   28 +-
 .../tools_modules/pulse/pulse-auth.html.md.erb     |  152 +-
 geode-docs/tools_modules/redis_adapter.html.md.erb |    4 +-
 .../setting_up_a_client_server_system.html.md.erb  |   17 +-
 .../multisite_overview.html.md.erb                 |   20 +
 .../tests/DistributedExecutorServiceRuleTest.java  |    2 +-
 .../MemberStarterRuleAwaitIntegrationTest.java     |    2 +-
 .../tests/SharedCountersRuleDistributedTest.java   |    2 +-
 .../AsyncInvocationTimeoutDistributedTest.java     |    2 +-
 .../dunit/tests/StackTraceDistributedTest.java     |    2 +-
 .../dunit/tests/VMDumpThreadsDistributedTest.java  |    2 +-
 .../apache/geode/cache/query/QueryTestUtils.java   |   56 +-
 .../apache/geode/cache/query/dunit/TestObject.java |    3 +
 .../internal/cache/functions/TestFunction.java     |   10 +-
 .../cache/tier/sockets/CacheServerTestUtil.java    |    1 +
 .../RebalanceCommandDistributedTestBase.java       |   65 +-
 .../apache/geode/test/dunit/AsyncInvocation.java   |    2 +-
 .../geode/test/dunit/internal/DUnitLauncher.java   |    2 +
 .../geode/test/dunit/internal/ProcessManager.java  |    7 +-
 .../test/dunit/internal/VMEventNotifierTest.java   |    6 +-
 .../commands/RebalanceMembersColocationTest.java   |   98 +
 .../cli/commands/GfshCommandIntegrationTest.java   |    1 +
 .../cli/util/LogExporterFileIntegrationTest.java   |    4 +-
 .../internal/cli/commands/RebalanceCommand.java    |   12 +-
 .../internal/cli/result/model/ResultModel.java     |    4 +-
 .../functions/AlterQueryServiceFunctionTest.java   |    8 +-
 .../cli/functions/RegionAlterFunctionTest.java     |    4 +-
 .../web/http/support/HttpRequesterTest.java        |    3 +-
 .../geode/internal/cache/InternalHttpService.java  |    2 +
 .../cache/PartitionedRegionTestHelper.java         |    3 +
 .../org/apache/geode/internal/jta/CacheUtils.java  |   16 +-
 .../CommandAvailabilityIndicatorTestHelper.java    |    2 +-
 .../geode/security/query/data/QueryTestObject.java |    3 +
 .../geode/test/awaitility/GeodeAwaitility.java     |   26 +-
 .../test/junit/rules/IgnoreOnWindowsRule.java      |   34 +-
 .../serializable/SerializableTemporaryFolder.java  |    2 +-
 .../apache/geode/test/process/ProcessWrapper.java  |    2 +-
 .../geode/test/awaitility/GeodeAwaitilityTest.java |   23 +-
 .../rules/ExecutorServiceRuleGetThreadsTest.java   |    2 +-
 .../test/junit/rules/ExpectedTimeoutRuleTest.java  |    2 +-
 .../logging/internal/log4j/api/FastLogger.java     |    8 +-
 .../internal/filesystem/FileInputStream.java       |    2 +-
 ...ntAndServersAreRolledOverAllBucketsCreated.java |    2 +-
 ...ccessfulWhenAllServersRollToCurrentVersion.java |   14 +
 .../geode/management/configuration/HasFile.java    |    2 +
 .../operation/RebalanceRegionResultImpl.java       |   11 +
 .../management/runtime/RebalanceRegionResult.java  |    5 +
 .../sanctioned-geode-management-serializables.txt  |    2 +-
 .../management/operation/RebalanceResultTest.java  |    4 +-
 .../src/test/script/update-management-wiki.sh      |   32 +-
 .../membership/gms/GMSMemberDataJUnitTest.java     |   49 +-
 .../membership/gms/GMSMembershipJUnitTest.java     |   30 -
 .../membership/gms/MembershipIntegrationTest.java  |  255 ++
 .../internal/membership/gms/TestMessage.java}      |   47 +-
 .../gms/fd/GMSHealthMonitorJUnitTest.java          |    2 +-
 .../gms/locator/GMSLocatorIntegrationTest.java     |    3 +-
 .../locator/GMSLocatorRecoveryIntegrationTest.java |    6 +-
 .../gms/messenger/JGroupsMessengerJUnitTest.java   |   21 +
 .../internal/membership/gms/GMSMemberData.java     |    4 +-
 .../internal/membership/gms/GMSMembershipView.java |    4 +-
 .../membership/gms/locator/GMSLocator.java         |    9 -
 .../gms/locator/MembershipLocatorImpl.java         |    3 +-
 .../membership/gms/membership/GMSJoinLeave.java    |    5 +-
 .../membership/gms/messages/HeartbeatMessage.java  |    5 +
 .../gms/messages/HeartbeatRequestMessage.java      |    6 +
 .../membership/gms/messenger/JGroupsMessenger.java |   12 +-
 geode-pulse/build.gradle                           |   10 +-
 .../controllers/PulseControllerJUnitTest.java      |  687 +++--
 .../OAuthSecurityTokenHandoffTestConfig.java}      |   34 +-
 .../context/PulseControllerTestContext.java        |   90 +
 .../pulse/security/CustomSecurityConfigTest.java   |    4 +-
 .../pulse/security/DefaultSecurityConfigTest.java  |    4 +-
 .../pulse/security/OAuthSecurityConfigTest.java    |  145 +
 .../security/OAuthSecurityTokenHandoffTest.java    |  168 ++
 .../src/integrationTest/resources/pulse.properties |   24 +
 .../internal/ClassPathPropertiesFileLoader.java    |   44 +
 .../tools/pulse/internal/PropertiesFileLoader.java |   12 +-
 .../tools/pulse/internal/PulseAppListener.java     |  127 +-
 .../internal/controllers/PulseController.java      |   46 +-
 .../geode/tools/pulse/internal/data/Cluster.java   |   33 +-
 .../tools/pulse/internal/data/ClusterFactory.java  |   12 +-
 .../tools/pulse/internal/data/DataBrowser.java     |   12 +-
 .../tools/pulse/internal/data/IClusterUpdater.java |    2 +-
 .../tools/pulse/internal/data/JMXDataUpdater.java  |   16 +-
 .../tools/pulse/internal/data/PulseVersion.java    |   16 +-
 .../tools/pulse/internal/data/Repository.java      |  276 +-
 .../internal/security/CustomSecurityConfig.java    |   15 +-
 .../internal/security/DefaultSecurityConfig.java   |   26 +-
 .../internal/security/GemFireAuthentication.java   |    5 +-
 .../security/GemFireAuthenticationProvider.java    |   21 +-
 .../internal/security/GemfireSecurityConfig.java   |   15 +-
 .../pulse/internal/security/OAuthClientConfig.java |  109 +
 .../internal/security/OAuthSecurityConfig.java     |   68 +
 ...utHandler.java => RepositoryLogoutHandler.java} |   29 +-
 .../internal/service/ClusterDetailsService.java    |    9 +-
 .../service/ClusterDiskThroughputService.java      |    9 +-
 .../internal/service/ClusterGCPausesService.java   |    9 +-
 .../service/ClusterKeyStatisticsService.java       |    9 +-
 .../internal/service/ClusterMemberService.java     |    9 +-
 .../service/ClusterMembersRGraphService.java       |   13 +-
 .../service/ClusterMemoryUsageService.java         |    9 +-
 .../internal/service/ClusterRegionService.java     |    9 +-
 .../internal/service/ClusterRegionsService.java    |    9 +-
 .../service/ClusterSelectedRegionService.java      |    9 +-
 .../ClusterSelectedRegionsMemberService.java       |    9 +-
 .../internal/service/ClusterWANInfoService.java    |    9 +-
 .../service/MemberAsynchEventQueuesService.java    |    9 +-
 .../internal/service/MemberClientsService.java     |    9 +-
 .../internal/service/MemberDetailsService.java     |    9 +-
 .../service/MemberDiskThroughputService.java       |    9 +-
 .../internal/service/MemberGCPausesService.java    |    9 +-
 .../internal/service/MemberGatewayHubService.java  |    9 +-
 .../internal/service/MemberHeapUsageService.java   |    9 +-
 .../service/MemberKeyStatisticsService.java        |    9 +-
 .../internal/service/MemberRegionsService.java     |    9 +-
 .../pulse/internal/service/MembersListService.java |    9 +-
 .../internal/service/PulseVersionService.java      |   20 +-
 .../internal/service/QueryStatisticsService.java   |    9 +-
 .../internal/service/SystemAlertsService.java      |    9 +-
 geode-pulse/src/main/resources/pulse.properties    |   35 +
 geode-pulse/src/main/webapp/WEB-INF/web.xml        |   12 -
 .../src/main/webapp/scripts/pulsescript/common.js  |    3 +
 .../tools/pulse/internal/PulseAppListenerTest.java |   27 +-
 .../pulse/internal/PulseAppListenerUnitTest.java   |   58 +-
 .../data/JMXDataUpdaterGetDoubleAttributeTest.java |    2 +-
 .../pulse/internal/security/LogoutHandlerTest.java |  111 -
 .../security/RepositoryLogoutHandlerTest.java      |   62 +
 geode-redis/build.gradle                           |    8 +-
 .../geode/redis/ExistsDockerAcceptanceTest.java    |   56 +
 .../redis/ExpireAtNativeRedisAcceptanceTest.java   |   50 +
 .../redis/ExpireNativeRedisAcceptanceTest.java     |   52 +
 .../geode/redis/GeoNativeRedisAcceptanceTest.java  |   85 +
 .../redis/HashesNativeRedisAcceptanceTest.java     |   52 +
 .../redis/ListsNativeRedisAcceptanceTest.java      |   48 +
 .../redis/PersistNativeRedisAcceptanceTest.java    |   52 +
 .../redis/PexpireNativeRedisAcceptanceTest.java    |   50 +
 .../redis/PubSubNativeRedisAcceptanceTest.java     |   58 +
 .../redis/RenameNativeRedisAcceptanceTest.java     |   74 +
 .../geode/redis/SetsNativeRedisAcceptanceTest.java |   50 +
 .../redis/SortedSetNativeRedisAcceptanceTest.java  |   47 +
 .../redis/StringsNativeRedisAcceptanceTest.java    |   63 +
 .../org/apache/geode/redis/PubSubDUnitTest.java    |   80 +-
 .../org/apache/geode/redis/RedisDistDUnitTest.java |   95 +-
 .../org/apache/geode/redis/SaddDistDunitTest.java  |  305 ++
 .../geode/redis/executors/ExistsDUnitTest.java     |   76 +
 .../geode/redis/executors/PersistDUnitTest.java    |  142 +
 .../org/apache/geode/redis/GeoIntegrationTest.java |   56 +-
 .../apache/geode/redis/HashesIntegrationTest.java  |  424 ++-
 .../apache/geode/redis/ListsIntegrationTest.java   |   11 +-
 .../apache/geode/redis/PubSubIntegrationTest.java  |   23 +-
 .../geode/redis/RedisServerIntegrationTest.java    |   30 +-
 ...{RenameTest.java => RenameIntegrationTest.java} |   95 +-
 .../SetCommandNegativeCaseIntegrationTest.java     |   90 -
 .../apache/geode/redis/SetsIntegrationTest.java    |  227 +-
 .../geode/redis/SortedSetsIntegrationTest.java     |   13 +-
 .../apache/geode/redis/StringsIntegrationTest.java | 1050 ++++++-
 .../redis/general/ConcurrentLoopingThreads.java    |   88 +
 .../geode/redis/general/ExistsIntegrationTest.java |  302 ++
 .../redis/general/ExpireAtIntegrationTest.java     |  139 +
 .../geode/redis/general/ExpireIntegrationTest.java |  467 +++
 .../redis/general/PersistIntegrationTest.java      |  217 ++
 .../redis/general/PexpireIntegrationTest.java      |   66 +
 .../geode/redis/internal/DummySubscription.java    |   37 +-
 .../internal/SubscriptionsIntegrationTest.java     |  194 ++
 .../apache/geode/redis/mocks/MockSubscriber.java   |    9 +-
 .../org/apache/geode/redis/GeodeRedisServer.java   |   17 +-
 .../geode/redis/internal/AbstractSubscription.java |   10 +-
 .../org/apache/geode/redis/internal/Coder.java     |   19 +-
 .../org/apache/geode/redis/internal/Command.java   |   10 +
 .../redis/internal/ExecutionHandlerContext.java    |   10 +-
 .../org/apache/geode/redis/internal/GeoCoder.java  |    8 +-
 .../apache/geode/redis/internal/KeyRegistrar.java  |   15 +-
 .../geode/redis/internal/RedisCommandType.java     | 3118 +-------------------
 .../geode/redis/internal/RedisConstants.java       |    7 +
 .../geode/redis/internal/RegionProvider.java       |    2 +-
 .../apache/geode/redis/internal/Subscriptions.java |   19 +-
 .../redis/internal/executor/ExistsExecutor.java    |   18 +-
 .../internal/executor/ExpirationExecutor.java      |   14 +-
 .../redis/internal/executor/ExpireAtExecutor.java  |   46 +-
 .../redis/internal/executor/ExpireExecutor.java    |   36 +-
 .../redis/internal/executor/PersistExecutor.java   |    2 +-
 .../redis/internal/executor/RenameExecutor.java    |    3 +-
 .../executor/hash/GeodeRedisHashSynchronized.java  |  112 +
 .../redis/internal/executor/hash/HDelExecutor.java |   38 +-
 .../internal/executor/hash/HGetAllExecutor.java    |   21 +-
 .../internal/executor/hash/HMSetExecutor.java      |   30 +-
 .../redis/internal/executor/hash/HSetExecutor.java |   40 +-
 .../redis/internal/executor/hash/RedisHash.java    |   17 +-
 .../executor/pubsub/PsubscribeExecutor.java        |    5 +-
 .../executor/pubsub/SubscribeExecutor.java         |    5 +-
 .../executor/set/GeodeRedisSetSynchronized.java    |   89 +
 .../redis/internal/executor/set/RedisSet.java      |   16 +-
 .../redis/internal/executor/set/SAddExecutor.java  |   49 +-
 .../internal/executor/set/SMembersExecutor.java    |   31 +-
 .../redis/internal/executor/set/SRemExecutor.java  |   40 +-
 .../internal/executor/string/DecrExecutor.java     |   81 +-
 .../internal/executor/string/GetExecutor.java      |    2 +-
 .../internal/executor/string/GetRangeExecutor.java |   42 +-
 .../internal/executor/string/GetSetExecutor.java   |   39 +-
 .../internal/executor/string/IncrExecutor.java     |   98 +-
 .../internal/executor/string/MSetExecutor.java     |   21 +-
 .../internal/executor/string/MSetNXExecutor.java   |    7 +-
 .../internal/executor/string/SetExecutor.java      |  241 +-
 .../internal/executor/string/SetNXExecutor.java    |    5 +-
 .../internal/executor/string/StringExecutor.java   |   10 +
 .../internal/executor/string/StrlenExecutor.java   |    8 +-
 .../sanctioned-geode-redis-serializables.txt       |  127 +-
 .../internal/ExecutionHandlerContextJUnitTest.java |   12 +-
 .../geode/redis/internal/GeoCoderJUnitTest.java}   |   12 +-
 .../redis/internal/RedisLockServiceJUnitTest.java  |    2 +-
 .../ExistsExecutorJUnitTest.java}                  |   40 +-
 .../general/ExpireAtExecutorJUnitTest.java         |   83 +
 .../executor/general/ExpireExecutorJUnitTest.java  |   87 +
 .../general/PExpireAtExecutorJUnitTest.java        |   84 +
 .../PersistExecutorJUnitTest.java}                 |   48 +-
 .../executor/general/PexpireExecutorJUnitTest.java |   27 +-
 .../executor/set/SetExecutorJUnitTest.java         |  355 ++-
 ...ExecutorTest.java => DelExecutorJUnitTest.java} |   38 +-
 .../executor/string/GetRangeExecutorJUnitTest.java |  108 +
 .../executor/string/GetSetExecutorJUnitTest.java   |   99 +
 ...xecutorTest.java => IncrExecutorJUnitTest.java} |   51 +-
 .../string/StringGetExecutorJUnitTest.java         |  111 +
 ...rTest.java => StringMGetExecutorJUnitTest.java} |   50 +-
 ...rTest.java => StringMSetExecutorJUnitTest.java} |   53 +-
 .../string/StringSetExecutorJUnitTest.java         |  179 +-
 ...cutorTest.java => StrlenExecutorJUnitTest.java} |   41 +-
 .../serialization/DataSerializableFixedID.java     |    3 +
 .../TcpServerProductVersionDUnitTest.java          |    3 +-
 .../internal/tcpserver/AdvancedSocketCreator.java  |    5 +
 .../tcpserver/AdvancedSocketCreatorImpl.java       |   31 +-
 .../internal/tcpserver/ClientSocketCreator.java    |    7 +-
 .../tcpserver/ClientSocketCreatorImpl.java         |    9 +-
 .../internal/tcpserver/ClusterSocketCreator.java   |    3 +-
 .../tcpserver/ClusterSocketCreatorImpl.java        |    5 +-
 .../internal/tcpserver/HostAndPort.java            |    2 +-
 .../distributed/internal/tcpserver/TcpClient.java  |   16 +-
 .../internal/tcpserver/TcpSocketCreatorImpl.java   |   10 +-
 .../internal/tcpserver/TcpSocketFactory.java       |   18 +-
 .../internal/tcpserver/HostAndPortTest.java        |   14 +-
 .../internal/tcpserver/TcpServerJUnitTest.java     |    6 +-
 geode-wan/build.gradle                             |    2 +-
 .../ParallelGatewaySenderOperationsDUnitTest.java  |  116 +
 .../internal/locator/wan/LocatorDiscovery.java     |    4 +-
 .../locator/wan/LocatorMembershipListenerImpl.java |    4 +-
 .../cache/wan/AbstractRemoteGatewaySender.java     |    4 +-
 ...ateGatewaySenderMixedSiteOneCurrentSiteTwo.java |   25 +-
 .../web/controllers/RestAccessControllerTest.java  |  413 ++-
 .../web/controllers/AbstractBaseController.java    |   69 +-
 .../web/controllers/CommonCrudController.java      |   38 +-
 .../web/controllers/PdxBasedCrudController.java    |  239 +-
 .../internal/web/controllers/support/UpdateOp.java |    2 +-
 .../internal/rest/DeploymentIntegrationTest.java   |   86 +
 .../DeploymentManagementController.java            |   14 +-
 .../DeploymentManagementControllerTest.java        |    4 +-
 gradle/publish-artifacts.gradle                    |   72 +
 gradle/publish-common.gradle                       |   50 -
 gradle/publish-java.gradle                         |    8 +-
 gradle/publish-war.gradle                          |    8 +-
 gradle/standard-subproject-configuration.gradle    |    4 +-
 settings.gradle                                    |    3 +-
 593 files changed, 21035 insertions(+), 10993 deletions(-)
 create mode 100644 .asf.yaml
 delete mode 100755 ci/images/google-geode-builder/build_image.sh
 rename ci/images/google-windows-geode-builder/{windows-packer.json => packer.json} (97%)
 rename ci/{images/google-windows-geode-builder => scripts}/build_image.sh (79%)
 create mode 100755 dev-tools/release/create_support_branches.sh
 create mode 100755 dev-tools/release/end_of_support.sh
 delete mode 100755 dev-tools/release/finalize_release.sh
 create mode 100755 dev-tools/release/set_copyright.sh
 create mode 100755 dev-tools/release/set_versions.sh
 create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNICQAcceptanceTest.java
 create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/ClientSNIDropProxyAcceptanceTest.java
 create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/DualServerSNIAcceptanceTest.java
 create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/NotOnWindowsDockerRule.java
 create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/sni/SingleServerSNIAcceptanceTest.java
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/docker-compose.yml
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gemfire.properties
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/gfsecurity.properties
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/locator-maeve-keystore.jks
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/server-clementine-keystore.jks
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/server-dolores-keystore.jks
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/geode-config/truststore.jks
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/haproxy.cfg
 create mode 100755 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/forever
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/geode-starter-2.gfsh
 create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/sni/scripts/geode-starter.gfsh
 create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/EmbeddedPulseClusterSecurityTest.java
 rename geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/{PulseSecurityTest.java => EmbeddedPulseHttpSecurityTest.java} (72%)
 copy geode-core/src/test/java/org/apache/geode/distributed/internal/DistributionMessageTest.java => geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseLoggingTest.java (54%)
 create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigCustomProfileTest.java
 create mode 100644 geode-assembly/src/integrationTest/java/org/apache/geode/tools/pulse/PulseSecurityConfigOAuthProfileTest.java
 copy {geode-pulse => geode-assembly}/src/integrationTest/resources/pulse-authentication-custom.xml (100%)
 create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/cache/client/SocketFactoryDUnitTest.java
 create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/cache/query/dunit/MultiServerPartitionedRegionQueryDUnitTest.java
 create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationDUnitTest.java
 delete mode 100644 geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipOnlyTest.java
 rename geode-core/src/{test => integrationTest}/resources/org/apache/geode/cache/client/ClientCacheFactoryJUnitTest_single_pool.xml (82%)
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/client/SocketFactory.java
 copy geode-core/src/main/java/org/apache/geode/{internal/cache/util/UncheckedUtils.java => cache/client/proxy/ProxySocketFactories.java} (62%)
 copy geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpirationExecutor.java => geode-core/src/main/java/org/apache/geode/cache/client/proxy/SniProxySocket.java (55%)
 mode change 100755 => 100644
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/client/proxy/SniSocketFactory.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RegionRedundancyStatus.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RestoreRedundancyOperation.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/cache/control/RestoreRedundancyResults.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RegionRedundancyStatusImpl.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationImpl.java
 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/control/RestoreRedundancyResultsImpl.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/distributed/internal/InternalLocatorTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/SystemTimerTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/LatestLastAccessTimeMessageTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RegionRedundancyStatusImplTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RestoreRedundancyOperationImplTest.java
 create mode 100644 geode-core/src/test/java/org/apache/geode/internal/cache/control/RestoreRedundancyResultsImplTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/ManagementCacheListenerTest.java
 delete mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/NotificationCacheListenerTest.java
 create mode 100644 geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/RebalanceMembersColocationTest.java
 copy geode-redis/src/main/java/org/apache/geode/redis/internal/executor/ExpirationExecutor.java => geode-junit/src/main/java/org/apache/geode/test/junit/rules/IgnoreOnWindowsRule.java (56%)
 mode change 100755 => 100644
 create mode 100644 geode-membership/src/integrationTest/java/org/apache/geode/distributed/internal/membership/gms/MembershipIntegrationTest.java
 copy geode-membership/src/{main/java/org/apache/geode/distributed/internal/membership/gms/messages/HeartbeatMessage.java => integrationTest/java/org/apache/geode/distributed/internal/membership/gms/TestMessage.java} (50%)
 mode change 100755 => 100644
 copy geode-pulse/src/{main/java/org/apache/geode/tools/pulse/internal/security/GemfireSecurityConfig.java => integrationTest/java/org/apache/geode/tools/pulse/internal/context/OAuthSecurityTokenHandoffTestConfig.java} (50%)
 create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/internal/context/PulseControllerTestContext.java
 create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/OAuthSecurityConfigTest.java
 create mode 100644 geode-pulse/src/integrationTest/java/org/apache/geode/tools/pulse/security/OAuthSecurityTokenHandoffTest.java
 create mode 100644 geode-pulse/src/integrationTest/resources/pulse.properties
 create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/ClassPathPropertiesFileLoader.java
 copy geode-web-api/src/main/java/org/apache/geode/rest/internal/web/controllers/support/UpdateOp.java => geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/PropertiesFileLoader.java (77%)
 copy geode-web-api/src/main/java/org/apache/geode/rest/internal/web/controllers/support/UpdateOp.java => geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/ClusterFactory.java (76%)
 create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/OAuthClientConfig.java
 create mode 100644 geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/OAuthSecurityConfig.java
 rename geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/security/{LogoutHandler.java => RepositoryLogoutHandler.java} (62%)
 delete mode 100644 geode-pulse/src/test/java/org/apache/geode/tools/pulse/internal/security/LogoutHandlerTest.java
 create mode 100644 geode-pulse/src/test/java/org/apache/geode/tools/pulse/internal/security/RepositoryLogoutHandlerTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExistsDockerAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExpireAtNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ExpireNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/GeoNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/HashesNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/ListsNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PersistNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PexpireNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/PubSubNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/RenameNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/SetsNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/SortedSetNativeRedisAcceptanceTest.java
 create mode 100755 geode-redis/src/acceptanceTest/java/org/apache/geode/redis/StringsNativeRedisAcceptanceTest.java
 create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/SaddDistDunitTest.java
 create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/executors/ExistsDUnitTest.java
 create mode 100644 geode-redis/src/distributedTest/java/org/apache/geode/redis/executors/PersistDUnitTest.java
 rename geode-redis/src/integrationTest/java/org/apache/geode/redis/{RenameTest.java => RenameIntegrationTest.java} (66%)
 delete mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/SetCommandNegativeCaseIntegrationTest.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ConcurrentLoopingThreads.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExistsIntegrationTest.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireAtIntegrationTest.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/PersistIntegrationTest.java
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/PexpireIntegrationTest.java
 copy geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/IClusterUpdater.java => geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/DummySubscription.java (58%)
 create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/SubscriptionsIntegrationTest.java
 create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/GeodeRedisHashSynchronized.java
 copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-redis/src/main/java/org/apache/geode/redis/internal/executor/hash/RedisHash.java (67%)
 create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/GeodeRedisSetSynchronized.java
 copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-redis/src/main/java/org/apache/geode/redis/internal/executor/set/RedisSet.java (70%)
 rename geode-redis/src/{integrationTest/java/org/apache/geode/redis/GeoCoderIntegrationTest.java => test/java/org/apache/geode/redis/internal/GeoCoderJUnitTest.java} (81%)
 mode change 100755 => 100644
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/{string/DelExecutorTest.java => general/ExistsExecutorJUnitTest.java} (57%)
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireAtExecutorJUnitTest.java
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/ExpireExecutorJUnitTest.java
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/PExpireAtExecutorJUnitTest.java
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/{string/DelExecutorTest.java => general/PersistExecutorJUnitTest.java} (54%)
 copy geode-pulse/src/main/java/org/apache/geode/tools/pulse/internal/data/IClusterUpdater.java => geode-redis/src/test/java/org/apache/geode/redis/internal/executor/general/PexpireExecutorJUnitTest.java (60%)
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => DelExecutorJUnitTest.java} (64%)
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/GetRangeExecutorJUnitTest.java
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/GetSetExecutorJUnitTest.java
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => IncrExecutorJUnitTest.java} (56%)
 create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/StringGetExecutorJUnitTest.java
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StringMGetExecutorJUnitTest.java} (57%)
 copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StringMSetExecutorJUnitTest.java} (53%)
 rename geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StrlenExecutorJUnitTest.java} (62%)
 copy geode-management/src/main/java/org/apache/geode/management/configuration/HasFile.java => geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/TcpSocketFactory.java (71%)
 create mode 100644 geode-web-management/src/integrationTest/java/org/apache/geode/management/internal/rest/DeploymentIntegrationTest.java
 create mode 100644 gradle/publish-artifacts.gradle