This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/gradle/spring-boot-4.0.1
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
discard b4c43889b90 Bump spring-boot from 3.5.7 to 4.0.1
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 52bf35300b3 IGNITE-27391 Sql. Some search conditions are no longer
converted to search bounds after calcite 1.41 (#7312)
add fcc170b8b06 IGNITE-26637 Introduce support of scalar expressions
(#7355)
add 500299c6c57 IGNITE-27352 Create health probe endpoints (#7237)
add 448b0827325 IGNITE-25789 Fix ConfigurationExtension nodeCreator
ignoring key parameter (#7329)
add 930b6dd1b48 IGNITE-24226 Fix flaky test WebhookSinkTest (#7289)
add dae12e47ba1 IGNITE-27508 Add method for computing required off-heap
memory size across storage engines (#7374)
add 871c383f8c1 IGNITE-24978 Remove tree-sitter dependabot ignore (#7388)
add fd55e6e1608 IGNITE-27507 Fix java-records-tests after reintroduce
constructor check (#7363)
add 3428b125579 IGNITE-26246 Sql. Date/Time. CAST to VARCHAR does not
preserve trailing zeros (#7364)
add f2c82f8d7be IGNITE-26939 Replace composition of CatalogManager#catalog
and CatalogManager#latestCatalogVersion with CatalogManager#latestCatalog
(#7325)
add f73cd2f0ec5 IGNITE-27180 Java client: fix partition awareness
connection failure handling (#7386)
add 44cf4c339b7 Bump com.google.protobuf:protobuf-java from 4.33.2 to
4.33.3 (#7391)
add 6cc744e1d83 Bump org.junit.platform:junit-platform-console from 1.14.1
to 1.14.2 (#7389)
add b88e8eaa86a IGNITE-27530 Optimize CLI startup time for non-interactive
commands (#7382)
add a072ddc5d0c IGNITE-27534 Python DBAPI Driver: Fix wheels building for
Windows (#7396)
add 9a60ba374a2 IGNITE-26242 Sql. Time. Add test to make sure intermediate
CAST operation doesn't lead to unexpected result (#7392)
add 015bec952d9 IGNITE-27424 replace waitForCondition with awaitility
(#7380)
add 3c9a54133ae IGNITE-27557 Remove unnecessary pending rows recovery
(#7407)
add c19093c9127 IGNITE-27548 Add recursive option to deploy unit command
(#7402)
add 6c2c1520d52 IGNITE-22092 Sql. Implement subquery decorrelation (#7399)
add 2738c392686 IGNITE-27350 Verify deployment contents (#7310)
add 21becdb5ac5 IGNITE-27526 Fix
testWriteIntentResolutionAfterTableAlreadyDestroyed (#7377)
add 6b1803fc242 IGNITE-27240 Add CI build for Docker images (#7383)
add 0b7d3c4a3a5 IGNITE-27563 Properly close zone partition resources on
stop (#7409)
add 08030dde5cc IGNITE-27568 Refactor IgniteDistributedCache with IMapper
(#7414)
add 720df03ddd0 IGNITE-27570 Revert "IGNITE-27358 Add page memory metrics
(#7320)" (#7415)
add 6981e293d7f IGNITE-27567 Fix CLI broken on Java 11 after IGNITE-27530
(#7416)
add 0f8c798a1a8 IGNITE-27514 Integrate pager for large output handling in
CLI REPL (#7372)
add 642c6fab136 IGNITE-25135 Sql. Consider a possibility to change
deprecated methods after calcite bump to 1.39 (#7295)
add 3e519d2cf3e IGNITE-24204 Enable tests in ItCatalogApiThreadingTest
(#7419)
add 95f9aeb7393 IGNITE-27201 Add CLI command to inspect deployment unit
file tree (#7356)
add ee637b4cd72 IGNITE-27419 Fix exception handling on retry of reset
(#7395)
add ae13d04e7e8 IGNITE-27500 improve log message (#7350)
add 10c43f7acf7 IGNITE-27390 Sql. Use RexUtil#isLosslessCast from calcite
(#7418)
add 14429f22394 IGNITE-25718 Propagate observableTs to compute jobs (#7411)
add 9f05f624157 IGNITE-27595 Reduce the amount of pending rows logs (#7426)
add 63d695fc937 Bump org.junit.platform:junit-platform-testkit from 1.14.1
to 1.14.2 (#7405)
add 1b38938e4ed Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.57.0 to 1.58.0 (#7390)
add 4040f2a636c Bump spring-boot from 3.5.7 to 4.0.1
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (b4c43889b90)
\
N -- N -- N refs/heads/dependabot/gradle/spring-boot-4.0.1
(4040f2a636c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.claude/skills/ignite-cluster-setup/SKILL.md | 60 +++
.github/dependabot.yml | 4 -
.github/workflows/python_dbapi_wheels.yml | 1 +
.justfile | 173 +++++++++
.teamcity/build/build_types/ReleaseBuild.kt | 6 +
.teamcity/build/distributions/Docker.kt | 71 ++++
.teamcity/build/distributions/Project.kt | 1 +
.../platform_tests/PlatformDotnetTestsWindows.kt | 4 +-
CLAUDE.md | 132 +++++++
gradle/libs.versions.toml | 19 +-
.../SkipUnsupportedOperationsHandlers.java | 51 ---
.../java/org/apache/ignite/lang/ErrorGroups.java | 3 +
.../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 +-
.../CatalogCompactionRunnerSelfTest.java | 39 +-
.../catalog/ItCatalogApiThreadingTest.java | 4 -
.../ignite/internal/catalog/CatalogService.java | 1 -
.../ignite/internal/catalog/CatalogIndexTest.java | 12 +-
.../internal/catalog/CatalogManagerSelfTest.java | 8 +-
.../ignite/internal/catalog/CatalogTableTest.java | 18 +-
.../catalog/commands/CatalogUtilsTest.java | 2 +-
.../cli/call/unit/ItDeployUndeployCallsTest.java | 84 ++++
.../restart/ItRestartPartitionsTest.java | 12 +-
.../cli/commands/unit/ItDeploymentUnitTest.java | 60 +++
.../unit/ItNodeUnitInspectCommandTest.java | 387 +++++++++++++++++++
....java => ItNodeUnitInspectReplCommandTest.java} | 3 +-
.../java/org/apache/ignite/internal/cli/Main.java | 32 +-
.../cli/call/cluster/unit/DeployUnitCall.java | 41 +-
.../cli/call/cluster/unit/DeployUnitCallInput.java | 18 +-
.../cli/call/cluster/unit/DeployUnitClient.java | 44 ++-
.../cli/call/cluster/unit/DeploymentContent.java | 49 +++
.../call/cluster/unit/FilesDeploymentContent.java | 73 ++++
.../call/cluster/unit/ZipDeploymentContent.java | 104 +++++
.../unit/NodeUnitInspectCall.java} | 29 +-
...nitCallInput.java => UnitInspectCallInput.java} | 47 +--
.../ignite/internal/cli/commands/Options.java | 6 +
.../cluster/unit/ClusterUnitDeployCommand.java | 2 +-
.../cluster/unit/ClusterUnitDeployReplCommand.java | 2 +-
.../cluster/unit/UnitDeployOptionsMixin.java | 14 +
.../cli/commands/connect/ConnectCommand.java | 4 +-
.../cli/commands/node/unit/NodeUnitCommand.java | 2 +-
...istCommand.java => NodeUnitInspectCommand.java} | 34 +-
...ommand.java => NodeUnitInspectReplCommand.java} | 35 +-
.../commands/node/unit/NodeUnitReplCommand.java | 4 +-
.../cli/commands/sql/SqlExecReplCommand.java | 12 +-
.../ignite/internal/cli/config/CliConfigKeys.java | 12 +-
.../repl/context/CommandLineContextProvider.java | 9 +
.../cli/core/repl/executor/ReplExecutorImpl.java | 187 ++++++---
.../repl/executor/ReplExecutorProviderImpl.java | 6 +-
.../cli/core/repl/terminal/PagerSupport.java | 231 +++++++++++
.../cli/decorators/UnitInspectDecorator.java | 121 ++++++
.../call/node/unit/NodeUnitInspectCallTest.java | 161 ++++++++
.../cli/commands/unit/DeployCommandTest.java | 45 +++
.../cli/core/repl/terminal/PagerSupportTest.java | 227 +++++++++++
.../cli/decorators/UnitInspectDecoratorTest.java | 179 +++++++++
.../client/proto/ClientComputeJobPacker.java | 31 +-
.../client/proto/ClientComputeJobUnpacker.java | 24 +-
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
.../table/MutableTupleBinaryTupleAdapter.java | 169 ++++++--
.../internal/compute/ComputeJobDataHolder.java | 12 +-
.../proto/ClientComputeJobPackerUnpackerTest.java | 4 +-
.../client/handler/ItClientHandlerMetricsTest.java | 2 +-
.../ignite/client/handler/ItClientHandlerTest.java | 20 +-
.../ignite/client/handler/ClientHandlerModule.java | 3 +-
.../handler/ClientInboundMessageHandler.java | 6 +-
.../ClientComputeExecuteColocatedRequest.java | 5 +-
.../ClientComputeExecuteMapReduceRequest.java | 5 +-
.../ClientComputeExecutePartitionedRequest.java | 5 +-
.../compute/ClientComputeExecuteRequest.java | 5 +-
.../requests/table/ClientHandlerTupleTests.java | 50 +++
modules/client/DEVNOTES.md | 111 ++++++
.../ignite/internal/client/ClientFutureUtils.java | 28 +-
.../ignite/internal/client/ReliableChannel.java | 18 +-
.../ignite/internal/client/TcpClientChannel.java | 7 +-
.../internal/client/compute/ClientCompute.java | 30 +-
.../org/apache/ignite/client/ClientTupleTest.java | 28 ++
.../internal/client/ClientFutureUtilsTest.java | 40 ++
.../internal/client/sql/ClientSqlRowTest.java | 100 +++++
.../management/topology/ItLogicalTopologyTest.java | 6 +
.../metrics/LocalTopologyMetricsSource.java | 20 +-
.../internal/deployunit/DeploymentManagerImpl.java | 4 +-
.../DeploymentUnitAlreadyExistsException.java | 15 +-
...ItMetastorageRaftSnapshotCompatibilityTest.java | 5 +-
.../ignite/internal/compute/ItComputeBaseTest.java | 37 ++
.../internal/compute/ItComputeTestClient.java | 9 +
.../ignite/internal/compute/utils/Clients.java | 16 +-
.../internal/compute/ComputeComponentImpl.java | 9 +-
.../ignite/internal/compute/ExecutionContext.java | 19 +
.../ignite/internal/compute/IgniteComputeImpl.java | 6 +-
.../internal/compute/ComputeComponentImplTest.java | 4 +-
.../configuration/util/ConfigurationUtilTest.java | 6 +-
.../testframework/ConfigurationExtension.java | 28 +-
.../internal/future/timeout/TimeoutObject.java | 4 +-
.../apache/ignite/internal/util/IgniteUtils.java | 24 ++
.../internal/future/timeout/TimeoutWorkerTest.java | 29 +-
.../matchers/HttpResponseMatcher.java | 6 +-
.../ItRebalanceByPendingAssignmentsQueueTest.java | 4 +-
.../rebalance/ItRebalanceDistributedTest.java | 13 +-
.../ignite/internal/rebalance/ItRebalanceTest.java | 4 +-
.../distributionzones/DataNodesManager.java | 6 +-
.../distributionzones/DistributionZoneManager.java | 4 +-
.../rebalance/DistributionZoneRebalanceEngine.java | 6 +-
...butionZoneManagerLogicalTopologyEventsTest.java | 38 +-
.../DistributionZoneRebalanceEngineTest.java | 10 +-
...balanceMinimumRequiredTimeProviderImplTest.java | 15 +-
.../distributionzones/DataNodesTestUtil.java | 2 +-
.../DistributionZonesTestUtil.java | 2 +-
.../ignite/internal/eventlog/impl/WebhookSink.java | 5 +-
.../internal/eventlog/impl/WebhookSinkTest.java | 55 +--
.../internal/network/file/TestTopologyService.java | 9 +-
.../index/ItDropIndexMultipleNodesTest.java | 24 +-
.../ignite/internal/index/ItIndexRecoveryTest.java | 4 +-
.../index/ChangeIndexStatusTaskController.java | 4 +-
.../index/IndexAvailabilityController.java | 5 +-
.../internal/index/IndexBuildController.java | 2 +-
.../apache/ignite/internal/index/IndexManager.java | 4 +-
.../internal/index/ChangeIndexStatusTaskTest.java | 2 +-
.../IndexAvailabilityControllerRestorerTest.java | 2 +-
.../internal/schema/marshaller/MarshallerTest.java | 2 +-
.../ignite/internal/schema/marshaller/Records.java | 6 +-
.../internal/jdbc/ItJdbcMetadataSelfTest.java | 9 +
.../ignite/jdbc/ItJdbcClientTimeZoneTest.java | 10 +-
.../ignite/jdbc/ItJdbcConnectionFailoverTest.java | 1 -
.../LogPushExporterConfigurationSchema.java | 14 +-
.../metrics/exporters/log/LogPushExporter.java | 76 ++--
.../internal/metrics/sources/JvmMetricSource.java | 41 ++
.../internal/metrics/sources/OsMetricSource.java | 8 +-
.../metrics/exporters/log/LogPushExporterTest.java | 242 +++++++++++-
.../metrics/sources/JvmMetricSourceTest.java | 7 +
.../metrics/sources/OsMetricSourceTest.java | 12 +-
...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 +-
.../ignite/internal/pagememory/DataRegion.java | 5 +
.../pagememory/persistence/PageCacheMetrics.java | 29 --
.../persistence/PersistentPageMemory.java | 66 ++--
.../PersistentPageMemoryMetricSource.java | 9 -
.../persistence/PersistentPageMemoryMetrics.java | 98 +----
.../persistence/checkpoint/Checkpointer.java | 4 +-
.../persistence/compaction/CompactionRound.java | 66 ++++
.../persistence/compaction/Compactor.java | 232 +++++------
.../compaction/DeltaFileForCompaction.java} | 46 +--
.../MeteredPageReplacementPolicyFactory.java | 77 ----
.../checkpoint/CheckpointManagerTest.java | 7 +-
.../checkpoint/CheckpointWorkflowTest.java | 15 +-
.../persistence/compaction/CompactorTest.java | 58 +--
.../replacement/AbstractPageReplacementTest.java | 46 +--
.../throttling/PageMemoryThrottlingTest.java | 3 +-
.../internal/pagememory/TestDataRegion.java} | 25 +-
.../replicator/ItReplicaLifecycleTest.java | 8 +-
.../ItWriteIntentSwitchRequestHandlerTest.java | 20 +-
.../partition/replicator/ItZoneInMemoryTest.java | 2 +-
.../PartitionReplicaLifecycleManager.java | 3 +
.../partition/replicator/ZoneResourcesManager.java | 21 +-
.../PartitionReplicaLifecycleManagerTest.java | 24 +-
.../replicator/ZoneResourcesManagerTest.java | 75 +++-
.../ItPrimaryReplicaChoiceTest.java | 12 +-
modules/platforms/DEVNOTES.md | 3 +
modules/platforms/build.gradle | 4 +-
modules/platforms/cpp/ignite/common/error_codes.h | 1 +
modules/platforms/cpp/ignite/odbc/common_types.cpp | 1 +
.../Apache.Extensions.Caching.Ignite.csproj | 1 -
.../IgniteDistributedCache.cs | 96 ++---
.../Internal/CacheEntry.cs} | 12 +-
.../Internal/CacheEntryMapper.cs | 94 +++++
.../Internal/IgniteTuplePooledObjectPolicy.cs | 37 --
.../CurrentClientWithOldServerCompatibilityTest.cs | 2 +-
.../Table/DataStreamerPlatformReceiverTests.cs | 1 +
.../Apache.Ignite.Tests/Table/DataStreamerTests.cs | 1 +
.../Table/RecordViewBinaryTests.cs | 4 +-
.../dotnet/Apache.Ignite.Tests/TestUtils.cs | 3 +
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 5 +-
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 7 +-
modules/platforms/python/CMakeLists.txt | 1 +
modules/platforms/python/cpp_module/utils.cpp | 5 +-
modules/platforms/python/setup.py | 2 +
.../internal/raft/rebalance/ExceptionUtils.java | 10 +-
...on.java => RaftPeerConfigurationException.java} | 9 +-
...InterruptedRaftSnapshotStorageRecoveryTest.java | 9 +-
.../ignite/internal/replicator/ReplicaManager.java | 19 +-
modules/rest-api/build.gradle | 2 +
.../internal/rest/api/deployment/UnitEntry.java | 49 ++-
modules/rest/build.gradle | 1 +
.../ignite/internal/rest/AbstractRestTestBase.java | 22 +-
.../rest/ItInitializedClusterRestTest.java | 50 ++-
.../rest/ItNotInitializedClusterRestTest.java | 37 +-
.../rest/authentication/ItAuthenticationTest.java | 162 ++++----
.../DeploymentManagementControllerTest.java | 173 ++++-----
.../apache/ignite/internal/rest/RestComponent.java | 14 +-
.../apache/ignite/internal/rest/RestManager.java | 7 +-
.../deployment/CompletedFileUploadSubscriber.java | 3 +-
.../deployment/DuplicateFilenamesException.java} | 14 +-
.../rest/deployment/InputStreamCollectorImpl.java | 21 +-
...ava => DuplicateFilenamesExceptionHandler.java} | 12 +-
.../rest/health/NodeLivenessIndicator.java} | 22 +-
.../rest/health/NodeReadinessIndicator.java | 50 +++
.../internal/benchmark/FutureTimeoutBenchmark.java | 2 +-
.../internal/runner/app/ItDataSchemaSyncTest.java | 5 +-
.../runner/app/ItIgniteNodeRestartTest.java | 3 +-
.../runner/app/client/ItThinClientComputeTest.java | 8 +-
.../app/client/ItThinClientConnectionTest.java | 3 +-
...ClientTransactionsWithBrokenReplicatorTest.java | 10 +-
.../app/client/ItThinConnectionFailoverTest.java | 118 ++++++
.../ItSchemaSyncMetastorageDependencyTest.java | 2 +-
.../streamer/ItAbstractDataStreamerTest.java | 34 +-
.../table/ItRebalanceWithPartitionReturnTest.java | 14 +-
.../ignite/internal/table/ItReplicasTest.java | 31 +-
.../ignite/internal/table/ItTableScanTest.java | 14 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 11 +-
.../apache/ignite/internal/ConfigOverrideTest.java | 14 +-
.../ignite/internal/AssignmentsTestUtils.java | 38 +-
.../java/org/apache/ignite/internal/Cluster.java | 2 +-
.../ignite/internal/ClusterConfiguration.java | 22 +-
.../internal/ClusterPerClassIntegrationTest.java | 14 +-
.../org/apache/ignite/internal/ConfigOverride.java | 2 +
.../ignite/internal/schema/SchemaTestUtils.java | 32 ++
.../engine/api/expressions/ExpressionFactory.java | 23 +-
.../{IgnitePredicate.java => IgniteScalar.java} | 14 +-
.../internal/sql/api/ItSqlCreateZoneTest.java | 6 +-
.../internal/sql/engine/ItCorrelatesTest.java | 20 +-
.../sql/engine/ItDynamicParameterTest.java | 8 +-
.../ignite/internal/sql/engine/ItIntervalTest.java | 4 +-
.../internal/sql/engine/ItPublicSchemaTest.java | 3 +-
.../datatypes/ItCastToTsWithLocalTimeZoneTest.java | 38 +-
.../systemviews/ItIndexColumnsSystemViewTest.java | 12 +-
.../systemviews/ItIndexesSystemViewTest.java | 7 +-
.../systemviews/ItSchemasSystemViewTest.java | 4 +-
.../engine/systemviews/ItTablesSystemViewTest.java | 10 +-
.../systemviews/ItTransactionsSystemViewTest.java | 37 ++
.../integrationTest/sql/group1/explain/join.test | 2 +-
.../integrationTest/sql/group1/explain/scan.test | 4 +-
.../sql/group1/types/time/test_time.test | 28 +-
.../sql/group1/types/time/time_parsing.test | 18 +-
.../sql/group1/types/timestamp/test_timestamp.test | 9 +-
.../group1/types/timestamp/test_timestamp_ltz.test | 28 +-
.../internal/sql/api/AsyncResultSetImpl.java | 53 ++-
.../sql/engine/exec/exp/RexToLixTranslator.java | 53 ++-
.../engine/exec/exp/agg/AccumulatorsFactory.java | 2 +-
.../expressions/SqlExpressionFactoryAdapter.java | 178 +++++++--
.../sql/engine/externalize/RelOptSchemaImpl.java | 4 +-
.../internal/sql/engine/hint/IgniteHint.java | 5 +-
.../engine/metadata/IgniteMdDistinctRowCount.java | 5 +-
.../sql/engine/metadata/IgniteMdDistribution.java | 4 +-
.../engine/metadata/IgniteMdNonCumulativeCost.java | 3 +-
.../metadata/IgniteMdPercentageOriginalRows.java | 3 +-
.../sql/engine/metadata/IgniteMdPredicates.java | 6 +-
.../sql/engine/metadata/IgniteMdRowCount.java | 5 +-
.../sql/engine/metadata/IgniteMdSelectivity.java | 5 +-
.../internal/sql/engine/prepare/IgnitePlanner.java | 6 +-
...Convertor.java => IgniteSqlToRelConverter.java} | 50 ++-
.../sql/engine/prepare/IgniteSqlValidator.java | 2 +-
.../sql/engine/prepare/IgniteTypeCoercion.java | 23 +-
...utOfRangeLiteralComparisonReductionShuttle.java | 6 +-
.../internal/sql/engine/prepare/PlannerHelper.java | 78 +++-
.../internal/sql/engine/prepare/PlannerPhase.java | 11 +
.../sql/engine/prepare/PrepareServiceImpl.java | 2 +-
.../internal/sql/engine/rel/IgniteProject.java | 3 +-
.../rel/agg/IgniteColocatedAggregateBase.java | 7 +-
.../sql/engine/rel/agg/MapReduceAggregates.java | 4 +-
.../engine/rule/SortAggregateConverterRule.java | 7 +-
.../sql/engine/rule/TableModifyConverterRule.java | 6 +-
.../rule/logical/IgniteJoinConditionPushRule.java | 7 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 5 +-
.../ignite/internal/sql/engine/util/Commons.java | 3 +-
.../internal/sql/engine/util/IgniteMethod.java | 12 +
.../sql/engine/util/IgniteSqlDateTimeUtils.java | 85 ++---
.../ignite/internal/sql/engine/util/RexUtils.java | 46 +--
.../apache/ignite/internal/sql/api/SqlRowTest.java | 100 +++++
.../internal/sql/engine/exec/DdlBatchingTest.java | 26 +-
.../engine/exec/mapping/FragmentMappingTest.java | 2 +-
.../exec/mapping/MappingServiceImplTest.java | 8 +-
.../rel/HashAggregateSingleGroupExecutionTest.java | 15 +-
.../expressions/AbstractExpressionFactoryTest.java | 59 +++
.../engine/expressions/IgnitePredicateTest.java | 60 +--
.../sql/engine/expressions/IgniteScalarTest.java | 424 +++++++++++++++++++++
.../expressions/IgniteSqlToRelConverterTest.java | 94 +++++
.../engine/framework/ClusterServiceFactory.java | 9 +-
.../engine/framework/PredefinedSchemaManager.java | 8 +-
.../sql/engine/planner/AbstractPlannerTest.java | 4 +-
.../planner/CorrelatedSubqueryPlannerTest.java | 8 +-
.../sql/engine/planner/DynamicParametersTest.java | 1 -
.../planner/IndexSearchBoundsPlannerTest.java | 28 +-
.../engine/planner/KeyValueModifyPlannerTest.java | 4 +-
.../planner/PartitionPruningMetadataTest.java | 4 +-
.../sql/engine/planner/PartitionPruningTest.java | 3 +-
.../sql/engine/planner/PlannerTimeoutTest.java | 2 +-
.../planner/PredicatePushDownPlannerTest.java | 2 +-
.../planner/PrimaryKeyDeletePlannerTest.java | 4 +-
.../planner/PrimaryKeyLookupPlannerTest.java | 4 +-
.../ProjectCorrelateTransposePlannerTest.java | 4 +-
.../planner/ProjectFilterScanMergePlannerTest.java | 10 +-
.../sql/engine/planner/SelectCountPlannerTest.java | 4 +-
.../PartitionAwarenessMetadataTest.java | 10 +-
.../engine/schema/SqlSchemaManagerImplTest.java | 46 +--
.../engine/util/IgniteSqlDateTimeUtilsTest.java | 89 ++++-
.../src/test/resources/mapping/correlated.test | 20 +-
.../resources/mapping/test_partition_pruning.test | 4 +-
.../src/test/resources/tpcds/plan/q1.plan | 155 ++++----
.../src/test/resources/tpcds/plan/q10.plan | 244 ++++++------
.../src/test/resources/tpcds/plan/q14.plan | 2 +-
.../src/test/resources/tpcds/plan/q16.plan | 247 +++++++-----
.../src/test/resources/tpcds/plan/q30.plan | 175 +++++----
.../src/test/resources/tpcds/plan/q32.plan | 141 +++----
.../src/test/resources/tpcds/plan/q41.plan | 119 ++++--
.../src/test/resources/tpcds/plan/q5.plan | 2 +-
.../src/test/resources/tpcds/plan/q6.plan | 217 +++++------
.../src/test/resources/tpcds/plan/q69.plan | 278 ++++++--------
.../src/test/resources/tpcds/plan/q77.plan | 2 +-
.../src/test/resources/tpcds/plan/q8.plan | 28 +-
.../src/test/resources/tpcds/plan/q80.plan | 2 +-
.../src/test/resources/tpcds/plan/q81.plan | 183 +++++----
.../src/test/resources/tpcds/plan/q92.plan | 141 +++----
.../src/test/resources/tpcds/plan/q94.plan | 251 +++++++-----
.../src/test/resources/tpch/plan/q17.plan | 128 +++----
.../src/test/resources/tpch/plan/q2.plan | 220 ++++++-----
.../src/test/resources/tpch/plan/q20.plan | 126 +++---
.../src/test/resources/tpch/plan/q21.plan | 392 ++++++++++++++-----
.../src/test/resources/tpch/plan/q22.plan | 131 +++----
.../src/test/resources/tpch/plan/q4.plan | 60 ++-
.../internal/storage/engine/StorageEngine.java | 5 +
.../engine/ThreadAssertingStorageEngine.java | 5 +
.../internal/storage/impl/TestStorageEngine.java | 5 +
.../pagememory/PersistentPageMemoryDataRegion.java | 9 +
.../PersistentPageMemoryStorageEngine.java | 7 +
.../pagememory/VolatilePageMemoryDataRegion.java | 14 +-
.../VolatilePageMemoryStorageEngine.java | 7 +
.../pagememory/PersistentPageMemoryNoLoadTest.java | 11 +-
.../PersistentPageMemoryStorageEngineTest.java | 2 +
.../VolatilePageMemoryStorageEngineTest.java | 2 +
.../storage/rocksdb/RocksDbStorageEngine.java | 7 +
.../storage/rocksdb/RocksDbStorageProfile.java | 8 +
.../rocksdb/engine/RocksDbStorageEngineTest.java | 2 +
modules/system-disaster-recovery/build.gradle | 1 +
.../ItMetastorageGroupDisasterRecoveryTest.java | 12 +-
.../partition/ItPartitionDestructionTest.java | 4 +-
.../table/ItKeyValueViewSimpleSchemaApiTest.java | 8 +-
.../ItPartitionModificationCounterMetricsTest.java | 13 +-
.../internal/table/AbstractRowTupleAdapter.java | 85 ++++-
.../table/distributed/StorageUpdateHandler.java | 28 +-
.../internal/table/distributed/TableManager.java | 8 +-
.../disaster/DisasterRecoveryManager.java | 15 +-
.../distributed/storage/NullStorageEngine.java | 5 +
.../internal/table/MutableRowTupleAdapterTest.java | 121 ++++++
.../distributed/TableManagerRecoveryTest.java | 4 +-
.../FullStateTransferIndexChooserTest.java | 10 +-
.../disaster/ItDisasterRecoveryManagerTest.java | 11 +-
.../ItDisasterRecoveryReconfigurationTest.java | 144 +++----
...RecoveryZonePartitionsStatesSystemViewTest.java | 8 +-
.../tx/views/TransactionsViewProvider.java | 12 +-
packaging/build.gradle | 2 +-
packaging/cli/build.gradle | 7 +-
packaging/cli/start.sh | 2 +
packaging/docker/Dockerfile | 21 +-
packaging/docker/Dockerfile.cli | 4 +-
370 files changed, 9033 insertions(+), 4052 deletions(-)
create mode 100644 .claude/skills/ignite-cluster-setup/SKILL.md
create mode 100644 .justfile
create mode 100644 .teamcity/build/distributions/Docker.kt
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/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/unit/ItNodeUnitInspectCommandTest.java
copy
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/unit/{ItDeploymentUnitReplTest.java
=> ItNodeUnitInspectReplCommandTest.java} (89%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/unit/DeploymentContent.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/unit/FilesDeploymentContent.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/unit/ZipDeploymentContent.java
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/{cluster/unit/UndeployUnitCall.java
=> node/unit/NodeUnitInspectCall.java} (63%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/unit/{ListUnitCallInput.java
=> UnitInspectCallInput.java} (54%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/node/unit/{NodeUnitListCommand.java
=> NodeUnitInspectCommand.java} (60%)
copy
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/node/unit/{NodeUnitListReplCommand.java
=> NodeUnitInspectReplCommand.java} (61%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/repl/terminal/PagerSupport.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/internal/cli/decorators/UnitInspectDecorator.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/call/node/unit/NodeUnitInspectCallTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/core/repl/terminal/PagerSupportTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/internal/cli/decorators/UnitInspectDecoratorTest.java
create mode 100644 modules/client/DEVNOTES.md
create mode 100644
modules/client/src/test/java/org/apache/ignite/internal/client/sql/ClientSqlRowTest.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%)
delete mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PageCacheMetrics.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%)
delete mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/replacement/MeteredPageReplacementPolicyFactory.java
copy
modules/{schema/src/main/java/org/apache/ignite/internal/schema/NullBinaryRow.java
=>
page-memory/src/testFixtures/java/org/apache/ignite/internal/pagememory/TestDataRegion.java}
(63%)
create mode 100644 modules/platforms/DEVNOTES.md
copy modules/platforms/dotnet/{Apache.Ignite/Internal/MetricsContext.cs =>
Apache.Extensions.Caching.Ignite/Internal/CacheEntry.cs} (78%)
create mode 100644
modules/platforms/dotnet/Apache.Extensions.Caching.Ignite/Internal/CacheEntryMapper.cs
delete mode 100644
modules/platforms/dotnet/Apache.Extensions.Caching.Ignite/Internal/IgniteTuplePooledObjectPolicy.cs
copy
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/rebalance/{RaftStaleUpdateException.java
=> RaftPeerConfigurationException.java} (71%)
copy
modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit/exception/DeploymentUnitWriteException.java
=>
rest/src/main/java/org/apache/ignite/internal/rest/deployment/DuplicateFilenamesException.java}
(71%)
copy
modules/rest/src/main/java/org/apache/ignite/internal/rest/deployment/exception/handler/{DeploymentUnitZipExceptionHandler.java
=> DuplicateFilenamesExceptionHandler.java} (78%)
copy
modules/{cli/src/main/java/org/apache/ignite/internal/cli/config/CachedStateConfigProvider.java
=>
rest/src/main/java/org/apache/ignite/internal/rest/health/NodeLivenessIndicator.java}
(58%)
create mode 100644
modules/rest/src/main/java/org/apache/ignite/internal/rest/health/NodeReadinessIndicator.java
create mode 100644
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/client/ItThinConnectionFailoverTest.java
copy
modules/sql-engine-api/src/main/java/org/apache/ignite/internal/sql/engine/api/expressions/{IgnitePredicate.java
=> IgniteScalar.java} (75%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/{IgniteSqlToRelConvertor.java
=> IgniteSqlToRelConverter.java} (90%)
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/expressions/IgniteScalarTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/expressions/IgniteSqlToRelConverterTest.java