This is an automated email from the ASF dual-hosted git repository.
jinmeiliao pushed a change to branch feature/GEODE-7665
in repository https://gitbox.apache.org/repos/asf/geode.git.
omit e0e00bd GEODE-7672: add dunit test to verify OQL index after PR
clear. (#5436)
omit 6e7b949 GEODE-7846: Adding Stats for Partitioned Region Clear (#5391)
omit 7ce8d10 GEODE-7680: PR.clear must be successful when interacting with
rebalance (#5095)
omit e12a394 GEODE-7670: PR Clear with Concurrent Ops DUnitTests (#4848)
omit d95d77b GEODE-8361: Use Set instead of List to track cleared buckets
(#5379)
omit e3b0a7b GEODE-8334: PR.clear should sync with putAll or removeAll on
rvvLock (#5365)
omit 62fb46f GEODE-8173: Add unit test (coverage) for
PartitionedRegionClear class. (#5208)
omit ed22ccd GEODE-7669 Test coverage for Partitioned Region clear with
Overflow enabled (#5189)
omit 8a0ce88 GEODE-7678 (2nd PR) - Support for cache-listener and
client-notification for Partitioned Region Clear operation (#5124)
omit 8266f8f GEODE-7667: Fixing test to include PR clear help text.
omit 0dc7df4 GEODE-7894: Moving expiry tasks to AbstractRegion.
omit dc2374a GEODE-7676: Conversion of duration to seconds.
omit 59c4149 GEODE-7667: Add a 'clear' gfsh command for PR and RR clear
(#4818)
omit 7f13e3b GEODE-7676: Add PR clear with expiration tests (#4970)
omit e74a2ca GEODE-7983: Clear region writer callbacks should not be
invoked for bucket regions (#4954)
omit 033c653 GEODE-7912: cacheWriter should be triggered when PR.clear
(#4882)
omit f0874d5 PR.clear's event id should be created and used in BR (#4805)
omit d83ba5e GEODE-7682: add PR.clear API (#4755)
omit 5324bbf GEODE-7683: introduce BR.cmnClearRegion
add 8021084 GEODE-8432: use regionPath directly instead of getRegion when
put eve… (#5459)
add 75a7aa5 Revert "GEODE-8432: use regionPath directly instead of
getRegion when put eve… (#5459)" (#5461)
add 28790ca GEODE-8425: Add new stats for handling netsearch
add be9a232 First pass at switching to liberica jdk. (#5312) (#5458)
add 6f12a36 GEODE-8432: use regionPath directly instead of getRegion when
put eve… (#5464)
add 537721f GEODE-8419: SSL/TLS protocol and cipher suite configuration
is ignored (#5465)
add 8a47743 GEODE-8433: added inheritance of off-heap attribute (#5460)
add 9c31b21 GEODE-8435: restore ability to connect gfsh by serialization
version (#5462)
add 084ec6a GEODE-8420: Throw SQLException when SQLException occurs in
JdbcWriter (#5442)
add afb161f GEODE-8119: Threads hangs when offline disk store command is
invoked (#5466)
add 666ea7d GEODE-8451 Redis PING response contains unneeded quotes
(#5472)
add 0617430 GEODE-8456: bump Shiro to 1.6.0 (#5477)
add 43a783b Change all tests to use liberica instead of openjdk. (#5474)
add 6ca548f GEODE-8447: QueryResultFormatter should show dates in
localized strings (#5469)
add cecf003 GEODE-8459: Redis API for Geode handles errors when member
disconnects (#5481)
add 0c2a8a3 GEODE-8448: Update README based on user feedback (#5470)
add 93efb80 GEODE-7864: Fix some LGTM alerts and suppress some false
positives (#5473)
add d9d1310 GEODE-8458: Use build metadata properties as task inputs
(#5480)
add 20a35ec GEODE-8463: server's log filled with SSLException: Tag
mismatch! (#5482)
add 27b8e47 GEODE-8333: Change Redis adapter threading model - fixes
pubsub issues (#5488)
add 304e4d58 GEODE-8455: Fix difference between create region with gw
sender and a… (#5476)
add e402ed3 GEODE-8467: server fails to notify of a ForcedDisconnect and
fails to tear down the cache (#5490)
add 547542e GEODE-8404: Simplify AvailablePortHelper (#5493)
add b62e033 GEODE-8475: Resolve a potential dead lock in
ParallelGatewaySenderQueue (#5492)
add 1076193 GEODE-8462: Make geode server startup fail if geode redis
server has a port conflict (#5483)
add 2d995fb GEODE-8478: Modified logThresholdExceededAlerts to handle
exceptions
add 2a04b9b GEODE-8485: When connection is closed, its server could be
null (#5499)
add 8a7b1fc GEODE-8465: secondary HARegionQueue to sync with primary
queue (#5496)
add 5d4d4a3 GEODE-8393: Add sequence number to RedisString to support
delta and APPEND (#5504)
add 6b79dab GEODE-8339: fix Redis Rename hang (#5501)
add a8844ca GEODE-8486: record TransactionDataRebalancedException if tx
put failed (#5500)
add 317a706 GEODE-8483: Remove JNDI lookup and check
add 5d9f60c GEODE-8481: fix release scripts (#5497)
add b2f643a GEODE-8488: Don't set success status if queue is destroyed.
(#5506)
add 3f4d97e GEODE-8482: Concurrent access to ArrayList should be
synchronized (#5503)
add bb046ec GEODE-8490: Docker containers are not properly cleaned up
after native Redis acceptance tests (#5508)
add 7302f09 GEODE-8487: Document Redis_API HA model, requirements,
guarantees (#5505)
add 9d139b5 add 1.13.0 to old versions and set as Benchmarks baseline on
develop (#5502)
add 1d629e1 GEODE-8066: Pull up transitive dependency to clean up
javax.activation and mail licenses. (#5291)
add c48c0c3 GEODE-8473: Hang in ReplyProcessor21 when forced-disconnect
does not establish a cancellation cause (#5491)
add f2ccbc8 GEODE-8492: fix redis 'clients' statistic (#5510)
add f4498c3 GEODE-8499: Redis subscriptions leak if they are not
explicitly unsubscribed (#5518)
add b26d04d GEODE-8493: Redis idle clients can cause server stuck thread
warning (#5511)
add e18aa5a GEODE-8500: change Redis QUIT to stop command processing
(#5521)
add 794526a GEODE-8503: Limit netty threads in PubSubDUnitTest (#5522)
add ded2dda GEODE-8505: Upgrade netty from 4.1.48 to 4.1.52 (#5523)
add a11b9c0 GEODE-8506: BufferPool returns byte buffers that may be much
larger t… (#5525)
add 9816308 GEODE-8489: "Select *" query by DistributedSystemMBean should
not hon… (#5507)
add ee99503 Redis StartUp tests use ephemeral port for Geode server
(#5528)
add 40a2764 GEODE-8516: Add Redis tests for multiple subscriptions for
the same client (#5529)
add 76edadc Revert "GEODE-8463: server's log filled with SSLException:
Tag mismatch! (#5482)" (#5531)
add 5468d65 Revert "GEODE-8516: Add Redis tests for multiple
subscriptions for the same client (#5529)" (#5534)
add 0c86d4f GEODE-8504: add redis info command (#5526)
add 86c32e4 GEODE-8496: bump dependency versions (#5527)
add e65a2b2 GEODE-8469: fix windows test failure (#5542)
add 16a3d1e GEODE-8516: Add Redis tests for multiple subscriptions for
the same client (#5535)
add 1904a71 GEODE-8523: Session state document update (#5546)
add a355764 GEODE-8496: Bump mockito from 3.3.3 to 3.5.11 (#5540)
add c49389e GEODE-8496: fix rest management test after dependency bump
(#5547)
add fe51439 GEODE-8520: GCStatsMonitor should sum up all the GC stats to
get the … (#5536)
add 11488f5 Bump junit from 4.12 to 4.13 (#5538)
add 06d7bc8 GEODE-8515: change Redis PING to notify subscriber (#5544)
add 22f2c52 GEODE-8498: make AbstractSubscription write to channel
synchronously (#5550)
add e4918fe GEODE-8541: move test to integrationTest folder (#5555)
add 74d446a GEODE-8496: skip windows test that broke after bumping junit
from 4.12 to 4.13 (#5554)
add ff58476 Bump archunit from 0.12.0 to 0.14.1 (#5537)
add 3df057c GEODE-8522: Switching exception log back to debug
add 56f5508 GEODE-8469: Bump assertj from 3.15.0 to 3.17.2 (#5539)
add 502facc GEODE-8496: un-upgrade archunit to avoid OOM on JDK8 (#5565)
add 169ca6a GEODE-8491: Do not store dropped events in stopped primary
gateway se… (#5509)
add d4b9ecd GEODE-8513: Remove (de)serialization of local sessions.
(#5532)
add b439d33 GEODE-8542: java.lang.IllegalStateException: tcp message
exceeded max… (#5562)
add 3733447 GEODE-8544: Making VM class start versioned VM (#5559)
add 14524c7 added code of conduct to project (#5430)
add bc28eb2 GEODE-8561: Add support to PR pipeline for running additional
Windows PR checks if the 'windows' label is added to the PR (#5572)
add c78dddd GEODE-8549: Remove use of junit EnvironmentVariables rule
from geode-redis (#5568)
add 26cb822 GEODE-8540: Create new DistributedBlackboard Rule (#5557)
add b0a2d32 GEODE-8561: Add support to PR pipeline for running Windows
checks (#5574)
add 443cd2f GEODE-8561: Add support to PR pipeline for running Windows
checks (#5575)
add 393c9a2 GEODE-8561: Add support to PR pipeline for running Windows
checks (#5576)
add 90acb8f GEODE-8561: update timeouts, retries, and variables to match
develop pipeline (#5578)
add 8ee4841 GEODE-8539: Update FixedPartitioningDUnitTest with Rules
(#5558)
add 581b68d GEODE-8252: Rename DistributedErrorCollector (#5563)
add 07e8f64 GEODE-8252: Fix FixedPartitioningDUnitTest (#5580)
add 2a993a5 GEODE-8550: Create CloseableReference (#5570)
add 64e5682 GEODE-8252: Rename DistributedCounters (#5564)
add a4c6c24 GEODE-8555: SimpleDiskRegionJunitTest fails on Windows (#5569)
add 66bcce8 GEODE-8564: Updated CopyOnWriteHashSet's iterator
implementation to (#5583)
add 2485e57 GEODE-8558: query input by users should trim newlines and
comments. (#5571)
add a099fa3 GEODE-8533: Docs - compaction-threshold mechanism description
are wrong (#5549)
add ce77067 GEODE-8533: Docs - compaction-threshold description
refinements (#5585)
add 6d58009 GEODE-8495: Make tests honor default disk dir property (#5586)
new 7ff925a GEODE-7683: introduce BR.cmnClearRegion
new 99ef1ae GEODE-7682: add PR.clear API (#4755)
new e030689 PR.clear's event id should be created and used in BR (#4805)
new 9a0b0cb GEODE-7912: cacheWriter should be triggered when PR.clear
(#4882)
new c277e07 GEODE-7983: Clear region writer callbacks should not be
invoked for bucket regions (#4954)
new ebad3ad GEODE-7676: Add PR clear with expiration tests (#4970)
new af79a1b GEODE-7667: Add a 'clear' gfsh command for PR and RR clear
(#4818)
new a6874ef GEODE-7676: Conversion of duration to seconds.
new 8ef7564 GEODE-7894: Moving expiry tasks to AbstractRegion.
new 86528ca GEODE-7667: Fixing test to include PR clear help text.
new b4ae8f4 GEODE-7678 (2nd PR) - Support for cache-listener and
client-notification for Partitioned Region Clear operation (#5124)
new 2aa3402 GEODE-7669 Test coverage for Partitioned Region clear with
Overflow enabled (#5189)
new 2710545 GEODE-8173: Add unit test (coverage) for
PartitionedRegionClear class. (#5208)
new eaa1322 GEODE-8334: PR.clear should sync with putAll or removeAll on
rvvLock (#5365)
new a0c0a68 GEODE-8361: Use Set instead of List to track cleared buckets
(#5379)
new f81724f GEODE-7670: PR Clear with Concurrent Ops DUnitTests (#4848)
new 62701f9 GEODE-7680: PR.clear must be successful when interacting with
rebalance (#5095)
new b21b29b GEODE-7846: Adding Stats for Partitioned Region Clear (#5391)
new c9e4a62 GEODE-7672: add dunit test to verify OQL index after PR
clear. (#5436)
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 (e0e00bd)
\
N -- N -- N refs/heads/feature/GEODE-7665 (c9e4a62)
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 19 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:
CODE_OF_CONDUCT.md | 7 +
README.md | 4 +-
.../src/test/resources/expected-pom.xml | 172 +-
build.gradle | 4 +-
buildSrc/build.gradle | 4 +-
.../gradle/plugins/DependencyConstraints.groovy | 97 +-
ci/docker/Dockerfile | 4 +-
ci/images/alpine-tools/Dockerfile | 2 +-
.../scripts/cache_dependencies.sh | 2 +-
ci/images/google-geode-builder/scripts/setup.sh | 6 +-
ci/images/google-windows-geode-builder/packer.json | 8 +-
ci/images/test-container/Dockerfile | 6 +
ci/pipelines/geode-build/jinja.template.yml | 9 +-
ci/pipelines/images/jinja.template.yml | 2 +-
ci/pipelines/mass-test-run/jinja.template.yml | 2 +-
ci/pipelines/pull-request/jinja.template.yml | 58 +-
ci/pipelines/shared/jinja.variables.yml | 4 +-
ci/scripts/execute_build.sh | 3 +-
ci/scripts/execute_build_examples.sh | 3 +-
ci/scripts/execute_publish.sh | 3 +-
ci/scripts/execute_tests.sh | 8 +-
ci/scripts/rsync_code_down.sh | 3 +-
dev-tools/dependencies/README.md | 46 +
dev-tools/dependencies/bump.sh | 59 +
dev-tools/docker/base/Dockerfile | 2 +-
dev-tools/release/commit_rc.sh | 2 +-
dev-tools/release/deploy_rc_pipeline.sh | 65 +-
dev-tools/release/end_of_support.sh | 31 +-
dev-tools/release/license_review.sh | 14 +-
dev-tools/release/prepare_rc.sh | 20 +-
dev-tools/release/promote_rc.sh | 33 +-
dev-tools/release/set_versions.sh | 12 +-
docker/Dockerfile | 3 +-
docker/README.md | 2 +-
.../session/filter/SessionCachingFilter.java | 4 +-
.../catalina/AbstractDeltaSessionManagerTest.java | 223 +-
.../session/catalina/DeltaSessionManager.java | 354 +--
geode-assembly/Dockerfile | 3 +-
geode-assembly/build.gradle | 4 +-
.../apache/geode/session/tests/TomcatInstall.java | 6 +-
.../management/JQFilterVerificationDUnitTest.java | 22 +-
.../cli/commands/StartServerCommandDUnitTest.java | 4 +-
.../rest/ListIndexManagementDUnitTest.java | 3 +-
.../rest/RestoreRedundancyManagementDUnitTest.java | 16 +-
.../session/tests/GenericAppServerInstall.java | 2 +-
...aggerManagementVerificationIntegrationTest.java | 2 +-
.../DevRestSwaggerVerificationIntegrationTest.java | 2 +-
.../integrationTest/resources/assembly_content.txt | 83 +-
.../resources/dependency_classpath.txt | 77 +-
.../integrationTest/resources/expected_jars.txt | 3 -
geode-assembly/src/main/dist/LICENSE | 2 -
.../source/subnavs/geode-subnav.erb | 6 +
geode-connectors/build.gradle | 2 +-
.../jdbc/JdbcAsyncWriterIntegrationTest.java | 119 +-
.../connectors/jdbc/JdbcWriterIntegrationTest.java | 98 +-
.../jdbc/MySqlJdbcWriterIntegrationTest.java | 5 +
.../jdbc/PostgresJdbcWriterIntegrationTest.java | 4 +
.../cli/CreateDataSourceCommandDUnitTest.java | 2 +-
.../cli/DeregisterDriverCommandDUnitTest.java | 2 +-
.../internal/cli/ListDriversCommandDUnitTest.java | 4 +-
.../cli/RegisterDriverCommandDUnitTest.java | 2 +-
.../geode/connectors/jdbc/internal/SqlHandler.java | 15 +
.../jdbc/internal/RegionMappingTest.java | 5 -
.../connectors/jdbc/internal/SqlHandlerTest.java | 106 +-
.../jdbc/internal/SqlToPdxInstanceCreatorTest.java | 5 -
.../jdbc/internal/SqlToPdxInstanceTest.java | 31 +-
geode-core/build.gradle | 30 +-
.../ReplicateCacheListenerDistributedTest.java | 56 +-
.../ReplicateRegionNetsearchDistributedTest.java | 545 ++++
.../partition/PartitionRegionHelperDUnitTest.java | 6 +-
.../cache/query/dunit/PdxLocalQueryDUnitTest.java | 6 +-
.../PdxLocalQueryVersionedClassDUnitTest.java | 2 +-
.../geode/cache/query/dunit/PdxQueryDUnitTest.java | 22 +-
.../cache/query/dunit/PdxStringQueryDUnitTest.java | 4 +-
.../dunit/QueryParamsAuthorizationDUnitTest.java | 2 +-
.../query/dunit/SelectStarQueryDUnitTest.java | 8 +-
.../apache/geode/cache30/CacheXml66DUnitTest.java | 5 +-
.../apache/geode/distributed/LocatorDUnitTest.java | 4 +-
.../ClusterDistributionManagerDUnitTest.java | 4 +-
.../internal/DistributionAdvisorDUnitTest.java | 4 +-
.../cache/BucketCreationCrashRegressionTest.java | 4 +-
.../internal/cache/DeltaPropagationDUnitTest.java | 16 +-
...RQueryWithPdxDuringRebalanceRegressionTest.java | 4 +-
.../fixed/FixedPartitioningDUnitTest.java | 2890 ++++++++++++--------
.../fixed/FixedPartitioningTestBase.java | 1289 ---------
.../fixed/FixedPartitioningTestBaseJUnitTest.java | 57 -
.../internal/cache/partitioned/fixed/MyDate1.java | 70 -
.../internal/cache/partitioned/fixed/MyDate2.java | 53 -
.../internal/cache/partitioned/fixed/MyDate3.java | 70 -
.../PersistentRVVRecoveryDUnitTest.java | 4 +-
.../cache/tier/sockets/PingOpDistributedTest.java | 6 +-
.../DistributedSystemMXBeanDistributedTest.java | 4 +-
...butedSystemMXBeanWithAlertsDistributedTest.java | 4 +-
...stemMXBeanWithNotificationsDistributedTest.java | 4 +-
.../management/JMXMBeanReconnectDUnitTest.java | 4 +-
...BeanFederationErrorHandlingDistributedTest.java | 4 +-
.../apache/geode/cache/RegionFactoryJUnitTest.java | 49 +
.../AvailablePortHelperIntegrationTest.java | 175 +-
.../apache/geode/internal/SSLConfigJUnitTest.java | 2 +-
...eplicateWithExpirationClearIntegrationTest.java | 0
.../internal/cache/SimpleDiskRegionJUnitTest.java | 6 +-
...GatewaySenderEventProcessorIntegrationTest.java | 76 +
...LSocketHostNameVerificationIntegrationTest.java | 4 +-
.../internal/net/SSLSocketIntegrationTest.java | 4 +-
.../internal/net/SocketCreatorFailHandshake.java | 2 -
.../DistributedSystemMBeanIntegrationTest.java | 148 +
.../codeAnalysis/sanctionedDataSerializables.txt | 8 +
.../geode/internal/logging/dir1/systemlog.txt | 2 +-
.../geode/internal/logging/dir2/systemlog.txt | 2 +-
.../geode/internal/ra/spi/JCALocalTransaction.java | 63 +-
.../internal/ra/spi/JCAManagedConnection.java | 57 +-
.../admin/internal/AdminDistributedSystemImpl.java | 2 +-
.../geode/cache/query/internal/NullToken.java | 3 +
.../geode/cache/query/internal/Undefined.java | 7 +-
.../apache/geode/distributed/LocatorLauncher.java | 2 +-
.../internal/ClusterDistributionManager.java | 5 +-
.../distributed/internal/DistributionConfig.java | 2 +-
.../apache/geode/internal/CopyOnWriteHashSet.java | 32 +-
.../org/apache/geode/internal/DSFIDFactory.java | 5 +
.../org/apache/geode/internal/GemFireVersion.java | 5 -
.../apache/geode/internal/VersionDescription.java | 11 -
.../admin/remote/DistributionLocatorId.java | 2 +-
.../admin/remote/RemoteTransportConfig.java | 2 +-
.../internal/cache/AbstractBucketRegionQueue.java | 4 +-
.../apache/geode/internal/cache/BucketRegion.java | 36 +-
.../geode/internal/cache/BucketRegionQueue.java | 4 +-
.../geode/internal/cache/CachePerfStats.java | 75 +-
.../apache/geode/internal/cache/DiskStoreImpl.java | 4 +-
.../geode/internal/cache/GemFireCacheImpl.java | 70 +-
.../internal/cache/InitialImageOperation.java | 43 +-
.../apache/geode/internal/cache/LocalRegion.java | 19 +-
.../org/apache/geode/internal/cache/Oplog.java | 243 +-
.../geode/internal/cache/PartitionedRegion.java | 37 +-
.../cache/SearchLoadAndWriteProcessor.java | 12 +-
.../org/apache/geode/internal/cache/TXState.java | 31 +-
.../cache/control/InternalResourceManager.java | 18 +-
.../geode/internal/cache/ha/HARegionQueue.java | 221 +-
.../internal/cache/ha/QueueRemovalMessage.java | 4 +
.../cache/ha/QueueSynchronizationProcessor.java | 254 ++
.../internal/cache/partitioned/DumpB2NRegion.java | 4 +-
.../PartitionedRegionObserverHolder.java | 7 +-
.../internal/cache/wan/AbstractGatewaySender.java | 18 +-
.../wan/AbstractGatewaySenderEventProcessor.java | 39 +-
.../internal/cache/wan/GatewaySenderEventImpl.java | 8 +-
.../wan/parallel/ParallelGatewaySenderQueue.java | 31 +-
.../cache/xmlcache/RegionAttributesCreation.java | 9 +
.../org/apache/geode/internal/logging/Banner.java | 1 -
.../org/apache/geode/internal/net/BufferPool.java | 74 +-
.../geode/internal/net/SCClusterSocketCreator.java | 1 -
.../geode/internal/{admin => net}/SSLConfig.java | 3 +-
.../internal/net/SSLConfigurationFactory.java | 1 -
.../org/apache/geode/internal/net/SSLUtil.java | 1 -
.../apache/geode/internal/net/SocketCreator.java | 96 +-
.../geode/internal/net/SocketCreatorFactory.java | 1 -
.../org/apache/geode/internal/tcp/Connection.java | 2 +-
.../org/apache/geode/internal/tcp/MsgStreamer.java | 9 +-
.../ContextAwareSSLRMIClientSocketFactory.java | 2 +-
.../management/internal/JmxManagerAdvisee.java | 2 +-
.../internal/JmxManagerLocatorRequest.java | 2 +-
.../geode/management/internal/ManagementAgent.java | 2 +-
.../internal/api/GeodeConnectionConfig.java | 2 +-
.../internal/beans/MemberMBeanBridge.java | 4 +-
.../internal/beans/QueryDataFunction.java | 24 +-
.../internal/beans/stats/GCStatsMonitor.java | 75 +-
...ClusterManagementServiceInfoRequestHandler.java | 2 +-
.../functions/GetMemberInformationFunction.java | 2 +-
.../internal/json/AbstractJSONFormatter.java | 3 +
.../internal/json/QueryResultFormatter.java | 11 +-
.../internal/security/MBeanServerWrapper.java | 3 +-
.../sanctioned-geode-core-serializables.txt | 1 +
.../internal/CopyOnWriteHashSetJUnitTest.java | 20 +
.../geode/internal/GemFireVersionJUnitTest.java | 1 -
.../internal/cache/AbstractRegionJUnitTest.java | 4 +-
.../geode/internal/cache/CachePerfStatsTest.java | 109 +-
.../geode/internal/cache/GemFireCacheImplTest.java | 12 +
.../apache/geode/internal/cache/TXStateTest.java | 68 +
.../cache/control/InternalResourceManagerTest.java | 81 +
.../geode/internal/cache/ha/HARegionQueueTest.java | 391 ++-
.../internal/cache/ha/QueueRemovalMessageTest.java | 21 +
.../ha/QueueSynchronizationProcessorTest.java | 155 ++
.../ParallelGatewaySenderQueueJUnitTest.java | 139 +
.../apache/geode/internal/net/BufferPoolTest.java | 28 +-
.../geode/internal/net/NioPlainEngineTest.java | 3 +-
.../net/SSLConfigurationFactoryJUnitTest.java | 1 -
.../org/apache/geode/internal/net/SSLUtilTest.java | 2 -
.../geode/internal/net/SocketCreatorJUnitTest.java | 55 +-
.../internal/ra/spi/JCALocalTransactionTest.java | 63 +
.../apache/geode/internal/tcp/MsgStreamerTest.java | 31 +-
.../apache/geode/internal/tcp/TCPConduitTest.java | 2 +-
.../bean/stats/MemberLevelStatsTest.java | 42 +-
.../QueryDataFunctionApplyLimitClauseTest.java | 52 +
.../internal/beans/stats/GCStatsMonitorTest.java | 119 +-
.../internal}/json/QueryResultFormatterTest.java | 43 +-
.../pdx/internal/PeerTypeRegistrationTest.java | 8 +-
geode-core/src/test/resources/expected-pom.xml | 5 -
geode-cq/build.gradle | 4 +-
.../compacting_disk_stores.html.md.erb | 22 +-
.../disk_store_configuration_params.html.md.erb | 7 +-
.../disk_storage/using_disk_stores.html.md.erb | 6 +-
.../gfsh/command-pages/compact.html.md.erb | 12 +-
.../gfsh/command-pages/create.html.md.erb | 2 +-
.../tomcat_installing_the_module.html.md.erb | 2 +
.../weblogic_setting_up_the_module.html.md.erb | 10 +-
.../tools_modules/redis_api_for_geode.html.md.erb | 19 +
geode-dunit/build.gradle | 2 +-
.../dunit/internal/DUnitBlackboardDUnitTest.java | 75 +-
.../DistributedBlackboardDistributedTest.java | 297 ++
...ava => DistributedCountersDistributedTest.java} | 78 +-
... DistributedErrorCollectorDistributedTest.java} | 42 +-
.../cache/wan/AsyncEventQueueTestBase.java | 6 +-
.../InternalBlackboard.java => Blackboard.java} | 54 +-
.../apache/geode/test/dunit/DUnitBlackboard.java | 55 +-
.../main/java/org/apache/geode/test/dunit/VM.java | 2 +-
.../test/dunit/internal/InternalBlackboard.java | 33 +-
.../dunit/internal/InternalBlackboardImpl.java | 59 +-
.../test/dunit/rules/DistributedBlackboard.java | 138 +
...dCountersRule.java => DistributedCounters.java} | 44 +-
...llector.java => DistributedErrorCollector.java} | 9 +-
.../geode/test/dunit/rules/DistributedRule.java | 5 +
geode-dunit/src/test/resources/expected-pom.xml | 2 +-
geode-experimental-driver/build.gradle | 5 +-
.../apache/geode/experimental/driver/SSLTest.java | 38 +-
.../cli/commands/DiskStoreCommandsDUnitTest.java | 20 +
.../OfflineDiskStoreCommandsDUnitTest.java | 246 ++
.../RestoreRedundancyCommandDUnitTest.java | 2 +-
.../AlterDiskStoreCommandIntegrationTest.java | 32 +
.../DescribeDiskStoreCommandIntegrationTest.java | 31 +-
.../cli/commands/VersionCommandJUnitTest.java | 3 +-
.../internal/cli/commands/ConnectCommand.java | 72 +-
.../internal/cli/shell/JmxOperationInvoker.java | 2 +-
.../internal/cli/commands/ConnectCommandTest.java | 81 +-
.../cli/functions/GetRegionsFunctionTest.java | 4 +-
.../cli/functions/UserFunctionExecutionTest.java | 5 -
.../geode/internal/cache/InternalHttpService.java | 2 +-
geode-junit/build.gradle | 5 +-
.../apache/geode/internal/AvailablePortHelper.java | 311 +--
.../internal/cache/DiskRegionTestingBase.java | 20 +
.../apache/geode/management/model/Employee.java | 94 +
.../geode/test/junit/rules/CloseableReference.java | 208 ++
.../test/junit/rules/IgnoreOnWindowsRule.java | 2 +-
.../geode/test/junit/rules/gfsh/GfshExecution.java | 32 +-
.../serializable/SerializableTemporaryFolder.java | 20 +-
.../test/junit/rules/CloseableReferenceTest.java | 204 ++
.../test/junit/rules/ExpectedTimeoutRuleTest.java | 4 +-
.../SerializableTemporaryFolderTest.java | 26 +-
...CategoryWithParameterizedRunnerFactoryTest.java | 4 +-
geode-junit/src/test/resources/expected-pom.xml | 4 +-
geode-log4j/build.gradle | 4 +-
geode-lucene/build.gradle | 3 +-
.../LuceneSearchWithRollingUpgradeTestBase.java | 3 +
.../geode/management/configuration/Index.java | 4 +-
.../management/configuration/ClassNameTest.java | 4 +-
.../management/configuration/DeploymentTest.java | 2 +-
.../geode/management/configuration/IndexTest.java | 24 +-
.../management/runtime/DeploymentInfoTest.java | 2 +-
.../MembershipDependenciesJUnitTest.java | 1 +
.../membership/api/MembershipAPIArchUnitTest.java | 1 +
.../membership/gms/GMSMembershipJUnitTest.java | 15 +
.../internal/membership/gms/GMSMembership.java | 52 +-
.../membership/gms/membership/GMSJoinLeave.java | 3 +-
geode-old-versions/build.gradle | 5 +-
.../acceptance/CacheConnectionIntegrationTest.java | 2 +-
.../v1/acceptance/CacheOperationsJUnitTest.java | 2 +-
.../ClearRequestOperationHandlerJUnitTest.java | 5 -
...ionOnGroupRequestOperationHandlerJUnitTest.java | 5 -
.../GetAllRequestOperationHandlerJUnitTest.java | 14 +-
.../GetSizeRequestOperationHandlerJUnitTest.java | 11 +-
...utIfAbsentRequestOperationHandlerJUnitTest.java | 22 +-
.../PutRequestOperationHandlerJUnitTest.java | 15 +-
geode-pulse/build.gradle | 4 +-
.../geode/tools/pulse/tests/rules/ServerRule.java | 2 +-
.../controllers/PulseControllerJUnitTest.java | 4 +-
.../context/PulseControllerTestContext.java | 1 -
.../security/OAuthSecurityTokenHandoffTest.java | 2 +-
.../tools/pulse/internal/PulseAppListener.java | 2 -
.../internal/controllers/PulseController.java | 1 -
.../tools/pulse/internal/data/PulseConstants.java | 1 -
.../tools/pulse/internal/data/PulseVersion.java | 12 +-
.../pulse/internal/security/OAuthClientConfig.java | 2 +-
.../internal/service/PulseVersionService.java | 1 -
geode-pulse/src/main/webapp/accessDenied.html | 4 -
geode-pulse/src/main/webapp/clusterDetail.html | 3 -
geode-pulse/src/main/webapp/dataBrowser.html | 3 -
geode-pulse/src/main/webapp/memberDetails.html | 4 -
geode-pulse/src/main/webapp/queryStatistics.html | 3 -
geode-pulse/src/main/webapp/regionDetail.html | 4 -
.../webapp/scripts/pulsescript/PulseCallbacks.js | 1 -
.../src/main/webapp/scripts/pulsescript/common.js | 1 -
geode-rebalancer/build.gradle | 4 +-
geode-redis/README.md | 53 +-
geode-redis/build.gradle | 9 +
.../GeodeRedisServerStartUpAcceptanceTest.java | 99 +
.../GlobPatternNativeRedisAcceptanceTest.java | 13 +-
.../connection/AuthNativeRedisAcceptanceTest.java | 6 +-
.../connection/PingNativeRedisAcceptanceTest.java | 14 +-
.../hash/HashesNativeRedisAcceptanceTest.java | 17 +-
.../executor/key/DelNativeRedisAcceptanceTest.java | 16 +-
.../key/ExistsNativeRedisAcceptanceTest.java | 21 +-
.../key/ExpireAtNativeRedisAcceptanceTest.java | 16 +-
.../key/ExpireNativeRedisAcceptanceTest.java | 18 +-
.../key/KeysNativeRedisAcceptanceTest.java | 16 +-
.../key/PTTLNativeRedisAcceptanceTest.java | 13 +-
.../key/PersistNativeRedisAcceptanceTest.java | 18 +-
.../key/PexpireNativeRedisAcceptanceTest.java | 16 +-
.../key/RenameNativeRedisAcceptanceTest.java | 17 +-
.../executor/key/TTLNativeRedisAcceptanceTest.java | 13 +-
.../key/TypeNativeRedisAcceptanceTest.java | 13 +-
.../LettucePubSubNativeRedisAcceptanceTest.java} | 21 +-
.../pubsub/PubSubNativeRedisAcceptanceTest.java | 23 +-
.../SubscriptionsNativeRedisAcceptanceTest.java} | 16 +-
.../server/InfoNativeRedisAcceptanceTest.java} | 29 +-
.../set/SDiffNativeRedisAcceptanceTest.java | 18 +-
.../set/SInterNativeRedisAcceptanceTest.java | 18 +-
.../set/SIsMemberNativeRedisAcceptanceTest.java | 16 +-
.../set/SMoveNativeRedisAcceptanceTest.java | 18 +-
.../set/SPopNativeRedisAcceptanceTest.java | 17 +-
.../set/SRemNativeRedisAcceptanceTest.java | 18 +-
.../set/SUnionNativeRedisAcceptanceTest.java | 17 +-
.../set/SetsNativeRedisAcceptanceTest.java | 18 +-
.../string/AppendNativeRedisAcceptanceTest.java | 15 +-
.../string/BitCountNativeRedisAcceptanceTest.java | 12 +-
.../string/BitOpNativeRedisAcceptanceTest.java | 13 +-
.../string/BitPosNativeRedisAcceptanceTest.java | 13 +-
.../string/DecrByNativeRedisAcceptanceTest.java | 13 +-
.../string/DecrNativeRedisAcceptanceTest.java | 15 +-
.../string/GetBitNativeRedisAcceptanceTest.java | 13 +-
.../string/GetNativeRedisAcceptanceTest.java | 13 +-
.../string/GetRangeNativeRedisAcceptanceTest.java | 13 +-
.../string/GetSetNativeRedisAcceptanceTest.java | 15 +-
.../IncrByFloatNativeRedisAcceptanceTest.java | 13 +-
.../string/IncrByNativeRedisAcceptanceTest.java | 13 +-
.../string/IncrNativeRedisAcceptanceTest.java | 15 +-
.../string/MGetNativeRedisAcceptanceTest.java | 13 +-
.../string/MSetNXNativeRedisAcceptanceTest.java | 13 +-
.../string/MSetNativeRedisAcceptanceTest.java | 15 +-
.../string/PSetEXNativeRedisAcceptanceTest.java | 13 +-
.../string/SetBitNativeRedisAcceptanceTest.java | 13 +-
.../string/SetExNativeRedisAcceptanceTest.java | 13 +-
.../string/SetNXNativeRedisAcceptanceTest.java | 13 +-
.../string/SetNativeRedisAcceptanceTest.java | 15 +-
.../string/SetRangeNativeRedisAcceptanceTest.java | 13 +-
.../string/StrLenNativeRedisAcceptanceTest.java | 13 +-
.../session/NativeRedisSessionAcceptanceTest.java | 10 +-
...NativeRedisSessionExpirationAcceptanceTest.java | 11 +-
.../java/org/apache/geode/NativeRedisTestRule.java | 70 +
.../geode/redis/mocks/MockBinarySubscriber.java | 0
.../apache/geode/redis/mocks/MockSubscriber.java | 231 ++
.../test/dunit/rules/RedisClusterStartupRule.java | 4 +
.../redis/GeodeRedisServerStartupDUnitTest.java | 17 +-
.../org/apache/geode/redis/MockSubscriber.java | 62 -
.../executor/CrashAndNoRepeatDUnitTest.java | 53 +-
.../internal/executor/pubsub/PubSubDUnitTest.java | 215 +-
.../geode/redis/session/RedisSessionDUnitTest.java | 45 +
.../java/org/apache/geode/redis/SSLTest.java | 2 +-
.../redis/internal/RedisStatsIntegrationTest.java} | 32 +-
.../executor/connection/AuthIntegrationTest.java | 3 -
.../executor/connection/QuitIntegrationTest.java | 86 +
.../pubsub/LettucePubSubIntegrationTest.java | 378 +++
.../executor/pubsub/PubSubIntegrationTest.java | 240 +-
.../pubsub/SubscriptionsIntegrationTest.java | 122 +
.../executor/server/InfoIntegrationTest.java | 180 ++
.../executor/server/ShutdownIntegrationTest.java | 2 +-
.../executor/set/SDiffIntegrationTest.java | 5 -
.../executor/set/SInterIntegrationTest.java | 5 -
.../executor/set/SMoveIntegrationTest.java | 5 -
.../internal/executor/set/SPopIntegrationTest.java | 5 -
.../internal/executor/set/SRemIntegrationTest.java | 5 -
.../executor/set/SUnionIntegrationTest.java | 5 -
.../internal/executor/set/SetsIntegrationTest.java | 5 -
.../pubsub/SubscriptionsIntegrationTest.java | 17 +-
.../geode/redis/mocks/DummySubscription.java | 6 +
.../apache/geode/redis/mocks/MockSubscriber.java | 99 -
.../codeAnalysis/sanctionedDataSerializables.txt | 8 +-
.../geode/redis/internal/GeodeRedisServer.java | 24 +-
.../EvenParameterRequirements.java | 2 +-
.../ExactParameterRequirements.java | 2 +-
.../MaximumParameterRequirements.java | 20 +-
.../MinimumParameterRequirements.java | 4 +-
.../ParameterRequirements.java | 1 -
.../geode/redis/internal/RedisCommandType.java | 21 +-
.../apache/geode/redis/internal/RedisStats.java | 6 +
.../redis/internal/data/AbstractRedisData.java | 16 +-
.../geode/redis/internal/data/RedisString.java | 18 +-
.../redis/internal/delta/AppendDeltaInfo.java | 9 +-
.../redis/internal/executor/RedisResponse.java | 16 +
.../internal/executor/connection/PingExecutor.java | 30 +-
.../key/RedisKeyCommandsFunctionInvoker.java | 7 +-
.../internal/executor/key/RenameFunction.java | 2 +-
.../executor/pubsub/PsubscribeExecutor.java | 46 +-
.../internal/executor/pubsub/PublishExecutor.java | 9 +-
.../executor/pubsub/SubscribeExecutor.java | 37 +-
.../internal/executor/server/InfoExecutor.java | 97 +
.../apache/geode/redis/internal/netty/Client.java | 8 +
.../apache/geode/redis/internal/netty/Coder.java | 7 +-
.../apache/geode/redis/internal/netty/Command.java | 37 +-
.../internal/netty/ExecutionHandlerContext.java | 228 +-
.../redis/internal/netty/NettyRedisServer.java | 35 +-
.../internal/pubsub/AbstractSubscription.java | 92 +-
.../redis/internal/pubsub/ChannelSubscription.java | 5 +-
.../redis/internal/pubsub/PatternSubscription.java | 5 +-
.../apache/geode/redis/internal/pubsub/PubSub.java | 8 +-
.../geode/redis/internal/pubsub/PubSubImpl.java | 10 +-
.../redis/internal/pubsub/SubscribeResult.java} | 42 +-
.../geode/redis/internal/pubsub/Subscription.java | 7 +
.../geode/redis/internal/pubsub/Subscriptions.java | 23 +-
.../redis/internal/SupportedCommandsJUnitTest.java | 2 +-
.../redis/internal/pubsub/PubSubImplJUnitTest.java | 14 +-
.../internal/pubsub/SubscriptionsJUnitTest.java | 65 +-
.../serialization/DataSerializableFixedID.java | 5 +-
.../SerializationDependenciesJUnitTest.java | 3 +-
.../tcpserver/TcpServerDependenciesTest.java | 3 +-
geode-wan/build.gradle | 7 +-
.../internal/cache/UpdateVersionDUnitTest.java | 6 +-
.../geode/internal/cache/wan/WANTestBase.java | 336 +--
.../misc/SenderWithTransportFilterDUnitTest.java | 2 +-
.../cache/wan/misc/WANLocatorServerDUnitTest.java | 10 +-
.../cache/wan/misc/WanAutoDiscoveryDUnitTest.java | 24 +-
.../cache/wan/misc/WanValidationsDUnitTest.java | 2 +-
.../ParallelGatewaySenderOperationsDUnitTest.java | 4 +-
.../parallel/ParallelWANPropagationDUnitTest.java | 313 ++-
.../ParallelWANPropagationLoopBackDUnitTest.java | 310 ++-
.../wan/parallel/ParallelWANStatsDUnitTest.java | 37 +-
.../cache/wan/serial/GatewayReceiverDUnitTest.java | 4 +-
.../SerialGatewaySenderEventListenerDUnitTest.java | 4 +-
.../SerialWANPropagationsFeatureDUnitTest.java | 359 ++-
.../cache/wan/serial/SerialWANStatsDUnitTest.java | 60 +-
.../WANHostNameVerificationDistributedTest.java | 2 +-
.../wan/GatewaySenderEventRemoteDispatcher.java | 3 +-
...atewaySenderEventRemoteDispatcherJUnitTest.java | 24 +-
.../cache/wan/WANRollingUpgradeDUnitTest.java | 5 +-
.../internal/rest/RebalanceIntegrationTest.java | 3 +-
...RedundancyRequestControllerIntegrationTest.java | 3 +-
.../support/LoginHandlerInterceptorTest.java | 4 +-
gradle/docker.gradle | 2 +-
settings.gradle | 3 +-
435 files changed, 11944 insertions(+), 6867 deletions(-)
create mode 100644 CODE_OF_CONDUCT.md
create mode 100644 dev-tools/dependencies/README.md
create mode 100755 dev-tools/dependencies/bump.sh
create mode 100644
geode-core/src/distributedTest/java/org/apache/geode/cache/ReplicateRegionNetsearchDistributedTest.java
delete mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningTestBase.java
delete mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/FixedPartitioningTestBaseJUnitTest.java
delete mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate1.java
delete mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate2.java
delete mode 100644
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/fixed/MyDate3.java
rename geode-core/src/{test =>
integrationTest}/java/org/apache/geode/internal/cache/ReplicateWithExpirationClearIntegrationTest.java
(100%)
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/internal/cache/wan/AbstractGatewaySenderEventProcessorIntegrationTest.java
create mode 100644
geode-core/src/integrationTest/java/org/apache/geode/management/internal/beans/DistributedSystemMBeanIntegrationTest.java
create mode 100644
geode-core/src/main/java/org/apache/geode/internal/cache/ha/QueueSynchronizationProcessor.java
rename geode-core/src/main/java/org/apache/geode/internal/{admin =>
net}/SSLConfig.java (99%)
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/cache/ha/QueueSynchronizationProcessorTest.java
create mode 100644
geode-core/src/test/java/org/apache/geode/internal/ra/spi/JCALocalTransactionTest.java
rename {geode-gfsh/src/test/java/org/apache/geode/management/internal/cli =>
geode-core/src/test/java/org/apache/geode/management/internal}/json/QueryResultFormatterTest.java
(89%)
create mode 100644
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/DistributedBlackboardDistributedTest.java
rename
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/{SharedCountersRuleDistributedTest.java
=> DistributedCountersDistributedTest.java} (72%)
rename
geode-dunit/src/distributedTest/java/org/apache/geode/test/dunit/rules/tests/{SharedErrorCollectorDistributedTest.java
=> DistributedErrorCollectorDistributedTest.java} (88%)
copy
geode-dunit/src/main/java/org/apache/geode/test/dunit/{internal/InternalBlackboard.java
=> Blackboard.java} (51%)
mode change 100755 => 100644
create mode 100644
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/DistributedBlackboard.java
rename
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/{SharedCountersRule.java
=> DistributedCounters.java} (79%)
rename
geode-dunit/src/main/java/org/apache/geode/test/dunit/rules/{SharedErrorCollector.java
=> DistributedErrorCollector.java} (93%)
create mode 100644
geode-gfsh/src/distributedTest/java/org/apache/geode/management/internal/cli/commands/OfflineDiskStoreCommandsDUnitTest.java
create mode 100644
geode-junit/src/main/java/org/apache/geode/management/model/Employee.java
create mode 100644
geode-junit/src/main/java/org/apache/geode/test/junit/rules/CloseableReference.java
create mode 100644
geode-junit/src/test/java/org/apache/geode/test/junit/rules/CloseableReferenceTest.java
create mode 100644
geode-redis/src/acceptanceTest/java/org/apache/geode/redis/internal/executor/GeodeRedisServerStartUpAcceptanceTest.java
copy
geode-redis/src/{main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java
=>
acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubNativeRedisAcceptanceTest.java}
(62%)
mode change 100644 => 100755
copy
geode-redis/src/{main/java/org/apache/geode/redis/internal/ParameterRequirements/ParameterRequirements.java
=>
acceptanceTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsNativeRedisAcceptanceTest.java}
(62%)
mode change 100644 => 100755
copy
geode-redis/src/{main/java/org/apache/geode/redis/internal/delta/AppendDeltaInfo.java
=>
acceptanceTest/java/org/apache/geode/redis/internal/executor/server/InfoNativeRedisAcceptanceTest.java}
(59%)
create mode 100644
geode-redis/src/commonTest/java/org/apache/geode/NativeRedisTestRule.java
rename geode-redis/src/{integrationTest =>
commonTest}/java/org/apache/geode/redis/mocks/MockBinarySubscriber.java (100%)
create mode 100644
geode-redis/src/commonTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
delete mode 100644
geode-redis/src/distributedTest/java/org/apache/geode/redis/MockSubscriber.java
copy
geode-redis/src/{acceptanceTest/java/org/apache/geode/redis/internal/executor/string/GetRangeNativeRedisAcceptanceTest.java
=>
integrationTest/java/org/apache/geode/redis/internal/RedisStatsIntegrationTest.java}
(50%)
mode change 100755 => 100644
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/connection/QuitIntegrationTest.java
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/LettucePubSubIntegrationTest.java
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/pubsub/SubscriptionsIntegrationTest.java
create mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/internal/executor/server/InfoIntegrationTest.java
delete mode 100644
geode-redis/src/integrationTest/java/org/apache/geode/redis/mocks/MockSubscriber.java
create mode 100644
geode-redis/src/main/java/org/apache/geode/redis/internal/executor/server/InfoExecutor.java
rename
geode-redis/src/{integrationTest/java/org/apache/geode/redis/mocks/MockSubscriberWithLatch.java
=> main/java/org/apache/geode/redis/internal/pubsub/SubscribeResult.java} (52%)