This is an automated email from the ASF dual-hosted git repository. tkalkirill pushed a commit to branch ignite-26849 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
commit 00637989fb3c41fb7d56107a989826c1b366b4ae Merge: a88b723872d a547cd69d9b Author: Kirill Tkalenko <[email protected]> AuthorDate: Tue Nov 18 12:38:57 2025 +0300 Merge branch 'main' into ignite-26849 .teamcity/pom.xml | 28 +-- .../test/platform_tests/PlatformCppTestsLinux.kt | 6 +- .../java/org/apache/ignite/lang/ErrorGroups.java | 3 + .../storage/CatalogSerializationChecker.java | 18 +- .../CatalogSerializationCompatibilityTest.java | 1 - ...atalogSerializationCompatibilityV1BaseTest.java | 3 + .../client/handler/ClientResourceRegistry.java | 6 +- .../client/handler/ClientResourceRegistryTest.java | 6 +- .../ignite/internal/client/ClientFutureUtils.java | 33 ++-- .../ignite/internal/client/ReliableChannel.java | 32 +--- .../internal/client/sql/ClientAsyncResultSet.java | 199 ++++++++++++--------- .../org/apache/ignite/client/RetryPolicyTest.java | 59 +++++- .../internal/client/ClientFutureUtilsTest.java | 17 -- modules/cluster-management/build.gradle | 2 + .../management/raft/ItCmgRaftServiceTest.java | 6 +- .../management/ClusterManagementGroupManager.java | 1 - .../management/BaseItClusterManagementTest.java | 6 + .../internal/cluster/management/MockNode.java | 4 +- .../internal/ItCmgRaftLogCompatibilityTest.java | 94 ++++++++++ .../causality/IncrementalVersionedValue.java | 18 +- .../ignite/internal/sql/SyncResultSetAdapter.java | 31 +--- .../causality/IncrementalVersionedValueTest.java | 8 +- .../rebalance/ItRebalanceDistributedTest.java | 4 + .../ignite/internal/index/IndexBuildTask.java | 19 +- .../impl/ItIdempotentCommandCacheTest.java | 29 ++- .../impl/ItMetaStorageManagerImplTest.java | 12 +- .../ItMetaStorageMultipleNodesAbstractTest.java | 13 +- .../metastorage/impl/ItMetaStorageServiceTest.java | 14 +- .../metastorage/impl/ItMetaStorageWatchTest.java | 5 + .../checkpoint/CheckpointReadWriteLock.java | 7 + .../checkpoint/CheckpointTimeoutLock.java | 11 ++ .../ReentrantReadWriteLockWithTracking.java | 14 ++ .../ignite/internal/pagememory/tree/BplusTree.java | 19 +- .../internal/pagememory/tree/IgniteTree.java | 12 +- .../partition/replicator/fixtures/Node.java | 1 + .../ItZonePartitionRaftListenerRecoveryTest.java | 3 + .../MultiActorPlacementDriverTest.java | 5 + .../PlacementDriverManagerTest.java | 5 + 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 | 24 +++ .../NewerDotnetJobs/NewerDotnetJobs.csproj | 13 ++ .../Executor/NewerDotnetJobs/NewerDotnetJobs.dll | Bin 0 -> 6144 bytes .../Compute/Executor/NewerDotnetJobs/global.json | 6 + .../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 +++++ modules/raft/build.gradle | 2 + .../ignite/internal/raft/ItLearnersTest.java | 6 +- .../apache/ignite/internal/raft/ItLozaTest.java | 21 ++- .../internal/raft/ItRaftGroupServiceTest.java | 5 + .../raft/ItTruncateSuffixAndRestartTest.java | 6 +- .../java/org/apache/ignite/internal/raft/Loza.java | 27 +++ .../org/apache/ignite/internal/raft/LozaTest.java | 6 +- .../ignite/internal/raft/TestLozaFactory.java | 15 +- modules/replicator/build.gradle | 1 + .../ItPlacementDriverReplicaSideTest.java | 5 + .../ItDistributedConfigurationPropertiesTest.java | 17 +- .../ItDistributedConfigurationStorageTest.java | 9 +- .../runner/app/ItIgniteNodeRestartTest.java | 1 + .../org/apache/ignite/internal/app/IgniteImpl.java | 1 + .../ignite/internal/app/SameValueLongSupplier.java | 49 ----- .../internal/app/SameValueLongSupplierTest.java | 59 ------ .../sql/api/ItSqlClientSynchronousApiTest.java | 30 +++- .../internal/sql/api/ItSqlSynchronousApiTest.java | 14 ++ .../internal/sql/engine/ItAggregatesTest.java | 5 - .../sql/engine/exec/exp/agg/Accumulators.java | 97 ++++++++++ .../sql/engine/rel/agg/MapReduceAggregates.java | 2 +- .../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 58 ++++-- .../ignite/internal/sql/docs/OperatorListTest.java | 1 + .../exec/exp/agg/SameBinaryValAccumulatorTest.java | 89 +++++++++ .../exec/exp/agg/SameValAccumulatorTest.java | 71 ++++++++ .../src/test/resources/docs/operator_list.txt | 4 + .../internal/storage/MvPartitionStorage.java | 27 ++- .../storage/ThreadAssertingMvPartitionStorage.java | 11 +- .../ignite/internal/storage/util/LocalLocker.java | 5 + .../AbstractMvPartitionStorageConcurrencyTest.java | 12 +- .../storage/AbstractMvPartitionStorageGcTest.java | 2 + .../storage/AbstractMvPartitionStorageTest.java | 57 ++++-- .../storage/AbstractMvTableStorageTest.java | 12 +- .../storage/impl/TestMvPartitionStorage.java | 54 +++++- modules/storage-page-memory/build.gradle | 1 + .../mv/AbstractPageMemoryMvPartitionStorage.java | 20 ++- .../mv/PersistentPageMemoryMvPartitionStorage.java | 13 +- ...PersistentPageMemoryMvPartitionStorageTest.java | 58 ++++++ .../storage/rocksdb/PartitionDataHelper.java | 13 +- .../storage/rocksdb/RocksDbMvPartitionStorage.java | 51 +++++- .../apache/ignite/distributed/ItLockTableTest.java | 1 + .../ItTxDistributedCleanupRecoveryTest.java | 1 + ...xDistributedTestSingleNodeNoCleanupMessage.java | 1 + .../ignite/distributed/ItTxStateLocalMapTest.java | 5 + .../ReplicasSafeTimePropagationTest.java | 5 + .../table/distributed/StorageUpdateHandler.java | 10 +- .../table/distributed/gc/GcUpdateHandler.java | 16 +- .../table/distributed/StorageCleanupTest.java | 9 +- .../gc/AbstractGcUpdateHandlerTest.java | 68 +++++++ .../apache/ignite/distributed/ItTxTestCluster.java | 16 +- .../internal/table/TxInfrastructureTest.java | 5 + 103 files changed, 1544 insertions(+), 448 deletions(-)
