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

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


    from 159b484f492 IGNITE-26722 wip
     add 6c07eac17a5 IGNITE-26543 Refactor data nodes recalculation and make it 
as public method (#6858)
     add 90e3c81d460 IGNITE-26867 Fix typo in waitForZoneState timeout (#6864)
     add d5d54876fef IGNITE-26433 Create a new error code for 
JoinDeniedException (#6865)
     add f23508945f5 IGNITE-26872 Fix excessive "Handshake failed" info logging 
(#6866)
     add ec5a5517c3a IGNITE-26098 Add Metastore storage compatibility test 
(#6861)
     add 4a582805ac5 IGNITE-26125 Introduce identifier for catalog table column 
(#6830)
     add 5bfad609412 IGNITE-26830 .NET: Fix 
Compatibility.CurrentClientWithOldServerCompatibilityTest (#6868)
     add 2c325c71147 IGNITE-26880 Fix events table (#6869)
     add 0bb19515e13 IGNITE-26726 Fix versions sort (#6781)
     add c35a5acbd9d IGNITE-26450 Implement basic docker test (#6598)
     add 9450b33e17b IGNITE-26836 Reuse test cluster in rest tests (#6852)
     add 37dc7475535 IGNITE-26901 Fix flaky 
FilePageStoreManagerTest#testDestroyPartition (#6875)
     add 4d2eda3bed7 IGNITE-26283 Recover Log Storage on startup (#6839)
     add 1a3444169fd IGNITE-26897 Add migration guide for 3.0 to 3.1 (#6873)
     add d776fae524b IGNITE-26864 Use REST API directly instead of CLI (#6863)
     add 9d8121feec6 IGNITE-26903 Unify node config templates (#6876)
     add cc49c7cac30 IGNITE-26262 Fix cluster shutdown order (#6860)
     add 91fcadc9403 IGNITE-26914 NPE in ClusterStateHttpServerFilter (#6885)
     add 50168c66212 IGNITE-26916 .NET: Fix cleanup in 
IgniteServiceCollectionExtensionsTests (#6886)
     add b73050138c8 IGNITE-26638 Wait for partitions to become healthy (#6843)
     add 1cc2eb0b024 IGNITE-26446 Allow batching for compatible DDL operations 
only (#6835)
     add 0fef619960e IGNITE-26913 Sql. InternalTable interface refactoring 
(#6887)
     add 318ac0b95b6 IGNITE-26917 Improve warning about using deprecated 
replication mode (#6888)
     add 003c9444cd8 IGNITE-26912 Logs flooded with Fail to check install 
snapshot connection (#6884)
     add a221e84d9fc IGNITE-26919 Mute 
ItDisasterRecoveryControllerRestartPartitionsWithCleanupTest.testRestartTablePartitionsWithCleanupAllPartitions
 (#6890)
     add d451e392aa1 IGNITE-26921 Fix doc issues (#6891)
     add 9de1887b2a3 IGNITE-26924 .NET: Disable resource-heavy UpsertAll tests 
on Windows (#6892)
     add 04d877359f0 IGNITE-26805 Lease has not been negotiated for long (#6867)
     add 980c8a98fd2 IGNITE-26922 Deprecate waitForCondition (#6893)
     add 5b235bae5fc IGNITE-26937 New error code for JoinDeniedException (#6900)
     add 3940cd9fd70 IGNITE-26944 Validate correctness of boolean value in 
StatementResult#getAsBoolean (#6905)
     add a021050f8dd IGNITE-26942 Fix class cast issue on idempotent command 
cache restore (#6903)
     add da492d2f2aa IGNITE-26931 Fix minor race in TimeoutWorker (#6896)
     add be502dc6242 IGNITE-26900 Expand release.md description (#6882)
     add bde943514a5 IGNITE-26945 Improve matcher for HTTP response (#6906)
     add b48f9b31093 IGNITE-26670 Placement driver metrics confusing (#6880)
     add 8d59f56e74b IGNITE-26920 Fix 
ItTxResourcesVacuumTest.testAbandonedTxnsAreNotVacuumizedUntilRecovered (#6895)
     add 71bdb3b6adc IGNITE-26943 Sql. NPE when running aggregated query over 
system view (#6904)
     add ba27be0688e IGNITE-26099 Add Metastore snapshot file compatibility 
test (#6874)
     add 779a8c45e08 IGNITE-26955 Fix executor usage in LeaseNegotiator#log 
(#6907)
     add f819e469cf1 IGNITE-26934 make DeploymentUtils more reusable (#6898)
     add cda2b2a517a IGNITE-26954 Support disabled collocation in 
awaitPartitionsToBeHealthy (#6908)
     add 3a0c45aa6d1 IGNITE-26960 Pass the executor for the 
ReplicaManager#throttledLog (#6909)
     add 0254bb2e980 IGNITE-26975 Fix main compilation (#6913)
     add 6d85659dc41 IGNITE-15373 Add Kotlin DSL pipelines (#6583)
     add 40d1315ead9 Bump org.junit.platform:junit-platform-console from 1.14.0 
to 1.14.1 (#6878)
     add cd9afb1e37b Bump io.swagger.core.v3:swagger-annotations from 2.2.39 to 
2.2.40 (#6857)
     add 42301d5bee2 IGNITE-26980 Fix access token link (#6919)
     add f20782f0b76 IGNITE-26979 Fix quiet period (#6920)
     add ef37739b38f IGNITE-24006 Sql. AssertionError when running 
ddlInsideExplicitTransactionFails test (#6889)
     add abe9afe59b8 IGNITE-26888 Add compatibility data for Ignite 3.1.0 
(#6872)
     add aff1218a472 IGNITE-26974 Use sparse checkout for python builds (#6912)
     add 6169c71e805 IGNITE-26952 Fix race between starting and cancelling 
IncomingSnapshotCopier (#6915)
     add 1ae86075f3a IGNITE-26831 Update system views list (#6848)
     add 91619b8a6c5 IGNITE-26747 Clarify that consistency mode cannot be 
changed after zone creation (#6928)
     add 967b4ff98f7 IGNITE-26918 Fix a race in the restart partitions with 
cleanup logic (#6924)
     add 091b225a5a7 IGNITE-26104 Add CMG snapshot file compatibility test 
(#6929)
     add bdaa9fb81ae IGNITE-27011 Mute 
ItTxResourcesVacuumTest#testCommitPartitionPrimaryChangesBeforeVacuum (#6938)
     add 7b786475bae IGNITE-26686 Disable flaky ODBC tests (#6937)
     add d97635b21e8 IGNITE-26984 Thin Client. Fix query failure with 
TableNotFoundException (#6932)
     add 4d10c90404d IGNITE-26989 Fix stopping of replication groups on node 
stop (#6930)
     add fc9dff07ae6 IGNITE-27020 Fix CME in outgoing raft snapshots check 
(#6939)
     add cad039b7b6f IGNITE-26988 Fix Negative position when trying to write 
meta page at checkpoint (#6926)
     add 3f20fd922e3 IGNITE-26886 change Nullable annotation import library for 
some SQL classes (#6871)
     add 75732d7a7e9 IGNITE-27007 Fix the races in PlacementDriverManagerTest 
(#6935)
     add f2df50a86e6 IGNITE-26656 Fix a bug in partition reset timer recovery 
(#6936)
     add 52f685a6bea IGNITE-27024 Disable 
:ignite-compatibility-tests:spotbugsJobs task (#6942)
     add 1446b95be68 IGNITE-26819 Do not check whether table is dropped for 
TableWriteIntentSwitchReplicaRequest (#6944)
     add d625df7ac53 IGNITE-26851 Fix Failed to save free list metadata (#6941)
     add 002f9688ea5 IGNITE-27001 Do not access catalog by WI's beginTs during 
Raft snapshot installation (#6940)
     add 4cb17c849e2 IGNITE-27027 Fix "Illegal reflective access warning" on 
migration-tools-cli when running on Java 11 (#6946)
     add 94aabdee49f IGNITE-23548 Add default exception handlers to log 
unexpected Throwables (#6881)
     add 41c801eba7e Bump junit5 from 5.14.0 to 5.14.1 (#6925)
     add 85ad621ad91 Bump okhttp from 5.2.1 to 5.3.0 (#6877)
     add 83f52170e56 IGNITE-27023 define aggregated spotbugs & pmd tasks (#6943)
     add 3f68eea4a99 IGNITE-27028 Fix consistency of last applied index on 
start rebalance for aipersist (#6947)
     add 55114300509 IGNITE-26837 Introduce configuration update versioning 
token (#6850)
     add 601746edcac IGNITE-26626 Added debug information output to the 
testGlobalMinimumTxRequiredTime) test (#6901)
     add 77994ec6dfb IGNITE-26990 Fix ClassCastException in Criteria API with 
BigDecimal (#6949)
     add a620fc3ab3d Merge branch 'main' into ignite-26722
     add 11c6c331e3a IGNITE-26722 revert some changes
     add 3a81f748061 IGNITE-26722 wip

No new revisions were added by this update.

Summary of changes:
 .github/workflows/python_dbapi_wheels.yml          |   6 +
 .../All checks [PMD, spotbugs, checkstyle].run.xml |  12 +-
 ...run.xml => All checkstyle [checkstyle].run.xml} |   2 +-
 ...ck [spotbugsMain].run.xml => PMD [pmd].run.xml} |   6 +-
 ...].run.xml => Spotbugs check [spotbugs].run.xml} |   5 +-
 .teamcity/.gitignore                               |   5 +
 .teamcity/_Self/Project.kt                         |  26 +
 .teamcity/build/Project.kt                         |  37 ++
 .teamcity/build/build_types/ApacheIgnite3.kt       |  26 +
 .teamcity/build/build_types/ReleaseBuild.kt        | 147 +++++
 .teamcity/build/distributions/CliDeb.kt            |  28 +
 .teamcity/build/distributions/CliRpm.kt            |  24 +
 .teamcity/build/distributions/Deb.kt               |  21 +
 .teamcity/build/distributions/Docs.kt              |  18 +
 .../build/distributions/DotnetBinariesDocs.kt      |  54 ++
 .teamcity/build/distributions/JavaBinariesDocs.kt  |  29 +
 .teamcity/build/distributions/MigrationToolsZip.kt |  21 +
 .teamcity/build/distributions/OdbcDeb.kt           |  57 ++
 .teamcity/build/distributions/OdbcRpm.kt           |  74 +++
 .teamcity/build/distributions/OdbcZip.kt           |  66 ++
 .teamcity/build/distributions/OpenapiSpec.kt       |  18 +
 .teamcity/build/distributions/Project.kt           |  37 ++
 .teamcity/build/distributions/Rpm.kt               |  21 +
 .teamcity/build/distributions/Zip.kt               |  22 +
 .teamcity/files/scripts/bash/CheckCodeBase.sh      |  15 +
 .../files/scripts/bash/CheckInternalPackages.sh    |   7 +
 .../scripts/bash/CleanUpLocalMavenRepository.sh    |   1 +
 .../scripts/bash/CleanUpRemainingProcesses.sh      |  53 ++
 .teamcity/files/scripts/bash/DockerImagePrune.sh   |   1 +
 .../teamcity/ApacheIgnite3CustomBuildType.kt       |  54 ++
 .../ignite/teamcity/ApacheIgnite3Teamcity.kt       | 370 +++++++++++
 .../org/apache/ignite/teamcity/CustomBuildSteps.kt |  93 +++
 .../org/apache/ignite/teamcity/CustomBuildType.kt  | 104 +++
 .../ignite/teamcity/CustomFailureConditions.kt     |  27 +
 .../org/apache/ignite/teamcity/CustomTriggers.kt   |  99 +++
 .teamcity/org/apache/ignite/teamcity/Teamcity.kt   | 121 ++++
 .teamcity/pom.xml                                  | 122 ++++
 .teamcity/settings.kts                             |  27 +
 .teamcity/test/Project.kt                          |  77 +++
 .teamcity/test/build_types/RunAllTests.kt          |  47 ++
 .teamcity/test/build_types/RunAllTestsCustomJDK.kt |  33 +
 .teamcity/test/build_types/RunPlatformTests.kt     |  20 +
 .teamcity/test/build_types/RunSanityCheck.kt       |  22 +
 .teamcity/test/integration_tests/Project.kt        |  16 +
 .../test/platform_tests/PlatformCppTestsLinux.kt   | 153 +++++
 .../test/platform_tests/PlatformCppTestsWindows.kt | 151 +++++
 .../platform_tests/PlatformDotnetTestsLinux.kt     | 100 +++
 .../platform_tests/PlatformDotnetTestsWindows.kt   |  94 +++
 .../platform_tests/PlatformPythonTestsLinux.kt     |  84 +++
 .teamcity/test/platform_tests/Project.kt           |  44 ++
 .teamcity/test/sanity_check/Project.kt             |  27 +
 .../build_types/AssembleTestClassesJdk11.kt        |  20 +
 .../test/sanity_check/build_types/CodeStyle.kt     |  37 ++
 .teamcity/test/sanity_check/build_types/Javadoc.kt |  36 ++
 .../test/sanity_check/build_types/MentionTicket.kt |  26 +
 .teamcity/test/sanity_check/build_types/PMD.kt     |  22 +
 .../test/sanity_check/build_types/Spotbugs.kt      |  19 +
 .teamcity/test/template_types/GradleModule.kt      |   9 +
 .teamcity/test/template_types/OtherTestsModule.kt  |  64 ++
 .teamcity/test/template_types/RunTests.kt          |  22 +
 .teamcity/test/template_types/RunTestsList.kt      |  21 +
 .teamcity/test/template_types/TestConfiguration.kt |   9 +
 .teamcity/test/template_types/Tests.kt             |  33 +
 .teamcity/test/template_types/TestsModule.kt       |  66 ++
 .teamcity/test/unit_tests/Project.kt               |  13 +
 RELEASE.md                                         |  36 +-
 build.gradle                                       |  38 +-
 docs/_data/toc.yaml                                |   2 +
 .../administrators-guide/handling-exceptions.adoc  | 281 +++++---
 docs/_docs/developers-guide/clients/python.adoc    |   4 +-
 .../_docs/developers-guide/events/events-list.adoc |   2 +-
 docs/_docs/developers-guide/sql/system-views.adoc  | 105 +++
 docs/_docs/installation/migration-from-ai3-1.adoc  | 705 +++++++++++++++++++++
 docs/_docs/sql-reference/distribution-zones.adoc   |   7 +-
 gradle/libs.versions.toml                          |   8 +-
 .../packaging/common/linux/jvmdefaults.sh          |   2 +
 .../packaging/common/windows/jvmdefaults.bat       |   2 +
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   3 +
 .../compaction/ItCatalogCompactionTest.java        | 199 +++++-
 .../compaction/CatalogCompactionRunner.java        |   5 +
 .../internal/catalog/CatalogManagerImpl.java       |  52 +-
 .../commands/AbstractCreateIndexCommand.java       |   9 +-
 .../commands/AlterTableAlterColumnCommand.java     |   1 +
 .../commands/AlterTableDropColumnCommand.java      |  23 +-
 .../internal/catalog/commands/CatalogUtils.java    |  28 +
 .../catalog/commands/CreateHashIndexCommand.java   |  21 +-
 .../catalog/commands/CreateSortedIndexCommand.java |  17 +-
 .../catalog/commands/CreateTableCommand.java       |  72 ++-
 .../descriptors/CatalogHashIndexDescriptor.java    |  84 ++-
 .../CatalogHashIndexDescriptorSerializers.java     |  43 +-
 .../descriptors/CatalogIndexColumnDescriptor.java  |  49 +-
 .../descriptors/CatalogIndexDescriptor.java        |   2 +
 .../descriptors/CatalogSortedIndexDescriptor.java  |  33 +
 .../CatalogSortedIndexDescriptorSerializers.java   |  44 +-
 .../descriptors/CatalogTableColumnDescriptor.java  |  38 +-
 .../CatalogTableColumnDescriptorSerializers.java   |  35 +
 .../descriptors/CatalogTableDescriptor.java        | 161 ++---
 .../CatalogTableDescriptorSerializers.java         | 193 ++++--
 .../descriptors/CatalogTableSchemaVersions.java    | 112 +++-
 .../CatalogTableSchemaVersionsSerializers.java     |  32 +-
 .../storage/AbstractChangeIndexStatusEntry.java    |   2 +-
 .../internal/catalog/storage/AlterColumnEntry.java |  11 +-
 .../internal/catalog/storage/DropColumnsEntry.java |   3 +-
 .../internal/catalog/storage/NewColumnsEntry.java  |   3 +-
 .../internal/catalog/storage/NewIndexEntry.java    |   6 +-
 .../internal/catalog/storage/RenameIndexEntry.java |   2 +-
 .../IndexColumnsSystemViewProvider.java            |  20 +-
 .../systemviews/IndexSystemViewProvider.java       |  51 +-
 .../systemviews/TablesSystemViewProvider.java      |   8 +-
 .../ignite/internal/catalog/CatalogIndexTest.java  |  11 +-
 .../ignite/internal/catalog/CatalogTableTest.java  |  23 +-
 ...ractChangeIndexStatusCommandValidationTest.java |   4 +-
 .../commands/AbstractCommandValidationTest.java    |   5 +-
 .../AlterTableDropColumnCommandValidationTest.java |   2 +-
 .../catalog/commands/CatalogUtilsTest.java         |   5 +-
 .../CatalogHashIndexDescriptorTest.java            |  67 +-
 .../CatalogSortedIndexDescriptorTest.java          |  49 ++
 .../descriptors/CatalogTableDescriptorTest.java    |  53 +-
 .../storage/CatalogEntrySerializationTest.java     | 108 +++-
 .../CatalogSerializationCompatibilityTest.java     |  18 +
 ...logSerializationCompatibilityV2ReadsV2Test.java |  42 ++
 .../catalog/storage/TestIndexDescriptors.java      |  63 ++
 .../catalog/storage/TestTableDescriptors.java      |  53 +-
 .../resources/serialization_v2/NewIndexEntry_3.bin | Bin 0 -> 1206 bytes
 .../serialization_v2/NewSchemaEntry_2.bin          | Bin 117341 -> 165269 bytes
 .../resources/serialization_v2/NewTableEntry_2.bin | Bin 35787 -> 51763 bytes
 .../resources/serialization_v2/NewTableEntry_3.bin | Bin 0 -> 41157 bytes
 .../SnapshotEntryNoDefaultZone_2.bin               | Bin 117466 -> 165394 bytes
 .../resources/serialization_v2/SnapshotEntry_2.bin | Bin 117469 -> 165397 bytes
 .../restart/ItRestartPartitionsTest.java           |  12 +-
 .../repl/executor/ItIgnitePicocliCommandsTest.java |   6 -
 modules/client-handler/build.gradle                |   2 +
 .../ignite/client/handler/JdbcHandlerBase.java     |   5 +-
 .../handler/requests/jdbc/JdbcMetadataCatalog.java |   2 +-
 .../ignite/client/handler/FakeCatalogService.java  |   9 +-
 .../internal/client/ClientTimeoutWorker.java       |  10 +-
 .../ignite/internal/client/TcpClientChannel.java   |   2 +-
 .../client/io/netty/DefaultExceptionHandler.java}  |  34 +-
 .../io/netty/NettyClientConnectionMultiplexer.java |   3 +-
 .../ignite/internal/client/sql/ClientSql.java      |  20 +-
 .../client/sql/PartitionMappingProvider.java       |  16 +-
 .../ignite/client/fakes/FakeInternalTable.java     |  67 +-
 .../management/topology/ItLogicalTopologyTest.java |   2 +
 .../management/ClusterManagementGroupManager.java  |   3 +-
 .../cluster/management/raft/CmgRaftService.java    |   7 +-
 .../management/raft/JoinDeniedException.java       |   4 +-
 modules/compatibility-tests/build.gradle           |   6 +-
 modules/compatibility-tests/jobs.gradle            |  10 +-
 ...tionRaftLogOnAnotherNodesCompatibilityTest.java |   5 +-
 .../ItCmgRaftSnapshotCompatibilityTest.java        | 107 ++++
 ...tMetastorageRaftSnapshotCompatibilityTest.java} |  70 +-
 .../ItMetastorageStorageCompatibilityTest.java     |  64 ++
 .../internal/MetastorageRaftCompatibilityTest.java |  17 +-
 .../internal/PersistentCompatibilityTest.java      |  17 +-
 .../internal/client/ClientCompatibilityTests.java  |   5 +-
 .../ignite/internal/client/DeploymentUtils.java    |  56 --
 ...ldClientWithCurrentServerCompatibilityTest.java |  15 +-
 .../ignite/internal/compute/JobsCommon.java}       |  11 +-
 .../compute/SendAllMetastorageCommandTypesJob.java |   6 +-
 .../internal/compute/TruncateRaftLogCommand.java   |  54 ++
 .../ignite/internal/ApiCompatibilityTest.java      |   4 +
 .../versions/{3.0.0 => 3.1.0}/openapi.yaml         | 633 +++++++++++++++++-
 .../org/apache/ignite/internal/IgniteCluster.java  |  14 +
 .../org/apache/ignite/internal/IgniteVersions.java |  12 +-
 .../ignite/internal/jobs/DeploymentUtils.java      | 120 ++++
 .../org/apache/ignite/internal/jobs/Jobs.java}     |  14 +-
 .../src/testFixtures/resources/igniteVersions.json |   5 +-
 modules/core/build.gradle                          |   1 +
 .../internal/future/timeout/TimeoutWorker.java     |   4 +-
 .../ignite/internal/util/CollectionUtils.java      |   3 +
 .../internal/testframework/IgniteTestUtils.java    |   9 +
 ...AnythingMatcher.java => DelegatingMatcher.java} |  40 +-
 .../distributionzones/ItDataNodesManagerTest.java  | 131 ++++
 .../rebalance/ItRebalanceDistributedTest.java      |   4 +-
 .../distributionzones/DataNodesManager.java        | 161 +++--
 .../distributionzones/DistributionZoneManager.java |  40 +-
 .../distributionzones/DistributionZonesUtil.java   |  14 -
 .../rebalance/PartitionMover.java                  |   7 +-
 .../RebalanceRaftGroupEventsListener.java          |  13 +-
 .../ZoneRebalanceRaftGroupEventsListener.java      |  20 +-
 .../distributionzones/DataNodesManagerTest.java    |   4 +-
 .../RebalanceUtilUpdateAssignmentsTest.java        |   5 +-
 .../handlers/StopNodeOrHaltFailureHandler.java     |  17 +-
 .../ignite/internal/marshaller/TupleReader.java    |   7 +-
 .../internal/metastorage/dsl/StatementResult.java  |   9 +-
 .../impl/MetaStorageLeaderElectionListener.java    |   3 +-
 .../impl/MetaStorageLearnerManager.java            |  14 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |   6 +-
 .../raft/MetaStorageSnapshotStorageFactory.java    |   2 +
 .../server/raft/MetaStorageWriteHandler.java       |  36 +-
 .../node/ItNodeStalenessAndRestartTest.java        |   1 +
 .../internal/network/DefaultMessagingService.java  |   2 +-
 ...ngHandler.java => DefaultExceptionHandler.java} |  19 +-
 .../internal/network/netty/PipelineUtils.java      |   1 +
 .../checkpoint/CheckpointDirtyPages.java           |  53 +-
 .../persistence/checkpoint/CheckpointManager.java  |  15 +-
 .../persistence/checkpoint/Checkpointer.java       |  26 -
 .../persistence/compaction/Compactor.java          |  60 +-
 .../checkpoint/CheckpointDirtyPagesTest.java       | 121 ++++
 .../checkpoint/CheckpointManagerTest.java          | 127 +++-
 .../checkpoint/TestCheckpointUtils.java            |  38 ++
 .../persistence/compaction/CompactorTest.java      |  54 +-
 .../store/FilePageStoreManagerTest.java            |   5 +-
 .../partition/replicator/fixtures/Node.java        |   5 +-
 .../PartitionReplicaLifecycleManager.java          |  42 +-
 .../replicator/StartedReplicationGroups.java       | 134 ++++
 .../TableAwareReplicaRequestPreProcessor.java      |   7 +-
 .../ChangePeersAndLearnersAsyncReplicaRequest.java |   6 +
 .../snapshot/incoming/IncomingSnapshotCopier.java  |  18 +-
 .../outgoing/OutgoingSnapshotsManager.java         |   5 +-
 .../raft/snapshot/outgoing/SnapshotMetaUtils.java  |   2 +
 .../PartitionReplicaLifecycleManagerTest.java      |   3 +-
 .../raft/ZonePartitionRaftListenerTest.java        |   8 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   2 +
 .../outgoing/OutgoingSnapshotCommonTest.java       |   4 +-
 .../outgoing/OutgoingSnapshotsManagerTest.java     |  16 +-
 .../SnapshotAwarePartitionDataStorageTest.java     |   2 +
 .../snapshot/outgoing/SnapshotMetaUtilsTest.java   |   4 +-
 .../schema/CatalogValidationSchemasSourceTest.java |   7 +-
 .../ItPrimaryReplicaChoiceTest.java                |  27 +-
 .../PlacementDriverManagerTest.java                |  34 +-
 .../placementdriver/AssignmentsTracker.java        |   2 +-
 .../internal/placementdriver/LeaseUpdater.java     |  28 +-
 .../placementdriver/PlacementDriverManager.java    |   5 +-
 .../metrics/PlacementDriverMetricSource.java       | 127 ++--
 .../negotiation/LeaseNegotiator.java               |   5 +-
 .../internal/placementdriver/LeaseUpdaterTest.java |  46 +-
 .../metrics/PlacementDriverMetricSourceTest.java   |  26 +-
 modules/platforms/cpp/ignite/common/error_codes.h  |   1 +
 modules/platforms/cpp/ignite/odbc/common_types.cpp |   1 +
 modules/platforms/cpp/tests/odbc-test/odbc_suite.h |   1 +
 .../platforms/cpp/tests/odbc-test/queries_test.cpp |   3 +-
 modules/platforms/cpp/tests/odbc-test/ssl_test.cpp |   6 +-
 .../CurrentClientWithOldServerCompatibilityTest.cs |   1 +
 .../IgniteServiceCollectionExtensionsTests.cs      |  15 +-
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |  38 +-
 .../dotnet/Apache.Ignite.Tests/MetricsTests.cs     |   6 +-
 .../Table/RecordViewBinaryTests.cs                 |   2 +
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   3 +
 .../internal/raft/RaftGroupConfiguration.java      |  21 +-
 .../raft/RaftGroupConfigurationSerializer.java     |  16 +-
 .../internal/raft/RaftGroupEventsListener.java     |   9 +-
 .../internal/raft/service/RaftGroupService.java    |  28 +-
 .../raft/RaftGroupConfigurationSerializerTest.java |  25 +
 .../ignite/internal/raft/ItLearnersTest.java       |   9 +-
 .../internal/raft/ItRaftGroupServiceTest.java      |   7 +-
 .../ignite/raft/jraft/core/ItCliServiceTest.java   |  17 +-
 .../apache/ignite/raft/jraft/core/ItNodeTest.java  | 371 +++++++++--
 .../internal/raft/JraftGroupEventsListener.java    |   7 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   8 +-
 .../ignite/internal/raft/RaftGroupServiceImpl.java |  36 +-
 .../internal/raft/server/impl/JraftServerImpl.java |   8 +-
 .../impl/RaftGroupEventsListenerAdapter.java       |  16 +-
 .../raft/storage/impl/RocksDbSharedLogStorage.java |   6 +-
 .../raft/storage/segstore/IndexFileManager.java    | 146 ++++-
 .../raft/storage/segstore/IndexFileMeta.java       |   8 +
 .../raft/storage/segstore/IndexMemTable.java       |   6 +-
 .../raft/storage/segstore/SegmentFileManager.java  | 224 ++++++-
 .../raft/storage/segstore/SegmentPayload.java      |  27 +-
 ...hMemtable.java => WriteBufferWithMemtable.java} |  28 +-
 .../org/apache/ignite/raft/jraft/CliService.java   |  24 +-
 .../java/org/apache/ignite/raft/jraft/Node.java    |  31 +-
 .../ignite/raft/jraft/conf/Configuration.java      |  56 +-
 .../ignite/raft/jraft/core/CliServiceImpl.java     |  28 +-
 .../jraft/core/DefaultJRaftServiceFactory.java     |   4 +-
 .../ignite/raft/jraft/core/FSMCallerImpl.java      |  22 +-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    | 171 ++++-
 .../apache/ignite/raft/jraft/core/Replicator.java  |  20 +-
 .../apache/ignite/raft/jraft/entity/LogEntry.java  |  30 +
 .../ignite/raft/jraft/entity/RaftOutter.java       |  11 +-
 .../raft/jraft/entity/codec/AutoDetectDecoder.java |  22 +-
 .../entity/codec/DefaultLogEntryCodecFactory.java  |  10 +-
 .../LogEntryV2CodecFactory.java}                   |  35 +-
 .../codec/{v1/V1Decoder.java => v2/V2Decoder.java} |  28 +-
 .../codec/{v1/V1Encoder.java => v2/V2Encoder.java} |  31 +-
 .../apache/ignite/raft/jraft/error/RaftError.java  |   4 +-
 .../raft/jraft/option/LogManagerOptions.java       |   4 +-
 .../apache/ignite/raft/jraft/rpc/CliRequests.java  |  18 +
 .../rpc/impl/cli/AddLearnersRequestProcessor.java  |   6 +-
 .../rpc/impl/cli/AddPeerRequestProcessor.java      |   6 +-
 ...hangePeersAndLearnersAsyncRequestProcessor.java |  10 +-
 .../ChangePeersAndLearnersRequestProcessor.java    |  10 +-
 .../impl/cli/RemoveLearnersRequestProcessor.java   |   6 +-
 .../rpc/impl/cli/RemovePeerRequestProcessor.java   |   7 +-
 .../impl/cli/ResetLearnersRequestProcessor.java    |  10 +-
 .../rpc/impl/cli/ResetPeerRequestProcessor.java    |   7 +-
 .../raft/jraft/storage/impl/LogManagerImpl.java    |  10 +-
 .../raft/jraft/storage/impl/RocksDBLogStorage.java |  11 +-
 .../storage/logit/storage/LogitLogStorage.java     |   4 +-
 .../logit/storage/file/segment/SegmentFile.java    |   5 +-
 .../logit/util/concurrent/ShutdownAbleThread.java  |   2 +
 .../raft/JraftGroupEventsListenerTest.java         |   2 +-
 .../ignite/internal/raft/RaftGroupServiceTest.java |  24 +-
 .../segstore/DeserializedSegmentPayload.java       |   8 +-
 .../storage/segstore/IndexFileManagerTest.java     | 102 +++
 .../storage/segstore/SegmentFileManagerTest.java   | 161 ++++-
 .../raft/jraft/core/ReplicatorGroupTest.java       |  12 +
 .../ignite/raft/jraft/entity/LogEntryTest.java     |  18 +-
 .../entity/codec/BackwardCompatibilityTest.java    | 224 +++++++
 .../V1EncoderTest.java => v2/V2EncoderTest.java}   |  75 ++-
 .../impl/cli/AddLearnersRequestProcessorTest.java  |  11 +-
 .../rpc/impl/cli/AddPeerRequestProcessorTest.java  |  12 +-
 ...ePeersAndLearnersAsyncRequestProcessorTest.java |   3 +-
 ...ChangePeersAndLearnersRequestProcessorTest.java |  16 +-
 .../cli/RemoveLearnersRequestProcessorTest.java    |  11 +-
 .../impl/cli/RemovePeerRequestProcessorTest.java   |  12 +-
 .../cli/ResetLearnersRequestProcessorTest.java     |  11 +-
 .../impl/cli/ResetPeersRequestProcessorTest.java   |  12 +-
 .../ItPlacementDriverReplicaSideTest.java          |   3 +-
 .../raft/client/TopologyAwareRaftGroupService.java |  28 +-
 .../ignite/internal/replicator/ReplicaImpl.java    |  13 +-
 .../ignite/internal/replicator/ReplicaManager.java |  33 +-
 .../internal/replicator/ReplicaStateManager.java   |   7 +-
 ...ReplicaEvent.java => VersionedAssignments.java} |  27 +-
 .../internal/replicator/ReplicaManagerTest.java    |   3 +-
 .../rest/exception/handler/ErrorHandlingTest.java  |  82 ++-
 .../rest/matcher/MicronautHttpResponseMatcher.java |  15 +-
 .../rest/matcher/ProblemHttpResponseMatcher.java   | 111 ++++
 .../internal/rest/matcher/ProblemMatcher.java      |   9 +
 .../ignite/internal/rest/AbstractRestTestBase.java |   9 +-
 ...terStateHttpServerFilterNotInitializedTest.java |   2 +-
 .../rest/ItInitializedClusterRestTest.java         |   5 +-
 .../rest/ItNotInitializedClusterRestTest.java      |  11 +-
 .../ignite/internal/rest/ItRestPortsTest.java      |  56 +-
 .../org/apache/ignite/internal/rest/RestNode.java  |  68 +-
 .../ignite/internal/rest/RestNodeBuilder.java      |  52 +-
 .../cluster/ItClusterManagementControllerTest.java |  15 +-
 .../rest/compute/ItComputeControllerTest.java      |  18 +-
 .../DeploymentManagementControllerTest.java        |  69 +-
 .../rest/metrics/ItMetricControllerTest.java       |   7 +-
 ...terRecoveryControllerRestartPartitionsTest.java |   1 +
 ...ControllerRestartPartitionsWithCleanupTest.java |  24 +-
 .../rest/sql/ItSqlQueryControllerTest.java         |   9 +-
 .../ignite/internal/rest/ssl/ItRestSslTest.java    |  56 +-
 .../transaction/ItTransactionControllerTest.java   |   9 +-
 modules/runner/build.gradle                        |   2 +
 .../ItTruncateRaftLogAndRestartNodesTest.java      |   6 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   4 +-
 .../ignite/internal/table/ItInternalTableTest.java |   4 +-
 .../ignite/internal/table/ItTableScanTest.java     | 144 ++---
 .../org/apache/ignite/internal/app/IgniteImpl.java |   4 +-
 .../ignite/internal/app/NodePropertiesImpl.java    |   4 +-
 .../compatibility/configuration/ignite-3.1.0.bin   | Bin 0 -> 5532 bytes
 .../java/org/apache/ignite/internal/Cluster.java   |  64 +-
 .../internal/ClusterPerClassIntegrationTest.java   |  89 ++-
 .../internal/ClusterPerTestIntegrationTest.java    |  72 +--
 .../apache/ignite/internal/ConfigTemplates.java    |  86 +++
 .../CatalogToSchemaDescriptorConverter.java        |   4 +-
 .../ignite/internal/schema/SchemaManagerTest.java  |  12 +-
 .../CatalogToSchemaDescriptorConverterTest.java    |   7 +-
 .../internal/sql/engine/ItCancelQueryTest.java     |   5 +-
 .../internal/sql/engine/ItCancelScriptTest.java    |   2 +-
 .../sql/engine/ItSqlMultiStatementTxTest.java      |  14 +-
 .../sql/engine/systemviews/ItSystemViewsTest.java  |  11 +-
 .../sql/engine/exec/ScannableTableImpl.java        | 139 ++--
 .../sql/engine/exec/exp/NoOpFieldGetter.java       |   2 +-
 .../internal/sql/engine/exec/exp/RexImpTable.java  |   2 +-
 .../sql/engine/exec/exp/RexToLixTranslator.java    |   2 +-
 .../sql/engine/exec/fsm/DdlBatchAware.java}        |  19 +-
 ...ecutionPhaseHandler.java => DdlBatchGroup.java} |  14 +-
 .../sql/engine/exec/fsm/DdlBatchingHelper.java     |  66 ++
 .../sql/engine/exec/fsm/ExecutionPhase.java        |   2 +-
 .../sql/engine/exec/fsm/MultiStatementHandler.java |   9 +-
 .../internal/sql/engine/exec/fsm/Program.java      |  80 ++-
 .../fsm/ProgramExecutionHandle.java}               |  18 +-
 .../{Result.java => ProgramExecutionState.java}    |  51 +-
 .../ignite/internal/sql/engine/exec/fsm/Query.java |  99 ++-
 .../sql/engine/exec/fsm/QueryExecutionProgram.java |   6 +-
 .../sql/engine/exec/fsm/QueryExecutor.java         |  32 +-
 .../engine/exec/fsm/RegisteredPhaseHandler.java    |  30 -
 .../sql/engine/externalize/RelOptSchemaImpl.java   |   2 +-
 .../engine/metadata/IgniteMdDistinctRowCount.java  |   2 +-
 .../sql/engine/metadata/IgniteMdSelectivity.java   |   2 +-
 .../sql/engine/prepare/IgniteTypeCoercion.java     |   2 +-
 .../internal/sql/engine/rel/IgniteSelectCount.java |   2 +-
 .../engine/rel/ProjectableFilterableTableScan.java |  16 +-
 .../internal/sql/engine/schema/IgniteIndex.java    |   9 +-
 .../sql/engine/schema/IgniteSystemViewImpl.java    |   2 +-
 .../sql/engine/schema/SqlSchemaManagerImpl.java    |   2 +-
 .../internal/sql/engine/sql/IgniteDdlOperator.java |   2 +-
 .../sql/engine/sql/IgniteSqlAlterColumn.java       |   2 +
 .../engine/sql/IgniteSqlAlterTableAddColumn.java   |   4 +-
 .../engine/sql/IgniteSqlAlterTableDropColumn.java  |   4 +-
 .../sql/IgniteSqlAlterTableSetProperties.java      |   4 +-
 .../sql/engine/sql/IgniteSqlAlterZoneRenameTo.java |   4 +-
 .../sql/engine/sql/IgniteSqlAlterZoneSet.java      |   4 +-
 .../engine/sql/IgniteSqlAlterZoneSetDefault.java   |   4 +-
 .../sql/engine/sql/IgniteSqlCommitTransaction.java |   2 +-
 .../sql/engine/sql/IgniteSqlCreateIndex.java       |   5 +-
 .../sql/engine/sql/IgniteSqlCreateSchema.java      |   5 +-
 .../sql/engine/sql/IgniteSqlCreateTable.java       |   3 +
 .../sql/engine/sql/IgniteSqlCreateZone.java        |   3 +
 .../internal/sql/engine/sql/IgniteSqlDelete.java   |   2 +-
 .../sql/engine/sql/IgniteSqlDropIndex.java         |   5 +-
 .../sql/engine/sql/IgniteSqlDropSchema.java        |   7 +-
 .../sql/engine/sql/IgniteSqlDropTable.java         |   5 +-
 .../internal/sql/engine/sql/IgniteSqlDropZone.java |   5 +-
 .../internal/sql/engine/sql/IgniteSqlExplain.java  |   2 +-
 .../sql/engine/sql/IgniteSqlKeyConstraint.java     |   2 +-
 .../internal/sql/engine/sql/IgniteSqlMerge.java    |   2 +-
 .../internal/sql/engine/sql/IgniteSqlParser.java   |   2 +-
 .../engine/sql/IgniteSqlPrimaryKeyConstraint.java  |   2 +-
 .../sql/engine/sql/IgniteSqlSpecialOperator.java   |   2 +-
 .../sql/engine/sql/IgniteSqlStartTransaction.java  |   2 +-
 .../sql/engine/sql/IgniteSqlTableProperty.java     |   2 +-
 .../internal/sql/engine/sql/IgniteSqlUpdate.java   |   2 +-
 .../sql/engine/sql/IgniteSqlZoneOption.java        |   2 +-
 .../internal/sql/engine/sql/ParsedResult.java      |  15 +-
 .../internal/sql/engine/sql/ParserServiceImpl.java |  33 +-
 .../sql/engine/sql/fun/IgniteSqlOperatorTable.java |   2 +-
 .../internal/sql/engine/type/IgniteTypeSystem.java |   2 +-
 .../ignite/internal/sql/engine/util/RexUtils.java  |  13 +-
 .../engine/util/SqlExceptionMapperProvider.java    |   4 +
 .../internal/sql/engine/exec/DdlBatchingTest.java  | 101 ++-
 .../sql/engine/exec/QueryRecoveryTest.java         |   6 +-
 .../internal/sql/engine/exec/QueryTimeoutTest.java |   4 +-
 .../sql/engine/exec/fsm/DdlBatchingHelperTest.java |  53 ++
 .../engine/exec/rel/ScannableTableSelfTest.java    | 352 ++++------
 .../exec/rel/TableScanNodeExecutionTest.java       |  14 +-
 .../sql/engine/framework/NoOpTransaction.java      |   5 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |   8 +-
 .../sql/engine/sql/ParserServiceImplTest.java      |  31 +-
 .../statistic/SqlStatisticManagerImplTest.java     |  17 +-
 modules/storage-api/build.gradle                   |   2 +
 .../storage/index/StorageHashIndexDescriptor.java  |   8 +-
 .../index/StorageSortedIndexDescriptor.java        |   8 +-
 .../storage/AbstractMvTableStorageTest.java        |   9 +-
 .../internal/storage/BaseMvTableStorageTest.java   |  15 +-
 .../index/AbstractHashIndexStorageTest.java        |  12 +-
 .../storage/index/AbstractIndexStorageTest.java    |   5 +-
 .../index/AbstractSortedIndexStorageTest.java      |  25 +-
 .../pagememory/AbstractPageMemoryTableStorage.java |  53 +-
 .../PersistentPageMemoryTableStorage.java          |   7 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |   7 +-
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |  23 +
 .../PersistentPageMemoryMvTableStorageTest.java    | 105 ++-
 modules/system-disaster-recovery/build.gradle      |   1 +
 .../disaster/system/ItCmgDisasterRecoveryTest.java |   7 +-
 .../ItMetastorageGroupDisasterRecoveryTest.java    |   5 +-
 .../system/ItSystemGroupDisasterRecoveryTest.java  |   8 +-
 .../system/SystemDisasterRecoveryClient.java       | 146 ++---
 .../system/SystemDisasterRecoveryManagerImpl.java  |   2 +
 .../ItInternalTableReadOnlyScanTest.java           |   4 +-
 .../ItInternalTableReadWriteScanTest.java          |  12 +-
 .../ignite/distributed/ReplicaUnavailableTest.java |   3 +-
 .../ReplicasSafeTimePropagationTest.java           |   3 +-
 .../ignite/internal/table/ItCriteriaQueryTest.java | 105 +++
 ...AvailablePartitionSequentialRecoveriesTest.java |   1 +
 ...blePartitionsRecoveryNoStaleRecoveriesTest.java |   1 +
 .../ItHighAvailablePartitionsRecoveryTest.java     |   1 +
 .../ignite/internal/table/IndexScanCriteria.java   |  90 +++
 .../ignite/internal/table/InternalTable.java       | 135 +---
 .../ignite/internal/table/OperationContext.java}   |  41 +-
 .../apache/ignite/internal/table/TxContext.java    | 197 ++++++
 .../internal/table/distributed/TableManager.java   |  32 +-
 .../disaster/DisasterRecoveryManager.java          |   6 +-
 .../table/distributed/index/IndexMeta.java         |  17 +
 .../snapshot/FullStateTransferIndexChooser.java    |  12 +-
 .../SnapshotAwarePartitionDataStorage.java         |  12 +-
 .../replicator/PartitionReplicaListener.java       |   2 +-
 .../distributed/storage/InternalTableImpl.java     | 254 ++++----
 .../table/distributed/PartitionMoverTest.java      |  16 +-
 .../distributed/TableManagerRecoveryTest.java      |   3 +-
 .../table/distributed/TableManagerTest.java        |   2 +-
 .../IndexMetaTest.java}                            |  35 +-
 .../raft/PartitionCommandListenerTest.java         |  39 +-
 .../raft/RaftGroupConfigurationConverterTest.java  |   2 +
 .../FullStateTransferIndexChooserTest.java         |  32 +-
 .../replication/PartitionReplicaListenerTest.java  |   5 +-
 .../ZonePartitionReplicaListenerTest.java          |  59 +-
 .../distributed/storage/InternalTableImplTest.java |   3 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |   3 +-
 .../ignite/internal/table/TxAbstractTest.java      |  21 +-
 .../table/impl/DummyInternalTableImpl.java         |   2 +
 .../disaster/ItDisasterRecoveryManagerTest.java    |   2 +-
 .../tx/distributed/ItTransactionRecoveryTest.java  |   6 +-
 .../tx/distributed/ItTxResourcesVacuumTest.java    |  17 +-
 .../test}/build.gradle                             |  15 +-
 .../ignite/tests/docker/ItDockerConfigTest.java    | 131 ++++
 .../apache/ignite/tests/docker/ignite-config.conf} |   0
 settings.gradle                                    |   2 +
 481 files changed, 12801 insertions(+), 3327 deletions(-)
 rename .run/{All checkstyle [checkstyleMain checkstyleIntegrationTest 
checkstyleTest checkstyleTestFixtures].run.xml => All checkstyle 
[checkstyle].run.xml} (95%)
 rename .run/{Spotbugs check [spotbugsMain].run.xml => PMD [pmd].run.xml} (88%)
 rename .run/{PMD [pmdMain pmdTest].run.xml => Spotbugs check 
[spotbugs].run.xml} (88%)
 create mode 100644 .teamcity/.gitignore
 create mode 100644 .teamcity/_Self/Project.kt
 create mode 100644 .teamcity/build/Project.kt
 create mode 100644 .teamcity/build/build_types/ApacheIgnite3.kt
 create mode 100644 .teamcity/build/build_types/ReleaseBuild.kt
 create mode 100644 .teamcity/build/distributions/CliDeb.kt
 create mode 100644 .teamcity/build/distributions/CliRpm.kt
 create mode 100644 .teamcity/build/distributions/Deb.kt
 create mode 100644 .teamcity/build/distributions/Docs.kt
 create mode 100644 .teamcity/build/distributions/DotnetBinariesDocs.kt
 create mode 100644 .teamcity/build/distributions/JavaBinariesDocs.kt
 create mode 100644 .teamcity/build/distributions/MigrationToolsZip.kt
 create mode 100644 .teamcity/build/distributions/OdbcDeb.kt
 create mode 100644 .teamcity/build/distributions/OdbcRpm.kt
 create mode 100644 .teamcity/build/distributions/OdbcZip.kt
 create mode 100644 .teamcity/build/distributions/OpenapiSpec.kt
 create mode 100644 .teamcity/build/distributions/Project.kt
 create mode 100644 .teamcity/build/distributions/Rpm.kt
 create mode 100644 .teamcity/build/distributions/Zip.kt
 create mode 100644 .teamcity/files/scripts/bash/CheckCodeBase.sh
 create mode 100644 .teamcity/files/scripts/bash/CheckInternalPackages.sh
 create mode 100644 .teamcity/files/scripts/bash/CleanUpLocalMavenRepository.sh
 create mode 100644 .teamcity/files/scripts/bash/CleanUpRemainingProcesses.sh
 create mode 100644 .teamcity/files/scripts/bash/DockerImagePrune.sh
 create mode 100644 
.teamcity/org/apache/ignite/teamcity/ApacheIgnite3CustomBuildType.kt
 create mode 100644 
.teamcity/org/apache/ignite/teamcity/ApacheIgnite3Teamcity.kt
 create mode 100644 .teamcity/org/apache/ignite/teamcity/CustomBuildSteps.kt
 create mode 100644 .teamcity/org/apache/ignite/teamcity/CustomBuildType.kt
 create mode 100644 
.teamcity/org/apache/ignite/teamcity/CustomFailureConditions.kt
 create mode 100644 .teamcity/org/apache/ignite/teamcity/CustomTriggers.kt
 create mode 100644 .teamcity/org/apache/ignite/teamcity/Teamcity.kt
 create mode 100644 .teamcity/pom.xml
 create mode 100644 .teamcity/settings.kts
 create mode 100644 .teamcity/test/Project.kt
 create mode 100644 .teamcity/test/build_types/RunAllTests.kt
 create mode 100644 .teamcity/test/build_types/RunAllTestsCustomJDK.kt
 create mode 100644 .teamcity/test/build_types/RunPlatformTests.kt
 create mode 100644 .teamcity/test/build_types/RunSanityCheck.kt
 create mode 100644 .teamcity/test/integration_tests/Project.kt
 create mode 100644 .teamcity/test/platform_tests/PlatformCppTestsLinux.kt
 create mode 100644 .teamcity/test/platform_tests/PlatformCppTestsWindows.kt
 create mode 100644 .teamcity/test/platform_tests/PlatformDotnetTestsLinux.kt
 create mode 100644 .teamcity/test/platform_tests/PlatformDotnetTestsWindows.kt
 create mode 100644 .teamcity/test/platform_tests/PlatformPythonTestsLinux.kt
 create mode 100644 .teamcity/test/platform_tests/Project.kt
 create mode 100644 .teamcity/test/sanity_check/Project.kt
 create mode 100644 
.teamcity/test/sanity_check/build_types/AssembleTestClassesJdk11.kt
 create mode 100644 .teamcity/test/sanity_check/build_types/CodeStyle.kt
 create mode 100644 .teamcity/test/sanity_check/build_types/Javadoc.kt
 create mode 100644 .teamcity/test/sanity_check/build_types/MentionTicket.kt
 create mode 100644 .teamcity/test/sanity_check/build_types/PMD.kt
 create mode 100644 .teamcity/test/sanity_check/build_types/Spotbugs.kt
 create mode 100644 .teamcity/test/template_types/GradleModule.kt
 create mode 100644 .teamcity/test/template_types/OtherTestsModule.kt
 create mode 100644 .teamcity/test/template_types/RunTests.kt
 create mode 100644 .teamcity/test/template_types/RunTestsList.kt
 create mode 100644 .teamcity/test/template_types/TestConfiguration.kt
 create mode 100644 .teamcity/test/template_types/Tests.kt
 create mode 100644 .teamcity/test/template_types/TestsModule.kt
 create mode 100644 .teamcity/test/unit_tests/Project.kt
 create mode 100644 docs/_docs/developers-guide/sql/system-views.adoc
 create mode 100644 docs/_docs/installation/migration-from-ai3-1.adoc
 create mode 100644 
modules/catalog/src/test/resources/serialization_v2/NewIndexEntry_3.bin
 create mode 100644 
modules/catalog/src/test/resources/serialization_v2/NewTableEntry_3.bin
 copy 
modules/{network/src/main/java/org/apache/ignite/internal/network/netty/IoExceptionSuppressingHandler.java
 => 
client/src/main/java/org/apache/ignite/internal/client/io/netty/DefaultExceptionHandler.java}
 (59%)
 create mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItCmgRaftSnapshotCompatibilityTest.java
 copy 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/{MetastorageRaftCompatibilityTest.java
 => ItMetastorageRaftSnapshotCompatibilityTest.java} (56%)
 create mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItMetastorageStorageCompatibilityTest.java
 delete mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/client/DeploymentUtils.java
 copy 
modules/{compute/src/integrationTest/java/org/apache/ignite/internal/compute/ItWorkerShutdownEmbeddedTest.java
 => 
compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/JobsCommon.java}
 (75%)
 create mode 100644 
modules/compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/TruncateRaftLogCommand.java
 copy modules/compatibility-tests/src/test/resources/versions/{3.0.0 => 
3.1.0}/openapi.yaml (71%)
 create mode 100644 
modules/compatibility-tests/src/testFixtures/java/org/apache/ignite/internal/jobs/DeploymentUtils.java
 copy 
modules/{api/src/main/java/org/apache/ignite/table/DataStreamerOperationType.java
 => 
compatibility-tests/src/testFixtures/java/org/apache/ignite/internal/jobs/Jobs.java}
 (77%)
 copy 
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/matchers/{AnythingMatcher.java
 => DelegatingMatcher.java} (51%)
 create mode 100644 
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/distributionzones/ItDataNodesManagerTest.java
 copy 
modules/network/src/main/java/org/apache/ignite/internal/network/netty/{IoExceptionSuppressingHandler.java
 => DefaultExceptionHandler.java} (67%)
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/StartedReplicationGroups.java
 copy 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/{SegmentFileWithMemtable.java
 => WriteBufferWithMemtable.java} (65%)
 copy 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/entity/codec/{v1/LogEntryV1CodecFactory.java
 => v2/LogEntryV2CodecFactory.java} (62%)
 copy 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/entity/codec/{v1/V1Decoder.java
 => v2/V2Decoder.java} (88%)
 copy 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/entity/codec/{v1/V1Encoder.java
 => v2/V2Encoder.java} (88%)
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/raft/jraft/entity/codec/BackwardCompatibilityTest.java
 copy 
modules/raft/src/test/java/org/apache/ignite/raft/jraft/entity/codec/{v1/V1EncoderTest.java
 => v2/V2EncoderTest.java} (58%)
 copy 
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/{LocalReplicaEvent.java
 => VersionedAssignments.java} (62%)
 create mode 100644 
modules/rest-api/src/testFixtures/java/org/apache/ignite/internal/rest/matcher/ProblemHttpResponseMatcher.java
 create mode 100644 
modules/runner/src/test/resources/compatibility/configuration/ignite-3.1.0.bin
 create mode 100644 
modules/runner/src/testFixtures/java/org/apache/ignite/internal/ConfigTemplates.java
 copy 
modules/{configuration-api/src/main/java/org/apache/ignite/configuration/annotation/AbstractConfiguration.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/DdlBatchAware.java}
 (63%)
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/{ExecutionPhaseHandler.java
 => DdlBatchGroup.java} (77%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/DdlBatchingHelper.java
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/{AsyncCloseable.java
 => exec/fsm/ProgramExecutionHandle.java} (65%)
 copy 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/{Result.java
 => ProgramExecutionState.java} (51%)
 delete mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/fsm/RegisteredPhaseHandler.java
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/fsm/DdlBatchingHelperTest.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/IndexScanCriteria.java
 copy 
modules/{configuration/src/main/java/org/apache/ignite/internal/configuration/validation/MemberKey.java
 => table/src/main/java/org/apache/ignite/internal/table/OperationContext.java} 
(56%)
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/TxContext.java
 copy 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/{raft/RaftGroupConfigurationConverterTest.java
 => index/IndexMetaTest.java} (52%)
 copy {modules/system-view-api => packaging/test}/build.gradle (74%)
 create mode 100644 
packaging/test/src/integrationTest/java/org/apache/ignite/tests/docker/ItDockerConfigTest.java
 copy packaging/{docker/cluster.conf => 
test/src/integrationTest/resources/org/apache/ignite/tests/docker/ignite-config.conf}
 (100%)


Reply via email to