This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-27391
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 77f5437ca24 revert changes in test
add f477c5550be IGNITE-27258 Wait for all nodes in MULTI_NODE disaster
recovery requests (#7156)
add f1f7198f1fa IGNITE-27456 Add test for race between starting index
build and writing committed values (#7311)
add 2f74b03afd8 IGNITE-27458 Stop PartitionReplicaListener being
ReplicaListener (#7313)
add 35d373c931f IGNITE-27452 Add --timed option to CLI (#7314)
add fb591a48fb7 IGNITE-27462 Restore specifics of
ItTxDistributedTestSingleNodeNoCleanupMessage (#7316)
add d25a5c2ac25 IGNITE-27345 NullPointerException in
WriteIntentSwitchRequestHandler (#7315)
add 49b45b03721 IGNITE-27293 Improve test coverage of InternalTable.scan
methods (#7270)
add 4cff628f9bb IGNITE-25836 Suppress client handler logs for cancellation
errors (#7306)
add fbf86d06945 IGNITE-27255 Fixed TxIdMismatchException due to write
attempt by RW transaction after write intent resolution (#7263)
add d90255b5bbe ignite-27446 Extended string and literals in union (#7297)
add 1b1f8af9950 IGNITE-27346 Handle 'LWM below earliest Catalog ts' on
recovery (#7326)
add 04fc38f6f3a IGNITE-27434 Create new RAFT client to wait for group
availability (#7286)
add b5bf0bb452c IGNITE-27453 Handle SafeTimeSyncCommand on zone level
(#7307)
add 87aafb41db1 IGNITE-24345 Defer zone destruction after drop (#7322)
add 0e18f86bf1c IGNITE-27278 .NET: Add mapper support to SQL, Compute,
PartitionManager APIs (#7305)
add 0202698b703 IGNITE-27323 Add suggestion about DDL queries batching
(#7246)
add 7df27a595d8 IGNITE-27188 Java client: Fix node restart handling (#7327)
add d94067c4dda IGNITE-27142 Remove non-clocated code (disaster recovery)
(#7265)
add 51ad1f918d3 IGNITE-27481 Do not take partition snapshot lock in table
raft processor (#7332)
add eed4ba0edd8 IGNITE-27477 Raise LWM on recovery if it lags behind
Catalog history (#7330)
add be5df8031e6 IGNITE-27356 Add checkpoint metrics (#7250)
add 14e03754680 IGNITE-27358 Add page memory metrics (#7320)
add ac18ff2b5e6 IGNITE-27488 Remove TablePartitionKey (#7335)
add 29afe19116b IGNITE-27479 System View. Introduce late materialization
for row from system views (#7333)
add 942e99fa932 IGNITE-26636 Introduce basic API for expression execution
and predicate implementation (#7303)
add 3b43d82d51e IGNITE-27421 Remove
IgniteSystemProperties#colocationEnabled usages from tests (#7334)
add 22ec1841def Bump com.github.siom79.japicmp:japicmp from 0.25.0 to
0.25.1 (#7296)
add b1451f8f189 Bump io.swagger.parser.v3:swagger-parser from 2.1.36 to
2.1.37 (#7281)
add 536a5817590 IGNITE-25801 Sql. Use
CoreRules.JOIN_SUB_QUERY_TO_CORRELATE instead of IgniteSubQueryRemoveRule
(#7337)
add 081a4e1b203 IGNITE-23226 Remove using javax.annotation.Nullable (#7342)
add 0eebf87abf0 Bump org.bouncycastle:bcpkix-jdk18on from 1.82 to 1.83
(#7338)
add 6bbf4137d60 Bump log4j from 2.25.2 to 2.25.3 (#7280)
add 1a958b56e68 Bump org.openapi.generator from 7.17.0 to 7.18.0 (#7339)
add c37bdf2edc5 IGNITE-27480 Flaky
testWriteIntentResolutionAfterTableAlreadyDestroyed (#7331)
add d11e62b50f1 IGNITE-24813 Java client: fix logging on server disconnect
(#7336)
add 8d3ca8cf4b9 IGNITE-27497 Reduce network timeout in
IncomingSnapshotCopier (#7344)
add ff9e052c23d IGNITE-22303 Sql. Retry operation when plan gets outdated
by the time of execution (#7309)
add eb52738326f Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.55.0 to 1.57.0 (#7346)
add 9e435433044 Bump com.google.protobuf:protobuf-java from 4.33.1 to
4.33.2 (#7347)
add 512cf3fa3f1 Bump net.bytebuddy:byte-buddy from 1.18.1 to 1.18.3 (#7348)
add 075e6cef950 IGNITE-27504 Wait for partitions to be healthy before
restarting them in CLI tests (#7354)
add 110b103448e IGNITE-27498 Improve sendServerExceptionStackTraceToClient
message (#7345)
add 4aae911fec0 [IGNITE-27395] remove Todo (#7340)
add 74591aa468c IGNITE-27243 Throw a NullPointerException instead of a
BinaryTupleFormatException when attempting to read a null value into a
primitive (#7319)
add ae7dfca2d25 IGNITE-27486 .NET: Skip intensive tests on Windows (#7359)
add 9b7ebc3b641 IGNITE-27485 Increase timeouts in
ItAbstractDataStreamerTest (#7358)
add c3f458dc95c IGNITE-27509 Remove unnecessary classes in migration-tools
(#7366)
add 1b1df57e0a4 IGNITE-27503 Add DEVNOTES about client connection
management (#7357)
add dd80a5d6810 Bump com.github.spotbugs from 6.4.7 to 6.4.8 (#7352)
add 35c6f4a4fb7 Bump org.junit.platform:junit-platform-testkit from 1.14.0
to 1.14.1 (#7353)
add 7dec3be3789 Bump testcontainers from 2.0.0 to 2.0.3 (#7351)
add 16d400b0c5f IGNITE-27308 Improve the delta file merge pause strategy
(#7360)
add c254ff249a9 IGNITE-27517 Simplify the generic parameter of
TimeoutObject (#7368)
add d20d772b2b4 IGNITE-27505 Clarify OS CpuLoad metric description (#7378)
add 93bd10767d4 IGNITE-27519 Add CLAUDE.md with development guidelines for
AI assistants (#7373)
add 779a6051241 IGNITE-27487 .NET: Fix GetConnections race condition
(#7375)
add 74daeb948eb IGNITE-27525 .NET: Add version to api docs footer (#7376)
add 3977887c2c1 IGNITE-27004 Add tx labels to system views (#7323)
add e997cdf9ec9 IGNITE-27528 Make ConfigOverride repeatable (#7381)
add c8b8b0d287a Bump io.github.bonede:tree-sitter from 0.25.3 to 0.26.3
(#7371)
add 1c7f06d4b28 Bump value from 2.12.0 to 2.12.1 (#7370)
add 42b18d49fe7 IGNITE-22377 Fail one of nodes if a stale node detected
(#7248)
add f668aea589d Bump junit5 from 5.14.1 to 5.14.2 (#7369)
add 0151462aa58 IGNITE-27185 ItMetastorageRaftSnapshotCompatibilityTest is
broken (#7341)
add b246612777f IGNITE-27529 Fix circular exception chain in
ClientFutureUtils.doWithRetryAsync (#7384)
add dbabb463aa4 Merge branch 'main' into ignite-27391
No new revisions were added by this update.
Summary of changes:
.claude/skills/ignite-cluster-setup/SKILL.md | 60 +
.justfile | 173 +++
.../platform_tests/PlatformDotnetTestsWindows.kt | 4 +-
CLAUDE.md | 124 ++
RELEASE.md | 7 +-
gradle/libs.versions.toml | 28 +-
.../SkipUnsupportedOperationsHandlers.java | 51 -
.../java/org/apache/ignite/lang/ErrorGroups.java | 6 +
.../java/org/apache/ignite/table/TupleImpl.java | 50 +-
.../org/apache/ignite/table/TupleImplTest.java | 5 +
.../ignite/table/AbstractImmutableTupleTest.java | 62 +
.../ignite/table/AbstractMutableTupleTest.java | 33 +
.../internal/binarytuple/BinaryTupleReader.java | 36 +-
modules/catalog-compaction/build.gradle | 4 +
...eryAfterCatalogTruncatedAboveStoredLwmTest.java | 126 ++
.../compaction/CatalogCompactionRunner.java | 20 +-
.../CatalogCompactionRunnerSelfTest.java | 2 +
.../systemviews/TablesSystemViewProvider.java | 23 +-
.../cli/commands/ItNotInitializedClusterTest.java | 4 +-
.../partitions/reset/ItResetPartitionsTest.java | 25 -
.../restart/ItRestartPartitionsTest.java | 44 +-
.../partitions/states/ItPartitionStatesTest.java | 22 +-
.../cli/commands/sql/ItSqlTimedOptionTest.java | 134 +++
.../repl/executor/ItIgnitePicocliCommandsTest.java | 3 +-
.../ignite/internal/cli/ssl/ItJdbcSslTest.java | 6 +-
.../call/recovery/reset/ResetPartitionsCall.java | 21 +-
.../recovery/reset/ResetPartitionsCallInput.java | 20 +-
.../recovery/restart/RestartPartitionsCall.java | 34 +-
.../restart/RestartPartitionsCallInput.java | 20 +-
.../call/recovery/states/PartitionStatesCall.java | 80 +-
.../ignite/internal/cli/commands/Options.java | 12 +-
.../partitions/reset/ResetPartitionsMixin.java | 10 -
.../partitions/restart/RestartPartitionsMixin.java | 12 +-
.../internal/cli/commands/sql/SqlCommand.java | 54 +-
.../internal/cli/commands/sql/SqlExecCommand.java | 7 +-
.../cli/commands/sql/SqlExecReplCommand.java | 7 +-
.../internal/cli/commands/sql/SqlReplCommand.java | 53 +-
.../cli/decorators/SqlQueryResultDecorator.java | 8 +-
.../apache/ignite/internal/cli/sql/SqlManager.java | 2 +
.../ignite/internal/cli/sql/SqlQueryResult.java | 37 +-
.../internal/cli/commands/ProfileMixinTest.java | 4 +-
.../partitions/restart/RestartPartitionsTest.java | 10 +-
.../internal/cli/commands/sql/SqlCommandTest.java | 12 +
.../table/MutableTupleBinaryTupleAdapter.java | 169 ++-
.../client/handler/ItClientHandlerMetricsTest.java | 2 +-
.../ignite/client/handler/ItClientHandlerTest.java | 19 +-
.../apache/ignite/client/handler/TestServer.java | 5 +-
.../ignite/client/handler/ClientHandlerModule.java | 24 +-
.../handler/ClientInboundMessageHandler.java | 39 +-
.../handler/ClientPrimaryReplicaTracker.java | 25 +-
.../client/handler/DdlBatchingSuggester.java | 72 ++
.../requests/sql/ClientSqlExecuteRequest.java | 9 +-
.../handler/ClientPrimaryReplicaTrackerTest.java | 4 +-
.../client/handler/DdlBatchingSuggesterTest.java | 62 +
.../requests/table/ClientHandlerTupleTests.java | 50 +
.../ignite/client/handler/FakePlacementDriver.java | 21 +-
modules/client/DEVNOTES.md | 111 ++
modules/client/build.gradle | 1 +
.../ignite/internal/client/ClientFutureUtils.java | 28 +-
.../ignite/internal/client/ReliableChannel.java | 4 +-
.../ignite/internal/client/TcpClientChannel.java | 17 +-
.../client/io/ClientConnectionStateHandler.java | 2 +-
.../client/io/netty/NettyClientConnection.java | 3 +-
.../client/io/netty/NettyClientMessageHandler.java | 16 +-
.../org/apache/ignite/client/ClientTupleTest.java | 28 +
.../org/apache/ignite/client/ConnectionTest.java | 24 +
.../org/apache/ignite/client/ReconnectTest.java | 30 +-
.../ignite/client/TestClientHandlerModule.java | 7 +-
.../java/org/apache/ignite/client/TestServer.java | 41 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 12 +
.../internal/client/ClientFutureUtilsTest.java | 40 +
.../internal/client/sql/ClientSqlRowTest.java | 100 ++
.../management/topology/ItLogicalTopologyTest.java | 6 +
...ItMetastorageRaftSnapshotCompatibilityTest.java | 5 +-
.../ignite/internal/OpenApiCompatibilityTest.java | 31 +-
.../org/apache/ignite/internal/OpenApiMatcher.java | 22 +-
...SequentialDdlExecutionConfigurationSchema.java} | 14 +-
...stionsClusterExtensionConfigurationSchema.java} | 12 +-
.../SuggestionsConfigurationSchema.java} | 10 +-
...SuggestionsDistributedConfigurationModule.java} | 8 +-
.../components/SystemPropertiesNodeProperties.java | 35 -
.../internal/future/timeout/TimeoutObject.java | 4 +-
.../apache/ignite/internal/type/NativeTypes.java | 12 +-
.../org/apache/ignite/internal/util/Constants.java | 3 +
...teringIterator.java => FlatteningIterator.java} | 74 +-
.../apache/ignite/internal/util/IgniteUtils.java | 24 +
.../ignite/internal/util}/LongPriorityQueue.java | 4 +-
.../internal/util/SafeTimeValuesTracker.java | 2 +
.../internal/future/timeout/TimeoutWorkerTest.java | 29 +-
.../internal/util/FlatteningIteratorTest.java | 225 ++++
.../internal/util}/LongPriorityQueueSelfTest.java | 2 +-
.../util/PendingComparableValuesTrackerTest.java | 87 +-
.../PendingComparableValuesTrackerTestBase.java | 88 ++
.../internal/util/SafeTimeValuesTrackerTest.java | 86 ++
.../ItRebalanceByPendingAssignmentsQueueTest.java | 9 +-
.../rebalance/ItRebalanceDistributedTest.java | 12 +-
.../internal/rebalance/ItRebalanceMetricsTest.java | 2 -
.../distributionzones/DataNodesManager.java | 20 +-
.../distributionzones/DistributionZoneManager.java | 19 +-
...ibutionZoneManagerConfigurationChangesTest.java | 15 -
...istributionZoneManagerScaleUpScaleDownTest.java | 66 --
.../internal/network/file/TestTopologyService.java | 9 +-
.../index/ItIndexBuildCompletenessTest.java | 73 +-
.../ignite/internal/index/ItIndexRecoveryTest.java | 12 +-
.../index/ChangeIndexStatusTaskController.java | 2 +-
.../internal/index/IndexBuildingManager.java | 2 +-
.../apache/ignite/internal/index/IndexManager.java | 2 +-
.../RetryingFinalTransactionStateResolver.java | 4 +-
.../internal/jdbc/ItJdbcMetadataSelfTest.java | 9 +
.../ignite/jdbc/ItJdbcConnectionFailoverTest.java | 1 -
.../ignite/internal/lowwatermark/LowWatermark.java | 11 +
.../internal/lowwatermark/LowWatermarkImpl.java | 18 +-
.../internal/lowwatermark/TestLowWatermark.java | 5 +
.../server/raft/ItMetaStorageRaftGroupTest.java | 2 +-
.../service/ItAbstractListenerSnapshotTest.java | 2 +-
.../internal/metrics/sources/OsMetricSource.java | 2 +-
...des.java => LogicalTopologyEventsListener.java} | 8 +-
.../ignite/internal/network/TopologyService.java | 7 +-
modules/network/build.gradle | 1 +
.../node/ItNodeStalenessAndRestartTest.java | 39 +-
.../internal/network/DefaultMessagingService.java | 8 +-
.../internal/network/netty/ConnectionManager.java | 3 +-
.../network/recovery/HandshakeManagerUtils.java | 29 +
.../recovery/RecoveryAcceptorHandshakeManager.java | 50 +-
.../RecoveryInitiatorHandshakeManager.java | 32 +-
...s.java => StaleNodeHandlingParametersImpl.java} | 20 +-
.../recovery/message/HandshakeStartMessage.java | 5 +-
.../message/HandshakeStartResponseMessage.java | 5 +-
...ssage.java => StaleNodeHandlingParameters.java} | 12 +-
.../scalecube/ScaleCubeTopologyService.java | 14 +-
.../network/netty/RecoveryHandshakeTest.java | 3 +-
.../RecoveryAcceptorHandshakeManagerTest.java | 4 +-
.../pagememory/persistence/PageCacheMetrics.java} | 16 +-
.../persistence/PersistentPageMemory.java | 66 +-
.../PersistentPageMemoryMetricSource.java | 9 +
.../persistence/PersistentPageMemoryMetrics.java | 98 +-
.../persistence/checkpoint/CheckpointManager.java | 5 +-
.../checkpoint/CheckpointReadWriteLock.java | 63 +-
.../checkpoint/CheckpointReadWriteLockMetrics.java | 120 ++
.../persistence/checkpoint/Checkpointer.java | 4 +-
.../persistence/compaction/CompactionRound.java | 66 ++
.../persistence/compaction/Compactor.java | 232 ++--
.../compaction/DeltaFileForCompaction.java} | 46 +-
.../MeteredPageReplacementPolicyFactory.java | 77 ++
.../checkpoint/CheckpointReadWriteLockTest.java | 6 +-
.../checkpoint/CheckpointTimeoutLockTest.java | 72 +-
.../persistence/compaction/CompactorTest.java | 58 +-
.../replacement/AbstractPageReplacementTest.java | 43 +-
.../checkpoint/CheckpointTestUtils.java | 8 +-
modules/partition-replicator/build.gradle | 1 +
.../ItWriteIntentSwitchRequestHandlerTest.java | 106 ++
.../partition/replicator/fixtures/Node.java | 16 +-
.../ItZonePartitionRaftListenerRecoveryTest.java | 7 +-
.../PartitionReplicaLifecycleManager.java | 329 +++++-
.../partition/replicator/ReplicaPrimacy.java | 7 +-
.../replicator/StartedReplicationGroups.java | 19 +
.../replicator/ZonePartitionReplicaListener.java | 26 +-
.../partition/replicator/ZoneResourcesManager.java | 23 +-
...xStateCommitPartitionReplicaRequestHandler.java | 84 +-
.../handlers/WriteIntentSwitchRequestHandler.java | 26 +-
.../network/PartitionReplicationMessageGroup.java | 22 +-
.../disaster/LocalPartitionStateMessage.java | 1 +
...va => LocalPartitionsEstimatedSizeMessage.java} | 3 +-
...va => LocalPartitionsEstimatedSizeRequest.java} | 3 +-
...a => LocalPartitionsEstimatedSizeResponse.java} | 7 +-
...Message.java => OperationCompletedMessage.java} | 19 +-
.../replicator/raft/ZonePartitionRaftListener.java | 35 +-
.../raft/snapshot/PartitionDataStorage.java | 17 +-
.../replicator/raft/snapshot/PartitionKey.java | 60 +-
.../raft/snapshot/PartitionSnapshotStorage.java | 17 +-
.../replicator/raft/snapshot/ZonePartitionKey.java | 82 --
.../snapshot/incoming/IncomingSnapshotCopier.java | 15 +-
.../incoming/ReplicationLogStorageKey.java | 8 +-
.../raft/snapshot/outgoing/OutgoingSnapshot.java | 15 +-
.../PartitionReplicaLifecycleManagerTest.java | 8 +-
.../raft/ZonePartitionRaftListenerTest.java | 214 +++-
.../PartitionSnapshotStorageFactoryTest.java | 2 +-
.../snapshot/PartitionSnapshotStorageTest.java | 2 +-
.../incoming/IncomingSnapshotCopierTest.java | 6 +-
.../outgoing/OutgoingSnapshotCommonTest.java | 3 +-
.../OutgoingSnapshotMvDataStreamingTest.java | 3 +-
.../outgoing/OutgoingSnapshotReaderTest.java | 4 +-
.../outgoing/OutgoingSnapshotStatsTest.java | 4 +-
.../OutgoingSnapshotTxDataStreamingTest.java | 3 +-
.../outgoing/OutgoingSnapshotsManagerTest.java | 6 +-
.../SnapshotAwarePartitionDataStorageTest.java | 27 +-
.../placementdriver/LeasePlacementDriver.java | 1 -
.../placementdriver/BasePlacementDriverTest.java | 25 +-
.../MultiActorPlacementDriverTest.java | 5 +-
.../PlacementDriverManagerTest.java | 13 +-
.../placementdriver/AssignmentsTracker.java | 63 +-
.../placementdriver/PlacementDriverManager.java | 14 +-
.../ignite/internal/placementdriver/Utils.java | 25 +-
.../placementdriver/leases/LeaseTracker.java | 30 +-
.../internal/placementdriver/ActiveActorTest.java | 5 +-
.../placementdriver/AssignmentsTrackerTest.java | 5 +-
.../placementdriver/LeaseNegotiationTest.java | 38 +-
.../internal/placementdriver/LeaseTrackerTest.java | 52 +-
.../internal/placementdriver/LeaseUpdaterTest.java | 33 +-
.../placementdriver/PlacementDriverTest.java | 9 +-
modules/platforms/DEVNOTES.md | 3 +
modules/platforms/build.gradle | 4 +-
modules/platforms/cpp/ignite/common/error_codes.h | 2 +
modules/platforms/cpp/ignite/odbc/common_types.cpp | 2 +
.../Sql/ResultSetBenchmarks.cs | 24 +-
.../Compute/ComputeTests.cs | 25 +-
.../dotnet/Apache.Ignite.Tests.Aot/Sql/SqlTests.cs | 36 +
.../Table/{KeyPoco.cs => IntMapper.cs} | 18 +-
.../Table/PocoAllColumnsSqlNullableMapper.cs | 3 +-
.../CurrentClientWithOldServerCompatibilityTest.cs | 2 +-
.../Apache.Ignite.Tests/Compute/ComputeTests.cs | 5 +
.../Apache.Ignite.Tests/PartitionAwarenessTests.cs | 51 +-
.../Sql/SqlResultSetObjectMappingTests.cs | 80 +-
.../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs | 4 +-
.../Table/DataStreamerPlatformReceiverTests.cs | 1 +
.../Apache.Ignite.Tests/Table/DataStreamerTests.cs | 1 +
.../Table/PartitionManagerTests.cs | 7 +-
.../Table/RecordViewBinaryTests.cs | 4 +-
.../dotnet/Apache.Ignite.Tests/TestUtils.cs | 3 +
.../Apache.Ignite/ApiCompatibilitySuppressions.xml | 14 +
.../dotnet/Apache.Ignite/Compute/JobTarget.cs | 58 +-
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 6 +
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 7 +-
.../Apache.Ignite/Internal/Compute/Compute.cs | 19 +-
.../Internal/Linq/IgniteQueryExecutor.cs | 3 +-
.../Apache.Ignite/Internal/Linq/ResultSelector.cs | 18 +-
.../Apache.Ignite/Internal/Sql/ColumnMetadata.cs | 3 +-
.../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs | 35 +-
.../Internal/Sql/ResultSetMetadata.cs | 29 +-
.../dotnet/Apache.Ignite/Internal/Sql/RowReader.cs | 7 +-
.../Apache.Ignite/Internal/Sql/RowReaderFactory.cs | 7 +-
.../dotnet/Apache.Ignite/Internal/Sql/Sql.cs | 59 +-
.../dotnet/Apache.Ignite/Internal/Table/Column.cs | 3 +
.../Internal/Table/PartitionManager.cs | 6 +
.../Table/Serialization/MapperSerializerHandler.cs | 7 +-
modules/platforms/dotnet/Apache.Ignite/Sql/ISql.cs | 18 +
.../Apache.Ignite/Table/IPartitionManager.cs | 13 +-
.../Apache.Ignite/Table/Mapper/IMapperColumn.cs | 21 +
.../dotnet/Apache.Ignite/Table/Mapper/RowReader.cs | 14 +-
.../raft/ReplicationGroupUnavailableException.java | 81 ++
...Service.java => TimeAwareRaftGroupService.java} | 18 +-
...InterruptedRaftSnapshotStorageRecoveryTest.java | 2 +-
.../raftsnapshot/ItParallelRaftSnapshotsTest.java | 2 +-
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 15 +-
.../ignite/raft/server/ItConnectionErrorTest.java | 2 +-
.../raft/server/ItSimpleCounterServerTest.java | 2 +-
.../ignite/raft/server/JraftAbstractTest.java | 2 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 1 +
.../PhysicalTopologyAwareRaftGroupService.java | 80 +-
.../raft/{ => client}/RaftGroupServiceImpl.java | 13 +-
.../internal/raft/{ => client}/RetryContext.java | 4 +-
...ysicalTopologyAwareRaftGroupServiceRunTest.java | 686 +++++++++++
.../PhysicalTopologyAwareRaftGroupServiceTest.java | 1 -
.../raft/{ => client}/RaftGroupServiceTest.java | 6 +-
.../ChangePeersAndLearnersWithRetryTest.java | 2 +-
.../internal/raft/TestRaftGroupListener.java | 0
.../raft/client/TopologyAwareRaftGroupService.java | 1 -
.../ReplicatorRecoverableExceptions.java | 2 +
.../replicator/message/ReplicaMessageUtils.java | 20 +
.../internal/raft/TestRaftGroupListener.java | 1 +
.../rest/api/recovery/DisasterRecoveryApi.java | 79 --
.../api/recovery/GlobalPartitionStateResponse.java | 86 --
.../recovery/GlobalPartitionStatesResponse.java | 46 -
.../api/recovery/LocalPartitionStateResponse.java | 102 --
.../api/recovery/LocalPartitionStatesResponse.java | 46 -
.../rest/api/recovery/ResetPartitionsRequest.java | 79 --
.../api/recovery/RestartPartitionsRequest.java | 91 --
...terRecoveryControllerRestartPartitionsTest.java | 48 +-
...ControllerRestartPartitionsWithCleanupTest.java | 108 +-
.../recovery/ItDisasterRecoveryControllerTest.java | 229 +---
.../rest/recovery/DisasterRecoveryController.java | 178 +--
.../ItTruncateRaftLogAndRestartNodesTest.java | 7 +-
.../internal/benchmark/FutureTimeoutBenchmark.java | 2 +-
...SqlBenchmark.java => SystemViewsBenchmark.java} | 114 +-
.../client/ItClientDataConsistencyTest.java | 6 +
.../runner/app/ItIgniteNodeRestartTest.java | 10 +-
.../internal/runner/app/ItIndexNodeTest.java | 315 +++++
.../app/client/ItThinClientAuthenticationTest.java | 10 +-
.../runner/app/client/ItThinClientComputeTest.java | 8 +-
.../app/client/ItThinClientConnectionTest.java | 3 +-
.../client/ItThinClientDdlQueriesTrackerTest.java | 156 +++
.../schemasync/ItSchemaSyncAndReplicationTest.java | 4 +-
.../streamer/ItAbstractDataStreamerTest.java | 34 +-
.../internal/table/ItColumnNameMappingTest.java | 3 +-
.../table/ItRebalanceWithPartitionReturnTest.java | 14 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 40 +-
.../internal/app/LowWatermarkRectifier.java} | 51 +-
.../apache/ignite/internal/ConfigOverrideTest.java | 14 +-
.../compatibility/framework/ConfigNode.java | 2 +-
.../framework/ConfigurationTreeComparator.java | 2 +-
.../framework/ConfigurationTreeScanner.java | 2 +-
.../configuration/ignite-snapshot.bin | Bin 5679 -> 5653 bytes
.../java/org/apache/ignite/internal/Cluster.java | 12 +-
.../ignite/internal/ClusterConfiguration.java | 22 +-
.../internal/ClusterPerClassIntegrationTest.java | 16 +-
.../internal/ClusterPerTestIntegrationTest.java | 20 +-
.../org/apache/ignite/internal/ConfigOverride.java | 2 +
.../ignite/internal/schema/SchemaTestUtils.java | 32 +
.../engine/api/expressions/EvaluationContext.java} | 30 +-
.../api/expressions/EvaluationContextBuilder.java} | 25 +-
.../ExpressionEvaluationException.java} | 15 +-
.../engine/api/expressions/ExpressionFactory.java | 106 ++
.../expressions/ExpressionParsingException.java} | 12 +-
.../ExpressionValidationException.java} | 20 +-
.../engine/api/expressions/IgnitePredicate.java} | 28 +-
.../sql/engine/api/expressions}/RowAccessor.java | 2 +-
.../sql/engine/api/expressions}/RowFactory.java | 2 +-
.../engine/api/expressions}/RowFactoryFactory.java | 2 +-
.../ItSqlConcurrentSchemaModificationTest.java | 126 ++
.../engine/datatypes/ItDateTimeCastFormatTest.java | 2 +-
.../systemviews/ItTransactionsSystemViewTest.java | 37 +
.../aggregate/group/test_group_by_distinct.test | 16 +-
.../sql/group1/function/generic/test_coalesce.test | 15 +
.../function/generic/test_coalesce.test_ignore | 15 -
.../sql/group1/function/generic/test_decode.test | 8 +-
.../function/generic/test_decode.test_ignore | 20 -
.../sql/group1/set/test_basic_union.test | 12 +
.../internal/lang/SqlExceptionMapperUtil.java | 4 +
.../internal/sql/api/AsyncResultSetImpl.java | 53 +-
.../internal/sql/engine/SqlOperationContext.java | 37 +-
.../engine/SqlPlanToTxSchemaVersionValidator.java | 91 ++
.../internal/sql/engine/SqlQueryProcessor.java | 23 +-
.../sql/engine/exec/DynamicPartitionProvider.java | 6 +-
.../sql/engine/exec/ExchangeServiceImpl.java | 28 +-
.../internal/sql/engine/exec/ExecutionContext.java | 15 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 132 ++-
.../sql/engine/exec/LogicalRelImplementor.java | 5 +-
.../exec/ProjectedTableRowConverterImpl.java | 1 +
.../internal/sql/engine/exec/RowHandler.java | 1 +
.../internal/sql/engine/exec/ScannableTable.java | 1 +
.../sql/engine/exec/ScannableTableImpl.java | 1 +
.../sql/engine/exec/SqlEvaluationContext.java | 3 +
.../sql/engine/exec/SqlPlanOutdatedException.java} | 23 +-
.../internal/sql/engine/exec/SqlRowHandler.java | 6 +-
.../sql/engine/exec/TableRowConverter.java | 1 +
.../sql/engine/exec/TableRowConverterImpl.java | 1 +
.../sql/engine/exec/UpdatableTableImpl.java | 1 +
.../internal/sql/engine/exec/exp/CodegenUtils.java | 52 +
.../sql/engine/exec/exp/ComparatorImplementor.java | 2 +-
.../engine/exec/exp/JoinPredicateImplementor.java | 16 +-
.../engine/exec/exp/JoinProjectionImplementor.java | 18 +-
.../sql/engine/exec/exp/PredicateImplementor.java | 16 +-
.../sql/engine/exec/exp/ProjectionImplementor.java | 18 +-
.../engine/exec/exp/RowProviderImplementor.java | 18 +-
.../sql/engine/exec/exp/ScalarImplementor.java | 14 +-
...ssionFactory.java => SqlExpressionFactory.java} | 2 +-
...toryImpl.java => SqlExpressionFactoryImpl.java} | 4 +-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 2 +-
.../exec/exp/func/SystemRangeTableFunction.java | 4 +-
.../exec/exp/func/TableFunctionRegistryImpl.java | 6 +-
.../exec/fsm/CursorPublicationPhaseHandler.java | 10 +-
.../engine/exec/fsm/OptimizingPhaseHandler.java | 40 +-
.../internal/sql/engine/exec/fsm/Program.java | 6 +-
.../sql/engine/exec/fsm/QueryExecutionProgram.java | 45 +-
.../internal/sql/engine/exec/rel/AbstractNode.java | 9 +-
.../sql/engine/exec/rel/AbstractSetOpNode.java | 2 +-
.../exec/rel/CorrelatedNestedLoopJoinNode.java | 2 +-
.../sql/engine/exec/rel/DataSourceScanNode.java | 2 +-
.../sql/engine/exec/rel/HashAggregateNode.java | 2 +-
.../internal/sql/engine/exec/rel/HashJoinNode.java | 2 +-
.../ignite/internal/sql/engine/exec/rel/Inbox.java | 2 +-
.../sql/engine/exec/rel/IndexScanNode.java | 2 +-
.../sql/engine/exec/rel/IntersectNode.java | 2 +-
.../sql/engine/exec/rel/MergeJoinNode.java | 2 +-
.../internal/sql/engine/exec/rel/MinusNode.java | 2 +-
.../internal/sql/engine/exec/rel/ModifyNode.java | 4 +-
.../sql/engine/exec/rel/NestedLoopJoinNode.java | 2 +-
.../sql/engine/exec/rel/SortAggregateNode.java | 2 +-
.../sql/engine/exec/rel/TableScanNode.java | 2 +-
.../sql/engine/expressions/RowBasedScope.java} | 18 +-
.../sql/engine/expressions/RowFieldNamespace.java | 136 +++
.../sql/engine/expressions/RowNamespace.java | 143 +++
.../expressions/SqlExpressionFactoryAdapter.java | 322 ++++++
.../expressions/ToInternalGenericAdapter.java | 84 ++
.../engine/prepare/IgniteSqlToRelConvertor.java | 25 +
.../sql/engine/prepare/KeyValueGetPlan.java | 9 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 4 +-
.../internal/sql/engine/prepare/QueryPlan.java | 9 +-
.../sql/engine/prepare/SelectCountPlan.java | 2 +-
.../ddl/ClusterWideNodeFilterValidator.java | 2 +-
.../engine/prepare/ddl/NodeFilterValidator.java | 2 +-
.../prepare/pruning/PartitionPruningPredicate.java | 4 +-
.../rule/logical/IgniteSubQueryRemoveRule.java | 998 ----------------
.../internal/sql/engine/sql/IgniteSqlParser.java | 19 +-
.../engine/statistic/SqlStatisticManagerImpl.java | 2 +-
.../sql/engine/type/IgniteTypeFactory.java | 4 +-
.../internal/sql/engine/type/IgniteTypeSystem.java | 5 +
.../ignite/internal/sql/engine/util/Commons.java | 4 +-
.../internal/sql/engine/util/IgniteMethod.java | 4 +-
.../ignite/internal/sql/engine/util/TypeUtils.java | 29 +-
.../sql/engine/util/format/ParsedFields.java | 2 +-
.../apache/ignite/internal/sql/api/SqlRowTest.java | 100 ++
.../sql/engine/exec/DummyScannableTable.java | 1 +
.../sql/engine/exec/ExecutionServiceImplTest.java | 8 +-
.../exec/IdentityDistributionFunctionSelfTest.java | 3 +-
.../sql/engine/exec/PartitionsResolutionTest.java | 3 +-
.../exec/ProjectedTableRowConverterSelfTest.java | 3 +-
.../internal/sql/engine/exec/QueryTimeoutTest.java | 12 +-
.../sql/engine/exec/RuntimeSortedIndexTest.java | 4 +-
.../sql/engine/exec/SqlOutdatedPlanTest.java | 255 ++++
.../sql/engine/exec/TableRowConverterSelfTest.java | 7 +-
...Test.java => SqlExpressionFactoryImplTest.java} | 10 +-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 6 +-
.../engine/exec/rel/AbstractJoinExecutionTest.java | 2 +-
.../exec/rel/AbstractSetOpExecutionTest.java | 2 +-
.../sql/engine/exec/rel/AsyncRootNodeTest.java | 6 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 6 +-
.../rel/CorrelatedNestedLoopJoinExecutionTest.java | 2 +-
.../exec/rel/DataSourceScanNodeExecutionTest.java | 12 +-
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 4 +-
.../sql/engine/exec/rel/ExecutionTest.java | 2 +-
.../sql/engine/exec/rel/FilterExecutionTest.java | 2 +-
.../exec/rel/HashAggregateExecutionTest.java | 2 +-
.../rel/HashAggregateSingleGroupExecutionTest.java | 4 +-
.../exec/rel/HashIndexSpoolExecutionTest.java | 2 +-
.../exec/rel/IndexScanNodeExecutionTest.java | 10 +-
.../engine/exec/rel/IntersectExecutionTest.java | 6 +-
.../sql/engine/exec/rel/LimitExecutionTest.java | 2 +-
.../engine/exec/rel/MergeJoinExecutionTest.java | 6 +-
.../sql/engine/exec/rel/MinusExecutionTest.java | 4 +-
.../engine/exec/rel/ModifyNodeExecutionTest.java | 20 +-
.../sql/engine/exec/rel/ScanNodeExecutionTest.java | 2 +-
.../engine/exec/rel/ScannableTableSelfTest.java | 2 +-
.../exec/rel/SortAggregateExecutionTest.java | 2 +-
.../exec/rel/SortedIndexSpoolExecutionTest.java | 2 +-
.../exec/rel/SystemRangeTableFunctionTest.java | 2 +-
.../exec/rel/TableScanNodeExecutionTest.java | 6 +-
.../engine/exec/rel/TableSpoolExecutionTest.java | 2 +-
.../sql/engine/exec/row/SqlRowHandlerTest.java | 16 +-
.../expressions/AbstractExpressionFactoryTest.java | 64 ++
.../engine/expressions/IgnitePredicateTest.java | 1214 ++++++++++++++++++++
.../sql/engine/framework/ArrayRowHandler.java | 6 +-
.../engine/framework/ClusterServiceFactory.java | 9 +-
.../sql/engine/framework/TestBuilders.java | 61 +-
.../sql/engine/framework/TestClusterTest.java | 2 +-
.../internal/sql/engine/framework/TestNode.java | 30 +-
.../planner/AbstractTpcQueryPlannerTest.java | 80 +-
.../sql/engine/planner/DynamicParametersTest.java | 1 -
.../sql/engine/planner/TpcdsQueryPlannerTest.java | 59 +-
.../sql/engine/planner/TpchQueryPlannerTest.java | 28 +-
.../planner/datatypes/BaseTypeCoercionTest.java | 2 +-
.../pruning/PartitionPruningPredicateSelfTest.java | 6 +-
.../sql/engine/type/IgniteTypeFactorySelfTest.java | 2 +-
.../internal/sql/engine/util/TypeUtilsTest.java | 6 +-
.../src/test/resources/tpcds/plan/q13.plan | 6 +-
.../src/test/resources/tpcds/plan/q14.plan | 441 +++----
.../src/test/resources/tpcds/plan/q34.plan | 2 +-
.../src/test/resources/tpcds/plan/q41.plan | 2 +-
.../src/test/resources/tpcds/plan/q5.plan | 99 +-
.../src/test/resources/tpcds/plan/q71.plan | 2 +-
.../src/test/resources/tpcds/plan/q73.plan | 2 +-
.../src/test/resources/tpcds/plan/q76.plan | 53 +-
.../src/test/resources/tpcds/plan/q77.plan | 117 +-
.../src/test/resources/tpcds/plan/q80.plan | 111 +-
.../src/test/resources/tpcds/plan/q85.plan | 6 +-
.../src/test/resources/tpch/plan/q12.plan | 2 +-
.../src/test/resources/tpch/plan/q7.plan | 4 +-
.../src/test/resources/tpch/plan/variant_q12.plan | 2 +-
.../internal/systemview/SystemViewManagerImpl.java | 261 ++++-
.../ItInternalTableReadWriteScanTest.java | 93 --
...xDistributedTestSingleNodeNoCleanupMessage.java | 18 +-
.../ItTxObservableTimePropagationTest.java | 18 +-
.../partition/ItPartitionDestructionTest.java | 291 ++++-
...bstractHighAvailablePartitionsRecoveryTest.java | 7 +-
.../internal/table/AbstractRowTupleAdapter.java | 85 +-
.../internal/table/distributed/TableManager.java | 125 +-
.../disaster/DisasterRecoveryManager.java | 884 +++-----------
.../disaster/DisasterRecoverySystemViews.java | 77 --
.../disaster/GlobalTablePartitionState.java | 61 -
.../distributed/disaster/GroupUpdateRequest.java | 29 +-
.../disaster/GroupUpdateRequestHandler.java | 321 ++----
.../disaster/GroupUpdateRequestSerializer.java | 15 +-
.../disaster/LocalTablePartitionState.java | 67 --
.../disaster/LocalTablePartitionStateByNode.java | 54 -
.../disaster/ManualGroupRestartRequest.java | 37 +-
.../ManualGroupRestartRequestSerializer.java | 26 +-
....java => MultiNodeDisasterRecoveryRequest.java} | 21 +-
.../distributed/disaster/MultiNodeOperations.java | 76 ++
...tFoundException.java => NodeLeftException.java} | 14 +-
...xception.java => RemoteOperationException.java} | 18 +-
.../distributed/raft/TablePartitionProcessor.java | 63 +-
.../raft/handlers/BuildIndexCommandHandler.java | 6 +
.../MinimumActiveTxTimeCommandHandler.java | 2 +
.../SnapshotAwarePartitionDataStorage.java | 24 +-
.../raft/snapshot/TablePartitionKey.java | 84 --
.../replicator/PartitionReplicaListener.java | 105 +-
.../distributed/storage/InternalTableImpl.java | 2 -
.../internal/table/MutableRowTupleAdapterTest.java | 121 ++
.../distributed/TableManagerRecoveryTest.java | 8 +-
.../table/distributed/TableManagerTest.java | 6 -
.../DisasterRecoveryRequestSerializerTest.java | 74 +-
.../raft/PartitionCommandListenerTest.java | 188 ++-
.../PartitionReplicaListenerIndexLockingTest.java | 11 +-
...itionReplicaListenerSortedIndexLockingTest.java | 11 +-
.../replication/PartitionReplicaListenerTest.java | 148 ++-
.../ZonePartitionReplicaListenerTest.java | 34 +-
.../storage/InternalTableEstimatedSizeTest.java | 28 +-
.../distributed/storage/InternalTableImplTest.java | 440 ++++++-
.../apache/ignite/distributed/ItTxTestCluster.java | 23 +-
.../distributed/TestPartitionDataStorage.java | 10 -
.../ignite/internal/table/TxAbstractTest.java | 3 +-
.../internal/table/TxInfrastructureTest.java | 17 +-
.../disaster/TestDisasterRecoveryUtils.java | 66 +-
.../table/impl/DummyInternalTableImpl.java | 17 +-
.../disaster/ItDisasterRecoveryManagerTest.java | 132 +--
.../ItDisasterRecoveryReconfigurationTest.java | 88 +-
.../ItDisasterRecoveryResetPartitionsTest.java | 15 +-
.../disaster/ItDisasterRecoverySystemViewTest.java | 236 ----
...RecoveryZonePartitionsStatesSystemViewTest.java | 3 -
...riteIntentResolutionWhenPrimaryExpiredTest.java | 198 ++++
.../tx/distributed/ItTxResourcesVacuumTest.java | 5 -
.../org/apache/ignite/internal/tx/TxManager.java | 6 +
.../org/apache/ignite/internal/tx/TxStateMeta.java | 6 +-
.../ignite/internal/tx/TxStateMetaAbandoned.java | 12 +-
.../tx/impl}/TransactionStateResolver.java | 153 ++-
.../internal/tx/impl/TxCleanupRequestSender.java | 12 +-
.../ignite/internal/tx/impl/TxManagerImpl.java | 32 +-
.../ignite/internal/tx/impl/TxMessageSender.java | 18 +-
.../tx/message/TxStateCommitPartitionRequest.java | 21 +
.../tx/message/TxStateCoordinatorRequest.java | 18 +
.../tx/message/TxStateMetaAbandonedMessage.java | 1 +
.../tx/views/TransactionsViewProvider.java | 12 +-
.../tx/impl}/TransactionStateResolverTest.java | 100 +-
.../ignite/tests/docker/ItDockerConfigTest.java | 2 +-
524 files changed, 13336 insertions(+), 7680 deletions(-)
create mode 100644 .claude/skills/ignite-cluster-setup/SKILL.md
create mode 100644 .justfile
create mode 100644 CLAUDE.md
delete mode 100644
migration-tools/modules/migration-tools-commons-tests/src/main/java/org/apache/ignite/migrationtools/handlers/SkipUnsupportedOperationsHandlers.java
create mode 100644
modules/catalog-compaction/src/integrationTest/java/org/apache/ignite/internal/catalog/compaction/ItNodeRecoveryAfterCatalogTruncatedAboveStoredLwmTest.java
create mode 100644
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/sql/ItSqlTimedOptionTest.java
create mode 100644
modules/client-handler/src/main/java/org/apache/ignite/client/handler/DdlBatchingSuggester.java
create mode 100644
modules/client-handler/src/test/java/org/apache/ignite/client/handler/DdlBatchingSuggesterTest.java
create mode 100644 modules/client/DEVNOTES.md
create mode 100644
modules/client/src/test/java/org/apache/ignite/internal/client/sql/ClientSqlRowTest.java
copy
modules/{rest/src/test/java/org/apache/ignite/internal/rest/configuration/TestSubSensitiveConfigurationSchema.java
=>
configuration-system/src/main/java/org/apache/ignite/internal/configuration/SequentialDdlExecutionConfigurationSchema.java}
(78%)
copy
modules/configuration-system/src/main/java/org/apache/ignite/internal/configuration/{SystemDistributedExtensionConfigurationSchema.java
=> SuggestionsClusterExtensionConfigurationSchema.java} (77%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/configuration/distributed/StatisticsConfigurationSchema.java
=>
configuration-system/src/main/java/org/apache/ignite/internal/configuration/SuggestionsConfigurationSchema.java}
(77%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/configuration/distributed/SqlClusterConfigurationModule.java
=>
configuration-system/src/main/java/org/apache/ignite/internal/configuration/SuggestionsDistributedConfigurationModule.java}
(81%)
delete mode 100644
modules/core/src/main/java/org/apache/ignite/internal/components/SystemPropertiesNodeProperties.java
copy
modules/core/src/main/java/org/apache/ignite/internal/util/{FilteringIterator.java
=> FlatteningIterator.java} (52%)
rename modules/{table/src/main/java/org/apache/ignite/internal/table =>
core/src/main/java/org/apache/ignite/internal/util}/LongPriorityQueue.java (95%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/FlatteningIteratorTest.java
rename modules/{table/src/test/java/org/apache/ignite/internal/table =>
core/src/test/java/org/apache/ignite/internal/util}/LongPriorityQueueSelfTest.java
(99%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/PendingComparableValuesTrackerTestBase.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/util/SafeTimeValuesTrackerTest.java
rename
modules/network-api/src/main/java/org/apache/ignite/internal/network/{JoinedNodes.java
=> LogicalTopologyEventsListener.java} (79%)
copy
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/{InMemoryStaleIds.java
=> StaleNodeHandlingParametersImpl.java} (59%)
copy
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/message/{InternalMessage.java
=> StaleNodeHandlingParameters.java} (76%)
copy
modules/{metrics/src/main/java/org/apache/ignite/internal/metrics/exporters/configuration/JmxExporterConfigurationSchema.java
=>
page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageCacheMetrics.java}
(70%)
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointReadWriteLockMetrics.java
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/compaction/CompactionRound.java
copy
modules/{cli/src/main/java/org/apache/ignite/internal/cli/core/call/CallOutput.java
=>
page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/compaction/DeltaFileForCompaction.java}
(51%)
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/replacement/MeteredPageReplacementPolicyFactory.java
create mode 100644
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/ItWriteIntentSwitchRequestHandlerTest.java
rename
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalTablePartitionStateMessage.java
=> LocalPartitionsEstimatedSizeMessage.java} (94%)
rename
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalTablePartitionStateRequest.java
=> LocalPartitionsEstimatedSizeRequest.java} (94%)
rename
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{LocalTablePartitionStateResponse.java
=> LocalPartitionsEstimatedSizeResponse.java} (85%)
copy
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster/{DisasterRecoveryResponseMessage.java
=> OperationCompletedMessage.java} (70%)
delete mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/snapshot/ZonePartitionKey.java
create mode 100644 modules/platforms/DEVNOTES.md
copy modules/platforms/dotnet/Apache.Ignite.Tests.Common/Table/{KeyPoco.cs =>
IntMapper.cs} (74%)
create mode 100644
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/ReplicationGroupUnavailableException.java
copy
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/service/{RaftGroupService.java
=> TimeAwareRaftGroupService.java} (93%)
rename modules/{replicator =>
raft}/src/main/java/org/apache/ignite/internal/raft/client/PhysicalTopologyAwareRaftGroupService.java
(90%)
rename modules/raft/src/main/java/org/apache/ignite/internal/raft/{ =>
client}/RaftGroupServiceImpl.java (98%)
rename modules/raft/src/main/java/org/apache/ignite/internal/raft/{ =>
client}/RetryContext.java (98%)
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/client/PhysicalTopologyAwareRaftGroupServiceRunTest.java
rename modules/{replicator =>
raft}/src/test/java/org/apache/ignite/internal/raft/client/PhysicalTopologyAwareRaftGroupServiceTest.java
(99%)
rename modules/raft/src/test/java/org/apache/ignite/internal/raft/{ =>
client}/RaftGroupServiceTest.java (99%)
copy modules/{replicator =>
raft}/src/testFixtures/java/org/apache/ignite/internal/raft/TestRaftGroupListener.java
(100%)
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/GlobalPartitionStateResponse.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/GlobalPartitionStatesResponse.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/LocalPartitionStateResponse.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/LocalPartitionStatesResponse.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/ResetPartitionsRequest.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/RestartPartitionsRequest.java
copy
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/{SqlBenchmark.java
=> SystemViewsBenchmark.java} (52%)
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItIndexNodeTest.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinClientDdlQueriesTrackerTest.java
copy
modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/LocalLogStorageFactory.java
=>
runner/src/main/java/org/apache/ignite/internal/app/LowWatermarkRectifier.java}
(52%)
copy modules/{api/src/main/java/org/apache/ignite/table/criteria/Operator.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/EvaluationContext.java}
(69%)
copy
modules/{core/src/testFixtures/java/org/apache/ignite/internal/TestHybridClock.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/EvaluationContextBuilder.java}
(56%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/ColocationMappingException.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/ExpressionEvaluationException.java}
(65%)
create mode 100644
modules/sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/ExpressionFactory.java
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingException.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/ExpressionParsingException.java}
(70%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/ColocationMappingException.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/ExpressionValidationException.java}
(53%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/SqlPredicate.java
=>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/IgnitePredicate.java}
(60%)
rename
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec =>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions}/RowAccessor.java
(95%)
rename
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec =>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions}/RowFactory.java
(98%)
rename
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec =>
sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions}/RowFactoryFactory.java
(96%)
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItSqlConcurrentSchemaModificationTest.java
delete mode 100644
modules/sql-engine/src/integrationTest/sql/group1/function/generic/test_coalesce.test_ignore
delete mode 100644
modules/sql-engine/src/integrationTest/sql/group1/function/generic/test_decode.test_ignore
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/SqlPlanToTxSchemaVersionValidator.java
copy
modules/sql-engine/src/{test/java/org/apache/ignite/internal/sql/engine/framework/NoOpTransactionalOperationTracker.java
=>
main/java/org/apache/ignite/internal/sql/engine/exec/SqlPlanOutdatedException.java}
(59%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/CodegenUtils.java
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{ExpressionFactory.java
=> SqlExpressionFactory.java} (99%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{ExpressionFactoryImpl.java
=> SqlExpressionFactoryImpl.java} (98%)
copy
modules/{raft/src/test/java/org/apache/ignite/raft/jraft/entity/codec/v1/LogEntryV1CodecFactoryTest.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/expressions/RowBasedScope.java}
(69%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/expressions/RowFieldNamespace.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/expressions/RowNamespace.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/expressions/SqlExpressionFactoryAdapter.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/expressions/ToInternalGenericAdapter.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rule/logical/IgniteSubQueryRemoveRule.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/api/SqlRowTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/SqlOutdatedPlanTest.java
rename
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/exec/exp/{ExpressionFactoryImplTest.java
=> SqlExpressionFactoryImplTest.java} (99%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/expressions/AbstractExpressionFactoryTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/expressions/IgnitePredicateTest.java
delete mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/distributed/ItInternalTableReadWriteScanTest.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/GlobalTablePartitionState.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/LocalTablePartitionState.java
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/LocalTablePartitionStateByNode.java
copy
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/{GlobalPartitionStateEnum.java
=> MultiNodeDisasterRecoveryRequest.java} (58%)
create mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/MultiNodeOperations.java
copy
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/exceptions/{NodesNotFoundException.java
=> NodeLeftException.java} (73%)
copy
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/exceptions/{NodesNotFoundException.java
=> RemoteOperationException.java} (61%)
delete mode 100644
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/TablePartitionKey.java
delete mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoverySystemViewTest.java
create mode 100644
modules/transactions/src/integrationTest/java/org/apache/ignite/tx/distributed/ItTxAbortOnCoordinatorOnWriteIntentResolutionWhenPrimaryExpiredTest.java
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
transactions/src/main/java/org/apache/ignite/internal/tx/impl}/TransactionStateResolver.java
(71%)
rename
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed/replicator
=>
transactions/src/test/java/org/apache/ignite/internal/tx/impl}/TransactionStateResolverTest.java
(76%)