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

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


 discard 17b93674556 IGNITE-27789 Remove FILE_TRANSFER and FILE_VALIDATION 
error codes from Python DB API C++ extension
 discard 8fed6df737c IGNITE-27789 Remove FILE_TRANSFER and FILE_VALIDATION 
error codes from C++ platform code
 discard cfb5f0de861 IGNITE-27789 Regenerate configuration compatibility 
snapshot after file-transfer module removal
 discard 8a1e50d2677 Merge branch 'main' into IGNITE-27789
 discard e304171388f Fix tests
 discard 4d0ad12c11b IGNITE-27789 Remove file transfer module
     add 0cc773ce878 IGNITE-27714 Complete RAFT client (#7507)
     add 27b94ada56e IGNITE-28006 Cleanup dead incomingSnapshotsExecutor from 
TableManager (#7695)
     add 8ae12299955 IGNITE-27984 Sql. Stop the cluster after each test in 
SqlOutdatedPlanTest (#7667)
     add 6c8ede20815 IGNITE-27279 Change default partition count (#7564)
     add 91c353726b1 IGNITE-27960 Enforce PMD.UnusedFormalParameter rule (#7657)
     add dd11fa66d21 IGNITE-27688 Add more aipersist region metrics (#7687)
     add 9707fe8742b IGNITE-27516 Add paged result fetching for CLI SQL (#7499)
     add 9e962ca332b IGNITE-28037 Fix deleted key prefix for distributed config 
(#7697)
     add 05ccdbd63f6 IGNITE-27813 Sql. Don't enable partition modification 
counter metrics by default (#7686)
     add ddeb050ede4 IGNITE-28048 Change inputProvider type (#7696)
     add 94cf6862a48 IGNITE-27772 Prohibit using null values as configuration 
default (#7702)
     add a90cf3a8057 IGNITE-27906 Remove creating redundant collections (#7628)
     add 565d2dc2446 Bump com.gradleup.shadow from 8.3.9 to 8.3.10 (#7693)
     add 2e30cc6180d Bump svgo from 3.3.2 to 3.3.3 in /docs (#7707)
     add c9a6a3af1dc IGNITE-26567 Fix leftover transaction contexts on 
non-coordinator nodes after RO tx completion (#7649)
     add bb3e38a128e IGNITE-27980 Save empty index file meta for missing groups 
(#7708)
     add 8be9f21a9f5 IGNITE-28068 Expose async method to update low watermark 
(#7712)
     add 1b25dde4bdf IGNITE-28071 Apply optimizeLevelStyleCompaction() first 
(#7713)
     add 0b3eb69f8c5 IGNITE-27575 Do not re-read meta on file rename in 
FilePageStoreIo (#7714)
     add 5e2ea68ca8b IGNITE-28072 Add -XX:+PerfDisableSharedMem to default java 
options (#7719)
     add 937598a0f71 IGNITE-27787 
LeaseTrackerTest#awaitPrimaryReplicaPropagatesExceptionsOnStop is flaky with 
UnnecessaryStubbingException (#7685)
     add 90a43149f85 IGNITE-28053 C++ 3.0: Fix client compilation on Mac (#7699)
     add 810bd397db9 IGNITE-28084 Sql. Fix flaky test 
ExecutionServiceImplTest.outdatedNodeLeftEventDoesntCauseQueryToHang (#7720)
     add 12bbc1af55e IGNITE-28093 Disable 
IgniteServerStartTest.igniteServerStartTest (#7726)
     add 315e917a0f6 IGNITE-28094 Revert "IGNITE-27906 Remove creating 
redundant collections (#7628)" (#7728)
     add e4d2c9bcb81 IGNITE-28090 AI3 build should fails in case code contains 
mention tic… (#7723)
     add 00f7a8e5bbf IGNITE-28075 Make writeBufferSize for RocksDB log storage 
configurable (#7724)
     add c02dc152a6c IGNITE-27091 Fix client tx rollback to ignore connection 
errors (#7671)
     add 15ae1059e18 IGNITE-28091 Validate configuration in 
ConfigurationExtension (#7727)
     add 6f034933e63 IGNITE-28030 Fix massive exceptions "Failed to abort on 
coordinator a transaction that lost its primary replica's volatile state" on 
server nodes (#7691)
     add 3acbf3e09f6 IGNITE-28106 .NET: Fix tx rollback to ignore connection 
errors (#7732)
     add d6d7b428781 IGNITE-28076 Use watch executor in 
SchemaSafeTimeTrackerImpl (#7729)
     add c0a134be86b IGNITE-28110 Fix buffer leak in 
ClientInboundMessageHandler on invalid message (#7733)
     add ffdec3cf1c4 IGNITE-28111 C++ Client: Fix missing headers on Windows 
(#7734)
     add 251d5676479 IGNITE-28113 Load RocksDB in DefaultLogStorageManager 
(#7737)
     add 4db0ce2abd4 IGNITE-28120 Mute 
ItRebalanceMetricsTest.testRebalanceMetrics (#7739)
     add 80e4cbd674b IGNITE-27034 Add client tests for table partition count 
change (#7742)
     add ad53ab279c1 IGNITE-28179 doc formatting: Add paged result fetching for 
CLI SQL (#7746)
     add b35e1be7199 IGNITE-28118 Add checkstyle rule to disallow TODO comments 
without ticket (#7747)
     add 4fafbd01162 IGNITE-28040 Improve test coverage for alter table add 
columns (#7725)
     add 8e5d70868e6 Bump mockito from 5.21.0 to 5.22.0 (#7736)
     add a30f9d68c52 IGNITE-28187 Non-transactional replica requests should be 
retried in the same manner as transactional (#7749)
     add 85da7c71ea7 IGNITE-27521 Java client: handle multiple endpoints for 
the same node (#7745)
     add bf32cbee079 IGNITE-28123 ClientPrimaryReplicaTracker: avoid 
null-partitions failure when primary-replica lookup completes exceptionally 
(#7741)
     add 3bb14f0eb4f Bump com.google.protobuf:protobuf-java from 4.33.5 to 
4.34.0 (#7756)
     add 67e362035c7 Bump micronaut from 3.10.4 to 3.10.5 (#7754)
     add 9bd060a271f Bump io.swagger.parser.v3:swagger-parser from 2.1.37 to 
2.1.39 (#7757)
     add c43dcb286a4 Bump Microsoft.Extensions.Logging.Console from 9.0.13 to 
9.0.14 (#7760)
     add bd006ed45f8 IGNITE-28210 Update config library (#7764)
     add e4f28be1b8a IGNITE-27386 Add failure reason to tx state meta (#7482)
     add 15fe244a808 IGNITE-28212 add exit code when code contains mention 
ticket (#7765)
     add 674735d388d IGNITE-28117 Examples not self-contained - missing or 
broken setup/teardown causes state leakage (#7738)
     add dea8e54053a Bump Microsoft.NET.Test.Sdk from 17.13.0 to 18.3.0 (#7656)
     add f827c8bed19 Bump lodash-es and mermaid in /docs (#7762)
     add 2a2cf37a645 Bump dompurify from 3.3.0 to 3.3.3 in /docs (#7761)
     add e6a1fffdfaf IGNITE-28202 Advance last applied index for each 
Metastorage command (#7763)
     add b0ac00a3960 IGNITE-27964 Use index-based approach in 
RaftLogGarbageCollector (#7748)
     add 4c5de153920 Bump io.github.bonede:tree-sitter from 0.26.3.1 to 0.26.6 
(#7775)
     add 6d3bef32881 Bump io.swagger.core.v3:swagger-annotations from 2.2.42 to 
2.2.45 (#7773)
     add 813cb0cdf0f IGNITE-27789 Remove file transfer module
     add c5074d3438d Fix tests
     add 17365db7b1b IGNITE-27789 Regenerate configuration compatibility 
snapshot after file-transfer module removal
     add e91fbc2f13b IGNITE-27789 Remove FILE_TRANSFER and FILE_VALIDATION 
error codes from C++ platform code
     add 0b48cc2748b IGNITE-27789 Remove FILE_TRANSFER and FILE_VALIDATION 
error codes from Python DB API C++ extension

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   (17b93674556)
            \
             N -- N -- N   refs/heads/IGNITE-27789 (0b48cc2748b)

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.

No new revisions were added by this update.

Summary of changes:
 .teamcity/files/scripts/bash/CheckCodeBase.sh      |   3 +-
 build.gradle                                       |   1 +
 check-rules/checkstyle-rules.xml                   |   6 +
 check-rules/pmd-rules.xml                          |  11 +
 docs/package-lock.json                             | 182 +++----
 .../administrators-guide/config/cli-config.md      |  33 +-
 examples/java/build.gradle                         |   2 +
 .../ignite/example/client/IgniteClientExample.java |   8 +-
 .../client/IgniteClientWithConfigExample.java      |   8 +-
 .../code/deployment/CodeDeploymentExample.java     |   8 +-
 .../example/compute/ComputeAsyncExample.java       |  10 +-
 .../example/compute/ComputeBroadcastExample.java   |  10 +-
 .../compute/ComputeCancellationExample.java        |  10 +-
 .../example/compute/ComputeColocatedExample.java   |  10 +-
 .../ignite/example/compute/ComputeExample.java     |   8 +-
 .../example/compute/ComputeJobPriorityExample.java |  14 +-
 .../example/compute/ComputeJobStateExample.java    |   8 +-
 .../example/compute/ComputeMapReduceExample.java   |  10 +-
 .../ComputeWithCustomResultMarshallerExample.java  |   8 +-
 .../example/compute/ComputeWithResultExample.java  |   8 +-
 .../CustomPojoSerializationExample.java            |   2 +-
 .../NativeTypeSerializationExample.java            |   2 +-
 .../PojoAutoSerializationExample.java              |   2 +-
 .../serialization/TupleSerializationExample.java   |   2 +-
 .../apache/ignite/example/sql/SqlApiExample.java   |  28 +-
 .../ignite/example/sql/jdbc/SqlJdbcExample.java    |  20 +-
 .../example/storage/StorageEngineExample.java      | 163 ++++---
 .../DistributedComputeWithReceiverExample.java     |   2 +-
 .../streaming/MultiTableDataStreamerExample.java   |   2 +-
 .../ignite/example/table/KeyValueViewExample.java  |  55 +--
 .../example/table/KeyValueViewPojoExample.java     |  55 +--
 .../apache/ignite/example/table/MapperExample.java |  75 +--
 .../ignite/example/table/RecordViewExample.java    |  55 +--
 .../example/table/RecordViewPojoExample.java       |  55 +--
 .../apache/ignite/example/table/TableExample.java  |  70 +--
 .../ignite/example/tx/TransactionsExample.java     |  82 ++--
 gradle/libs.versions.toml                          |  16 +-
 .../e2e/DataMigrationWithIgnite3ClientTest.java    |   6 +-
 .../commands/ConfigurationConverterCmd.java        |   3 +-
 .../cli/persistence/calls/MigrateCacheCall.java    |   2 +-
 .../cli/persistence/commands/ListCachesCmd.java    |   2 +-
 .../cli/persistence/commands/MigrateCacheCmd.java  |   2 +-
 .../cli/sql/commands/SqlDdlGeneratorCmd.java       |   2 +-
 .../tests/bases/MigrationTestBase.java             |   7 +-
 .../tests/containers/Ignite2ClusterContainer.java  |   8 +-
 .../containers/Ignite2ClusterWithSamples.java      |  10 +-
 .../config/Ignite3ConfigurationUtils.java          |   7 +-
 .../config/loader/BeanWrapperSpy.java              |   3 +-
 .../storage/NoDefaultsStorageConfiguration.java    |   3 +-
 .../ignite/migrationtools/sql/SqlDdlGenerator.java |  10 +-
 .../PersistentTableTypeRegistryImpl.java           |   2 +-
 .../sql/sql/SqlDdlGeneratorTest.java               |   7 +-
 .../config/ConfigurationConverter.java             |   2 +-
 .../converters/CommunicationSpiConverter.java      |   5 +-
 .../DataRegionConfigurationConverter.java          |  12 +-
 .../config/converters/DiscoverySpiConverter.java   |   3 +-
 .../persistence/MigrationCacheProcessor.java       |   2 +-
 .../persistence/MigrationKernalContext.java        |   2 +-
 .../persistence/mappers/CacheDataRowProcessor.java |   2 +-
 .../persistence/SchemaColumnsProcessorTest.java    |   4 +-
 .../e2e/framework/runners/Ignite2SeedDataTest.java |   4 +-
 .../e2e/framework/core/ExampleBasedCacheTest.java  |   2 +-
 .../e2e/framework/runners/JdbcTestBootstrap.java   |   2 +-
 .../tests/e2e/impl/MyOrganizationsCacheTest.java   |   2 +-
 .../tests/e2e/impl/PersonCacheTest.java            |   2 +-
 .../tests/e2e/impl/VeryBasicAbstractCacheTest.java |   5 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   3 +
 ....java => RetriableReplicaRequestException.java} |  14 +-
 .../TestInvokeDynamicBytecodeExpression.java       |   1 +
 .../compaction/AbstractCatalogCompactionTest.java  |   4 +-
 .../catalog/{it => }/ItConcurrentDdlsTest.java     |   2 +-
 .../catalog/ItDefaultPartitionCountTest.java       |  77 +++
 .../internal/catalog/CatalogManagerImpl.java       |  12 +-
 .../PartitionCountCalculationParameters.java       |   2 +-
 ...Provider.java => PartitionCountCalculator.java} |  22 +-
 .../ignite/internal/catalog/UpdateContext.java     |  20 +-
 .../internal/catalog/commands/CatalogUtils.java    |  13 +-
 .../catalog/commands/CreateTableCommand.java       |   2 +-
 .../catalog/commands/CreateZoneCommand.java        |   8 +-
 .../internal/catalog/CatalogManagerSelfTest.java   |   4 +-
 .../ignite/internal/catalog/CatalogTableTest.java  | 417 ++++++++++++++++
 .../commands/AlterZoneCommandValidationTest.java   |   1 +
 .../CatalogEntrySerializerProviderImplTest.java    |   1 +
 .../internal/catalog/BaseCatalogManagerTest.java   |   2 +-
 .../ignite/internal/catalog/CatalogTestUtils.java  |  18 +-
 modules/cli/README.md                              |   3 +-
 .../ignite/internal/cli/CliIntegrationTest.java    |   1 +
 .../partitions/reset/ItResetPartitionsTest.java    |   8 +-
 .../restart/ItRestartPartitionsTest.java           |  10 +-
 .../partitions/states/ItPartitionStatesTest.java   |  32 +-
 .../cli/commands/sql/ItSqlReplPagedResultTest.java | 159 +++++++
 .../apache/ignite/internal/cli/ReplManager.java    |   2 +-
 .../cli/call/connect/ConnectWizardCall.java        |   6 +-
 .../cli/call/connect/ConnectionChecker.java        |   3 +-
 .../ignite/internal/cli/call/sql/SqlQueryCall.java |   3 +-
 .../commands/cliconfig/CliConfigGetCommand.java    |   6 +-
 .../commands/cliconfig/CliConfigRemoveCommand.java |   6 +-
 .../commands/cliconfig/CliConfigSetCommand.java    |   6 +-
 .../commands/cliconfig/CliConfigShowCommand.java   |   2 +-
 .../profile/CliConfigProfileActivateCommand.java   |   2 +-
 .../profile/CliConfigProfileCreateCommand.java     |   6 +-
 .../profile/CliConfigProfileListCommand.java       |   2 +-
 .../profile/CliConfigProfileShowCommand.java       |   2 +-
 .../cluster/config/ClusterConfigShowCommand.java   |   2 +-
 .../cluster/config/ClusterConfigUpdateCommand.java |   2 +-
 .../commands/cluster/init/ClusterInitCommand.java  |   2 +-
 .../cluster/init/ClusterInitReplCommand.java       |   2 +-
 .../metric/ClusterMetricSourceDisableCommand.java  |   2 +-
 .../metric/ClusterMetricSourceEnableCommand.java   |   2 +-
 .../metric/ClusterMetricSourceListCommand.java     |   2 +-
 .../cluster/status/ClusterStatusCommand.java       |   3 +-
 .../cluster/topology/LogicalTopologyCommand.java   |   2 +-
 .../cluster/topology/PhysicalTopologyCommand.java  |   2 +-
 .../cluster/unit/ClusterUnitDeployCommand.java     |   2 +-
 .../cluster/unit/ClusterUnitDeployReplCommand.java |   2 +-
 .../cluster/unit/ClusterUnitListCommand.java       |   2 +-
 .../cluster/unit/ClusterUnitUndeployCommand.java   |   2 +-
 .../unit/ClusterUnitUndeployReplCommand.java       |   2 +-
 .../cli/commands/connect/ConnectCommand.java       |   3 +-
 .../cli/commands/connect/DisconnectCommand.java    |   3 +-
 .../node/config/NodeConfigShowCommand.java         |   3 +-
 .../node/config/NodeConfigShowReplCommand.java     |   2 +-
 .../node/config/NodeConfigUpdateCommand.java       |   3 +-
 .../node/config/NodeConfigUpdateReplCommand.java   |   2 +-
 .../node/metric/NodeMetricSetListCommand.java      |   2 +-
 .../node/metric/NodeMetricSetListReplCommand.java  |   2 +-
 .../metric/NodeMetricSourceDisableCommand.java     |   2 +-
 .../metric/NodeMetricSourceDisableReplCommand.java |   2 +-
 .../node/metric/NodeMetricSourceEnableCommand.java |   2 +-
 .../metric/NodeMetricSourceEnableReplCommand.java  |   2 +-
 .../node/metric/NodeMetricSourceListCommand.java   |   2 +-
 .../metric/NodeMetricSourceListReplCommand.java    |   2 +-
 .../commands/node/status/NodeStatusCommand.java    |   3 +-
 .../node/status/NodeStatusReplCommand.java         |   2 +-
 .../commands/node/unit/NodeUnitInspectCommand.java |   2 +-
 .../node/unit/NodeUnitInspectReplCommand.java      |   2 +-
 .../commands/node/unit/NodeUnitListCommand.java    |   2 +-
 .../node/unit/NodeUnitListReplCommand.java         |   2 +-
 .../commands/node/version/NodeVersionCommand.java  |   3 +-
 .../node/version/NodeVersionReplCommand.java       |   2 +-
 .../cluster/migrate/MigrateToClusterCommand.java   |   2 +-
 .../cluster/reset/ResetClusterCommand.java         |   2 +-
 .../partitions/reset/ResetPartitionsCommand.java   |   2 +-
 .../restart/RestartPartitionsCommand.java          |   2 +-
 .../partitions/states/PartitionStatesCommand.java  |   2 +-
 .../commands/sql/PagedSqlExecutionPipeline.java    | 283 +++++++++++
 .../internal/cli/commands/sql/SqlExecCommand.java  |   3 +-
 .../cli/commands/sql/SqlExecReplCommand.java       |  54 ++-
 .../sql/planner/InvalidateCacheCommand.java        |   2 +-
 .../zone/datanodes/ResetDataNodesCommand.java      |   2 +-
 .../ignite/internal/cli/config/CliConfigKeys.java  |  10 +-
 .../core/call/AbstractCallExecutionPipeline.java   |   9 +-
 .../cli/core/call/AsyncCallExecutionPipeline.java  |   9 +-
 .../call/AsyncCallExecutionPipelineBuilder.java    |   9 +-
 .../cli/core/call/SingleCallExecutionPipeline.java |   9 +-
 .../call/SingleCallExecutionPipelineBuilder.java   |   9 +-
 .../cli/core/repl/terminal/PagerSupport.java       | 123 ++++-
 .../internal/cli/decorators/HoconDecorator.java    |   3 +-
 .../internal/cli/decorators/TruncationConfig.java  |  48 +-
 .../ignite/internal/cli/sql/PagedSqlResult.java    | 193 ++++++++
 .../apache/ignite/internal/cli/sql/SqlManager.java |  33 +-
 .../cli/sql/table/StreamingTableRenderer.java      | 166 +++++++
 .../ignite/internal/cli/sql/table/Table.java       |  67 ++-
 .../ignite/internal/cli/util/TableTruncator.java   |   4 +-
 .../internal/cli/core/call/PipelineTest.java       |   8 +-
 .../cli/decorators/HoconDecoratorTest.java         |   4 +-
 .../internal/cli/sql/PagedSqlResultTest.java       | 247 ++++++++++
 .../cli/sql/table/StreamingTableRendererTest.java  | 223 +++++++++
 .../ignite/internal/cli/sql/table/TableTest.java   |  86 +++-
 .../client/proto/pojo/ThrowableAccessorsPojo.java  |   1 +
 .../ignite/client/handler/ItClientHandlerTest.java |  57 ++-
 .../ignite/client/handler/ClientHandlerModule.java |   2 +-
 .../handler/ClientInboundMessageHandler.java       |  42 +-
 .../handler/ClientPrimaryReplicaTracker.java       |   3 +-
 .../ignite/client/handler/IdleChannelHandler.java  |   2 +-
 .../ClientComputeExecuteColocatedRequest.java      |   3 -
 .../ClientComputeExecutePartitionedRequest.java    |   3 -
 .../requests/sql/ClientSqlExecuteBatchRequest.java |   3 -
 .../handler/requests/table/ClientTableCommon.java  |   3 +-
 .../handler/ClientPrimaryReplicaTrackerTest.java   |  21 +
 .../ignite/internal/client/ReliableChannel.java    |  30 +-
 .../ignite/internal/client/sql/ClientSql.java      |  18 +
 .../internal/client/table/AbstractClientView.java  |   1 +
 .../internal/client/tx/ClientTransaction.java      | 107 ++++-
 .../ignite/internal/client/tx/DirectTxUtils.java   |   2 +-
 .../ignite/client/ClientAuthenticationTest.java    |  19 +-
 .../ignite/client/ClientDnsDiscoveryTest.java      |  43 +-
 .../ignite/client/ClientTransactionsTest.java      |  69 +++
 .../org/apache/ignite/client/fakes/FakeCursor.java |   2 +-
 .../client/fakes/FakeIgniteQueryProcessor.java     |   2 +-
 .../ignite/client/fakes/FakeInternalTable.java     |   6 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |  39 +-
 .../RepeatedFinishClientTransactionTest.java       |   8 +-
 .../management/ClusterManagementGroupManager.java  |  12 +-
 .../management/raft/CmgRaftGroupListener.java      |   3 +-
 .../cluster/management/raft/ValidationManager.java |   5 +-
 .../internal/deployunit/DeploymentManagerImpl.java |   2 +-
 .../metastore/DeploymentUnitFailover.java          |   3 +-
 .../compute/events/ItComputeEventsTest.java        |   9 +-
 .../org/example/jobs/standalone/NonComputeJob.java |   1 +
 .../jobs/standalone/NonEmptyConstructorJob.java    |   1 +
 .../compute/messaging/ComputeMessaging.java        |   4 +-
 .../compute/task/TaskExecutionInternal.java        |   7 +-
 .../processor/ItConfigurationProcessorTest.java    |  11 +
 ...va => NullDefaultValueConfigurationSchema.java} |  28 +-
 .../validation/MiscellaneousIssuesValidator.java   |  26 +-
 .../ignite/configuration/annotation/Value.java     |   7 +-
 .../exception/ConfigurationApplyException.java     |   1 +
 modules/configuration/build.gradle                 |   8 +
 .../internal/configuration/CompoundModule.java     |   0
 .../configuration/ConfigurationRegistry.java       |  26 +
 .../internal/configuration/tree/InnerNode.java     |   1 +
 .../util/KeysTrackingConfigurationVisitor.java     |  27 +-
 .../configuration/hocon/HoconConverterTest.java    |   2 +-
 .../testframework/ConfigurationExtensionTest.java  | 156 +++++-
 .../InvalidDefaultConfigurationSchema.java}        |   8 +-
 .../MissingDefaultConfigurationSchema.java}        |   7 +-
 .../ValidatedConfigurationSchema.java}             |  20 +-
 .../testframework/BasicConfigurationSchema.java    |   4 +-
 .../testframework/ConfigurationExtension.java      | 151 ++++--
 .../testframework/InjectConfiguration.java         |  34 +-
 .../internal/lang/ComponentStoppingException.java  |   4 +-
 .../internal/lang/NodeStoppingException.java       |   4 +-
 .../internal/system/CpuInformationProvider.java}   |  12 +-
 .../ignite/internal/tx/TransactionErrors.java      | 100 ++++
 .../ignite/internal/util/ExceptionUtils.java       | 131 ++---
 .../internal/util/TrackerClosedException.java      |   4 +-
 .../ignite/internal/util/worker/IgniteWorker.java  |   1 +
 .../ExecutorServiceExtensionTest.java              |   1 +
 .../testframework/WorkDirectoryExtensionTest.java  |   1 +
 .../ignite/internal/util/ExceptionUtilsTest.java   |   1 +
 .../ignite/internal/util/IgniteNameUtilsTest.java  |   2 +-
 .../testframework/JunitExtensionTestUtils.java     |   6 +-
 .../ItDistributionZonesFiltersTest.java            |   2 +-
 ...niteDistributionZoneManagerNodeRestartTest.java |   5 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   8 +-
 .../internal/rebalance/ItRebalanceMetricsTest.java |   2 +
 .../distributionzones/DataNodesManager.java        |   2 +-
 .../distributionzones/DistributionZoneManager.java |   9 +-
 .../distributionzones/DistributionZonesUtil.java   |  38 +-
 .../rebalance/DistributionZoneRebalanceEngine.java |   4 +-
 .../ZoneRebalanceRaftGroupEventsListener.java      |   4 +-
 .../utils/CatalogAlterZoneEventListener.java       |   7 +
 .../BaseDistributionZoneManagerTest.java           |   4 -
 .../DistributionZoneStorageProfilesFilterTest.java |  15 +-
 .../error/code/generators/GenericGenerator.java    |   1 +
 .../eventlog/impl/ItEventLogConfigurationTest.java |   3 +-
 .../ConfigurationBasedChannelRegistryTest.java     |   3 +-
 .../impl/ConfigurationBasedSinkRegistryTest.java   |   3 +-
 .../ignite/internal/eventlog/impl/LogSinkTest.java |   3 +-
 .../internal/eventlog/impl/WebhookSinkTest.java    |   6 +-
 .../internal/index/IndexBuildingManager.java       |   7 +-
 .../index/IndexAvailabilityControllerTest.java     |   4 +-
 .../internal/index/IndexBuildControllerTest.java   |   4 +-
 .../ignite/internal/index/IndexBuilderTest.java    |   6 +-
 .../ignite/jdbc/ItJdbcMultiStatementSelfTest.java  |  21 +-
 .../ignite/internal/lowwatermark/LowWatermark.java |  17 +-
 .../internal/lowwatermark/LowWatermarkImpl.java    |   6 +-
 .../lowwatermark/LowWatermarkImplTest.java         |  59 ++-
 .../internal/lowwatermark/TestLowWatermark.java    |   6 +-
 .../impl/ItIdempotentCommandCacheTest.java         | 175 +++++--
 .../metastorage/impl/ItMetaStorageServiceTest.java |  31 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |   7 +-
 .../metastorage/impl/WatchProcessorAccess.java}    |  15 +-
 .../server/AbstractKeyValueStorage.java            |   6 +
 .../metastorage/server/KeyValueStorage.java        |   6 +
 .../metastorage/server/WatchProcessor.java         |   5 +
 .../server/raft/MetaStorageWriteHandler.java       |  22 +
 .../impl/IdempotentCommandCacheTest.java           |  36 +-
 .../server/raft/MetaStorageListenerTest.java       | 309 ++++++++++++
 .../impl/StandaloneMetaStorageManager.java         |   2 +-
 .../exporters/otlp/OtlpPushMetricExporterTest.java |   6 +-
 .../internal/metrics/AbstractMetricManager.java    |  15 +-
 .../internal/metrics/SimpleMovingAverage.java      |   9 +-
 .../ignite/internal/metrics/MetricManagerTest.java |   6 +-
 .../ignite/internal/metrics/MovingAverageTest.java |   2 +-
 .../metrics/exporters/jmx/JmxExporterTest.java     |   3 +-
 .../metrics/exporters/log/LogPushExporterTest.java |   5 +-
 .../ignite/internal/metrics/TestMetricManager.java |  77 +--
 .../network/UnresolvableConsistentIdException.java |   4 +-
 .../pagememory/datastructure/DataStructure.java    |   6 +-
 .../internal/pagememory/freelist/FreeListImpl.java |   5 +-
 .../internal/pagememory/freelist/PagesList.java    |  44 +-
 .../pagememory/freelist/io/PagesListMetaIo.java    |   6 +-
 .../pagememory/inmemory/VolatilePageMemory.java    |   2 +-
 .../ignite/internal/pagememory/io/DataPageIo.java  |   1 +
 .../ignite/internal/pagememory/io/PageIo.java      |   1 +
 .../persistence/checkpoint/CheckpointWorkflow.java |   2 -
 .../persistence/checkpoint/Checkpointer.java       |   1 -
 .../replacement/PageReplacementPolicy.java         |   3 +
 .../persistence/store/AbstractFilePageStoreIo.java |  61 ++-
 .../ignite/internal/pagememory/tree/BplusTree.java |  82 ++--
 .../internal/pagememory/tree/io/BplusIo.java       |   2 +
 .../checkpoint/CheckpointWorkflowTest.java         |   5 -
 .../persistence/checkpoint/CheckpointerTest.java   |   6 +-
 .../store/AbstractFilePageStoreIoTest.java         |  22 +
 modules/partition-replicator/build.gradle          |   1 +
 .../partition/replicator/fixtures/Node.java        |   9 +-
 .../ItZonePartitionRaftListenerRecoveryTest.java   |   1 -
 .../PartitionReplicaLifecycleManager.java          |  18 +-
 .../TableAwareReplicaRequestPreProcessor.java      |   7 +-
 .../partition/replicator/TxRecoveryEngine.java     |  93 ----
 .../replicator/ZonePartitionReplicaListener.java   |  40 +-
 .../ReplicaSafeTimeSyncRequestHandler.java         |   3 +-
 .../handlers/TxCleanupRecoveryRequestHandler.java  |   3 +-
 .../handlers/TxRecoveryMessageHandler.java         |  18 +-
 ...xStateCommitPartitionReplicaRequestHandler.java |  40 +-
 .../handlers/WriteIntentSwitchRequestHandler.java  |   2 +-
 .../replicator/raft/ZonePartitionRaftListener.java |   4 +-
 .../PartitionReplicaLifecycleManagerTest.java      |   5 +-
 .../TxCleanupRecoveryRequestHandlerTest.java       |  17 +-
 .../raft/ZonePartitionRaftListenerTest.java        |   2 -
 .../PrimaryReplicaAwaitException.java              |   4 +-
 .../PrimaryReplicaAwaitTimeoutException.java       |   4 +-
 .../PlacementDriverManagerTest.java                |   2 +-
 .../placementdriver/AssignmentsTracker.java        |   4 +-
 .../internal/placementdriver/LeaseUpdater.java     |   1 -
 .../placementdriver/LeaseNegotiationTest.java      |   2 +-
 .../internal/placementdriver/LeaseUpdaterTest.java |   2 +-
 modules/platforms/cpp/CMakeLists.txt               |   1 +
 modules/platforms/cpp/ignite/common/error_codes.h  |   1 +
 .../network/detail/linux/linux_async_client.cpp    |   6 +-
 .../network/detail/macos/macos_async_client.cpp    |   9 +-
 .../detail/macos/macos_async_worker_thread.cpp     |   6 +-
 modules/platforms/cpp/ignite/odbc/common_types.cpp |   1 +
 .../Apache.Extensions.Caching.Ignite.Tests.csproj  |   2 +-
 .../Apache.Ignite.Internal.ComputeExecutor.csproj  |   2 +-
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |   4 +-
 .../Table/TablesPartitionCountTests.cs             |  75 +++
 .../Transactions/TransactionsTests.cs              |  13 +
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   3 +
 .../Internal/Transactions/LazyTransaction.cs       |  11 +-
 .../platforms/python/dbapi/cpp_module/utils.cpp    |   1 +
 .../internal/raft/GroupOverloadedException.java    |   3 +-
 .../raft/rebalance/RaftCommandWithRetry.java       |   4 +-
 .../raft/service/TimeAwareRaftGroupService.java    | 108 +++--
 modules/raft/build.gradle                          |   1 +
 ...InterruptedRaftSnapshotStorageRecoveryTest.java |  23 +-
 .../ItLogStorageConfigurationTest.java             |  57 +++
 .../org/apache/ignite/raft/ItRaftMetricTest.java   |   5 +
 .../internal/metrics/sources/RaftMetricSource.java |   5 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   3 +-
 .../raft/client/LeaderAvailabilityState.java       | 113 ++++-
 .../ignite/internal/raft/client/PeerTracking.java  |  20 +-
 .../PhysicalTopologyAwareRaftGroupService.java     | 452 ++++++++++++------
 .../internal/raft/client/RaftCommandExecutor.java  | 526 +++++++++++++--------
 .../internal/raft/client/RaftGroupServiceImpl.java |   2 +-
 .../ignite/internal/raft/client/RaftPeerUtils.java |  77 +++
 .../ignite/internal/raft/client/RetryContext.java  |   8 +-
 .../raft/client/RetryExecutionStrategy.java        |  66 +++
 .../internal/raft/client/RetryPeerResult.java}     |  48 +-
 .../raft/client/SubscriptionMessageSender.java     | 140 ++++++
 .../raft/client/TargetPeerStrategy.java}           |  26 +-
 .../internal/raft/server/impl/JraftServerImpl.java |   7 +-
 .../storage/impl/DefaultLogStorageManager.java     |  52 +-
 .../storage/impl/RocksDbLogStorageOptions.java     |  74 +++
 .../raft/storage/impl/RocksDbSharedLogStorage.java |   4 -
 .../impl/VolatileLogStorageManagerCreator.java     |  12 +-
 .../raft/storage/segstore/AbstractMemTable.java    |  12 +-
 .../raft/storage/segstore/GroupIndexMeta.java      |  38 +-
 .../raft/storage/segstore/GroupInfoProvider.java   |  50 --
 .../raft/storage/segstore/IndexFileManager.java    |  88 +++-
 .../raft/storage/segstore/IndexFileMeta.java       |  16 +-
 .../raft/storage/segstore/IndexFileMetaArray.java  |  30 +-
 .../storage/segstore/RaftLogGarbageCollector.java  | 179 +++----
 .../raft/storage/segstore/SegmentFileManager.java  |   3 +-
 .../internal/raft/util/OptimizedMarshaller.java    |   1 +
 .../raft/util/SharedLogStorageManagerUtils.java    |  24 +-
 .../raft/client/LeaderAvailabilityStateTest.java   | 147 ++++--
 ...ysicalTopologyAwareRaftGroupServiceRunTest.java | 413 ++++++++++++----
 .../PhysicalTopologyAwareRaftGroupServiceTest.java |  18 +-
 .../storage/impl/DefaultLogStorageManagerTest.java |   2 +-
 .../storage/segstore/AbstractMemTableTest.java     |  23 +
 .../raft/storage/segstore/GroupIndexMetaTest.java  | 190 ++++++--
 .../storage/segstore/IndexFileManagerTest.java     |  54 ++-
 .../segstore/RaftLogGarbageCollectorTest.java      | 198 ++++----
 .../segstore/SegmentFileManagerGetEntryTest.java   |   3 +-
 .../storage/segstore/SegmentFileManagerTest.java   |   3 +-
 .../SegstoreLogStorageConcurrencyTest.java         |   3 +-
 .../storage/segstore/SegstoreLogStorageTest.java   |   1 -
 .../PlacementDriverMessageProcessor.java           |   4 +-
 .../ignite/internal/replicator/ReplicaService.java |  18 -
 .../exception/PrimaryReplicaMissException.java     |   3 +-
 .../replicator/exception/ReplicationException.java |   4 +-
 .../rest/exception/handler/TestController.java     |   1 +
 .../rest/metrics/ItMetricControllerTest.java       |   1 +
 ...terRecoveryControllerRestartPartitionsTest.java |   8 +-
 ...ControllerRestartPartitionsWithCleanupTest.java |   8 +-
 .../recovery/ItDisasterRecoveryControllerTest.java |  40 +-
 .../apache/ignite/internal/rest/RestComponent.java |   2 +-
 .../ignite/internal/rest/RestComponentTest.java    |   3 +-
 .../rocksdb/LoggingRocksDbFlushListener.java       |   2 +
 modules/runner/build.gradle                        |   3 +
 .../internal/benchmark/LockManagerBenchmark.java   |   2 +-
 .../ItDeletedPrefixConfigurationTest.java          | 101 ++++
 ...stributedDeletedPrefixConfigurationModule.java} |  12 +-
 ...TestLocalDeletedPrefixConfigurationModule.java} |  12 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   9 +-
 .../runner/app/PlatformTestNodeRunner.java         |   9 +
 .../runner/app/client/ItThinClientSqlTest.java     |  13 +-
 .../runner/app/client/ItThinClientTablesTest.java  |  84 ++++
 .../app/client/ItThinClientTransactionsTest.java   |  22 +
 .../org/apache/ignite/internal/app/IgniteImpl.java |  57 ++-
 .../DataNodesAwarePartitionCountCalculator.java    |  66 +++
 .../catalog/EstimatedDataNodeCountProvider.java}   |  15 +-
 ...r.java => PartitionCountCalculatorWrapper.java} |  21 +-
 .../internal/schema/SchemaSafeTimeTrackerImpl.java |  12 +-
 .../system/JvmCpuInformationProvider.java}         |  12 +-
 .../ignite/internal/app/IgniteServerStartTest.java |   2 +
 ...DataNodesAwarePartitionCountCalculatorTest.java | 124 +++++
 ...va => PartitionCountCalculatorWrapperTest.java} |  36 +-
 .../ConfigurationTreeComparatorSelfTest.java       |   5 +-
 .../metrics/logstorage/LogStorageMetricsTest.java  |  11 +-
 .../schema/SchemaSafeTimeTrackerImplTest.java      |   9 +-
 .../system/JvmCpuInformationProviderTest.java}     |  25 +-
 .../internal/ClusterPerClassIntegrationTest.java   |  50 +-
 .../internal/ClusterPerTestIntegrationTest.java    |  31 +-
 ...tSchemaForwardCompatibilityConsistencyTest.java |  32 +-
 .../ignite/internal/schema/BinaryTupleSchema.java  |   1 +
 .../SecurityConfigurationModule.java               |   6 +-
 .../AuthenticationProvidersValidatorImplTest.java  |   7 +-
 modules/sql-engine/build.gradle                    |   2 +
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |  18 +-
 .../internal/sql/api/ItSqlCreateZoneTest.java      |   5 +
 .../ignite/internal/sql/engine/ItJoinTest.java     |   2 +-
 .../sql/engine/ItSqlMultiStatementTxTest.java      |   7 +-
 .../engine/systemviews/AbstractSystemViewTest.java |   4 +
 .../engine/systemviews/ItZonesSystemViewTest.java  |  13 +-
 .../internal/sql/sqllogic/ItSqlLogicTest.java      |  12 +
 .../InflightTransactionalOperationTracker.java     |  24 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   7 +-
 .../internal/sql/engine/exec/ExecutionContext.java |   2 +-
 .../sql/engine/exec/RuntimeSortedIndex.java        |   1 -
 .../sql/engine/exec/StaticPartitionProvider.java   |   2 +-
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |   2 +
 .../sql/engine/exec/exp/agg/AggregateRow.java      |   3 +-
 .../engine/exec/fsm/OptimizingPhaseHandler.java    |   6 +-
 .../engine/exec/mapping/MappingServiceImpl.java    |   1 +
 .../exec/mapping/largecluster/AbstractTarget.java  |   1 +
 .../exec/mapping/smallcluster/AbstractTarget.java  |   1 +
 .../sql/engine/exec/rel/AbstractSetOpNode.java     |   3 +-
 .../sql/engine/exec/rel/HashAggregateNode.java     |   2 +-
 .../sql/engine/exec/rel/IndexSpoolNode.java        |   1 -
 .../sql/engine/exec/rel/IntersectNode.java         |   2 +-
 .../internal/sql/engine/exec/rel/MinusNode.java    |   2 +-
 .../sql/engine/exec/rel/SortAggregateNode.java     |   2 +-
 .../sql/engine/externalize/RelJsonWriter.java      |   1 -
 .../sql/engine/message/MessageServiceImpl.java     |   1 +
 .../sql/engine/metadata/IgniteMdSelectivity.java   |   1 +
 .../internal/sql/engine/prepare/IgnitePlanner.java |   4 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |   3 -
 .../internal/sql/engine/rel/IgniteUnionAll.java    |   6 +-
 .../engine/rule/CorrelatedNestedLoopJoinRule.java  |   3 +-
 .../internal/sql/engine/schema/IgniteIndex.java    |   2 +-
 .../engine/statistic/StatisticAggregatorImpl.java  |   1 +
 .../sql/engine/trait/DistributionTraitDef.java     |   2 +-
 .../internal/sql/engine/trait/TraitUtils.java      |  10 +-
 .../sql/engine/tx/QueryTransactionContextImpl.java |  45 ++
 .../sql/engine/tx/QueryTransactionWrapperImpl.java |   2 +-
 .../engine/tx/ScriptTransactionWrapperImpl.java    |   2 +-
 .../internal/sql/engine/util/IgniteMath.java       |   1 +
 .../ignite/internal/sql/engine/util/RexUtils.java  |   1 +
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  20 +-
 .../sql/engine/exec/SqlOutdatedPlanTest.java       |  27 +-
 .../sql/engine/exec/TxAwareCursorSelfTest.java     |   1 +
 .../exec/exp/SqlExpressionFactoryImplTest.java     |   1 +
 .../engine/exec/rel/AbstractJoinExecutionTest.java |  80 ++--
 .../sql/engine/exec/rel/BaseAggregateTest.java     |   1 -
 .../exec/rel/HashAggregateExecutionTest.java       |   4 +-
 .../exec/rel/SortAggregateExecutionTest.java       |   4 +-
 .../sql/engine/framework/NoOpTransaction.java      |  27 +-
 .../engine/planner/JoinWithUsingPlannerTest.java   |  10 +-
 .../engine/schema/SqlSchemaManagerImplTest.java    |  20 +-
 .../internal/sql/engine/sql/SqlDdlParserTest.java  | 188 ++++++++
 .../internal/sql/engine/util/StatementChecker.java |   1 +
 .../sql/engine/util/format/ScannerSelfTest.java    |   1 +
 modules/storage-page-memory/build.gradle           |   1 +
 .../PersistentDataRegionMetricsCalculator.java     | 142 ++++++
 .../pagememory/PersistentPageMemoryDataRegion.java |  97 ++--
 .../storage/pagememory/StoragePartitionMetaIo.java |   1 +
 .../pagememory/mv/AddWriteInvokeClosure.java       |   1 +
 .../mv/PersistentPageMemoryMvPartitionStorage.java |   5 +
 .../PersistentDataRegionMetricsCalculatorTest.java | 369 +++++++++++++++
 .../PersistentPageMemoryDataRegionMetricsTest.java | 246 ++++++++++
 .../PersistentPageMemoryMvTableStorageTest.java    | 112 +----
 .../PersistentPageMemoryStorageEngineTest.java     |  84 +++-
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   4 +-
 .../apache/ignite/distributed/ItLockTableTest.java |   4 +-
 .../ItTxAbstractDistributedTestSingleNode.java     |  12 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |   4 +-
 .../table/BasePartitionTableStatsMetricTest.java   | 127 +++++
 .../ignite/internal/table/ItColocationTest.java    |   2 +-
 .../internal/table/ItOperationRetryTest.java       |  36 ++
 ...PartitionTableStatsMetricConfigurationTest.java |   6 +-
 .../table/ItPartitionTableStatsMetricTest.java     | 196 +++-----
 ...ilablePartitionsRecoveryByFilterUpdateTest.java |   7 +-
 .../ItHighAvailablePartitionsRecoveryTest.java     |  12 +-
 .../ignite/internal/table/AbstractTableView.java   |   1 +
 .../PartitionModificationCounterFactory.java       |   1 +
 .../internal/table/distributed/TableManager.java   |  22 +-
 .../disaster/GroupUpdateRequestHandler.java        |   4 +-
 .../ignite/internal/table/distributed/gc/MvGc.java |   1 +
 .../distributed/raft/TablePartitionProcessor.java  |   8 +-
 .../replicator/PartitionReplicaListener.java       | 197 ++++++--
 .../distributed/storage/InternalTableImpl.java     | 119 +++--
 .../CatalogStorageIndexDescriptorSupplierTest.java |   2 +-
 .../internal/table/distributed/IndexBaseTest.java  |   2 +-
 .../distributed/TableManagerRecoveryTest.java      |   1 +
 .../raft/PartitionCommandListenerTest.java         |   2 -
 .../replication/PartitionReplicaListenerTest.java  |   8 +-
 .../ZonePartitionReplicaListenerTest.java          |  18 +-
 .../distributed/storage/InternalTableImplTest.java | 107 ++++-
 .../apache/ignite/distributed/ItTxTestCluster.java |  29 +-
 .../ignite/internal/table/TxAbstractTest.java      |  48 +-
 .../table/impl/DummyInternalTableImpl.java         |  10 +-
 .../disaster/ItDisasterRecoveryManagerTest.java    |  10 +-
 ...RecoveryZonePartitionsStatesSystemViewTest.java |   1 +
 .../readonly/ItReadOnlyTxAndLowWatermarkTest.java  |   1 +
 .../tx/distributed/ItTransactionRecoveryTest.java  |   2 +-
 ...riteIntentResolutionWhenPrimaryExpiredTest.java |  26 +-
 .../TransactionExpirationRegistryBenchmark.java    |  15 +-
 .../ignite/internal/tx/InternalTransaction.java    |  21 +-
 .../ignite/internal/tx/TransactionLogUtils.java    |   2 +-
 .../org/apache/ignite/internal/tx/TxManager.java   |  34 +-
 .../org/apache/ignite/internal/tx/TxState.java     |   7 +-
 .../org/apache/ignite/internal/tx/TxStateMeta.java | 180 ++++++-
 .../ignite/internal/tx/TxStateMetaAbandoned.java   |  12 +-
 .../ignite/internal/tx/TxStateMetaFinishing.java   |  18 +-
 .../ignite/internal/tx/TxStateMetaUnknown.java     |   1 +
 .../FinishedTransactionBatchRequestHandler.java    |   8 +
 .../tx/impl/IgniteAbstractTransactionImpl.java     |  23 +
 .../internal/tx/impl/PlacementDriverHelper.java    |  14 +
 .../tx/impl/PrimaryReplicaExpiredException.java    |   4 +-
 .../tx/impl/PublicApiThreadingTransaction.java     |  19 +-
 .../tx/impl/ReadOnlyImplicitTransactionImpl.java   |   6 +-
 .../internal/tx/impl/ReadOnlyTransactionImpl.java  |  18 +-
 .../internal/tx/impl/ReadWriteTransactionImpl.java |  73 ++-
 .../tx/impl/RemoteReadWriteTransaction.java        |  13 +-
 .../internal/tx/impl/ResourceVacuumManager.java    |   1 +
 .../tx/impl/TransactionExpirationRegistry.java     |   9 +-
 .../internal/tx/impl/TransactionInflights.java     |   5 +-
 .../internal/tx/impl/TransactionStateResolver.java | 115 ++++-
 .../internal/tx/impl/TxCleanupRequestSender.java   |  34 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     | 105 ++--
 .../ignite/internal/tx/impl/TxMessageSender.java   |   2 +
 .../ignite/internal/tx/impl/TxRecoveryEngine.java  | 185 ++++++++
 .../tx/impl/VolatileTxStateMetaStorage.java        |  76 +++
 .../tx/message/TxStateCoordinatorRequest.java      |   7 +
 .../tx/message/TxStateMetaAbandonedMessage.java    |   4 +-
 .../tx/message/TxStateMetaFinishingMessage.java    |   5 +-
 .../internal/tx/message/TxStateMetaMessage.java    |   6 +-
 .../apache/ignite/internal/tx/TxManagerTest.java   | 157 +++++-
 .../apache/ignite/internal/tx/TxStateMetaTest.java |  42 +-
 ...FinishedTransactionBatchRequestHandlerTest.java |   6 +
 .../tx/impl/OrphanDetectorTxLabelTest.java         |   8 +-
 .../tx/impl/ReadWriteTransactionImplTest.java      |   2 +-
 ...ransactionExpirationRegistryConcurrentTest.java |  18 +-
 .../tx/impl/TransactionExpirationRegistryTest.java |  38 +-
 .../tx/impl/TransactionStateResolverTest.java      |  12 +-
 .../tx/impl/VolatileTxStateMetaStorageTest.java    |  77 +++
 packaging/common/linux/bootstrap-functions.sh      |   3 +-
 packaging/common/windows/bootstrap-functions.bat   |   3 +-
 packaging/docker/bootstrap-functions.sh            |   3 +-
 563 files changed, 11352 insertions(+), 3654 deletions(-)
 copy 
modules/api/src/main/java/org/apache/ignite/tx/{IgniteTransactionDefaults.java 
=> RetriableReplicaRequestException.java} (70%)
 rename 
modules/catalog/src/integrationTest/java/org/apache/ignite/internal/catalog/{it 
=> }/ItConcurrentDdlsTest.java (98%)
 create mode 100644 
modules/catalog/src/integrationTest/java/org/apache/ignite/internal/catalog/ItDefaultPartitionCountTest.java
 rename 
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{PartitionCountProvider.java
 => PartitionCountCalculator.java} (52%)
 create mode 100644 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/ItSqlReplPagedResultTest.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/sql/PagedSqlExecutionPipeline.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/sql/PagedSqlResult.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/sql/table/StreamingTableRenderer.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/sql/PagedSqlResultTest.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/sql/table/StreamingTableRendererTest.java
 create mode 100644 
modules/client/src/test/java/org/apache/ignite/client/ClientTransactionsTest.java
 copy 
modules/configuration-annotation-processor/src/integrationTest/resources/org/apache/ignite/internal/configuration/processor/{TestConfigurationSchema.java
 => NullDefaultValueConfigurationSchema.java} (74%)
 rename modules/{runner => 
configuration}/src/main/java/org/apache/ignite/internal/configuration/CompoundModule.java
 (100%)
 copy 
modules/configuration/src/{testFixtures/java/org/apache/ignite/internal/configuration/testframework/BasicConfigurationSchema.java
 => 
test/java/org/apache/ignite/internal/configuration/testframework/InvalidDefaultConfigurationSchema.java}
 (78%)
 copy 
modules/configuration/src/{testFixtures/java/org/apache/ignite/internal/configuration/testframework/BasicConfigurationSchema.java
 => 
test/java/org/apache/ignite/internal/configuration/testframework/MissingDefaultConfigurationSchema.java}
 (78%)
 copy 
modules/configuration/src/test/java/org/apache/ignite/internal/configuration/{sample/TestConfigValueConfigurationSchema.java
 => testframework/ValidatedConfigurationSchema.java} (76%)
 copy 
modules/{cli/src/main/java/org/apache/ignite/internal/cli/core/style/ColorSchemeProvider.java
 => 
core/src/main/java/org/apache/ignite/internal/system/CpuInformationProvider.java}
 (72%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/tx/TransactionErrors.java
 copy 
modules/{raft/src/main/java/org/apache/ignite/raft/jraft/rpc/InvokeCallback.java
 => 
metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/WatchProcessorAccess.java}
 (76%)
 create mode 100644 
modules/metastorage/src/test/java/org/apache/ignite/internal/metastorage/server/raft/MetaStorageListenerTest.java
 delete mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/TxRecoveryEngine.java
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/TablesPartitionCountTests.cs
 create mode 100644 
modules/raft/src/integrationTest/java/org/apache/ignite/internal/raftsnapshot/ItLogStorageConfigurationTest.java
 copy 
migration-tools/modules/migration-tools-ai2-test-fixtures/src/testFixtures/java/org/apache/ignite/examples/model/OrganizationType.java
 => 
modules/raft/src/main/java/org/apache/ignite/internal/raft/client/PeerTracking.java
 (68%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RaftPeerUtils.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/client/RetryExecutionStrategy.java
 copy 
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/service/LeaderWithTerm.java
 => 
raft/src/main/java/org/apache/ignite/internal/raft/client/RetryPeerResult.java} 
(50%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/client/SubscriptionMessageSender.java
 copy 
modules/raft/src/main/java/org/apache/ignite/{raft/jraft/storage/snapshot/remote/Session.java
 => internal/raft/client/TargetPeerStrategy.java} (59%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/RocksDbLogStorageOptions.java
 delete mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/GroupInfoProvider.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/configuration/ItDeletedPrefixConfigurationTest.java
 copy 
modules/{configuration-root/src/main/java/org/apache/ignite/internal/configuration/ClusterConfigurationModule.java
 => 
runner/src/integrationTest/java/org/apache/ignite/internal/configuration/TestDistributedDeletedPrefixConfigurationModule.java}
 (76%)
 copy 
modules/{configuration-root/src/main/java/org/apache/ignite/internal/configuration/NodeConfigurationModule.java
 => 
runner/src/integrationTest/java/org/apache/ignite/internal/configuration/TestLocalDeletedPrefixConfigurationModule.java}
 (77%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientTablesTest.java
 create mode 100644 
modules/runner/src/main/java/org/apache/ignite/internal/catalog/DataNodesAwarePartitionCountCalculator.java
 copy 
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/CatalogCommand.java
 => 
runner/src/main/java/org/apache/ignite/internal/catalog/EstimatedDataNodeCountProvider.java}
 (73%)
 rename 
modules/runner/src/main/java/org/apache/ignite/internal/catalog/{PartitionCountProviderWrapper.java
 => PartitionCountCalculatorWrapper.java} (61%)
 copy 
modules/{network/src/testFixtures/java/org/apache/ignite/internal/network/recovery/AllIdsAreFresh.java
 => 
runner/src/main/java/org/apache/ignite/internal/system/JvmCpuInformationProvider.java}
 (74%)
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/catalog/DataNodesAwarePartitionCountCalculatorTest.java
 rename 
modules/runner/src/test/java/org/apache/ignite/internal/catalog/{PartitionCountProviderWrapperTest.java
 => PartitionCountCalculatorWrapperTest.java} (72%)
 copy 
modules/{partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/incoming/IncomingSnapshotReaderTest.java
 => 
runner/src/test/java/org/apache/ignite/internal/system/JvmCpuInformationProviderTest.java}
 (57%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/PersistentDataRegionMetricsCalculator.java
 create mode 100644 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/PersistentDataRegionMetricsCalculatorTest.java
 create mode 100644 
modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/PersistentPageMemoryDataRegionMetricsTest.java
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/BasePartitionTableStatsMetricTest.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/TxRecoveryEngine.java
 create mode 100644 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/impl/VolatileTxStateMetaStorageTest.java

Reply via email to