This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-26090
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from b98faae9470 minor
add a132aad9c2f IGNITE-26127 Compatibility test fails consecutive run
(#6612)
add e503475b3df IGNITE-26095 Add partition Raft log compatibility test
(#6627)
add 559b0c99dfe Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.54.0 to 1.54.1 (#6629)
add 7cbccd066b3 Bump org.assertj:assertj-core from 3.27.4 to 3.27.5 (#6628)
add 25bf47e183e IGNITE-26482 ItApiCompatibilityTest can't find local
module (#6630)
add a703962cf12 IGNITE-26477 Use Micronaut shutdown hook cleaner more
broadly (#6626)
add e6d10daa0f9 IGNITE-26393 .NET: Fix schema caching race condition
(#6608)
add e3221a56be4 IGNITE-25462 Get rid of SafeCustomTypeInternalConversion
(#6623)
add b8d1554757e IGNITE-22131 .NET: Implement ADO.NET classes (#6631)
add 67875f7deec IGNITE-26279 Implement Checkpointer for the new log
storage (#6624)
add 8a0490df7a6 IGNITE-26490 Add tests for WI resolution during index
build (#6632)
add c257f5ae581 IGNITE-25845 SSL support for ODBC Driver (#6202)
add ffcae74702e IGNITE-25249 Add FORCE_INDEX hint error description for
non-existent … (#5712)
add 4d056fd2b52 IGNITE-26460 Sql. Query in explicit RO tx fails when one
replica is not available (#6613)
add f9193dd9691 Bump org.assertj:assertj-core from 3.27.5 to 3.27.6 (#6644)
add e2ae79e5fad Bump net.java.dev.jna:jna from 5.17.0 to 5.18.0 (#6635)
add 6293f331a56 Bump log4j from 2.25.1 to 2.25.2 (#6634)
add a223cac23a2 Bump mockito from 5.19.0 to 5.20.0 (#6633)
add f07b3500d38 IGNITE-25715 Add Java client compute compatibility tests
(#6638)
add 32d4d2223ce IGNITE-26503 Mute flaky
org.apache.ignite.internal.rest.recovery.ItDisasterRecoveryControllerRestartPartitionsWithCleanupTest.testRestartSpecifiedPartitionsWithCleanup
(#6647)
add 6521d9139fa Merge branch 'main' into ignite-26090
add e93745bb798 minor after review
No new revisions were added by this update.
Summary of changes:
.../sql/odbc/connection-string.adoc | 16 ++
docs/_docs/sql-tuning/sql-tuning.adoc | 7 +
gradle/libs.versions.toml | 10 +-
modules/compatibility-tests/build.gradle | 10 +-
.../jobs.gradle} | 35 +--
.../ignite/internal/ItApiCompatibilityTest.java | 2 -
...tionRaftLogOnAnotherNodesCompatibilityTest.java | 82 +++++++
...ItPartitionRaftLogOneNodeCompatibilityTest.java | 94 ++++++++
.../internal/client/ClientCompatibilityTests.java | 187 +++++++++++++--
...urrentClientWithOldServerCompatibilityTest.java | 2 +-
.../ignite/internal/client/DeploymentUtils.java | 60 +++++
...ldClientWithCurrentServerCompatibilityTest.java | 44 +++-
.../org/apache/ignite/internal/compute/Echo.java} | 10 +-
.../ignite/internal/compute/EchoReceiver.java} | 21 +-
.../ignite/internal/CompatibilityTestBase.java | 58 ++++-
.../org/apache/ignite/internal/Dependencies.java | 4 +-
.../org/apache/ignite/internal/IgniteCluster.java | 5 +
.../org/apache/ignite/internal/RunnerNode.java | 7 +-
.../compatibility/api/ApiCompatibilityTest.java | 4 +-
.../compatibility/api/CompatibilityChecker.java | 10 +-
.../compatibility/api/CompatibilityInput.java | 12 +-
.../internal/index/ItBuildIndexOneNodeTest.java | 56 +++++
.../Sql/IgniteDbCommandTests.cs | 245 +++++++++++++++++++
.../Sql/IgniteDbConnectionStringBuilderTests.cs | 163 +++++++++++++
.../Sql/IgniteDbConnectionTests.cs | 123 ++++++++++
.../Sql/IgniteDbParameterCollectionTests.cs | 220 +++++++++++++++++
.../Sql/IgniteDbParameterTests.cs | 64 +++++
.../Sql/IgniteDbTransactionTests.cs | 137 +++++++++++
.../dotnet/Apache.Ignite.Tests/ToStringTests.cs | 8 +-
.../Apache.Ignite/IgniteClientConfiguration.cs | 7 +-
.../dotnet/Apache.Ignite/Internal/Table/Table.cs | 19 +-
.../dotnet/Apache.Ignite/Sql/IgniteDbCommand.cs | 264 +++++++++++++++++++++
.../dotnet/Apache.Ignite/Sql/IgniteDbConnection.cs | 172 ++++++++++++++
.../Sql/IgniteDbConnectionStringBuilder.cs | 189 +++++++++++++++
.../TaskStatus.cs => Sql/IgniteDbException.cs} | 49 ++--
.../dotnet/Apache.Ignite/Sql/IgniteDbParameter.cs | 86 +++++++
.../Sql/IgniteDbParameterCollection.cs | 191 +++++++++++++++
.../Apache.Ignite/Sql/IgniteDbTransaction.cs | 93 ++++++++
.../raft/storage/segstore/CheckpointQueue.java | 217 +++++++++++++++++
.../raft/storage/segstore/RaftLogCheckpointer.java | 108 +++++++++
.../raft/storage/segstore/SegmentFile.java | 4 +
.../raft/storage/segstore/SegmentFileManager.java | 26 +-
.../raft/storage/segstore/CheckpointQueueTest.java | 247 +++++++++++++++++++
.../storage/segstore/RaftLogCheckpointerTest.java | 87 +++++++
.../storage/segstore/SegmentFileManagerTest.java | 8 +-
.../storage/segstore/SegstoreLogStorageTest.java | 4 +-
.../raft/client/TopologyAwareRaftGroupService.java | 43 +---
...ControllerRestartPartitionsWithCleanupTest.java | 1 +
.../java/org/apache/ignite/internal/Cluster.java | 2 +
.../internal/ClusterPerClassIntegrationTest.java | 15 +-
.../internal/ClusterPerTestIntegrationTest.java | 2 -
modules/sql-engine/build.gradle | 1 +
.../internal/sql/engine/ItFloatingPointTest.java | 16 +-
.../sql/engine/ItUnstableTopologyTest.java | 110 +++++++--
.../engine/datatypes/tests/BaseDataTypeTest.java | 3 +-
.../systemviews/ItSqlQueriesSystemViewTest.java | 5 +-
modules/sql-engine/src/main/codegen/config.fmpp | 1 -
.../internal/sql/engine/SqlQueryProcessor.java | 5 +-
.../sql/engine/exec/exp/ConverterUtils.java | 3 +-
.../sql/engine/exec/exp/CustomTypesConversion.java | 93 --------
.../sql/engine/exec/exp/RexToLixTranslator.java | 3 +-
.../sql/engine/exec/exp/agg/Accumulators.java | 11 +-
.../engine/exec/mapping/MappingServiceImpl.java | 196 ++++++++++++---
.../internal/sql/engine/externalize/RelJson.java | 12 -
.../sql/engine/prepare/IgniteSqlValidator.java | 96 +-------
.../sql/engine/prepare/IgniteTypeCoercion.java | 46 +---
.../internal/sql/engine/rex/IgniteRexBuilder.java | 16 +-
.../sql/engine/sql/IgniteSqlTypeNameSpec.java | 98 --------
.../sql/engine/sql/fun/IgniteSqlOperatorTable.java | 19 +-
.../sql/fun/NotCustomTypeOperandTypeChecker.java | 58 -----
.../internal/sql/engine/type/IgniteCustomType.java | 148 ------------
.../engine/type/IgniteCustomTypeCoercionRules.java | 125 ----------
.../sql/engine/type/IgniteCustomTypeSpec.java | 160 -------------
.../sql/engine/type/IgniteTypeFactory.java | 195 +--------------
.../util/SafeCustomTypeInternalConversion.java | 66 ------
.../ignite/internal/sql/engine/util/TypeUtils.java | 68 +-----
.../sql/engine/exec/ExecutionServiceImplTest.java | 15 +-
.../sql/engine/exec/QueryRecoveryTest.java | 60 ++++-
.../exec/mapping/MappingServiceImplTest.java | 88 ++++---
.../sql/engine/exec/mapping/MappingTestRunner.java | 6 +-
.../engine/framework/ClusterServiceFactory.java | 155 ++++++------
.../sql/engine/framework/TestBuilders.java | 76 ++++--
.../sql/engine/framework/TestClusterService.java | 101 ++++++++
.../internal/sql/engine/framework/TestNode.java | 10 +-
.../engine/prepare/LeastRestrictiveTypesTest.java | 89 -------
.../internal/sql/engine/util/TypeUtilsTest.java | 51 ----
.../internal/table/distributed/TableManager.java | 11 +-
87 files changed, 4052 insertions(+), 1694 deletions(-)
copy
modules/{cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/unit/DeployUnitCallFactory.java
=> compatibility-tests/jobs.gradle} (61%)
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItApplyPartitionRaftLogOnAnotherNodesCompatibilityTest.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/ItPartitionRaftLogOneNodeCompatibilityTest.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/client/DeploymentUtils.java
copy
modules/{compute/src/jobs/java/org/apache/ignite/internal/compute/FailingJob.java
=>
compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/Echo.java}
(78%)
copy
modules/{compute/src/jobs/java/org/apache/ignite/internal/compute/TupleJob.java
=>
compatibility-tests/src/jobs/java/org/apache/ignite/internal/compute/EchoReceiver.java}
(65%)
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbCommandTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbConnectionStringBuilderTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbConnectionTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbParameterCollectionTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbParameterTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite.Tests/Sql/IgniteDbTransactionTests.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbCommand.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbConnection.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbConnectionStringBuilder.cs
copy modules/platforms/dotnet/Apache.Ignite/{Compute/TaskStatus.cs =>
Sql/IgniteDbException.cs} (52%)
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbParameter.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbParameterCollection.cs
create mode 100644
modules/platforms/dotnet/Apache.Ignite/Sql/IgniteDbTransaction.cs
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/CheckpointQueue.java
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/RaftLogCheckpointer.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/CheckpointQueueTest.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/RaftLogCheckpointerTest.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/CustomTypesConversion.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/IgniteSqlTypeNameSpec.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/sql/fun/NotCustomTypeOperandTypeChecker.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteCustomType.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteCustomTypeCoercionRules.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/type/IgniteCustomTypeSpec.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/SafeCustomTypeInternalConversion.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/TestClusterService.java