You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ig...@apache.org on 2020/03/21 22:30:43 UTC
[geode] branch mass-test-run updated (5302071 -> b6e3027)
This is an automated email from the ASF dual-hosted git repository.
igodwin pushed a change to branch mass-test-run
in repository https://gitbox.apache.org/repos/asf/geode.git.
discard 5302071 remove meta-* jobs that we won't use for mass-test-run
discard 50cd697 Mass-test-run branch, no windows or publication jobs
add 9e3c473 GEODE-7863: Reduce ServerCQImpl Contention (#4798)
add 57cc931 GEODE-7710: Add getRedundancyZone to DistributionManager (#4809)
add 48ea49c GEODE-7869: Cleanup warnings in geode-http-service
add 5abf502 GEODE-7869: Cleanup warnings in geode-common
add f098829 GEODE-7869: Cleanup warnings in geode-concurrency-test
add 4fb85db GEODE-7869: Cleanup warnings in geode-connectors
add fa9bf79 GEODE-7869: Cleanup warnings in geode-management
add ebdae67 GEODE-7869: Cleanup warnings in geode-rebalancer
add 0f6f28b GEODE-7869: Cleanup warnings in geode-serialization
add b04a072 GEODE-7869: Cleanup warnings in geode-unsafe
add 9b269de GEODE-7869: Cleanup warnings in geode-web
add 9d1e682 GEODE-7869: Cleanup warnings in geode-web-api
add 95e88d9 GEODE-7869: Cleanup warnings in geode-web-management
add ba258cc GEODE-7869: Cleanup warnings in static-analysis
add 8e4601e GEODE-7869: Cleanup warnings in geode-experimental-driver
add feab561 GEODE-7869: Cleanup warnings in geode-assembly
add d7a2bae GEODE-7869: Cleanup warnings in geode-pulse
add 3bd72e2 GEODE-7869: Cleanup warnings in geode-protobuf
add 644c52f GEODE-7869: Cleanup warnings in geode-protobuf-messages
add 23701b2 GEODE-7869: Cleanup warnings in geode-redis
add 028777b GEODE-7869: Cleanup warnings in geode-tcp-server
add ef533fa GEODE-7825: improve rebalance result (#4803)
add 4dd6a00 GEODE-7864: Resolved all javadoc errors and warning in geode-core main (#4814)
add 683113a GEODE-7710: Fix race condition in federation of MXBeans (#4807)
add ff6b0c8 GEODE-7710: Fix race condition in sending JMX notifications (#4808)
add e9a6b00 GEODE-7877: deal with the static Version map in TcpClient (#4817)
add 32cadc2 GEODE-7885: Improve RedisLockService - fix synchronization and memory leak (#4819)
add 0dfff8c GEODE-7604: Fix Test Flakiness (#4825)
add a627cb7 GEODE-7869: Revert content type changes.
add 9cddaec GEODE-7893: Fix Analyzer dependency in geode-lucene (#4829)
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)
new 818b1ec Mass-test-run branch, no windows or publication jobs
new b6e3027 remove meta-* jobs that we won't use for mass-test-run
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 (5302071)
\
N -- N -- N refs/heads/mass-test-run (b6e3027)
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 2 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:
.../src/test/resources/expected-pom.xml | 12 +
.../gradle/plugins/DependencyConstraints.groovy | 2 +
geode-assembly/build.gradle | 11 +
.../geode/client/ClientSNIAcceptanceTest.java | 99 +++
.../cli/commands/ImportClusterConfigTest.java | 2 +-
.../org/apache/geode/client/docker-compose.yml | 43 ++
.../geode/client/geode-config/gemfire.properties | 18 +
.../client/geode-config/gfsecurity.properties | 27 +
.../geode/client/geode-config/locator-keystore.jks | Bin 0 -> 2028 bytes
.../geode/client/geode-config/server-keystore.jks | Bin 0 -> 2025 bytes
.../geode/client/geode-config/truststore.jks | Bin 0 -> 6023 bytes
.../resources/org/apache/geode/client/haproxy.cfg | 40 ++
.../org/apache/geode/client/scripts/forever | 20 +
.../apache/geode/client/scripts/geode-starter.gfsh | 23 +
.../cli/commands/RunOutOfMemoryFunction.java | 6 +-
...StatusClusterConfigServiceCommandDUnitTest.java | 7 +-
.../cli/commands/StopLocatorCommandDUnitTest.java | 38 +-
...ClusterManagementLocatorReconnectDunitTest.java | 9 +-
.../rest/DeploymentManagementRedployDUnitTest.java | 23 +-
.../internal/rest/RegionManagementDunitTest.java | 37 +-
.../internal/rest/ServerRestartTest.java | 7 +-
.../rest/internal/web/RestFunctionTemplate.java | 4 +-
.../controllers/RestAPIsAndInterOpsDUnitTest.java | 11 +-
.../web/controllers/RestAPIsWithSSLDUnitTest.java | 34 +-
.../internal/web/RestInterfaceIntegrationTest.java | 32 +-
.../rest/internal/web/RestRegionAPIDUnitTest.java | 27 +-
.../internal/web/RestSecurityIntegrationTest.java | 56 +-
.../web/RestSecurityPostProcessorTest.java | 23 +-
.../tools/pulse/PulseSecurityWithSSLTest.java | 4 +-
.../integrationTest/resources/assembly_content.txt | 8 +-
.../resources/dependency_classpath.txt | 2 +-
.../integrationTest/resources/expected_jars.txt | 1 +
geode-common/build.gradle | 1 +
geode-concurrency-test/build.gradle | 1 +
geode-connectors/build.gradle | 1 +
.../jdbc/JdbcAsyncWriterIntegrationTest.java | 12 +-
.../connectors/jdbc/JdbcWriterIntegrationTest.java | 16 +-
.../jdbc/internal/TestConfigService.java | 5 +-
.../cli/CreateDataSourceCommandDUnitTest.java | 21 +-
...reateMappingCommandForProxyRegionDUnitTest.java | 23 +-
.../cli/DeregisterDriverCommandDUnitTest.java | 14 +-
.../cli/DescribeDataSourceCommandDUnitTest.java | 15 +-
.../cli/DescribeMappingCommandDUnitTest.java | 40 +-
.../cli/DestroyDataSourceCommandDUnitTest.java | 10 +-
.../cli/ListDataSourceCommandDUnitTest.java | 17 +-
.../internal/cli/ListDriversCommandDUnitTest.java | 9 +-
.../internal/cli/ListMappingCommandDUnitTest.java | 13 +-
.../cli/RegisterDriverCommandDUnitTest.java | 13 +-
.../cli/JDBCConnectorFunctionsSecurityTest.java | 20 +-
.../geode/connectors/jdbc/JdbcAsyncWriter.java | 37 +-
.../apache/geode/connectors/jdbc/JdbcLoader.java | 1 +
.../jdbc/internal/cli/CreateMappingCommand.java | 9 +-
.../jdbc/internal/cli/CreateMappingFunction.java | 11 +-
.../internal/cli/DeregisterDriverFunction.java | 2 +-
.../jdbc/internal/cli/ListDriversCommand.java | 5 +-
.../jdbc/internal/cli/RegisterDriverFunction.java | 2 +-
.../geode/connectors/jdbc/JdbcLoaderTest.java | 9 +-
.../geode/connectors/jdbc/JdbcWriterTest.java | 12 +-
.../jdbc/internal/JdbcConnectorServiceTest.java | 9 +-
.../internal/cli/CreateDataSourceCommandTest.java | 7 +-
.../internal/cli/CreateMappingFunctionTest.java | 27 +-
...CreateMappingPreconditionCheckFunctionTest.java | 93 ++-
.../internal/cli/DeregisterDriverCommandTest.java | 15 +-
.../internal/cli/DeregisterDriverFunctionTest.java | 3 +-
.../internal/cli/DestroyDataSourceCommandTest.java | 10 +-
.../cli/DestroyMappingCommandFunctionTest.java | 24 +-
.../cli/FunctionContextArgumentProviderTest.java | 18 +-
.../jdbc/internal/cli/ListDriversCommandTest.java | 1 +
.../jdbc/internal/cli/ListDriversFunctionTest.java | 1 +
.../jdbc/internal/cli/ListMappingCommandTest.java | 22 +-
.../internal/cli/RegisterDriverCommandTest.java | 6 +-
.../internal/cli/RegisterDriverFunctionTest.java | 7 +-
.../jdbc/internal/xml/ElementTypeTest.java | 8 +-
.../xml/JdbcConnectorServiceXmlParserTest.java | 4 +-
.../geode/cache/client/SocketFactoryDUnitTest.java | 128 ++++
.../internal/LocatorLoadBalancingDUnitTest.java | 4 +-
.../geode/cache30/CacheXmlGeode10DUnitTest.java | 38 ++
.../management/JMXMBeanReconnectDUnitTest.java | 36 +-
.../AutoConnectionSourceImplJUnitTest.java | 15 +-
.../client/internal/QueueManagerJUnitTest.java | 6 +
.../query/partitioned/PRColocatedEquiJoinTest.java | 42 +-
.../geode/distributed/LocatorIntegrationTest.java | 4 +-
.../internal/membership/MembershipJUnitTest.java | 4 +-
.../membership/gms/MembershipOnlyTest.java | 3 +-
.../tcpserver/TCPClientSSLIntegrationTest.java | 3 +-
.../internal/tcpserver/TCPServerSSLJUnitTest.java | 3 +-
.../internal/jta/TransactionImplJUnitTest.java | 6 +-
.../internal/net/SSLSocketIntegrationTest.java | 3 +-
.../main/java/org/apache/geode/SystemFailure.java | 12 +-
.../admin/internal/AdminDistributedSystemImpl.java | 3 +-
.../internal/DistributionLocatorConfigImpl.java | 4 +-
.../apache/geode/admin/jmx/internal/AgentImpl.java | 2 +-
.../java/org/apache/geode/cache/CacheWriter.java | 2 +-
.../java/org/apache/geode/cache/Operation.java | 2 +-
.../apache/geode/cache/RegionAccessException.java | 2 +-
.../geode/cache/RegionDistributionException.java | 2 +-
.../geode/cache/client/ClientCacheFactory.java | 26 +
.../java/org/apache/geode/cache/client/Pool.java | 7 +
.../org/apache/geode/cache/client/PoolFactory.java | 23 +
.../apache/geode/cache/client/SocketFactory.java | 58 ++
.../client/internal/AutoConnectionSourceImpl.java | 7 +-
.../geode/cache/client/internal/Connection.java | 1 +
.../cache/client/internal/ConnectionConnector.java | 11 +-
.../client/internal/ConnectionFactoryImpl.java | 3 +-
.../cache/client/internal/ConnectionImpl.java | 6 +-
.../geode/cache/client/internal/PoolImpl.java | 16 +-
.../client/proxy/ProxySocketFactories.java} | 25 +-
.../geode/cache/client/proxy/SniProxySocket.java | 32 +-
.../geode/cache/client/proxy/SniSocketFactory.java | 31 +-
.../org/apache/geode/cache/execute/Function.java | 4 +-
.../internal/AbstractGroupOrRangeJunction.java | 2 +-
.../cache/query/internal/CompiledComparison.java | 4 +-
.../cache/query/internal/CqQueryVsdStats.java | 2 +-
.../cache/query/internal/ObjectIntHashMap.java | 2 +-
.../geode/cache/query/internal/PlanInfo.java | 7 +-
.../cache/query/internal/SortedStructSet.java | 4 +-
.../cache/query/internal/cq/CqServiceProvider.java | 2 +-
.../geode/cache/query/internal/cq/ServerCQ.java | 6 +
.../cache/query/internal/index/HashIndexSet.java | 2 +-
.../query/internal/index/PartitionedIndex.java | 2 +-
.../apache/geode/cache/util/CqListenerAdapter.java | 2 +-
.../apache/geode/cache/wan/GatewayReceiver.java | 2 +-
.../apache/geode/distributed/LocatorLauncher.java | 4 +-
.../internal/ClusterDistributionManager.java | 1 +
.../distributed/internal/DistributionConfig.java | 4 +-
.../internal/DistributionConfigImpl.java | 5 +-
.../distributed/internal/DistributionImpl.java | 4 +-
.../distributed/internal/DistributionManager.java | 2 +-
.../internal/FunctionExecutionPooledExecutor.java | 4 +-
.../distributed/internal/HealthMonitorImpl.java | 8 +-
.../internal/InternalDistributedSystem.java | 5 +-
.../internal/LonerDistributionManager.java | 7 +-
.../internal/PooledExecutorWithDMStats.java | 2 +-
.../geode/distributed/internal/StartupMessage.java | 4 +-
.../internal/StartupResponseMessage.java | 2 +-
.../distributed/internal/direct/DirectChannel.java | 2 +-
.../distributed/internal/locks/DLockToken.java | 1 -
.../membership/InternalDistributedMember.java | 1 -
.../geode/examples/SimpleSecurityManager.java | 4 +-
.../org/apache/geode/internal/SystemAdmin.java | 8 +-
.../org/apache/geode/internal/SystemTimer.java | 370 ++++------
.../org/apache/geode/internal/admin/GemFireVM.java | 15 -
.../geode/internal/admin/StatAlertsManager.java | 2 +-
.../internal/cache/AbstractBucketRegionQueue.java | 6 +-
.../apache/geode/internal/cache/AcceptHelper.java | 3 +-
.../apache/geode/internal/cache/BucketRegion.java | 1 -
.../geode/internal/cache/DistTXCommitMessage.java | 4 +-
.../internal/cache/DistTXPrecommitMessage.java | 4 +-
.../internal/cache/DistTXRollbackMessage.java | 4 +-
.../internal/cache/DistributedPutAllOperation.java | 2 +-
.../cache/DistributedRemoveAllOperation.java | 2 +-
.../apache/geode/internal/cache/EntriesMap.java | 10 +-
.../geode/internal/cache/EntryExpiryTask.java | 2 +-
.../geode/internal/cache/ExpirationScheduler.java | 2 +-
.../apache/geode/internal/cache/ExpiryTask.java | 5 +-
.../cache/ForceableLinkedBlockingQueue.java | 32 +-
.../geode/internal/cache/GemFireCacheImpl.java | 2 +-
.../internal/cache/InitialImageOperation.java | 7 +-
.../geode/internal/cache/InternalDataView.java | 3 -
.../geode/internal/cache/LoaderHelperFactory.java | 8 +-
.../internal/cache/PartitionedRegionDataView.java | 3 -
.../geode/internal/cache/PoolFactoryImpl.java | 19 +-
.../geode/internal/cache/RegionExpiryTask.java | 2 +-
.../geode/internal/cache/TXBucketRegionState.java | 3 -
.../apache/geode/internal/cache/TXManagerImpl.java | 2 +-
.../geode/internal/cache/TXStateInterface.java | 3 -
.../apache/geode/internal/cache/TXStateProxy.java | 3 -
.../geode/internal/cache/ValueByteWrapper.java | 6 -
.../cache/WrappedRegionMembershipListener.java | 5 +-
.../geode/internal/cache/entries/DiskEntry.java | 2 +-
.../cache/execute/FunctionExecutionNodePruner.java | 2 +-
.../execute/metrics/FunctionServiceStats.java | 2 +-
.../internal/cache/ha/HARegionQueueStats.java | 2 +-
.../locks/TXLockUpdateParticipantsMessage.java | 2 -
.../cache/partitioned/IndexCreationMsg.java | 2 +-
.../PRFunctionStreamingResultCollector.java | 2 +-
.../cache/partitioned/PRSanityCheckMessage.java | 2 +-
.../cache/partitioned/RemoveIndexesMessage.java | 17 -
.../region/entry/RegionEntryFactoryBuilder.java | 2 +-
.../internal/cache/tier/sockets/AcceptorImpl.java | 17 +-
.../cache/tier/sockets/CacheClientProxy.java | 16 +-
.../cache/tier/sockets/CacheClientProxyStats.java | 2 +-
.../cache/tier/sockets/CacheClientUpdater.java | 11 +-
.../tier/sockets/ClientDataSerializerMessage.java | 5 +-
.../tier/sockets/ClientInstantiatorMessage.java | 5 +-
.../cache/tier/sockets/MessageDispatcher.java | 5 -
.../internal/cache/wan/GatewaySenderEventImpl.java | 2 +-
.../internal/cache/wan/GatewaySenderStats.java | 2 +-
...currentParallelGatewaySenderEventProcessor.java | 4 +-
...oncurrentSerialGatewaySenderEventProcessor.java | 2 +-
.../geode/internal/cache/xmlcache/CacheXml.java | 7 +-
.../internal/cache/xmlcache/CacheXmlGenerator.java | 5 +
.../internal/cache/xmlcache/CacheXmlParser.java | 24 +-
.../cache/xmlcache/CacheXmlPropertyResolver.java | 2 +-
.../xmlcache/CacheXmlPropertyResolverHelper.java | 6 +-
.../xmlcache/DiskStoreAttributesCreation.java | 2 +-
.../cache/xmlcache/ResourceManagerCreation.java | 3 -
.../concurrent/CompactConcurrentHashSet2.java | 5 -
.../datasource/ConfiguredDataSourceProperties.java | 2 +-
.../datasource/ConnectionPoolCacheImpl.java | 2 +-
.../internal/datasource/DataSourceFactory.java | 2 +-
.../i18n/AbstractStringIdResourceBundle.java | 2 +-
.../geode/internal/io/CompositeOutputStream.java | 5 +-
.../apache/geode/internal/jndi/JNDIInvoker.java | 2 +-
.../geode/internal/jta/GlobalTransaction.java | 29 +-
.../apache/geode/internal/jta/TransactionImpl.java | 13 +-
.../geode/internal/jta/TransactionManagerImpl.java | 20 +-
.../geode/internal/jta/UserTransactionImpl.java | 35 +-
.../org/apache/geode/internal/jta/XidImpl.java | 7 +-
.../internal/net/SCAdvancedSocketCreator.java | 20 +-
.../apache/geode/internal/net/SocketCreator.java | 17 +-
.../internal/offheap/MemoryAllocatorImpl.java | 2 +-
.../geode/internal/offheap/RefCountChangeInfo.java | 2 +-
.../org/apache/geode/internal/tcp/Connection.java | 30 +-
.../apache/geode/internal/tcp/ConnectionTable.java | 22 +-
.../org/apache/geode/internal/util/IOUtils.java | 2 +-
.../management/internal/BaseManagementService.java | 9 +
.../management/internal/FederatingManager.java | 3 -
.../internal/JmxManagerLocatorRequest.java | 4 +-
.../internal/ManagementCacheListener.java | 39 +-
.../geode/management/internal/MemberMessenger.java | 8 +-
.../internal/NotificationCacheListener.java | 90 +--
.../internal/api/GeodeConnectionConfig.java | 4 +-
.../api/LocatorClusterManagementService.java | 9 +-
.../management/internal/beans/MBeanAggregator.java | 2 +-
.../management/internal/beans/MemberMBean.java | 4 +-
.../internal/beans/MemberMBeanBridge.java | 82 +--
.../realizers/ConfigurationRealizer.java | 1 +
.../utils/ClusterConfigurationStatusRetriever.java | 4 +-
.../operation/RebalanceOperationPerformer.java | 8 +-
.../main/java/org/apache/geode/pdx/PdxWriter.java | 3 +-
.../apache/geode/pdx/internal/PdxReaderImpl.java | 1 -
.../geode.apache.org/schema/cache/cache-1.0.xsd | 3 +
.../sanctioned-geode-core-serializables.txt | 2 +-
.../client/internal/ConnectionConnectorTest.java | 9 +-
.../org/apache/geode/internal/SystemTimerTest.java | 162 +++++
.../tier/sockets/CacheClientUpdaterJUnitTest.java | 6 +-
.../internal/ManagementCacheListenerTest.java | 159 +++++
.../internal/NotificationCacheListenerTest.java | 70 ++
.../api/LocatorClusterManagementServiceTest.java | 63 +-
.../operation/RebalanceOperationPerformerTest.java | 19 +
...igurationServiceConstraintsDistributedTest.java | 26 +-
.../geode/cache/query/cq/internal/CqQueryImpl.java | 2 -
.../cache/query/cq/internal/CqServiceImpl.java | 40 +-
.../cache/query/cq/internal/ServerCQImpl.java | 176 ++---
.../query/cq/internal/ServerCQResultsCache.java | 46 +-
.../cq/internal/ServerCQResultsCacheNoOpImpl.java | 68 ++
.../ServerCQResultsCachePartitionRegionImpl.java | 133 ++++
.../ServerCQResultsCacheReplicateRegionImpl.java | 176 +++++
.../query/cq/internal/command/ExecuteCQ61.java | 2 +-
.../cache/query/cq/internal/ServerCQImplTest.java | 4 +-
.../geode/test/dunit/rules/DistributedRule.java | 2 -
.../geode/test/junit/rules/MemberStarterRule.java | 11 +-
geode-experimental-driver/build.gradle | 1 +
.../experimental/driver/AuthorizationTest.java | 3 +-
.../experimental/driver/IntegrationTestBase.java | 6 +-
.../driver/PostProcessingIntegrationTest.java | 5 +-
.../geode/experimental/driver/FunctionService.java | 2 +-
.../geode/experimental/driver/ProtobufDriver.java | 10 +-
.../experimental/driver/ProtobufFunction.java | 11 +-
.../driver/ProtobufFunctionService.java | 4 +-
.../experimental/driver/ProtobufQueryService.java | 18 +-
.../geode/experimental/driver/ProtobufRegion.java | 12 +-
.../geode/experimental/driver/QueryService.java | 2 +-
.../geode/experimental/driver/ValueEncoder.java | 10 +-
geode-http-service/build.gradle | 1 +
.../serializable/SerializableTemporaryFolder.java | 2 +-
geode-lucene/build.gradle | 5 +-
geode-lucene/src/test/resources/expected-pom.xml | 12 +-
geode-management/build.gradle | 1 +
.../api/ClusterManagementListResult.java | 15 +-
...tTemplateClusterManagementServiceTransport.java | 4 +-
.../internal/api/BaseManagementServiceBuilder.java | 22 +-
.../api/ClusterManagementGetResultTest.java | 1 +
.../api/ClusterManagementListResultTest.java | 4 +-
.../api/ClusterManagementOperationResultTest.java | 6 +-
.../geode/management/api/EntityInfoTest.java | 1 +
...plateClusterManagementServiceTransportTest.java | 18 +-
.../ClusterManagementServiceBuilderTest.java | 3 +-
.../ClientClusterManagementServiceTest.java | 4 +
.../gms/locator/GMSLocatorIntegrationTest.java | 3 +-
.../locator/GMSLocatorRecoveryIntegrationTest.java | 6 +-
.../gms/locator/MembershipLocatorImpl.java | 3 +-
.../membership/gms/membership/GMSJoinLeave.java | 2 +-
geode-protobuf-messages/build.gradle | 1 +
geode-protobuf/build.gradle | 1 +
.../v1/ValueSerializerIntegrationTest.java | 9 +-
.../protobuf/security/SecureCacheImpl.java | 35 +-
.../security/SecureFunctionServiceImpl.java | 27 +-
.../statistics/ProtobufClientStatistics.java | 42 +-
.../protocol/protobuf/v1/ProtobufOpsProcessor.java | 26 +-
.../OqlQueryRequestOperationHandler.java | 4 +-
.../protocol/protobuf/v1/state/RequireVersion.java | 7 +-
.../protobuf/security/SecureCacheImplTest.java | 41 +-
.../security/SecureFunctionServiceImplTest.java | 37 +-
.../ClearRequestOperationHandlerJUnitTest.java | 21 +-
...ionOnGroupRequestOperationHandlerJUnitTest.java | 45 +-
...onOnMemberRequestOperationHandlerJUnitTest.java | 58 +-
...onOnRegionRequestOperationHandlerJUnitTest.java | 43 +-
.../GetAllRequestOperationHandlerJUnitTest.java | 79 ++-
...egionNamesRequestOperationHandlerJUnitTest.java | 52 +-
.../GetRequestOperationHandlerJUnitTest.java | 65 +-
.../GetServerOperationHandlerJUnitTest.java | 54 +-
.../GetSizeRequestOperationHandlerJUnitTest.java | 19 +-
.../KeySetOperationHandlerJUnitTest.java | 26 +-
.../v1/operations/OperationHandlerJUnitTest.java | 4 +-
...ueryRequestOperationHandlerIntegrationTest.java | 51 +-
.../OqlQueryRequestOperationHandlerJUnitTest.java | 11 +-
.../PutAllRequestOperationHandlerJUnitTest.java | 74 +-
.../PutRequestOperationHandlerJUnitTest.java | 28 +-
.../RemoveRequestOperationHandlerJUnitTest.java | 57 +-
.../codec/JsonPdxConverterJUnitTest.java | 16 +-
geode-pulse/build.gradle | 2 +
geode-pulse/geode-pulse-test/build.gradle | 1 +
.../controllers/PulseControllerJUnitTest.java | 183 ++---
.../internal/controllers/PulseController.java | 95 ++-
.../geode/tools/pulse/internal/data/Cluster.java | 602 ++++++++---------
.../tools/pulse/internal/data/DataBrowser.java | 4 +-
.../tools/pulse/internal/data/JMXDataUpdater.java | 304 ++++-----
.../internal/security/DefaultSecurityConfig.java | 7 +-
.../service/ClusterDiskThroughputService.java | 4 +-
.../internal/service/ClusterGCPausesService.java | 2 +-
.../service/ClusterKeyStatisticsService.java | 6 +-
.../internal/service/ClusterMemberService.java | 14 +-
.../service/ClusterMembersRGraphService.java | 148 ++--
.../service/ClusterMemoryUsageService.java | 2 +-
.../internal/service/ClusterRegionService.java | 38 +-
.../internal/service/ClusterRegionsService.java | 47 +-
.../service/ClusterSelectedRegionService.java | 31 +-
.../ClusterSelectedRegionsMemberService.java | 31 +-
.../internal/service/ClusterWANInfoService.java | 4 +-
.../service/MemberAsynchEventQueuesService.java | 2 +-
.../internal/service/MemberClientsService.java | 16 +-
.../service/MemberDiskThroughputService.java | 6 +-
.../internal/service/MemberGCPausesService.java | 4 +-
.../internal/service/MemberGatewayHubService.java | 11 +-
.../internal/service/MemberHeapUsageService.java | 4 +-
.../service/MemberKeyStatisticsService.java | 8 +-
.../internal/service/MemberRegionsService.java | 28 +-
.../pulse/internal/service/MembersListService.java | 2 +-
.../internal/service/QueryStatisticsService.java | 90 +--
.../internal/service/SystemAlertsService.java | 14 +-
.../ClusterSelectedRegionsMemberServiceTest.java | 55 +-
.../geode/tools/pulse/tests/ui/PulseBase.java | 117 +---
geode-rebalancer/build.gradle | 1 +
geode-redis/build.gradle | 2 +
.../org/apache/geode/redis/RedisDistDUnitTest.java | 37 +-
.../redis/ConcurrentStartIntegrationTest.java | 31 +-
.../apache/geode/redis/ListsIntegrationTest.java | 5 +-
.../redis/RedisLockServiceIntegrationTest.java | 77 +++
.../geode/redis/SortedSetsIntegrationTest.java | 8 +-
.../apache/geode/redis/StringsIntegrationTest.java | 745 +++++++++++++++++----
.../geode/redis/general/ExpireIntegrationTest.java | 484 +++++++++++++
.../org/apache/geode/redis/GeodeRedisServer.java | 131 ++--
.../geode/redis/internal/AutoCloseableLock.java | 4 +-
.../geode/redis/internal/ByteArrayWrapper.java | 3 +-
.../org/apache/geode/redis/internal/Coder.java | 13 +-
.../geode/redis/internal/KeyHashIdentifier.java | 70 ++
.../apache/geode/redis/internal/KeyRegistrar.java | 2 +-
.../apache/geode/redis/internal/PubSubImpl.java | 11 +-
.../geode/redis/internal/RedisConstants.java | 2 +
.../geode/redis/internal/RedisLockService.java | 46 +-
.../geode/redis/internal/RegionProvider.java | 116 ++--
.../internal/executor/ExpirationExecutor.java | 14 +-
.../redis/internal/executor/ExpireExecutor.java | 14 +-
.../redis/internal/executor/RenameExecutor.java | 7 +-
.../internal/executor/list/LIndexExecutor.java | 6 +-
.../redis/internal/executor/list/LLenExecutor.java | 8 +-
.../internal/executor/list/LRangeExecutor.java | 13 +-
.../redis/internal/executor/list/LRemExecutor.java | 11 +-
.../redis/internal/executor/list/LSetExecutor.java | 13 +-
.../internal/executor/list/LTrimExecutor.java | 15 +-
.../redis/internal/executor/list/ListExecutor.java | 20 +-
.../redis/internal/executor/list/PopExecutor.java | 8 +-
.../redis/internal/executor/list/PushExecutor.java | 4 +-
.../internal/executor/list/PushXExecutor.java | 4 +-
.../executor/sortedset/GeoSortedSetExecutor.java | 1 +
.../executor/sortedset/ZRangeByLexExecutor.java | 9 +-
.../executor/sortedset/ZRangeByScoreExecutor.java | 14 +-
.../internal/executor/string/DecrExecutor.java | 81 ++-
.../internal/executor/string/GetRangeExecutor.java | 42 +-
.../internal/executor/string/GetSetExecutor.java | 39 +-
.../internal/executor/string/IncrExecutor.java | 96 +--
.../internal/executor/string/MSetExecutor.java | 20 +-
.../internal/executor/string/MSetNXExecutor.java | 7 +-
.../internal/executor/string/SetNXExecutor.java | 5 +-
.../internal/executor/string/StringExecutor.java | 10 +
.../internal/executor/string/StrlenExecutor.java | 8 +-
.../internal/ExecutionHandlerContextJUnitTest.java | 4 +-
.../redis/internal/KeyHashIdentifierTest.java} | 34 +-
.../redis/internal/RedisLockServiceJUnitTest.java | 63 +-
...ExecutorTest.java => DelExecutorJUnitTest.java} | 5 +-
.../executor/string/GetRangeExecutorJUnitTest.java | 147 ++++
.../executor/string/GetSetExecutorJUnitTest.java | 125 ++++
...xecutorTest.java => IncrExecutorJUnitTest.java} | 64 +-
.../string/StringMGetExecutorJUnitTest.java | 88 +++
.../string/StringMSetExecutorJUnitTest.java | 91 +++
.../string/StringSetExecutorJUnitTest.java | 4 +-
...cutorTest.java => StrlenExecutorJUnitTest.java} | 33 +-
geode-redis/src/test/resources/expected-pom.xml | 5 +
geode-serialization/build.gradle | 1 +
.../serialization/BufferDataOutputStream.java | 333 +++++----
.../internal/serialization/ByteArrayDataInput.java | 134 ++--
.../internal/serialization/DSFIDSerializer.java | 2 +-
.../serialization/StaticSerialization.java | 14 +-
.../internal/DSFIDSerializerImpl.java | 22 +-
geode-tcp-server/build.gradle | 1 +
.../TcpServerProductVersionDUnitTest.java | 27 +-
.../internal/tcpserver/AdvancedSocketCreator.java | 5 +
.../tcpserver/AdvancedSocketCreatorImpl.java | 21 +-
.../internal/tcpserver/ClientSocketCreator.java | 7 +-
.../tcpserver/ClientSocketCreatorImpl.java | 9 +-
.../internal/tcpserver/ClusterSocketCreator.java | 3 +-
.../tcpserver/ClusterSocketCreatorImpl.java | 5 +-
.../internal/tcpserver/InfoRequest.java | 1 +
.../distributed/internal/tcpserver/TcpClient.java | 48 +-
.../internal/tcpserver/TcpSocketCreatorImpl.java | 10 +-
.../internal/tcpserver/TcpSocketFactory.java | 21 +-
.../internal/tcpserver/TcpServerJUnitTest.java | 55 +-
geode-unsafe/build.gradle | 1 +
.../internal/locator/wan/LocatorDiscovery.java | 4 +-
.../locator/wan/LocatorMembershipListenerImpl.java | 4 +-
.../cache/wan/AbstractRemoteGatewaySender.java | 4 +-
geode-web-api/build.gradle | 1 +
.../web/controllers/AddFreeItemToOrders.java | 45 +-
.../web/controllers/EchoArgumentFunction.java | 4 +-
.../controllers/GetOrderDescriptionFunction.java | 23 +-
.../geode/rest/internal/web/controllers/Order.java | 39 +-
.../web/controllers/RestAccessControllerTest.java | 29 +-
.../web/controllers/AbstractBaseController.java | 60 +-
.../web/controllers/CommonCrudController.java | 22 +-
.../web/controllers/FunctionAccessController.java | 125 ++--
.../web/controllers/PdxBasedCrudController.java | 22 +-
.../web/controllers/QueryAccessController.java | 15 +-
.../web/controllers/support/RegionData.java | 13 +-
.../support/RestServersResultCollector.java | 6 +-
.../geode/rest/internal/web/util/ArrayUtils.java | 11 +-
.../geode/rest/internal/web/util/JSONUtils.java | 39 +-
geode-web-management/build.gradle | 1 +
.../rest/security/RestSecurityConfiguration.java | 6 +-
geode-web/build.gradle | 1 +
.../cli/commands/ConnectCommandWithSSLTest.java | 109 +--
...xecuteFunctionCommandWithSecurityDUnitTest.java | 6 +-
.../ExportLogsStatsOverHttpDistributedTest.java | 8 +-
...rverSerializableObjectHttpMessageConverter.java | 2 +-
static-analysis/build.gradle | 1 +
static-analysis/pmd-rules/build.gradle | 1 +
447 files changed, 7220 insertions(+), 4266 deletions(-)
create mode 100644 geode-assembly/src/acceptanceTest/java/org/apache/geode/client/ClientSNIAcceptanceTest.java
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/docker-compose.yml
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gemfire.properties
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/gfsecurity.properties
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/locator-keystore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/server-keystore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/geode-config/truststore.jks
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/haproxy.cfg
create mode 100755 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/scripts/forever
create mode 100644 geode-assembly/src/acceptanceTest/resources/org/apache/geode/client/scripts/geode-starter.gfsh
create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/cache/client/SocketFactoryDUnitTest.java
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/TXBucketRegionState.java => cache/client/proxy/ProxySocketFactories.java} (63%)
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
copy geode-redis/src/main/java/org/apache/geode/redis/internal/AutoCloseableLock.java => geode-core/src/main/java/org/apache/geode/cache/client/proxy/SniSocketFactory.java (56%)
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/management/internal/ManagementCacheListenerTest.java
create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/NotificationCacheListenerTest.java
copy geode-redis/src/main/java/org/apache/geode/redis/internal/AutoCloseableLock.java => geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCache.java (54%)
create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCacheNoOpImpl.java
create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCachePartitionRegionImpl.java
create mode 100644 geode-cq/src/main/java/org/apache/geode/cache/query/cq/internal/ServerCQResultsCacheReplicateRegionImpl.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/RedisLockServiceIntegrationTest.java
create mode 100644 geode-redis/src/integrationTest/java/org/apache/geode/redis/general/ExpireIntegrationTest.java
create mode 100644 geode-redis/src/main/java/org/apache/geode/redis/internal/KeyHashIdentifier.java
copy geode-redis/src/{main/java/org/apache/geode/redis/internal/AutoCloseableLock.java => test/java/org/apache/geode/redis/internal/KeyHashIdentifierTest.java} (51%)
copy geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => DelExecutorJUnitTest.java} (96%)
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} (50%)
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/StringMGetExecutorJUnitTest.java
create mode 100644 geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/StringMSetExecutorJUnitTest.java
rename geode-redis/src/test/java/org/apache/geode/redis/internal/executor/string/{DelExecutorTest.java => StrlenExecutorJUnitTest.java} (67%)
rename geode-redis/src/main/java/org/apache/geode/redis/internal/Pair.java => geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/TcpSocketFactory.java (71%)
[geode] 02/02: remove meta-* jobs that we won't use for
mass-test-run
Posted by ig...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
igodwin pushed a commit to branch mass-test-run
in repository https://gitbox.apache.org/repos/asf/geode.git
commit b6e3027755f2c21dbabc67852fde94c7dc1ebfe8
Author: Mark Hanson <mh...@pivotal.io>
AuthorDate: Mon Jan 27 15:27:19 2020 -0800
remove meta-* jobs that we won't use for mass-test-run
---
ci/pipelines/meta/jinja.template.yml | 206 +----------------------------------
1 file changed, 1 insertion(+), 205 deletions(-)
diff --git a/ci/pipelines/meta/jinja.template.yml b/ci/pipelines/meta/jinja.template.yml
index 792254f..a67e377 100644
--- a/ci/pipelines/meta/jinja.template.yml
+++ b/ci/pipelines/meta/jinja.template.yml
@@ -51,13 +51,7 @@ resources:
branch: ((!geode-build-branch))
paths:
- ci/pipelines/images/*
-- name: geode-reaper-pipeline
- type: git
- source:
- {{ github_access() | indent(4) }}
- branch: ((!geode-build-branch))
- paths:
- - ci/pipelines/reaper/*
+
- name: meta-mini-dockerfile
type: git
source:
@@ -71,35 +65,6 @@ resources:
username: ((!docker-username))
password: ((!docker-password))
repository: gcr.io/((!gcp-project))/((!sanitized-geode-fork))-((!sanitized-geode-build-branch))-meta-img
-{% if repository.fork == repository.upstream_fork %}
-- name: geode-examples-pipeline
- type: git
- source:
- {{ github_access() | indent(4) }}
- branch: ((!geode-build-branch))
- paths:
- - ci/pipelines/examples/*
- - ci/pipelines/shared/*
- - ci/pipelines/render.py
- - ci/pipelines/meta/meta.properties
-- name: geode-pr-pipeline
- type: git
- source:
- {{ github_access() | indent(4) }}
- branch: ((!geode-build-branch))
- paths:
- - ci/pipelines/pull-request/*
- - ci/pipelines/shared/*
- - ci/pipelines/render.py
- - ci/pipelines/meta/meta.properties
-{% endif %}
-- name: geode-metrics-pipeline
- type: git
- source:
- {{ github_access() | indent(4) }}
- branch: ((!geode-build-branch))
- paths:
- - ci/pipelines/metrics/*
jobs:
- name: set-images-pipeline
@@ -187,175 +152,6 @@ jobs:
- results/pipeline-vars.yml
-{% if repository.fork == repository.upstream_fork %}
-- name: set-examples-pipeline
- serial: true
- public: ((!public-pipelines))
- plan:
- - get: geode-examples-pipeline
- trigger: true
- - get: meta-mini-image
- trigger: true
- passed: [build-meta-mini-docker-image]
- - task: deploy-build
- image: meta-mini-image
- config:
- platform: linux
- inputs:
- - name: geode-examples-pipeline
- outputs:
- - name: results
- params:
- OUTPUT_DIRECTORY: results
- GEODE_BRANCH: ((geode-build-branch))
- GEODE_FORK: ((geode-fork))
- GEODE_REPO_NAME: ((geode-repo-name))
- REPOSITORY_PUBLIC: {{ repository.public }}
- ARTIFACT_BUCKET: ((artifact-bucket))
- UPSTREAM_FORK: {{ repository.upstream_fork }}
- PIPELINE_PREFIX: ((pipeline-prefix))
- SANITIZED_GEODE_BRANCH: ((sanitized-geode-build-branch))
- SANITIZED_GEODE_FORK: ((sanitized-geode-fork))
- GCP_PROJECT: ((gcp-project))
- PUBLIC_PIPELINES: ((public-pipelines))
- SEMVER_PRERELEASE_TOKEN: ((semver-prerelease-token))
- run:
- path: geode-examples-pipeline/ci/pipelines/examples/deploy_pipeline.sh
- - put: concourse
- params:
- pipelines:
- - name: ((!pipeline-prefix))examples
- team: ((!concourse-team))
- config_file: results/generated-pipeline.yml
- vars_files:
- - results/pipeline-vars.yml
-
-- name: set-pr-pipeline
- serial: true
- public: ((!public-pipelines))
- plan:
- - get: geode-pr-pipeline
- trigger: true
- - get: meta-mini-image
- trigger: true
- passed: [build-meta-mini-docker-image]
- - task: deploy-pr
- image: meta-mini-image
- config:
- platform: linux
- inputs:
- - name: geode-pr-pipeline
- outputs:
- - name: results
- params:
- OUTPUT_DIRECTORY: results
- GEODE_BRANCH: ((!geode-build-branch))
- GEODE_FORK: ((!geode-fork))
- GEODE_REPO_NAME: ((geode-repo-name))
- REPOSITORY_PUBLIC: {{ repository.public }}
- ARTIFACT_BUCKET: ((artifact-bucket))
- UPSTREAM_FORK: {{ repository.upstream_fork }}
- PIPELINE_PREFIX: ((pipeline-prefix))
- GCP_PROJECT: ((gcp-project))
- PUBLIC_PIPELINES: ((public-pipelines))
- GRADLE_GLOBAL_ARGS: ((gradle-global-args))
- run:
- path: geode-pr-pipeline/ci/pipelines/pull-request/deploy_pr_pipeline.sh
- - put: concourse
- params:
- pipelines:
- - name: ((!pipeline-prefix))pr
- team: ((!concourse-team))
- config_file: results/generated-pipeline.yml
- vars_files:
- - results/pipeline-vars.yml
-
-{% endif %}
-
-- name: set-metrics-pipeline
- serial: true
- public: ((!public-pipelines))
- plan:
- - get: geode-metrics-pipeline
- trigger: true
- - get: meta-mini-image
- trigger: true
- passed: [build-meta-mini-docker-image]
- - task: create-metrics-pipeline-yml
- image: meta-mini-image
- config:
- platform: linux
- inputs:
- - name: geode-metrics-pipeline
- outputs:
- - name: results
- params:
- OUTPUT_DIRECTORY: results
- GEODE_BRANCH: ((geode-build-branch))
- GEODE_FORK: ((geode-fork))
- GEODE_REPO_NAME: ((geode-repo-name))
- REPOSITORY_PUBLIC: {{ repository.public }}
- ARTIFACT_BUCKET: ((artifact-bucket))
- UPSTREAM_FORK: {{ repository.upstream_fork }}
- PIPELINE_PREFIX: ((pipeline-prefix))
- SANITIZED_GEODE_BRANCH: ((sanitized-geode-build-branch))
- SANITIZED_GEODE_FORK: ((sanitized-geode-fork))
- GCP_PROJECT: ((gcp-project))
- PUBLIC_PIPELINES: ((public-pipelines))
- CONCOURSE_URL: ((concourse-url))
- CONCOURSE_HOST: ((concourse-host))
- CONCOURSE_TEAM: ((concourse-team))
- run:
- path: geode-metrics-pipeline/ci/pipelines/metrics/deploy_metrics_pipeline.sh
- - put: concourse
- params:
- pipelines:
- - name: ((!pipeline-prefix))metrics
- team: ((!concourse-team))
- config_file: results/generated-pipeline.yml
- vars_files:
- - results/pipeline-vars.yml
-
-- name: set-reaper-pipeline
- serial: true
- public: ((!public-pipelines))
- plan:
- - get: geode-reaper-pipeline
- trigger: true
- - get: meta-mini-image
- trigger: true
- passed: [build-meta-mini-docker-image]
- - task: create-image-yml
- image: meta-mini-image
- config:
- platform: linux
- inputs:
- - name: geode-reaper-pipeline
- outputs:
- - name: results
- params:
- OUTPUT_DIRECTORY: results
- GEODE_BRANCH: ((geode-build-branch))
- GEODE_FORK: ((geode-fork))
- GEODE_REPO_NAME: ((geode-repo-name))
- REPOSITORY_PUBLIC: {{ repository.public }}
- UPSTREAM_FORK: {{ repository.upstream_fork }}
- PIPELINE_PREFIX: ((pipeline-prefix))
- SANITIZED_GEODE_BRANCH: ((sanitized-geode-build-branch))
- SANITIZED_GEODE_FORK: ((sanitized-geode-fork))
- GCP_PROJECT: ((gcp-project))
- PUBLIC_PIPELINES: ((public-pipelines))
- run:
- path: geode-reaper-pipeline/ci/pipelines/reaper/deploy_reaper_pipeline.sh
- - put: concourse
- params:
- pipelines:
- - name: ((!pipeline-prefix))reaper
- team: ((!concourse-team))
- config_file: results/generated-pipeline.yml
- vars_files:
- - results/pipeline-vars.yml
-
- name: build-meta-mini-docker-image
public: ((!public-pipelines))
serial: true
[geode] 01/02: Mass-test-run branch, no windows or publication jobs
Posted by ig...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
igodwin pushed a commit to branch mass-test-run
in repository https://gitbox.apache.org/repos/asf/geode.git
commit 818b1ec068e1452affbf7582840b16a23506d218
Author: Robert Houghton <rh...@pivotal.io>
AuthorDate: Mon Jan 27 15:20:46 2020 -0800
Mass-test-run branch, no windows or publication jobs
Co-authored-by: Robert Houghton <rh...@pivotal.io>
Co-authored-by: Mark Hanson <mh...@pivotal.io>
---
ci/pipelines/geode-build/jinja.template.yml | 310 +---------------------------
ci/pipelines/shared/jinja.variables.yml | 77 +------
2 files changed, 9 insertions(+), 378 deletions(-)
diff --git a/ci/pipelines/geode-build/jinja.template.yml b/ci/pipelines/geode-build/jinja.template.yml
index da6e399..f9dcbda 100644
--- a/ci/pipelines/geode-build/jinja.template.yml
+++ b/ci/pipelines/geode-build/jinja.template.yml
@@ -92,66 +92,6 @@ GRADLE_GLOBAL_ARGS: ((gradle-global-args))
{%- endfor -%}
{% endmacro %}
-groups:
-- name: main
- jobs:
- - {{ build_test.name }}
- {{- all_gating_jobs() | indent(2) }}
- - UpdatePassingTokens
- {%- if repository.upstream_fork != "apache" or repository.branch == "develop" %}
- - PublishArtifacts
- {%- endif %}
- {%- for flavor in (benchmarks.flavors) %}
- - Benchmark{{flavor.title}}
- {%- endfor %}
-- name: complete
- jobs:
- - {{ build_test.name }}
- {%- for test in (tests) if not test.name=="StressNew" -%}
- {%- for java_test_version in (java_test_versions) %}
- - {{test.name}}Test{{java_test_version.name}}
- {%- endfor -%}
- {%- endfor %}
- - UpdatePassingTokens
- {%- if repository.upstream_fork != "apache" or repository.branch == "develop" %}
- - PublishArtifacts
- {%- endif %}
- {%- for flavor in (benchmarks.flavors) %}
- - Benchmark{{flavor.title}}
- {%- endfor %}
-- name: linux
- jobs:
- - {{ build_test.name }}
- {%- for test in (tests) if test.PLATFORM=="linux" and not test.name=="StressNew" -%}
- {% for java_test_version in (java_test_versions) %}
- - {{test.name}}Test{{java_test_version.name}}
- {%- endfor -%}
- {%- endfor %}
- {%- for flavor in (benchmarks.flavors) %}
- - Benchmark{{flavor.title}}
- {%- endfor %}
-- name: windows
- jobs:
- - {{ build_test.name }}
- {%- for test in (tests) if test.PLATFORM=="windows" -%}
- {% for java_test_version in (java_test_versions) %}
- - {{test.name}}Test{{java_test_version.name}}
- {%- endfor -%}
- {%- endfor %}
-{%- for java_test_version in (java_test_versions) %}
-- name: {{java_test_version.name}}
- jobs:
- - {{ build_test.name }}
- {%- for test in (tests) if not test.name=="StressNew" %}
- - {{test.name}}Test{{java_test_version.name}}
- {%- endfor -%}
-{%- endfor %}
-- name: Semver Management
- jobs:
- {%- for semverPiece in ['major', 'minor', 'patch'] %}
- - Bump{{ semverPiece.title() }}
- {%- endfor %}
-
resources:
- name: concourse-metadata-resource
type: concourse-metadata-resource
@@ -173,12 +113,7 @@ resources:
paths:
- ci/*
{{ github_access() | indent(4) }}
-- name: geode-benchmarks
- type: git
- source:
- branch: {{benchmarks.benchmark_branch}}
- depth: 1
- uri: https://github.com/apache/geode-benchmarks.git
+
- name: geode-build-version
type: semver
source:
@@ -187,12 +122,7 @@ resources:
initial_version: {{ metadata.initial_version }}
json_key: ((!concourse-gcp-key))
key: semvers/((pipeline-prefix))((geode-build-branch))/version
-- name: geode-passing-tokens
- type: gcs-resource
- source:
- bucket: ((artifact-bucket))
- json_key: ((concourse-gcp-key))
- versioned_file: semvers/((pipeline-prefix))((geode-build-branch))/passing-build-tokens.json
+
- name: alpine-tools-image
type: docker-image
source:
@@ -201,12 +131,6 @@ resources:
repository: gcr.io/((gcp-project))/((pipeline-prefix))alpine-tools
tag: latest
-- name: windows-builder-image-family
- type: gci
- source:
- key: ((concourse-gcp-key))
- family_project: ((gcp-project))
- family: ((pipeline-prefix))windows-geode-builder
- name: linux-builder-image-family
type: gci
@@ -233,16 +157,8 @@ resource_types:
source:
repository: frodenas/gcs-resource
jobs:
-{% for semverPiece in ['major', 'minor', 'patch'] -%}
-- name: Bump{{ semverPiece.title() }}
- serial: true
- plan:
- - get: geode-build-version
- params: { bump: {{ semverPiece }} }
- - put: geode-build-version
- params:
- file: geode-build-version/number
-{% endfor %}
+
+
- name: {{build_test.name}}
public: true
max_in_flight: {{build_test.MAX_IN_FLIGHT}}
@@ -388,224 +304,6 @@ jobs:
- name: instance-data
timeout: 1h
-- name: UpdatePassingTokens
- public: true
- serial: true
- plan:
- - aggregate:
- - get: alpine-tools-image
- - get: geode
- passed: &update-token-passed-anchor
-{%- if repository.upstream_fork != "apache" or repository.branch == "develop" %}
- - PublishArtifacts
-{% else %}
- {% for flavor in (benchmarks.flavors) %}
- - Benchmark{{flavor.title}}
- {% endfor %}
-{% endif %}
- trigger: true
- - get: geode-build-version
- trigger: true
- passed: *update-token-passed-anchor
- - task: couple-sha-and-build-id
- image: alpine-tools-image
- config:
- platform: linux
- inputs:
- - name: geode
- - name: geode-build-version
- outputs:
- - name: geode-passing-tokens
- run:
- path: bash
- args:
- - -cx
- - |
- pushd geode
- GEODE_SHA=$(git rev-parse HEAD)
- popd
- GEODE_SEMVER=$(cat geode-build-version/number)
-
- GS_PATH=gs://((artifact-bucket))/semvers/((pipeline-prefix))((geode-build-branch))/passing-build-tokens.json
- CURRENT_PASSING_SHA=$(gsutil cat ${GS_PATH} | jq -r .ref)
- set -e
- # Check that the incoming GEODE_SHA is a descendent of the currently stored value.
- # Keeps us from winding back the repository in the case of an out-of-order pipeline pass
- if [ -z "${CURRENT_PASSING_SHA}" ] || (cd geode; git merge-base --is-ancestor ${CURRENT_PASSING_SHA} ${GEODE_SHA}); then
- cat > geode-passing-tokens/passing-build-tokens.json <<JSON
- {
- "ref": "${GEODE_SHA}",
- "semver": "${GEODE_SEMVER}"
- }
- JSON
- fi
- - aggregate:
- - put: geode-passing-tokens
- params:
- file: geode-passing-tokens/passing-build-tokens.json
-
-{% for run_var in (benchmarks.flavors) %}
-- name: Benchmark{{ run_var.title }}
- public: true
- max_in_flight: 3
- plan:
- - get: geode-ci
- passed:
- {{ all_gating_jobs() | indent(4) }}
- - get: alpine-tools-image
- - aggregate:
- - get: geode
- passed:
- {{ all_gating_jobs() | indent(6) }}
- trigger: true
- - get: geode-benchmarks
- - get: geode-build-version
- trigger: true
- passed:
- {{ all_gating_jobs() | indent(6) }}
- - put: concourse-metadata-resource
- - do:
- - task: run_benchmarks{{ run_var.title }}
- image: alpine-tools-image
- config:
- platform: linux
- params:
- AWS_ACCESS_KEY_ID: ((benchmarks-access-key-id))
- AWS_SECRET_ACCESS_KEY: ((benchmarks-secret-access-key))
- AWS_DEFAULT_REGION: us-west-2
- AWS_REGION: us-west-2
- ARTIFACT_BUCKET: ((artifact-bucket))
- BENCHMARKS_BRANCH: {{benchmarks.benchmark_branch}}
- BASELINE_BRANCH: {{benchmarks.baseline_branch}}
- BASELINE_VERSION: {{benchmarks.baseline_version}}
- FLAGS: {{ run_var.flag }}
- TAG_POSTFIX: {{ run_var.title }}
- TEST_OPTIONS: {{ run_var.options }}
- run:
- path: geode-ci/ci/scripts/run_benchmarks.sh
- inputs:
- - name: geode
- - name: geode-ci
- - name: geode-benchmarks
- - name: concourse-metadata-resource
- outputs:
- - name: results
- timeout: 8h
- ensure:
- do:
- - task: cleanup_benchmarks
- image: alpine-tools-image
- config:
- platform: linux
- params:
- AWS_ACCESS_KEY_ID: ((benchmarks-access-key-id))
- AWS_SECRET_ACCESS_KEY: ((benchmarks-secret-access-key))
- AWS_DEFAULT_REGION: us-west-2
- AWS_REGION: us-west-2
- ARTIFACT_BUCKET: ((artifact-bucket))
- BASELINE_BRANCH: {{benchmarks.baseline_branch}}
- BASELINE_VERSION: {{benchmarks.baseline_version}}
- FLAGS: {{ run_var.flag }}
- TAG_POSTFIX: {{ run_var.title }}
- TEST_OPTIONS: {{ run_var.options }}
- run:
- path: geode-ci/ci/scripts/cleanup_benchmarks.sh
- inputs:
- - name: geode
- - name: geode-ci
- - name: geode-benchmarks
- - name: concourse-metadata-resource
- - name: results
-{% endfor %}
-{% if repository.upstream_fork != "apache" or repository.branch == "develop" %}
-- name: PublishArtifacts
- public: true
- plan:
- - aggregate:
- - get: geode-ci
- passed: &publish-passed-inputs
- {% for flavor in (benchmarks.flavors) %}
- - Benchmark{{flavor.title}}
- {% endfor %}
- - get: alpine-tools-image
- - get: geode
- passed: *publish-passed-inputs
- trigger: true
- - get: linux-builder-image-family
- - aggregate:
- - get: geode-build-version
- trigger: true
- passed: *publish-passed-inputs
- - put: concourse-metadata-resource
- {{ init_retry()|indent(4) }}
- - task: create_instance
- image: alpine-tools-image
- config:
- platform: linux
- params:
- {{ common_instance_params(publish_artifacts) | indent(8) }}
- GEODE_BRANCH: {{repository.branch}}
- GEODE_FORK: {{repository.fork}}
- JAVA_BUILD_VERSION: {{ java_build_version.version }}
- IMAGE_FAMILY_NAME: ((pipeline-prefix))linux-geode-builder
- run:
- path: geode-ci/ci/scripts/create_instance.sh
- inputs:
- - name: concourse-metadata-resource
- - name: geode-ci
- - name: geode
- - name: attempts-log
- path: old
- outputs:
- - name: instance-data
- - name: attempts-log
- path: new
- timeout: 20m
- attempts: 5
- - task: rsync_code_up
- image: alpine-tools-image
- config:
- platform: linux
- run:
- path: geode-ci/ci/scripts/rsync_code_up.sh
- inputs:
- - name: geode-ci
- - name: geode
- - name: instance-data
- timeout: 5m
- - task: publish
- image: alpine-tools-image
- config:
- platform: linux
- params:
- MAINTENANCE_VERSION: ((geode-build-branch))
- ARTIFACT_BUCKET: ((artifact-bucket))
- SERVICE_ACCOUNT: ((!concourse-gcp-account))
- JAVA_BUILD_VERSION: {{ java_build_version.version }}
- MAVEN_SNAPSHOT_BUCKET: ((maven-snapshot-bucket))
- GRADLE_GLOBAL_ARGS: ((gradle-global-args))
- run:
- path: geode-ci/ci/scripts/execute_publish.sh
- inputs:
- - name: instance-data
- - name: geode
- - name: geode-ci
- - name: geode-build-version
- ensure:
- do:
- - task: delete_instance
- image: alpine-tools-image
- config:
- platform: linux
- run:
- path: geode-ci/ci/scripts/delete_instance.sh
- inputs:
- - name: geode-ci
- - name: instance-data
- timeout: 1h
-
-{% endif %}
-
{%- for test in tests if not test.name=="StressNew" %}
{%- set parameters = {} %}
{%- do deep_merge(parameters, test) %}
diff --git a/ci/pipelines/shared/jinja.variables.yml b/ci/pipelines/shared/jinja.variables.yml
index a82cdca..3931254 100644
--- a/ci/pipelines/shared/jinja.variables.yml
+++ b/ci/pipelines/shared/jinja.variables.yml
@@ -84,7 +84,7 @@ tests:
DUNIT_PARALLEL_FORKS: '0'
EXECUTE_TEST_TIMEOUT: 30m
GRADLE_TASK: test
- MAX_IN_FLIGHT: 1
+ MAX_IN_FLIGHT: 5
PARALLEL_DUNIT: 'false'
PARALLEL_GRADLE: 'true'
PLATFORM: linux
@@ -96,7 +96,7 @@ tests:
DUNIT_PARALLEL_FORKS: '0'
EXECUTE_TEST_TIMEOUT: 1h30m
GRADLE_TASK: acceptanceTest
- MAX_IN_FLIGHT: 2
+ MAX_IN_FLIGHT: 5
PARALLEL_DUNIT: 'false'
PARALLEL_GRADLE: 'false'
PLATFORM: linux
@@ -108,7 +108,7 @@ tests:
DUNIT_PARALLEL_FORKS: '24'
EXECUTE_TEST_TIMEOUT: 3h00m
GRADLE_TASK: distributedTest
- MAX_IN_FLIGHT: 3
+ MAX_IN_FLIGHT: 5
PARALLEL_DUNIT: 'true'
PLATFORM: linux
RAM: '250'
@@ -119,7 +119,7 @@ tests:
DUNIT_PARALLEL_FORKS: '48'
EXECUTE_TEST_TIMEOUT: 40m
GRADLE_TASK: integrationTest
- MAX_IN_FLIGHT: 1
+ MAX_IN_FLIGHT: 5
PARALLEL_DUNIT: 'true'
PLATFORM: linux
RAM: '90'
@@ -130,75 +130,8 @@ tests:
DUNIT_PARALLEL_FORKS: '48'
EXECUTE_TEST_TIMEOUT: 1h
GRADLE_TASK: upgradeTest
- MAX_IN_FLIGHT: 2
+ MAX_IN_FLIGHT: 5
PARALLEL_DUNIT: 'true'
PLATFORM: linux
RAM: '210'
name: Upgrade
-- ARTIFACT_SLUG: stressnewtestfiles
- CALL_STACK_TIMEOUT: '20700'
- CPUS: '96'
- DUNIT_PARALLEL_FORKS: '24'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: repeatTest
- PARALLEL_DUNIT: 'true'
- PARALLEL_GRADLE: 'false'
- PLATFORM: linux
- RAM: '280'
- name: StressNew
-- ARTIFACT_SLUG: windows-acceptancetestfiles
- CPUS: '16'
- DUNIT_PARALLEL_FORKS: '0'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: :geode-assembly:acceptanceTest
- MAX_IN_FLIGHT: 3
- PARALLEL_DUNIT: 'false'
- PARALLEL_GRADLE: 'false'
- PLATFORM: windows
- RAM: '64'
- name: WindowsAcceptance
-- ARTIFACT_SLUG: windows-gfshdistributedtest
- CPUS: '16'
- DUNIT_PARALLEL_FORKS: '0'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: distributedTest
- GRADLE_TASK_OPTIONS: -PtestCategory=org.apache.geode.test.junit.categories.GfshTest
- MAX_IN_FLIGHT: 5
- PARALLEL_DUNIT: 'false'
- PARALLEL_GRADLE: 'false'
- PLATFORM: windows
- RAM: '64'
- name: WindowsGfshDistributed
-- ARTIFACT_SLUG: windows-integrationtestfiles
- CPUS: '16'
- DUNIT_PARALLEL_FORKS: '0'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: integrationTest
- GRADLE_TASK_OPTIONS: -x geode-core:integrationTest
- MAX_IN_FLIGHT: 2
- PARALLEL_DUNIT: 'false'
- PARALLEL_GRADLE: 'false'
- PLATFORM: windows
- RAM: '64'
- name: WindowsIntegration
-- ARTIFACT_SLUG: windows-coreintegrationtestfiles
- CPUS: '16'
- DUNIT_PARALLEL_FORKS: '0'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: geode-core:integrationTest
- MAX_IN_FLIGHT: 6
- PARALLEL_DUNIT: 'false'
- PARALLEL_GRADLE: 'false'
- PLATFORM: windows
- RAM: '64'
- name: WindowsCoreIntegration
-- ARTIFACT_SLUG: windows-unittestfiles
- CPUS: '16'
- DUNIT_PARALLEL_FORKS: '0'
- EXECUTE_TEST_TIMEOUT: 6h
- GRADLE_TASK: test
- MAX_IN_FLIGHT: 1
- PARALLEL_DUNIT: 'false'
- PLATFORM: windows
- RAM: '64'
- name: WindowsUnit