This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-20105
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 1ba41da423 Minors.
add 3005f4cf31 IGNITE-20101 Relax CLI metric tests (#2379)
add 85a18c7510 IGNITE-19506 Use data nodes from DistributionZoneManager
with a causality token instead of BaselineManager#nodes (#2095)
add 1507d0552c IGNITE-18875 Sql. Drop AbstractPlannerTest.TestTable (#2372)
add 0ea4471e02 IGNITE-19697 Fix completions for --nodes in deploy command
(#2360)
add c2b00338ca IGNITE-19883 Pull request template with common code quality
checks added
add 4c81a9f421 IGNITE-19861 Introduce SQL metrics (#2343)
add e64d45c5a9 IGNITE-20129 Fix CMake configuration (#2395)
add 2655e406b0 IGNITE-20023 Eliminate NPEs in
ItTxDistributedTestSingleNode (#2399)
add 4bf70c0208 IGNITE-20080 Reduce the number of threads used by Raft in
tests (#2374)
add 516f2f9f10 IGNITE-20150 Expose JDBC port in Docker compose file (#2404)
add 4c688f084a Merge branch 'main' into ignite-20105
No new revisions were added by this update.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 19 +
DEVNOTES.md | 2 +-
build.gradle | 26 +-
buildscripts/java-integration-test.gradle | 2 +
.../cli/call/metric/ItEnabledMetricCallsTest.java | 8 +-
.../cli/call/metric/ItMetricCallsTest.java | 6 +-
.../metric/ItEnabledNodeMetricCommandTest.java | 8 +-
.../commands/metric/ItNodeMetricCommandTest.java | 10 +-
.../internal/rest/ItGeneratedRestClientTest.java | 12 +-
.../ignite/internal/cli/commands/Options.java | 8 +
.../cli/commands/cluster/unit/NodesAlias.java} | 34 +-
.../cluster/unit/UnitDeployOptionsMixin.java | 44 +-
.../completer/DynamicCompleterActivationPoint.java | 2 +
.../completer/filter/DeployUnitsOptionsFilter.java | 75 ++
.../completer/unit/UnitNodesCompleterFilter.java | 73 ++
.../unit/UnitNodesDynamicCompleterFactory.java | 6 +-
.../cli/core/repl/executor/ReplExecutor.java | 4 +-
.../ignite/internal/cli/util/ArrayUtils.java | 27 +
.../cli/commands/cluster/unit/NodesAliasTest.java} | 23 +-
.../cli/commands/unit/DeployCommandTest.java | 30 +-
.../filter/DeployUnitsOptionsFilterTest.java | 56 ++
.../unit/UnitNodesCompleterFilterTest.java | 62 ++
.../ignite/internal/cli/util/ArrayUtilsTest.java | 17 +
.../distributionzones/DistributionZoneManager.java | 225 ++---
.../distributionzones/DistributionZonesUtil.java | 21 +-
.../CausalityDataNodesEngine.java | 726 ++++++++++++++++
.../rebalance/DistributionZoneRebalanceEngine.java | 56 +-
.../BaseDistributionZoneManagerTest.java | 7 +
.../DistributionZoneManagerAlterFilterTest.java | 28 +-
...ibutionZoneManagerConfigurationChangesTest.java | 7 +
.../DistributionZoneManagerFilterTest.java | 11 +-
.../DistributionZoneManagerTest.java | 1 +
.../DistributionZoneMockTest.java | 1 +
.../DistributionZoneCausalityDataNodesTest.java | 927 +++++++++++++++------
.../DistributionZoneRebalanceEngineTest.java | 6 +-
.../DistributionZonesTestUtil.java | 16 +-
modules/platforms/build.gradle | 2 +-
modules/platforms/cpp/CMakeLists.txt | 7 +-
.../ignite/internal/raft/RaftGroupServiceImpl.java | 2 +
.../storage/ItRebalanceDistributedTest.java | 11 +-
.../zones/ItDistributionZonesFilterTest.java | 22 +-
...niteDistributionZoneManagerNodeRestartTest.java | 73 +-
.../runner/app/ItIgniteNodeRestartTest.java | 20 +-
.../ignite/internal/sql/api/ItCommonApiTest.java | 38 +-
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 31 +-
.../internal/sql/api/ItSqlClientMetricsTest.java | 142 ++++
.../internal/sql/api/ItSqlSynchronousApiTest.java | 27 +-
.../sql/engine/ClusterPerClassIntegrationTest.java | 34 +
.../internal/sql/engine/ItLimitOffsetTest.java | 5 -
.../ignite/internal/table/ItTableScanTest.java | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 14 +-
modules/sql-engine/build.gradle | 1 +
.../internal/sql/engine/SqlQueryProcessor.java | 32 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 38 +-
.../internal/sql/engine/sql/ParserServiceImpl.java | 4 +-
.../sql/engine/util/CaffeineCacheFactory.java | 66 --
.../sql/engine/util/{ => cache}/Cache.java | 13 +-
.../sql/engine/util/{ => cache}/CacheFactory.java | 13 +-
.../engine/util/cache/CaffeineCacheFactory.java | 120 +++
.../sql/engine/util/cache/StatsCounter.java} | 23 +-
.../sql/metrics/SqlClientMetricSource.java} | 40 +-
.../sql/metrics/SqlPlanCacheMetricSource.java | 74 ++
.../internal/sql/engine/StopCalciteModuleTest.java | 6 +-
.../exec/ExecutionDependencyResolverSelfTest.java | 129 ++-
.../sql/engine/exec/ExecutionServiceImplTest.java | 4 +-
.../sql/engine/exec/MockedStructuresTest.java | 18 +-
.../DdlCommandHandlerExceptionHandlingTest.java | 1 +
.../sql/engine/framework/TestBuilders.java | 14 +-
.../internal/sql/engine/framework/TestIndex.java | 1 +
.../internal/sql/engine/framework/TestNode.java | 4 +-
.../sql/engine/framework/TestStatistic.java | 78 ++
.../internal/sql/engine/framework/TestTable.java | 52 +-
.../planner/AbstractAggregatePlannerTest.java | 91 +-
.../sql/engine/planner/AbstractPlannerTest.java | 359 ++------
.../sql/engine/planner/AggregatePlannerTest.java | 12 +-
.../planner/ColocatedSortAggregatePlannerTest.java | 12 +-
.../CorrelatedNestedLoopJoinPlannerTest.java | 91 +-
.../planner/CorrelatedSubqueryPlannerTest.java | 35 +-
.../sql/engine/planner/DmlPlannerTest.java | 5 +-
.../sql/engine/planner/HashIndexPlannerTest.java | 97 +--
.../engine/planner/HashIndexSpoolPlannerTest.java | 121 +--
.../sql/engine/planner/ImplicitCastsTest.java | 54 +-
.../planner/IndexSearchBoundsPlannerTest.java | 118 ++-
.../engine/planner/JoinColocationPlannerTest.java | 107 ++-
.../sql/engine/planner/JoinCommutePlannerTest.java | 36 +-
.../engine/planner/JoinWithUsingPlannerTest.java | 46 +-
.../sql/engine/planner/LimitOffsetPlannerTest.java | 42 +-
.../planner/MapReduceSortAggregatePlannerTest.java | 12 +-
.../sql/engine/planner/MergeJoinPlannerTest.java | 754 +++++++----------
.../internal/sql/engine/planner/PlannerTest.java | 757 +++++------------
.../sql/engine/planner/PlannerTimeoutTest.java | 57 +-
.../planner/ProjectFilterScanMergePlannerTest.java | 42 +-
.../sql/engine/planner/SetOpPlannerTest.java | 51 +-
.../planner/SortedIndexSpoolPlannerTest.java | 100 +--
.../engine/planner/TableFunctionPlannerTest.java | 33 +-
.../sql/engine/planner/TableSpoolPlannerTest.java | 39 +-
.../sql/engine/planner/UnionPlannerTest.java | 54 +-
.../sql/engine/prepare/TypeCoercionTest.java | 164 +++-
.../sql/engine/sql/ParserServiceImplTest.java | 18 +-
.../sql/engine/util/EmptyCacheFactory.java | 15 +
.../sql/metrics/PlanningCacheMetricsTest.java | 96 +++
.../distributed/ItTxDistributedTestSingleNode.java | 46 +-
.../internal/table/distributed/TableManager.java | 162 ++--
.../table/distributed/TableManagerTest.java | 3 +
packaging/docker/docker-compose.yml | 6 +-
105 files changed, 4335 insertions(+), 3047 deletions(-)
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
copy
modules/{metrics/src/main/java/org/apache/ignite/internal/metrics/Metric.java
=>
cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/unit/NodesAlias.java}
(64%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/filter/DeployUnitsOptionsFilter.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/completer/unit/UnitNodesCompleterFilter.java
copy
modules/{metastorage-api/src/test/java/org/apache/ignite/internal/metastorage/dsl/OperationTypeTest.java
=>
cli/src/test/java/org/apache/ignite/internal/cli/commands/cluster/unit/NodesAliasTest.java}
(63%)
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/filter/DeployUnitsOptionsFilterTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/completer/unit/UnitNodesCompleterFilterTest.java
create mode 100644
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/causalitydatanodes/CausalityDataNodesEngine.java
rename
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/{
=> causalitydatanodes}/DistributionZoneCausalityDataNodesTest.java (51%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlClientMetricsTest.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/CaffeineCacheFactory.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/{
=> cache}/Cache.java (73%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/{
=> cache}/CacheFactory.java (70%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/cache/CaffeineCacheFactory.java
copy
modules/{api/src/main/java/org/apache/ignite/network/TopologyEventHandler.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/cache/StatsCounter.java}
(58%)
copy
modules/{metrics/src/integrationTest/java/org/apache/ignite/internal/metrics/exporters/TestMetricsSource.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/metrics/SqlClientMetricSource.java}
(55%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/metrics/SqlPlanCacheMetricSource.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestStatistic.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/metrics/PlanningCacheMetricsTest.java