This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-27045
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 299b7ae2189 wip
add 843cb32a3e7 IGNITE-27044 Extract tests restarting nodes from
ItBuildIndexTest (#6966)
add 8b3c35ef73c IGNITE-27046 Update docker image name resolution for
migration tools subprojects (#6969)
add 0759c8d58a3 IGNITE-26069 Sql. Add data staleness check to statistic
manager (#6649)
add 9b395e48306 IGNITE-27047 Remove "initialClusterConfiguration" from
cluster logs (#6970)
add aed3e9efc8e IGNITE-26722 Slowdown compactor when running checkpoint
for aipersist (#6799)
add 728bbec130c IGNITE-26999 Add total IO speed to checkpoint finished
message (#6961)
add efdb1c16507 IGNITE-27037 Add jdbc to artifact bundle (#6975)
add 3438c301536 IGNITE-26968 Sql. Left join of 3 tables produces incorrect
result (#6945)
add 19c6dada703 IGNITE-27038 Read rows for indexing in batches (#6964)
add e516650d37f IGNITE-27064 Fix missing distribution zone doc (#6982)
add 164cf167523 IGNITE-27062 Update progressbar (#6981)
add 9a7ba974ed1 IGNITE-27067 Fix TOC issue in documentation (#6984)
add 00e6e7337be IGNITE-25437 .NET: Improve exception when job assembly
requires higher runtime version (#6979)
add 603c74c807a IGNITE-27052 Fix IncrementalVersionedValueTest.testUpdate
with assertions disabled (#6987)
add 49ca44bd1f0 IGNITE-27053 Get rid of unused SameValueLongSupplier
(#6988)
add 25e1ffa3940 IGNITE-27051 Fix
StorageCleanupTest.testCleanupBeforeUpdateError when assertions disabled (#6986)
add ee62bfdb4de IGNITE-18681 Remove an irrelevant TODO (#6989)
add 2a36e657c25 IGNITE-26105 Add CMG Raft log compatibility test (#6948)
add 9b64914eee9 IGNITE-26995 Introduce Locker.shouldRelease method (#6973)
add 84c04db1861 IGNITE-26927 Fix SQL next page prefetch logic (#6950)
add 175f869a67d IGNITE-27069 .NET: Add NoDelay to IgniteProxy to speed
tests up (#6990)
add 385e65d2e9f IGNITE-27074 Fix kotlin version for TC dsl (#6991)
add d7027e28497 IGNITE-26996 Use Locker.shouldRelease in MV GC (#6983)
add 73cbbddc18d IGNITE-27048 Stop partition scan on index build early
(#6976)
add ffcaea99383 Merge branch 'main' into ignite-27045
No new revisions were added by this update.
Summary of changes:
.teamcity/build/build_types/ReleaseBuild.kt | 1 +
.teamcity/pom.xml | 28 +--
.../migration-tools-integration-test.gradle | 10 +
docs/_data/toc.yaml | 2 +
.../storage/distribution-zones.adoc | 245 ++++++++++++++++++++
gradle/libs.versions.toml | 2 +-
.../containers/Ignite2ClusterWithSamples.java | 7 +-
.../tests/containers/MigrationToolsContainer.java | 9 +-
migration-tools/packaging/cli/build.gradle | 4 +-
.../e2e-tests-framework/ai2-runner/build.gradle | 4 +-
.../java/org/apache/ignite/lang/ErrorGroups.java | 3 +
.../call/AsyncCallExecutionPipelineBuilder.java | 2 +-
.../client/handler/ClientResourceRegistry.java | 6 +-
.../client/handler/ClientResourceRegistryTest.java | 6 +-
.../internal/client/sql/ClientAsyncResultSet.java | 199 ++++++++++-------
.../management/ClusterManagementGroupManager.java | 1 -
.../network/messages/CmgInitMessage.java | 2 +
.../network/messages/CmgInitMessageTest.java} | 29 ++-
.../internal/ItCmgRaftLogCompatibilityTest.java | 94 ++++++++
.../causality/IncrementalVersionedValue.java | 18 +-
.../ignite/internal/sql/SyncResultSetAdapter.java | 31 +--
.../causality/IncrementalVersionedValueTest.java | 8 +-
.../internal/index/ItBuildIndexOneNodeTest.java | 10 +-
.../ignite/internal/index/ItBuildIndexTest.java | 141 +-----------
.../ItBuildIndexWriteIntentsHandlingTest.java | 230 +++++++++++++++++++
.../internal/index/WriteIntentSwitchControl.java} | 13 +-
.../ignite/internal/index/IndexBuildTask.java | 27 +--
.../apache/ignite/jdbc/ItJdbcJoinsSelfTest.java | 5 +
modules/page-memory/build.gradle | 1 +
.../checkpoint/CheckpointReadWriteLock.java | 7 +
.../checkpoint/CheckpointTimeoutLock.java | 11 +
.../persistence/checkpoint/Checkpointer.java | 12 +
.../ReentrantReadWriteLockWithTracking.java | 14 ++
.../persistence/compaction/Compactor.java | 66 ++++--
.../ignite/internal/pagememory/tree/BplusTree.java | 19 +-
.../internal/pagememory/tree/IgniteTree.java | 12 +-
.../persistence/checkpoint/CheckpointerTest.java | 22 +-
.../persistence/compaction/CompactorTest.java | 111 ++++++++--
modules/platforms/cpp/ignite/common/error_codes.h | 1 +
modules/platforms/cpp/ignite/odbc/common_types.cpp | 2 +
.../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj | 10 +
.../Apache.Ignite.Tests/Compute/DotNetJobs.cs | 18 ++
.../Compute/Executor/DeploymentUnitLoaderTests.cs | 23 ++
.../Compute/Executor/NewerDotnetJobs/EchoJob.cs | 19 +-
.../NewerDotnetJobs/NewerDotnetJobs.csproj | 13 ++
.../Executor/NewerDotnetJobs/NewerDotnetJobs.dll | Bin 0 -> 6144 bytes
.../Compute/Executor/NewerDotnetJobs}/global.json | 2 +-
.../Compute/PlatformComputeTests.cs | 13 ++
.../dotnet/Apache.Ignite.Tests/IgniteProxy.cs | 2 +
.../TestHelpers/ManagementApi.cs | 5 +-
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 3 +
.../Internal/Compute/Executor/JobLoadContext.cs | 44 ++++
.../org/apache/ignite/internal/app/IgniteImpl.java | 7 +-
.../ignite/internal/app/SameValueLongSupplier.java | 49 ----
.../internal/app/SameValueLongSupplierTest.java | 59 -----
.../internal/ClusterPerClassIntegrationTest.java | 2 +-
.../sql/api/ItSqlClientSynchronousApiTest.java | 30 ++-
.../internal/sql/api/ItSqlSynchronousApiTest.java | 14 ++
.../internal/sql/engine/ItAggregatesTest.java | 5 +-
.../sql/engine/statistic/ItStatisticTest.java | 218 +++++++++++++-----
.../internal/sql/engine/SqlQueryProcessor.java | 6 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 144 ++++++------
.../sql/engine/rel/AbstractIgniteJoin.java | 95 +++++---
.../internal/sql/engine/rel/IgniteProject.java | 12 +-
.../statistic/PartitionModificationInfo.java} | 25 ++-
.../engine/statistic/SqlStatisticManagerImpl.java | 216 ++++++++++--------
.../statistic/SqlStatisticUpdateManager.java | 6 +-
...datesNotifier.java => StatisticAggregator.java} | 8 +-
.../engine/statistic/StatisticAggregatorImpl.java | 198 +++++++++++++++++
.../statistic/event/StatisticChangedEvent.java} | 14 +-
.../statistic/event/StatisticEventParameters.java} | 16 +-
.../internal/sql/engine/trait/TraitUtils.java | 16 --
.../ignite/internal/sql/engine/util/Commons.java | 11 +
.../sql/engine/exec/ExecutionServiceImplTest.java | 8 +-
.../sql/engine/framework/TestBuilders.java | 8 +-
.../planner/IdentityDistributionPlannerTest.java | 21 +-
.../engine/planner/JoinColocationPlannerTest.java | 194 +++++++++++++++-
.../sql/engine/planner/PlannerTimeoutTest.java | 7 +-
.../sql/engine/prepare/PrepareServiceImplTest.java | 31 ++-
.../statistic/SqlStatisticManagerImplTest.java | 246 +++++++++++++--------
.../internal/sql/engine/util/CommonsTest.java | 22 ++
.../sql/metrics/PlanningCacheMetricsTest.java | 7 +-
.../src/test/resources/tpch/plan/q13.plan | 46 ++--
.../internal/storage/MvPartitionStorage.java | 33 ++-
.../apache/ignite/internal/storage/RowMeta.java | 26 +++
.../storage/ThreadAssertingMvPartitionStorage.java | 12 +-
.../ignite/internal/storage/util/LocalLocker.java | 5 +
.../AbstractMvPartitionStorageConcurrencyTest.java | 12 +-
.../storage/AbstractMvPartitionStorageGcTest.java | 2 +
.../storage/AbstractMvPartitionStorageTest.java | 64 ++++--
.../storage/AbstractMvTableStorageTest.java | 12 +-
.../storage/impl/TestMvPartitionStorage.java | 73 +++++-
modules/storage-page-memory/build.gradle | 1 +
.../mv/AbstractPageMemoryMvPartitionStorage.java | 29 ++-
.../mv/PersistentPageMemoryMvPartitionStorage.java | 13 +-
...PersistentPageMemoryMvPartitionStorageTest.java | 58 +++++
.../storage/rocksdb/PartitionDataHelper.java | 13 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 90 ++++++--
modules/table/build.gradle | 1 +
.../distributed/PartitionModificationCounter.java | 15 +-
.../PartitionModificationCounterFactory.java | 71 +++++-
.../table/distributed/StorageUpdateHandler.java | 10 +-
.../internal/table/distributed/TableManager.java | 7 +-
.../table/distributed/gc/GcUpdateHandler.java | 16 +-
...GetEstimatedSizeWithLastModifiedTsRequest.java} | 10 +-
...etEstimatedSizeWithLastModifiedTsResponse.java} | 16 +-
.../message/PartitionModificationInfoMessage.java} | 22 +-
.../internal/table/message/TableMessageGroup.java} | 32 +--
.../PartitionModificationCounterTest.java | 12 +-
.../table/distributed/StorageCleanupTest.java | 9 +-
.../gc/AbstractGcUpdateHandlerTest.java | 68 ++++++
.../ignite/internal/table/TableTestUtils.java | 9 +-
112 files changed, 2994 insertions(+), 1055 deletions(-)
create mode 100644
docs/_docs/administrators-guide/storage/distribution-zones.adoc
copy
modules/{system-disaster-recovery-api/src/test/java/org/apache/ignite/internal/disaster/system/message/ResetClusterMessageTest.java
=>
cluster-management/src/test/java/org/apache/ignite/internal/cluster/management/network/messages/CmgInitMessageTest.java}
(58%)
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItCmgRaftLogCompatibilityTest.java
create mode 100644
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/ItBuildIndexWriteIntentsHandlingTest.java
copy
modules/index/src/{main/java/org/apache/ignite/internal/index/IndexTaskStoppingException.java
=>
integrationTest/java/org/apache/ignite/internal/index/WriteIntentSwitchControl.java}
(63%)
copy docs/_docs/includes/prereqs-docker.adoc =>
modules/platforms/dotnet/Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs/EchoJob.cs
(51%)
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs/NewerDotnetJobs.csproj
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs/NewerDotnetJobs.dll
copy modules/platforms/dotnet/{ =>
Apache.Ignite.Tests/Compute/Executor/NewerDotnetJobs}/global.json (65%)
delete mode 100644
modules/runner/src/main/java/org/apache/ignite/internal/app/SameValueLongSupplier.java
delete mode 100644
modules/runner/src/test/java/org/apache/ignite/internal/app/SameValueLongSupplierTest.java
copy
modules/{cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/init/ConfigFileParseException.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/statistic/PartitionModificationInfo.java}
(58%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/statistic/{StatisticUpdatesNotifier.java
=> StatisticAggregator.java} (84%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/statistic/StatisticAggregatorImpl.java
copy
modules/{transactions/src/main/java/org/apache/ignite/internal/tx/event/LockEvent.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/statistic/event/StatisticChangedEvent.java}
(78%)
copy
modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/events/EmptyEventParameters.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/statistic/event/StatisticEventParameters.java}
(72%)
copy
modules/{network/src/test/resources/org/apache/ignite/internal/network/processor/ConflictingTypeMessage.java
=>
table/src/main/java/org/apache/ignite/internal/table/message/GetEstimatedSizeWithLastModifiedTsRequest.java}
(71%)
copy
modules/{metastorage-api/src/main/java/org/apache/ignite/internal/metastorage/dsl/Update.java
=>
table/src/main/java/org/apache/ignite/internal/table/message/GetEstimatedSizeWithLastModifiedTsResponse.java}
(72%)
copy
modules/{catalog-compaction/src/main/java/org/apache/ignite/internal/catalog/compaction/message/AvailablePartitionsMessage.java
=>
table/src/main/java/org/apache/ignite/internal/table/message/PartitionModificationInfoMessage.java}
(67%)
copy
modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit/message/DeployUnitMessageTypes.java
=>
table/src/main/java/org/apache/ignite/internal/table/message/TableMessageGroup.java}
(56%)