This is an automated email from the ASF dual-hosted git repository. jinmeiliao pushed a change to branch expireAuthentication in repository https://gitbox.apache.org/repos/asf/geode.git.
omit 340e8c6 GEODE-9456, GEODE-9452: Authentication Expiration (#6721) add 138d5b8 add 1.13.4 to old versions and set as Benchmarks baseline on develop (#6728) add f7cc081 GEODE-9185: Add ZPOPMAX Radish command (#6726) add d58482b GEODE-4181: Add JUnit 5 Support (#6740) add 32e5a5f GEODE-4181: Use new includeTags property name (#6742) add d444b02 GEODE-9492: Ignore default port test in stress tests (#6748) add b0a4783 GEODE-9491: Fix REST API test use of ephemeral ports (#6751) add 5a6fe75 GEODE-9483: Make StartLocatorCommandIntegrationTest not start unneeded locator (#6731) add 7f98970 GEODE-9463: Add SerializableRegionRedundancyStatusImpl to accept list (#6753) add 645dd08 Changing the version with ordinal 121 to be 1.13.2 (#6729) add 81523b7 GEODE-9488: Make CqQuery test assign port (#6741) add 08a5d41 GEODE-9494: Security Properties for HTTP Module (#6754) add bca2aeb GEODE-9489: Adjust assertion in GeodeRedisServerStartupDUnitTest to use class instead of message add 8aeec39 GEODE-9338: Remove strong guarantees for Radish PUBLISH command (#6704) add 88860d0 GEODE-9409: wait for PdxRegistry before executing create region (#6743) add 8d455b4 GEODE-9379: Implement ZREVRANGEBYSCORE (#6715) add 9bdfd13 Revert GEODE-4181: Add JUnit 5 Support (#6762) add 1210cbc GEODE-9493: rework sizing of RedisString, RedisHash, RedisSet, and RedisSortedSet (#6727) add f85bc83 GEODE-8870: Remove GFE_80 add 08c660e GEODE-6588: Cleanup ClientHealthStats add b92a0f6 GEODE-6588: Cleanup GatewayReceiverCommand add 4f8a6ca GEODE-6588: Cleanup RegisterInterest61 add 5d69c63 GEODE-6588: Cleanup RegisterInterestList66 add def8a1f GEODE-6588: Cleanup ServerSideHandshakeImpl add 8e097c3 GEODE-6588: Cleanup VersionedObjectList add fe190e6 GEODE-6588: Cleanup GatewaySenderAdvisor add d136519 GEODE-6588: Cleanup DLockService add 7e0888b GEODE-6588: Cleanup AbstractUpdateOperation add e109e82 GEODE-6588: Cleanup EventID add f410b7e GEODE-6588: Cleanup FilterRoutingInfo add 5b544ff GEODE-6588: Cleanup InitialImageOperation add c919e3f GEODE-6588: Cleanup Connection add f63d19e GEODE-6588: Cleanup CliFunctionResult add a5ad625 GEODE-6588: Cleanup RegisterInterest61Test add 0827a38 GEODE-6588: Cleanup RegisterInterestList66Test add 0d9e4bd GEODE-8870: Removes old unused classes. add a10a56f GEODE-9074: Added update of messageQueueSize at putting message to qu… (#6445) add 639c5f9 Added dschneider to redis apis as codeowner (#6769) add a1df4b3 GEODE-9490: Correctly ignore RedisProxy exceptions in NativeRedisClusterTestRule (#6745) add ed38145 GEODE-9169: remove netty context switch (#6725) add befc7cc GEODE-9186: Add Radish ZPOPMIN command (#6738) add 12e0b14 GEODE-9496: Enhance the usage of newly introduced system property (#6756) add 6e7110f GEODE-8870: Removes GFE_8009 add 2a321cf GEODE-9500: clear deltaInfo even if delta not distributed add 7835dc6 GEODE-9184: Add Radish ZLEXCOUNT command (#6735) new 4be645b GEODE-9456, GEODE-9452: Authentication Expiration (#6721) 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 (340e8c6) \ N -- N -- N refs/heads/expireAuthentication (4be645b) 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. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: CODEOWNERS | 2 +- NOTICE | 4 + .../src/test/resources/expected-pom.xml | 2 +- .../gradle/plugins/DependencyConstraints.groovy | 2 +- ci/pipelines/shared/jinja.variables.yml | 2 +- .../modules/session/bootstrap/AbstractCache.java | 24 +- .../session/bootstrap/AbstractCacheTest.java | 62 + .../session/bootstrap/ClientServerCacheTest.java | 17 +- .../session/bootstrap/PeerToPeerCacheTest.java | 17 +- .../redis/GeodeRedisServerStartupDUnitTest.java | 6 +- .../pubsub/PubSubNativeRedisAcceptanceTest.java | 19 +- .../ZLexCountNativeRedisAcceptanceTest.java} | 15 +- .../ZPopMaxNativeRedisAcceptanceTest.java} | 17 +- .../ZPopMinNativeRedisAcceptanceTest.java} | 17 +- ...ZRevRangeByScoreNativeRedisAcceptanceTest.java} | 17 +- .../resources/0001-configure-redis-tests.patch | 411 +------ .../geode/redis/NativeRedisClusterTestRule.java | 3 +- .../apache/geode/redis/mocks/MockSubscriber.java | 31 + .../internal/executor/key/RenameDUnitTest.java | 8 +- .../internal/executor/pubsub/PubSubDUnitTest.java | 64 +- .../AbstractCommandPipeliningIntegrationTest.java | 13 +- .../executor/connection/QuitIntegrationTest.java | 2 +- .../hash/MemoryOverheadIntegrationTest.java | 2 +- .../key/AbstractRenameIntegrationTest.java | 18 +- .../AbstractLettucePubSubIntegrationTest.java | 5 +- .../pubsub/AbstractPubSubIntegrationTest.java | 142 ++- .../server/AbstractHitsMissesIntegrationTest.java | 22 +- .../AbstractZLexCountIntegrationTest.java | 247 ++++ .../sortedset/AbstractZPopMaxIntegrationTest.java | 163 +++ .../sortedset/AbstractZPopMinIntegrationTest.java | 176 +++ .../AbstractZRangeByScoreIntegrationTest.java | 13 +- .../AbstractZRevRangeByScoreIntegrationTest.java | 388 +++++++ .../sortedset/ZLexCountIntegrationTest.java} | 13 +- .../sortedset/ZPopMaxIntegrationTest.java} | 12 +- .../sortedset/ZPopMinIntegrationTest.java} | 12 +- .../ZRevRangeByScoreIntegrationTest.java} | 13 +- .../geode/redis/mocks/DummySubscription.java | 4 +- .../apache/geode/codeAnalysis/excludedClasses.txt | 4 + .../codeAnalysis/sanctionedDataSerializables.txt | 6 +- ...orBenchmark.java => RedisHashMapBenchmark.java} | 10 +- .../geode/redis/internal/GeodeRedisServer.java | 18 +- .../geode/redis/internal/RedisCommandType.java | 10 + .../geode/redis/internal/RegionProvider.java | 12 +- .../internal/collections/OrderStatisticsTree.java | 39 +- ...leObject2ObjectOpenCustomHashMapWithCursor.java | 45 +- .../SizeableObjectOpenCustomHashSet.java | 36 +- .../redis/internal/data/AbstractRedisData.java | 18 +- .../redis/internal/data/NullRedisSortedSet.java | 40 +- .../geode/redis/internal/data/RedisHash.java | 47 +- .../apache/geode/redis/internal/data/RedisSet.java | 39 +- .../geode/redis/internal/data/RedisSortedSet.java | 235 ++-- .../RedisSortedSetCommandsFunctionExecutor.java | 25 + .../geode/redis/internal/data/RedisString.java | 15 +- .../internal/executor/connection/PingExecutor.java | 2 - .../internal/executor/connection/QuitExecutor.java | 2 - .../executor/pubsub/PsubscribeExecutor.java | 23 +- .../internal/executor/pubsub/PublishExecutor.java | 2 +- .../executor/pubsub/PunsubscribeExecutor.java | 2 - .../executor/pubsub/SubscribeExecutor.java | 23 +- .../executor/pubsub/UnsubscribeExecutor.java | 2 - .../sortedset/AbstractSortedSetRangeOptions.java | 55 +- ...ountExecutor.java => AbstractZPopExecutor.java} | 38 +- ...tor.java => AbstractZRangeByScoreExecutor.java} | 52 +- .../executor/sortedset/RedisSortedSetCommands.java | 10 + .../sortedset/SortedSetLexRangeOptions.java | 88 +- .../sortedset/SortedSetScoreRangeOptions.java | 40 +- .../executor/sortedset/ZCountExecutor.java | 2 +- ...{ZCountExecutor.java => ZLexCountExecutor.java} | 22 +- .../executor/sortedset/ZPopMaxExecutor.java} | 14 +- .../executor/sortedset/ZPopMinExecutor.java} | 14 +- .../executor/sortedset/ZRangeByLexExecutor.java | 2 +- .../executor/sortedset/ZRangeByScoreExecutor.java | 63 +- .../ZRevRangeByScoreExecutor.java} | 19 +- .../internal/netty/ExecutionHandlerContext.java | 108 +- .../redis/internal/netty/NettyRedisServer.java | 17 +- .../internal/pubsub/AbstractSubscription.java | 38 +- .../apache/geode/redis/internal/pubsub/PubSub.java | 15 +- .../geode/redis/internal/pubsub/PubSubImpl.java | 94 +- .../geode/redis/internal/pubsub/Subscription.java | 6 +- .../redis/internal/services/StripedCallable.java | 30 + .../StripedCoordinator.java} | 8 +- .../internal/services/StripedExecutorService.java | 509 ++++++++ .../redis/internal/services/StripedObject.java | 31 + .../redis/internal/services/StripedRunnable.java | 28 + .../SynchronizedStripedCoordinator.java} | 11 +- .../redis/internal/SupportedCommandsJUnitTest.java | 4 + .../collections/OrderStatisticsTreeTest.java | 45 +- .../OrderedStatisticTreeQuickCheckTest.java | 1 + ...tOpenCustomHashMapWithCursorQuickCheckTest.java | 24 +- ...ject2ObjectOpenCustomHashMapWithCursorTest.java | 175 ++- .../SizeableObjectOpenCustomHashSetTest.java | 123 +- .../geode/redis/internal/data/RedisHashTest.java | 82 +- .../geode/redis/internal/data/RedisSetTest.java | 107 +- .../redis/internal/data/RedisSortedSetTest.java | 370 +++++- .../geode/redis/internal/data/RedisStringTest.java | 88 +- ...ava => SynchronizedStripedCoordinatorTest.java} | 9 +- .../redis/internal/pubsub/PubSubImplJUnitTest.java | 11 +- .../services/StripedExecutorServiceJUnitTest.java | 325 ++++++ .../rest/RestoreRedundancyManagementDUnitTest.java | 58 +- .../StartLocatorCommandIntegrationTest.java | 16 +- .../integrationTest/resources/assembly_content.txt | 2 +- .../resources/dependency_classpath.txt | 2 +- .../web/controllers/RestAPICompatibilityTest.java | 17 +- .../cache30/MemLRUEvictionControllerDUnitTest.java | 18 +- .../DistributedLockServiceDUnitTest.java | 4 +- .../geode/internal/cache/MapClearGIIDUnitTest.java | 36 +- .../eviction/EvictionObjectSizerDUnitTest.java | 12 +- .../cache/tier/sockets/CacheClientProxyTest.java | 61 + .../LockServiceMBeanAuthorizationJUnitTest.java | 2 +- .../codeAnalysis/sanctionedDataSerializables.txt | 39 +- .../client/internal/ClientSideHandshakeImpl.java | 6 +- .../geode/cache/client/internal/QueryOp.java | 8 +- .../geode/distributed/DistributedLockService.java | 3 +- .../distributed/internal/locks/DLockService.java | 653 +++++------ .../org/apache/geode/internal/DSFIDFactory.java | 4 - .../org/apache/geode/internal/JvmSizeUtils.java | 57 + .../internal/admin/remote/ClientHealthStats.java | 84 +- .../internal/cache/AbstractUpdateOperation.java | 66 +- .../apache/geode/internal/cache/BucketAdvisor.java | 3 +- .../internal/cache/CacheDistributionAdvisor.java | 34 +- .../apache/geode/internal/cache/CacheObserver.java | 34 +- .../geode/internal/cache/CacheObserverAdapter.java | 93 +- .../apache/geode/internal/cache/DiskInitFile.java | 9 +- .../apache/geode/internal/cache/DiskStoreImpl.java | 4 +- .../internal/cache/DistributedCacheOperation.java | 387 +++---- .../geode/internal/cache/DistributedRegion.java | 2 +- .../org/apache/geode/internal/cache/EventID.java | 188 ++- .../geode/internal/cache/FilterRoutingInfo.java | 56 +- .../geode/internal/cache/GemFireCacheImpl.java | 4 +- .../internal/cache/InitialImageOperation.java | 1220 +++++++++----------- .../geode/internal/cache/PartitionedRegion.java | 9 - .../SerializableRegionRedundancyStatusImpl.java | 4 +- .../entries/AbstractOplogDiskRegionEntry.java | 4 +- .../cache/entries/AbstractRegionEntry.java | 2 +- .../geode/internal/cache/entries/DiskEntry.java | 168 ++- .../cache/execute/FunctionRemoteContext.java | 4 +- .../internal/cache/locks/TXLockServiceImpl.java | 3 +- .../geode/internal/cache/tier/Encryptor.java | 3 + .../internal/cache/tier/ServerSideHandshake.java | 1 + .../internal/cache/tier/sockets/BaseCommand.java | 6 +- .../cache/tier/sockets/CacheClientProxyStats.java | 70 +- .../cache/tier/sockets/CommandInitializer.java | 2 +- .../cache/tier/sockets/MessageDispatcher.java | 7 + .../cache/tier/sockets/ObjectPartList.java | 117 +- .../cache/tier/sockets/ObjectPartList651.java | 153 --- .../tier/sockets/SerializedObjectPartList.java | 127 -- .../tier/sockets/ServerSideHandshakeImpl.java | 8 +- .../cache/tier/sockets/VersionedObjectList.java | 250 ++-- .../cache/tier/sockets/command/ClearRegion.java | 4 +- .../cache/tier/sockets/command/Destroy70.java | 4 +- .../cache/tier/sockets/command/DestroyRegion.java | 4 +- .../tier/sockets/command/ExecuteFunction70.java | 4 +- .../sockets/command/ExecuteRegionFunction66.java | 3 +- .../command/ExecuteRegionFunctionSingleHop.java | 4 +- .../sockets/command/GatewayReceiverCommand.java | 108 +- .../cache/tier/sockets/command/Invalidate70.java | 4 +- .../internal/cache/tier/sockets/command/Put70.java | 4 +- .../cache/tier/sockets/command/PutAll80.java | 4 +- .../sockets/command/RegisterDataSerializers.java | 4 +- .../sockets/command/RegisterInstantiators.java | 4 +- .../tier/sockets/command/RegisterInterest61.java | 13 +- .../sockets/command/RegisterInterestList66.java | 19 +- .../cache/tier/sockets/command/RemoveAll.java | 4 +- .../internal/cache/wan/GatewayReceiverStats.java | 124 +- .../internal/cache/wan/GatewaySenderAdvisor.java | 265 ++--- .../geode/internal/lang/SystemPropertyHelper.java | 12 + .../internal/size/ReflectionSingleObjectSizer.java | 13 +- .../geode/internal/size/WellKnownClassSizer.java | 8 +- .../org/apache/geode/internal/tcp/Connection.java | 59 +- .../geode/internal/tcp/DirectReplySender.java | 20 +- .../org/apache/geode/internal/tcp/MsgStreamer.java | 337 +++--- .../geode/internal/tcp/VersionedMsgStreamer.java | 13 +- .../internal/functions/CliFunctionResult.java | 120 +- .../geode/pdx/internal/PeerTypeRegistration.java | 3 +- .../sanctioned-geode-core-serializables.txt | 2 + .../cache/DistributedCacheOperationTest.java | 11 +- .../cache/ha/EventIdOptimizationJUnitTest.java | 4 +- .../sockets/command/RegisterInterest61Test.java | 103 +- .../command/RegisterInterestList66Test.java | 117 +- .../internal/lang/SystemPropertyHelperTest.java | 11 + .../cache/query/cq/dunit/CqQueryDUnitTest.java | 2 +- .../query/cq/dunit/CqQueryUsingPoolDUnitTest.java | 2 +- geode-docs/reference/statistics_list.html.md.erb | 1 + .../cli/functions/RegionCreateFunction.java | 16 +- .../functions/RegionCreateFunctionJUnitTest.java | 56 +- .../junit/categories/IgnoreInRepeatTestTasks.java | 23 +- .../org/apache/geode/cache/util/AutoBalancer.java | 2 +- .../serialization/DataSerializableFixedID.java | 27 +- .../geode/internal/serialization/KnownVersion.java | 25 +- .../serialization/KnownVersionJUnitTest.java | 8 +- settings.gradle | 3 +- 191 files changed, 6147 insertions(+), 4865 deletions(-) create mode 100644 extensions/geode-modules/src/test/java/org/apache/geode/modules/session/bootstrap/AbstractCacheTest.java copy geode-core/src/main/java/org/apache/geode/internal/cache/tier/Encryptor.java => extensions/geode-modules/src/test/java/org/apache/geode/modules/session/bootstrap/ClientServerCacheTest.java (73%) copy geode-core/src/main/java/org/apache/geode/internal/cache/tier/Encryptor.java => extensions/geode-modules/src/test/java/org/apache/geode/modules/session/bootstrap/PeerToPeerCacheTest.java (73%) rename geode-apis-compatible-with-redis/src/{distributedTest => acceptanceTest}/java/org/apache/geode/redis/GeodeRedisServerStartupDUnitTest.java (95%) copy geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{pubsub/PubSubNativeRedisAcceptanceTest.java => sortedset/ZLexCountNativeRedisAcceptanceTest.java} (68%) copy geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{pubsub/PubSubNativeRedisAcceptanceTest.java => sortedset/ZPopMaxNativeRedisAcceptanceTest.java} (68%) mode change 100644 => 100755 copy geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{pubsub/PubSubNativeRedisAcceptanceTest.java => sortedset/ZPopMinNativeRedisAcceptanceTest.java} (68%) mode change 100644 => 100755 copy geode-apis-compatible-with-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/{pubsub/PubSubNativeRedisAcceptanceTest.java => sortedset/ZRevRangeByScoreNativeRedisAcceptanceTest.java} (67%) create mode 100644 geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZLexCountIntegrationTest.java create mode 100755 geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZPopMaxIntegrationTest.java create mode 100755 geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZPopMinIntegrationTest.java create mode 100644 geode-apis-compatible-with-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/AbstractZRevRangeByScoreIntegrationTest.java copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZLexCountIntegrationTest.java} (74%) copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZPopMaxIntegrationTest.java} (75%) mode change 100644 => 100755 copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZPopMinIntegrationTest.java} (75%) mode change 100644 => 100755 copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => integrationTest/java/org/apache/geode/redis/internal/executor/sortedset/ZRevRangeByScoreIntegrationTest.java} (73%) rename geode-apis-compatible-with-redis/src/jmh/java/org/apache/geode/redis/internal/collections/{SizeableObject2ObjectOpenCustomHashmapWithCursorBenchmark.java => RedisHashMapBenchmark.java} (86%) copy geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/{ZCountExecutor.java => AbstractZPopExecutor.java} (60%) copy geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/{ZRangeByScoreExecutor.java => AbstractZRangeByScoreExecutor.java} (60%) copy geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/sortedset/{ZCountExecutor.java => ZLexCountExecutor.java} (70%) copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => main/java/org/apache/geode/redis/internal/executor/sortedset/ZPopMaxExecutor.java} (69%) copy geode-apis-compatible-with-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/PubSubNativeRedisAcceptanceTest.java => main/java/org/apache/geode/redis/internal/executor/sortedset/ZPopMinExecutor.java} (69%) copy geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/executor/{connection/QuitExecutor.java => sortedset/ZRevRangeByScoreExecutor.java} (74%) mode change 100755 => 100644 create mode 100644 geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/services/StripedCallable.java rename geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/{executor/StripedExecutor.java => services/StripedCoordinator.java} (91%) create mode 100644 geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/services/StripedExecutorService.java create mode 100644 geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/services/StripedObject.java create mode 100644 geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/services/StripedRunnable.java rename geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/{executor/SynchronizedStripedExecutor.java => services/SynchronizedStripedCoordinator.java} (86%) rename geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/executor/{SynchronizedStripedExecutorTest.java => SynchronizedStripedCoordinatorTest.java} (81%) create mode 100644 geode-apis-compatible-with-redis/src/test/java/org/apache/geode/redis/internal/services/StripedExecutorServiceJUnitTest.java delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/ObjectPartList651.java delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/SerializedObjectPartList.java rename geode-apis-compatible-with-redis/src/main/java/org/apache/geode/redis/internal/data/SizeableObjectSizer.java => geode-junit/src/main/java/org/apache/geode/test/junit/categories/IgnoreInRepeatTestTasks.java (50%)