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%)