This is an automated email from the ASF dual-hosted git repository.

mpochatkin pushed a change to branch IGNITE-27200
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


    from 103fa3c4189 Update 
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/IgniteTestUtils.java
     add aaca6d88010 Bump Nerdbank.GitVersioning from 3.7.115 to 3.9.50 (#7180)
     add fc07fd6216e IGNITE-27266 Sql. Improved potentially flaky tests 
(ItStatisticTest, SqlStatisticManagerImplTest) (#7206)
     add f2e1fb4c2b2 IGNITE-27348 Add a test for protection against incomplete 
index build (#7232)
     add b046ccca85e IGNITE-27159 Fix NPE in PartitionReplicaLifecycleManager 
(#7222)
     add a2c86670cb7 IGNITE-27363 Remove JobsCommon (#7241)
     add 463783e1d23 IGNITE-27365 Sql. Improve type derivation for SUM 
aggregate with DECIMALs (#7243)
     add 37e6b581f49 IGNITE-27242 Fix flaky 
PrepareServiceImplTest.planUpdatesForNonCachedTable (#7226).
     add e579f87d201 IGNITE-27268 fix "Not enough alive nodes to perform reset 
with cleanup" and "The local node is outside of the replication group" problems 
(#7220)
     add 3f7cf256e56 Bump okhttp from 5.3.0 to 5.3.2 (#7200)
     add a4c4cad341b Bump com.bmuschko.docker-remote-api from 9.4.0 to 10.0.0 
(#7201)
     add 1de35c14859 Bump value from 2.11.7 to 2.12.0 (#7199)
     add ca4713c34d7 IGNITE-27374 Do not fail node on stop in 
makeIndexAvailableInCatalogWithoutFuture() (#7257)
     add 5bc6acef7ca IGNITE-26290 Add max log entry size limit to configuration 
(#7255)
     add 1a538038a9f IGNITE-27151 Add outgoing snapshot stats (#7219)
     add ca6a4c378d0 IGNITE-27368 Fix flaky tests using 
SendAllMetastorageCommandTypesJob (#7247)
     add 4c186f8217e IGNITE-27377 Mark snapshotMeta as nullable in 
IncomingSnapshotReader (#7259)
     add 532f273f544 IGNITE-26910 Handle unresolvable names in StaticNodeFinder 
(#7188)
     add 007838d4332 IGNITE-25078 .NET: Fix InvalidProgramException on 
System.DateTime mapping (#7233)
     add b1afaa6b869 IGNITE-27149 Add additional logging for incoming snapshot 
(#7260)
     add 14c3c6cdfe1 IGNITE-27306 Fix unknown enum constant warnings (#7202)
     add 6eba48de80e IGNITE-26894 .NET: Improve DNS resolution logic (#7261)
     add 2dbbb9ab8b9 IGNITE-27388 Provide CLI-only Docker image (#7264)
     add c301119a892 IGNITE-26420 Sql. ColumnMetadata.name() returns valid SQL 
identifier (#7239)
     add e69319546b0 IGNITE-27394 Remove TableAssignmentsService class (#7268)
     add df9cacd84c7 IGNITE-21500 Retry implicit transactions when primary 
replica failed or moved (#7196)
     add 505d76485d8 IGNITE-27288 Enforce monotonic safe ts assignment
     add 63c8f7f31b1 IGNITE-27361 Reintroduce check for POJOs without default 
constructors in MapperBuilder (#7240)
     add f1d9dddaeca IGNITE-27375 Fix netty buffer leak (#7258)
     add b8c9fd07a86 IGNITE-27349 Execute necessary waits before index build 
starts (#7273)
     add e0f2ec72e40 IGNITE-27409 Fix WI list links updates during WI 
replacement (#7275)
     add 7541e92af47 IGNITE-27285 Make common approach to Lock exceptions with 
the same message (#7271)
     add 02ba9b76fbb Bump asm from 9.9 to 9.9.1 (#7251)
     add a9d9bb4fe1c Bump netty from 4.2.7.Final to 4.2.9.Final (#7254)
     add fc386e942f3 IGNITE-27347 Add separate codestyle build on Java 17 
(#7231)
     add 2ca5a8260f4 IGNITE-27418 Bump mockito from 5.20.0 to 5.21.0 (#7276)
     add 95e32e15eee IGNITE-27223 C++ Client: Add missing header (#7266)
     add 6d019ef6a44 IGNITE-27423 .NET: Set LoggerFactory automatically in 
IgniteServiceCollectionExtensions (#7277)
     add 6e6990c7a42 IGNITE-27158 DB API: Update supported versions (#7256)
     add aab140ff2aa IGNITE-27150 Add raft snapshot metrics (#7269)
     add e00fe818844 IGNITE-27392 Upgrade testcontainers to version 2 (#7267)
     add e8f84549b44 IGNITE-27402 C++ Client: Adopt include-what-you-use-tool 
(#7272)
     add 561e01e7f0c IGNITE-27407 C++ Client: Fix compilation with gcc-15 
(#7274)
     add a625684833a IGNITE-27125 Add extra debug logging and assertions. 
(#7278)
     add 4ce319eb2a6 IGNITE-27429 Add client observableTs heartbeat propagation 
test (#7284)
     add 18255ad767f IGNITE-26536 Extract code deployment class loader to 
separate module (#7083)
     add 7605b22a941 Merge branch 'main' into IGNITE-27200
     add 0082a8a4af8 Merge remote-tracking branch 'origin/IGNITE-27200' into 
IGNITE-27200

No new revisions were added by this update.

Summary of changes:
 .github/workflows/python_dbapi_wheels.yml          |  69 +++--
 .../teamcity/ApacheIgnite3CustomBuildType.kt       |   9 +
 .teamcity/test/build_types/RunSanityCheck.kt       |   1 +
 .../platform_tests/PlatformPythonTestsLinux.kt     |  21 +-
 .teamcity/test/sanity_check/Project.kt             |   7 +
 .../{CodeStyle.kt => CodeStyleJava17.kt}           |  13 +-
 RELEASE.md                                         |   2 +-
 .../administrators-guide/metrics/metrics-list.adoc |  18 ++
 gradle/libs.versions.toml                          |  18 +-
 .../modules/migration-tools-commons/build.gradle   |   1 +
 .../migrationtools/config/ConfigExamples.java      |   7 +-
 .../apache/ignite/table/mapper/MapperBuilder.java  |  14 +
 .../apache/ignite/table/mapper/RecordSupport.java  |  65 +++++
 .../ignite/table/mapper/RecordSupportTest.java}    |  25 +-
 modules/cli/build.gradle                           |   2 +-
 .../ignite/internal/cli/CliIntegrationTest.java    |   3 +-
 .../cli/commands/sql/ItSqlCommandTest.java         |   2 +-
 .../handler/requests/sql/ClientSqlCommon.java      |  21 +-
 modules/client/build.gradle                        |   1 +
 .../ignite/client/IgniteClientConfiguration.java   |   2 +-
 .../apache/ignite/client/fakes/FakeCompute.java    |   4 +-
 .../build.gradle                                   |  15 +-
 .../jobs.gradle                                    |  11 -
 .../loader}/ClassLoaderExceptionsMapper.java       |  15 +-
 .../deployunit/loader/UnitsClassLoader.java}       |  22 +-
 .../loader/UnitsClassLoaderContext.java}           |  12 +-
 .../loader/UnitsClassLoaderFactory.java}           |  10 +-
 .../deployunit/loader/UnitsClassLoaderImpl.java}   |   8 +-
 .../deployunit/loader/UnitsClasspath.java}         |   4 +-
 .../deployunit/loader/UnitsContextManager.java}    |  40 ++-
 .../loader}/ClassLoaderExceptionsMapperTest.java   |   4 +-
 .../loader/UnitsClassLoaderFactoryTest.java}       |  28 +-
 .../deployunit/loader/UnitsClassLoaderTest.java}   |  13 +-
 .../loader/UnitsContextManagerTest.java}           |  38 ++-
 .../deployunit}/util/DummyIgniteDeployment.java    |   2 +-
 .../resources/units/unit1/5.0.0/subdir/test.txt    |   0
 .../src/test/resources/units/unit1/5.0.0/test.txt  |   0
 .../ignite/internal/compute/Job1Utility.java       |   0
 .../apache/ignite/internal/compute/UnitJob.java    |   0
 .../ignite/internal/compute/Job2Utility.java       |   0
 .../apache/ignite/internal/compute/UnitJob.java    |   0
 .../metastore/DeploymentUnitFailover.java          |   6 +
 .../metastore/DeploymentUnitStoreImpl.java         |  10 +
 .../ignite/internal/compute/CheckpointJob.java     |   4 +-
 .../DisableWriteIntentSwitchExecutionJob.java      |   3 +-
 .../apache/ignite/internal/compute/JobsCommon.java |  29 --
 .../internal/compute/PutVaultEntriesJob.java       |   4 +-
 .../compute/SendAllMetastorageCommandTypesJob.java |  33 ++-
 .../internal/compute/TruncateRaftLogCommand.java   |   5 +-
 modules/compute/build.gradle                       |   1 +
 modules/compute/jobs.gradle                        |  38 ---
 .../internal/compute/ComputeComponentImpl.java     |  66 +++--
 .../ignite/internal/compute/ComputeUtils.java      |   6 +-
 .../internal/compute/JobExecutionContextImpl.java  |  13 +-
 .../internal/compute/executor/ComputeExecutor.java |   6 +-
 .../compute/executor/ComputeExecutorImpl.java      |  10 +-
 .../internal/compute/ComputeComponentImplTest.java |  55 +---
 .../compute/executor/ComputeExecutorTest.java      |   4 +-
 .../ignite/internal/metrics/StopWatchTimer.java}   |  18 +-
 .../ignite/internal/sql/ColumnMetadataImpl.java    |  15 +-
 .../ignite/internal/sql/ResultSetMetadataImpl.java |   2 +-
 .../org/apache/ignite/internal/sql/SqlCommon.java  |  11 +-
 .../internal/util/SafeTimeValuesTracker.java       |  33 ++-
 .../rebalance/ItRebalanceDistributedTest.java      |   3 +-
 .../ZoneRebalanceRaftGroupEventsListener.java      |   2 +-
 .../DistributionZonesTestUtil.java                 |  14 +-
 modules/index/build.gradle                         |   1 +
 ...sHandlingTest.java => IndexBuildTestUtils.java} | 191 +++++---------
 .../ignite/internal/index/ItBuildIndexTest.java    |   2 +-
 .../ItBuildIndexWriteIntentsHandlingTest.java      | 138 +---------
 .../index/ItIndexBuildCompletenessTest.java        | 125 +++++++++
 .../internal/index/IndexBuildController.java       |  64 +++++
 .../ignite/internal/index/IndexBuildTask.java      |  44 +++-
 .../apache/ignite/internal/index/IndexBuilder.java |  35 ++-
 .../internal/index/IndexBuildingManager.java       |   3 +
 .../internal/index/IndexManagementUtils.java       |  13 +-
 .../IndexNodeFinishedRwTransactionsChecker.java    |  12 +
 .../index/IndexAvailabilityControllerTest.java     |  15 ++
 .../internal/index/IndexBuildControllerTest.java   |  48 +++-
 .../ignite/internal/index/IndexBuilderTest.java    |  61 ++++-
 modules/java-records-tests/build.gradle            |   1 +
 .../table/mapper/RecordSupportInternalTest.java    |  67 +++++
 .../org/apache/ignite/jdbc/ItJdbcSchemaTest.java   |   6 +-
 .../jdbc/JdbcResultSetMetadataSelfTest.java        |  12 +-
 modules/marshaller-common/build.gradle             |   4 +
 .../apache/ignite/internal/marshaller/Creator.java |  55 +---
 .../mapper/RecordSupportInternal.java}             |  41 +--
 .../impl/ItIdempotentCommandCacheTest.java         |   3 +
 .../impl/ItMetaStorageManagerImplTest.java         |   3 +
 .../metastorage/server/WatchProcessor.java         |  18 +-
 .../impl/StandaloneMetaStorageManager.java         |   7 +-
 modules/network/build.gradle                       |   1 +
 .../internal/network/ItStaticNodeFinderTest.java   |  63 +++++
 .../ignite/internal/network/StaticNodeFinder.java  |  55 +++-
 .../internal/network/StaticNodeFinderTest.java     |  38 +++
 .../checkpoint/CheckpointMetricsTracker.java       |  61 ++---
 modules/partition-replicator/build.gradle          |   3 +
 .../partition/replicator/fixtures/Node.java        |   4 +-
 .../ItZonePartitionRaftListenerRecoveryTest.java   |   4 +-
 .../PartitionReplicaLifecycleManager.java          |  57 ++--
 .../replicator/ReplicaTableProcessor.java          |   9 +
 .../partition/replicator/ReplicaTableSegment.java  |  46 ++++
 .../replicator/TableTxRwOperationTracker.java}     |  13 +-
 .../replicator/ZonePartitionReplicaListener.java   |   6 +
 .../partition/replicator/ZoneResourcesManager.java |  10 +-
 .../exception/OperationLockException.java          |   2 +-
 .../replicator/raft/ZonePartitionRaftListener.java |  37 +--
 .../raft/snapshot/PartitionSnapshotStorage.java    |  29 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  | 231 ++++++++++++++--
 .../snapshot/incoming/IncomingSnapshotReader.java  |   7 +-
 .../snapshot/incoming/IncomingSnapshotStats.java   | 163 ++++++++++++
 .../metrics/RaftSnapshotsMetricsSource.java        | 280 ++++++++++++++++++++
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |  44 +++-
 .../snapshot/outgoing/OutgoingSnapshotReader.java  |  10 +-
 .../snapshot/outgoing/OutgoingSnapshotStats.java   | 180 +++++++++++++
 .../outgoing/OutgoingSnapshotsManager.java         |   2 +
 .../PartitionReplicaLifecycleManagerTest.java      |   4 +-
 .../PartitionSnapshotStorageFactoryTest.java       |   4 +-
 .../snapshot/PartitionSnapshotStorageTest.java     |   4 +-
 .../incoming/IncomingSnapshotCopierTest.java       | 151 ++++++++++-
 .../metrics/RaftSnapshotsMetricsSourceTest.java}   |  34 +--
 .../outgoing/OutgoingSnapshotCommonTest.java       |  54 +++-
 .../OutgoingSnapshotMvDataStreamingTest.java       |  15 +-
 .../outgoing/OutgoingSnapshotReaderTest.java       |  14 +-
 .../outgoing/OutgoingSnapshotStatsTest.java        | 127 +++++++++
 .../OutgoingSnapshotTxDataStreamingTest.java       |   8 +-
 .../outgoing/OutgoingSnapshotsManagerTest.java     |   8 +-
 modules/platforms/cpp/CMakeLists.txt               |  10 +
 modules/platforms/cpp/DEVNOTES.md                  |  12 +-
 modules/platforms/cpp/cmake/dependencies.cmake     |  12 +-
 .../ignite/client/detail/cluster_connection.cpp    |   1 +
 .../ignite/client/ignite_client_configuration.h    |   3 +-
 modules/platforms/cpp/ignite/common/CMakeLists.txt |   2 +-
 modules/platforms/cpp/ignite/common/detail/mpi.cpp |   3 +-
 .../cpp/tests/fake_server/tcp_client_channel.cpp   |   2 +
 .../cpp/tests/odbc-test/transaction_test.cpp       |   2 +-
 .../cpp/tests/test-common/ignite_runner.cpp        |   1 +
 .../Apache.Ignite.Tests/ClientSocketTests.cs       |   7 +-
 .../dotnet/Apache.Ignite.Tests/DnsResolveTests.cs  | 166 ++++++++++++
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |   9 +-
 .../dotnet/Apache.Ignite.Tests/FakeServerGroup.cs  |   2 +-
 .../dotnet/Apache.Ignite.Tests/IgniteServerBase.cs |   4 +-
 .../IgniteServiceCollectionExtensionsTests.cs      |  49 ++++
 .../Sql/IgniteDbConnectionStringBuilderTests.cs    |   7 +-
 .../Sql/SqlResultSetObjectMappingTests.cs          |  11 +
 .../TestDnsResolver.cs}                            |  21 +-
 .../platforms/dotnet/Apache.Ignite/IgniteClient.cs |  55 ++--
 .../Apache.Ignite/IgniteClientConfiguration.cs     |  20 +-
 .../IgniteServiceCollectionExtensions.cs           |  27 +-
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs | 291 +++++++++++++++++----
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |   2 +
 .../{NotificationHandler.cs => DnsResolver.cs}     |  14 +-
 .../Internal/IClientSocketEventListener.cs         |  10 +-
 .../{NotificationHandler.cs => IDnsResolver.cs}    |  13 +-
 .../Internal/IgniteClientConfigurationInternal.cs  |   6 +-
 .../dotnet/Apache.Ignite/Internal/LogMessages.cs   |  12 +
 .../Apache.Ignite/Internal/SocketEndpoint.cs       |  18 +-
 ...iteTupleCommon.cs => SocketEndpointComparer.cs} |  38 ++-
 .../Table/Serialization/ILGeneratorExtensions.cs   |  15 +-
 .../Sql/IgniteDbConnectionStringBuilder.cs         |  19 +-
 modules/platforms/dotnet/Directory.Build.props     |   2 +-
 modules/platforms/dotnet/README.md                 |  25 ++
 modules/platforms/python/README.md                 |   8 +-
 modules/platforms/python/scripts/BuildWheels.ps1   |   4 +-
 modules/platforms/python/scripts/build_wheels.sh   |   2 +-
 modules/platforms/python/scripts/create_distr.sh   |   2 +-
 modules/platforms/python/scripts/create_sdist.sh   |   2 +-
 modules/platforms/python/setup.py                  |   4 +-
 modules/platforms/python/tox.ini                   |  12 +-
 modules/raft-api/build.gradle                      |   1 +
 .../LogStorageConfigurationSchema.java             |  32 ++-
 .../LogStorageConfigurationValidator.java          |  62 +++++
 .../configuration/RaftConfigurationModule.java     |   7 +
 .../configuration/RaftConfigurationSchema.java     |   1 +
 .../ValidLogStorageConfiguration.java}             |   6 +-
 .../internal/raft/service/CommandClosure.java      |   2 +-
 .../LogStorageConfigurationValidatorTest.java      | 123 +++++++++
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  |   4 +-
 .../ignite/raft/jraft/core/MockStateMachine.java   |   2 +-
 .../internal/raft/server/impl/JraftServerImpl.java |  48 ++--
 .../raft/storage/segstore/SegmentFileManager.java  |  44 +++-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |  48 ++--
 .../raft/jraft/core/StateMachineAdapter.java       |  25 +-
 .../jraft/storage/snapshot/SnapshotReader.java     |   3 +-
 .../raft/StateMachineFailureHandlerTest.java       |   3 +
 .../storage/segstore/SegmentFileManagerTest.java   |   3 +-
 modules/rest-api/build.gradle                      |   1 +
 .../internal/rest/api/deployment/UnitStatus.java   |  38 ++-
 .../rest/api/deployment/UnitVersionStatus.java     |  24 +-
 modules/rest/build.gradle                          |   1 +
 .../DeploymentManagementControllerTest.java        |  20 ++
 .../rest/metrics/ItMetricControllerTest.java       |   3 +-
 .../ItClusterNodeRestartAvailabilityTest.java      | 101 +++++++
 .../deployment/DeploymentManagementController.java |  23 +-
 modules/runner/build.gradle                        |   1 +
 .../runner/app/ItIgniteNodeRestartTest.java        |   5 +-
 .../app/client/ItThinClientObservationTsTest.java  |  21 ++
 .../runner/app/client/ItThinClientSqlTest.java     |   4 +-
 .../ignite/internal/table/ItTableScanTest.java     |   2 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |  14 +-
 .../java/org/apache/ignite/internal/Cluster.java   |   2 +-
 .../apache/ignite/internal/table/NodeUtils.java    |  41 +--
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |  13 +-
 .../internal/sql/engine/ItAggregatesTest.java      |   7 +
 .../ignite/internal/sql/engine/ItMetadataTest.java |  55 ++--
 .../engine/ItSqlUsesSelectCountOptimizedTest.java  |  24 +-
 .../sql/engine/statistic/ItStatisticTest.java      |  89 +++----
 .../sql/group1/aggregate/aggregates/test_sum.test  |   2 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |  15 +-
 .../engine/statistic/SqlStatisticManagerImpl.java  |  10 +-
 .../internal/sql/engine/type/IgniteTypeSystem.java |   7 +-
 .../NumericAggregateTypeCoercionTest.java          |   8 +-
 .../sql/engine/planner/datatypes/utils/Types.java  |  10 +-
 .../sql/engine/prepare/PrepareServiceImplTest.java | 231 +++++++++-------
 .../statistic/SqlStatisticManagerImplTest.java     | 163 ++++++------
 .../sql/metrics/PlanningCacheMetricsTest.java      |  17 +-
 .../src/test/resources/tpcds/plan/q1.plan          |   2 +-
 .../src/test/resources/tpcds/plan/q11.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q12.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q14.plan         |  30 +--
 .../src/test/resources/tpcds/plan/q16.plan         | 205 ++++++++-------
 .../src/test/resources/tpcds/plan/q20.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q23.plan         |   8 +-
 .../src/test/resources/tpcds/plan/q24.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q30.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q32.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q51.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q53.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q6.plan          |   4 +-
 .../src/test/resources/tpcds/plan/q63.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q64.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q65.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q77.plan         |   8 +-
 .../src/test/resources/tpcds/plan/q78.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q81.plan         |   2 +-
 .../src/test/resources/tpcds/plan/q89.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q9.plan          |  40 +--
 .../src/test/resources/tpcds/plan/q92.plan         |   4 +-
 .../src/test/resources/tpcds/plan/q94.plan         | 207 +++++++--------
 .../src/test/resources/tpcds/plan/q98.plan         |   2 +-
 .../src/test/resources/tpch/plan/q1.plan           |   4 +-
 .../src/test/resources/tpch/plan/q11.plan          |   2 +-
 .../src/test/resources/tpch/plan/q17.plan          |   4 +-
 .../src/test/resources/tpch/plan/q20.plan          |   2 +-
 .../src/test/resources/tpch/plan/q22.plan          |   4 +-
 .../AbstractMvPartitionStorageConcurrencyTest.java |  61 ++++-
 .../internal/storage/impl/TestMvTableStorage.java  |   8 +
 .../pagememory/AbstractPageMemoryTableStorage.java |   8 +
 .../pagememory/mv/AbortWriteInvokeClosure.java     |   2 +
 .../mv/AddWriteLinkingWiInvokeClosure.java         |  47 ++--
 .../pagememory/mv/PlainRowVersionOperations.java   |  12 -
 .../pagememory/mv/ReadWriteIntentLinks.java        |   6 +-
 .../pagememory/mv/RowVersionOperations.java        |  15 --
 .../mv/WiLinkableCommittedVersionReader.java       |  11 +-
 .../mv/WiLinkableRowVersionOperations.java         |  10 -
 .../storage/pagememory/mv/WriteIntentLinks.java    |  14 +-
 .../pagememory/mv/WriteIntentListSupport.java      |   1 +
 .../storage/rocksdb/RocksDbTableStorage.java       |   8 +
 .../internal/table/ItOperationRetryTest.java       | 207 +++++++++++++--
 .../table/distributed/TableAssignmentsService.java | 247 -----------------
 .../disaster/ManualGroupRestartRequest.java        |   9 +-
 .../table/distributed/index/IndexMeta.java         |   2 +-
 .../IndexBuilderTxRwOperationTracker.java          |   4 +-
 .../replicator/PartitionReplicaListener.java       |  17 +-
 .../StaleTransactionOperationException.java        |   5 +-
 .../handlers/BuildIndexReplicaRequestHandler.java  |  27 +-
 .../distributed/storage/InternalTableImpl.java     |  16 +-
 .../distributed/TableManagerRecoveryTest.java      |  13 +-
 .../table/distributed/TableManagerTest.java        |  50 ----
 .../replication/PartitionReplicaListenerTest.java  |  81 +-----
 .../ignite/internal/table/TxAbstractTest.java      |   2 +-
 .../disaster/ItDisasterRecoveryManagerTest.java    |  63 +++--
 .../ItTransactionPrimaryChangeTest.java            |   2 +-
 ...ority.java => AcquireLockTimeoutException.java} |  29 +-
 .../ignite/internal/tx/LocalRwTxCounter.java       |   7 +
 ...Waiter.java => LockTableOverflowException.java} |  41 +--
 .../ignite/internal/tx/impl/HeapLockManager.java   |  15 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |   5 +
 .../rocksdb/TxStateRocksDbPartitionStorage.java    |   6 +
 .../ignite/internal/tx/HeapLockManagerTest.java    |   4 +-
 .../internal/tx/test/TestLocalRwTxCounter.java     |   5 +
 packaging/build.gradle                             |  82 ++++++
 packaging/docker/Dockerfile.cli                    |  48 ++++
 packaging/docker/README.md                         | 149 +++++++++++
 packaging/docker/docker-compose.yml                |   2 +-
 settings.gradle                                    |   2 +
 286 files changed, 5440 insertions(+), 2427 deletions(-)
 copy .teamcity/test/sanity_check/build_types/{CodeStyle.kt => 
CodeStyleJava17.kt} (74%)
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/table/mapper/RecordSupport.java
 copy 
modules/{raft/src/test/java/org/apache/ignite/internal/raft/util/EmptyByteBuffersPoolTest.java
 => api/src/test/java/org/apache/ignite/table/mapper/RecordSupportTest.java} 
(66%)
 copy modules/{rocksdb-common => code-deployment-classloader}/build.gradle (86%)
 copy modules/{compute => code-deployment-classloader}/jobs.gradle (90%)
 rename modules/{compute/src/main/java/org/apache/ignite/internal/compute => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader}/ClassLoaderExceptionsMapper.java
 (85%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoader.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoader.java}
 (82%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobContext.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderContext.java}
 (73%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoaderFactory.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderFactory.java}
 (78%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClassLoaderImpl.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderImpl.java}
 (93%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobClasspath.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsClasspath.java}
 (97%)
 rename 
modules/{compute/src/main/java/org/apache/ignite/internal/compute/loader/JobContextManager.java
 => 
code-deployment-classloader/src/main/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManager.java}
 (82%)
 rename modules/{compute/src/test/java/org/apache/ignite/internal/compute => 
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader}/ClassLoaderExceptionsMapperTest.java
 (94%)
 rename 
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobClassLoaderFactoryTest.java
 => 
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderFactoryTest.java}
 (89%)
 rename 
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobClassLoaderTest.java
 => 
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsClassLoaderTest.java}
 (89%)
 rename 
modules/{compute/src/test/java/org/apache/ignite/internal/compute/loader/JobContextManagerTest.java
 => 
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit/loader/UnitsContextManagerTest.java}
 (83%)
 rename modules/{compute/src/test/java/org/apache/ignite/internal/compute => 
code-deployment-classloader/src/test/java/org/apache/ignite/internal/deployunit}/util/DummyIgniteDeployment.java
 (99%)
 rename modules/{compute => 
code-deployment-classloader}/src/test/resources/units/unit1/5.0.0/subdir/test.txt
 (100%)
 rename modules/{compute => 
code-deployment-classloader}/src/test/resources/units/unit1/5.0.0/test.txt 
(100%)
 rename modules/{compute => 
code-deployment-classloader}/src/unit1/java/org/apache/ignite/internal/compute/Job1Utility.java
 (100%)
 copy modules/{compute => 
code-deployment-classloader}/src/unit1/java/org/apache/ignite/internal/compute/UnitJob.java
 (100%)
 rename modules/{compute => 
code-deployment-classloader}/src/unit2/java/org/apache/ignite/internal/compute/Job2Utility.java
 (100%)
 copy modules/{compute => 
code-deployment-classloader}/src/unit2/java/org/apache/ignite/internal/compute/UnitJob.java
 (100%)
 delete mode 100644 
modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java
 rename 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/Duration.java
 => core/src/main/java/org/apache/ignite/internal/metrics/StopWatchTimer.java} 
(81%)
 copy 
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/{ItBuildIndexWriteIntentsHandlingTest.java
 => IndexBuildTestUtils.java} (53%)
 create mode 100644 
modules/index/src/integrationTest/java/org/apache/ignite/internal/index/ItIndexBuildCompletenessTest.java
 create mode 100644 
modules/java-records-tests/src/test/java/org/apache/ignite/table/mapper/RecordSupportInternalTest.java
 copy 
modules/marshaller-common/src/main/java/org/apache/ignite/{internal/marshaller/Creator.java
 => table/mapper/RecordSupportInternal.java} (61%)
 create mode 100644 
modules/network/src/integrationTest/java/org/apache/ignite/internal/network/ItStaticNodeFinderTest.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ReplicaTableSegment.java
 copy 
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/rebalance/RaftCommand.java
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/TableTxRwOperationTracker.java}
 (67%)
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotStats.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/metrics/RaftSnapshotsMetricsSource.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/outgoing/OutgoingSnapshotStats.java
 copy 
modules/{table/src/test/java/org/apache/ignite/internal/table/metrics/TableMetricSourceTest.java
 => 
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/metrics/RaftSnapshotsMetricsSourceTest.java}
 (61%)
 create mode 100644 
modules/partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/outgoing/OutgoingSnapshotStatsTest.java
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/DnsResolveTests.cs
 copy modules/platforms/dotnet/{Apache.Ignite/Compute/IBroadcastExecution.cs => 
Apache.Ignite.Tests/TestDnsResolver.cs} (64%)
 copy modules/platforms/dotnet/Apache.Ignite/Internal/{NotificationHandler.cs 
=> DnsResolver.cs} (72%)
 copy modules/platforms/dotnet/Apache.Ignite/Internal/{NotificationHandler.cs 
=> IDnsResolver.cs} (73%)
 copy 
modules/platforms/dotnet/Apache.Ignite/Internal/{Table/IgniteTupleCommon.cs => 
SocketEndpointComparer.cs} (55%)
 create mode 100644 
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/LogStorageConfigurationValidator.java
 copy 
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/validation/NotBlank.java
 => 
raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/ValidLogStorageConfiguration.java}
 (83%)
 create mode 100644 
modules/raft-api/src/test/java/org/apache/ignite/internal/raft/configuration/LogStorageConfigurationValidatorTest.java
 create mode 100644 
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/recovery/ItClusterNodeRestartAvailabilityTest.java
 delete mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/TableAssignmentsService.java
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/{TxPriority.java
 => AcquireLockTimeoutException.java} (54%)
 copy 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/{Waiter.java 
=> LockTableOverflowException.java} (55%)
 create mode 100644 packaging/docker/Dockerfile.cli
 create mode 100644 packaging/docker/README.md

Reply via email to