This is an automated email from the ASF dual-hosted git repository. burcham pushed a change to branch feature/GEODE-8419-backport in repository https://gitbox.apache.org/repos/asf/geode.git.
discard 524dd58 GEODE-8419: backported forward add ee4ff0e GEODE-8432: use regionPath directly instead of getRegion when put eve… (#5464) add 9c22643 GEODE-8475: Resolve a potential dead lock in ParallelGatewaySenderQueue (#5492) add 2ccaf7b GEODE-8584: Message transmission fails with IllegalStateException in socket i/o code (#5605) add 21d77a8 GEODE-8608: StateFlush could hang when the target member is shutdown (#5624) add 65e20b5 GEODE-8651: MsgReader's readHeader and readMessage should be synchron… (#5665) add 06642ea GEODE-8652: NioSslEngine.close() Bypasses Locks (#5666) add 5f14c41 Bump jetty from 9.4.21.v20190926 to 9.4.33.v20201020 add 43f4890 GEODE-8496: fix rest management test after dependency bump (#5547) add 4060542 Revert "GEODE-8682: Bump jetty from 9.4.21.v20190926 to 9.4.33.v20201020" add bec4704 Revert "GEODE-8652: NioSslEngine.close() Bypasses Locks (#5666)" add 798a245 GEODE-7727: modify sender thread to detect relese of connection (#4751) add 9b2aea9 GEODE-8603: Potentially expand classes identified for CI stressing to include subclasses (#5601) (#5674) add 7f8f882 GEODE-8681: peer-to-peer message loss due to sending connection closing with TLS enabled (#5699) add 3660bb5 Update NioSslEngineTest.java add f80d41a GEODE-8681: peer-to-peer message loss due to sending connection closing with TLS enabled (#5699) (#5714) add 3a89ae5 GEODE-6008: CI Failure: ClientServerHostNameVerificationDistributedTe… (#4839) add 68b8559 * GEODE-8652: NioSslEngine.close() Bypasses Locks (#5712) add d682b66 GEODE-8261: Added a null check for the proxyID. (#5251) add e3ea0ad GEODE-8536: Allow limited retries when creating Lucene IndexWriter (#5659) add 7ef6802 GEODE-8686: Prevent potential deadlock during GII and tombstone GC (#5707) add 6fec62f GEODE-7884: server hangs due to IllegalStateException (#4822) add b027331 GEODE-8607: Adding some test API to get oldest tombstone (#5623) (#5733) add 741b0b4 GEODE-8682: Bump jetty from 9.4.21.v20190926 to 9.4.33.v20201020 add 3d92903 GEODE-8718: Bump shiro from 1.6.0 to 1.7.0 add ed4644f [GEODE-8661] Use version provided by *-builder-image-family. (#5681) add c9795c3 Update exmples CI to use the builder_image (#5685) add 080c45d cache 1.12 dependencies (not develop) for 1.12 images add 1d0cd58 GEODE-8725: Bump jetty from 9.4.33.v20201020 to 9.4.34.v20201102 add 467ee63 GEODE-8419: SSL/TLS protocol and cipher suite configuration is ignored (#5465) 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 (524dd58) \ N -- N -- N refs/heads/feature/GEODE-8419-backport (467ee63) 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: .../src/test/resources/expected-pom.xml | 6 +- build.gradle | 29 ++ .../gradle/plugins/DependencyConstraints.groovy | 4 +- ci/docker/cache_dependencies.sh | 2 +- .../scripts/cache_dependencies.sh | 2 +- ci/pipelines/examples/jinja.template.yml | 2 + ci/pipelines/geode-build/jinja.template.yml | 8 +- ci/pipelines/pull-request/jinja.template.yml | 4 + ci/pipelines/shared/jinja.variables.yml | 2 +- ci/scripts/create_instance.sh | 9 +- ci/scripts/repeat-new-tests.sh | 54 ++- .../rest/ListIndexManagementDUnitTest.java | 3 +- .../session/tests/GenericAppServerInstall.java | 2 +- .../integrationTest/resources/assembly_content.txt | 34 +- .../resources/dependency_classpath.txt | 34 +- .../geode/ClusterCommunicationsDUnitTest.java | 85 +++- ...tServerHostNameVerificationDistributedTest.java | 4 + .../ClusterDistributionManagerDUnitTest.java | 30 ++ .../cache/versions/TombstoneDUnitTest.java | 290 ++++++++++--- .../geode/internal/tcp/CloseConnectionTest.java | 89 ++++ .../tcp/ConnectionCloseSSLTLSDUnitTest.java | 235 ++++++++++ .../geode/internal/tcp/TCPConduitDUnitTest.java | 4 +- ...erStartupWhenAsyncDistributionTimeoutIsSet.java | 71 +++ ...butedSystemMXBeanWithAlertsDistributedTest.java | 1 + .../org/apache/geode/internal/tcp}/server.keystore | Bin ...LSocketHostNameVerificationIntegrationTest.java | 4 +- .../internal/net/SSLSocketIntegrationTest.java | 57 ++- .../apache/geode/codeAnalysis/excludedClasses.txt | 1 + .../internal/InternalDistributedSystem.java | 2 +- .../org/apache/geode/internal/SystemTimer.java | 370 ++++++---------- .../geode/internal/admin/StatAlertsManager.java | 2 +- .../geode/internal/cache/AbstractRegionMap.java | 16 +- .../geode/internal/cache/ExpirationScheduler.java | 2 +- .../geode/internal/cache/GemFireCacheImpl.java | 2 +- .../geode/internal/cache/StateFlushOperation.java | 11 +- .../geode/internal/cache/TombstoneService.java | 47 +- .../geode/internal/cache/ha/HARegionQueue.java | 36 +- .../cache/partitioned/PRSanityCheckMessage.java | 2 +- .../internal/cache/tier/sockets/AcceptorImpl.java | 2 +- .../wan/parallel/ParallelGatewaySenderQueue.java | 20 +- .../org/apache/geode/internal/net/BufferPool.java | 7 +- .../geode/internal/net/ByteBufferSharing.java | 55 +++ .../geode/internal/net/ByteBufferSharingImpl.java | 168 +++++++ .../geode/internal/net/ByteBufferSharingNoOp.java | 52 +++ .../org/apache/geode/internal/net/NioFilter.java | 53 ++- .../apache/geode/internal/net/NioPlainEngine.java | 27 +- .../apache/geode/internal/net/NioSslEngine.java | 349 ++++++++------- .../org/apache/geode/internal/tcp/Connection.java | 481 ++++++++++++--------- .../apache/geode/internal/tcp/ConnectionTable.java | 24 +- .../org/apache/geode/internal/tcp/MsgReader.java | 85 ++-- .../org/apache/geode/internal/SystemTimerTest.java | 162 +++++++ .../geode/internal/cache/ha/HARegionQueueTest.java | 18 + .../ParallelGatewaySenderQueueJUnitTest.java | 140 ++++++ .../internal/net/ByteBufferConcurrencyTest.java | 165 +++++++ .../internal/net/ByteBufferSharingImplTest.java | 179 ++++++++ .../geode/internal/net/NioPlainEngineTest.java | 47 +- .../geode/internal/net/NioSslEngineTest.java | 427 ++++++++++-------- .../apache/geode/internal/tcp/ConnectionTest.java | 54 +++ geode-junit/build.gradle | 1 + .../geode/test/util/StressNewTestHelper.java | 197 +++++++++ .../geode/test/util/WhatExtendsJUnitTest.java | 99 +++++ geode-junit/src/test/resources/expected-pom.xml | 5 + .../IndexRepositoryFactoryDistributedTest.java | 2 - .../IndexRepositoryFactoryIntegrationTest.java | 123 ++++++ .../lucene/internal/IndexRepositoryFactory.java | 41 +- .../internal/IndexRepositoryFactoryTest.java | 45 +- .../geode/management/configuration/Index.java | 4 +- .../geode/management/configuration/IndexTest.java | 24 +- 68 files changed, 3471 insertions(+), 1141 deletions(-) create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/CloseConnectionTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/ConnectionCloseSSLTLSDUnitTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/tcp/TestServerStartupWhenAsyncDistributionTimeoutIsSet.java copy {geode-dunit/src/main/resources/org/apache/geode => geode-core/src/distributedTest/resources/org/apache/geode/internal/tcp}/server.keystore (100%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharing.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharingImpl.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/net/ByteBufferSharingNoOp.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/net/ByteBufferConcurrencyTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/net/ByteBufferSharingImplTest.java create mode 100644 geode-junit/src/main/java/org/apache/geode/test/util/StressNewTestHelper.java create mode 100644 geode-junit/src/test/java/org/apache/geode/test/util/WhatExtendsJUnitTest.java create mode 100644 geode-lucene/src/integrationTest/java/org/apache/geode/cache/lucene/internal/IndexRepositoryFactoryIntegrationTest.java