This is an automated email from the ASF dual-hosted git repository.
sk0x50 pushed a change to branch ignite-22115
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 7cbca251125 Merge remote-tracking branch 'origin/main' into
ignite-22115
add 23be8976135 IGNITE-25551 Sql. Explain. Improve test coverage of sender
and receiver (#6052)
add 797cb6b9f96 IGNITE-25635 Add partitions executor to monitoring (#6077)
add 2d662e4a83e IGNITE-24659 Fix observable timestamp propagation in
compute and streamer (#6059)
add 550a8560589 IGNITE-24462 Add Java client protocol compatibility tests
- current client with old servers (#5950)
add 8966029b8fe Bump spring-boot from 3.5.0 to 3.5.1 (#6081)
add 998cb54a505 Bump testcontainers from 1.21.1 to 1.21.2 (#6080)
add 7613cedc629 IGNITE-25598 Drop result ordering guarantee for batched
updates
add 9553611e621 IGNITE-25657 Sql. Partition pruning does not work
correctly for TIMESTAMP WITH LOCAL TIME ZONE columns (#6065)
add bc79fcadee1 IGNITE-25711 Fix compatibility test framework (#6075)
add c12209c350f IGNITE-25348 Java thin: add partition-aware batch splitting
add 6baa1cee817 IGNITE-25545 Java thin: fix incompatibility with old
servers when starting a transaction (#6083)
add a1cd1878e81 IGNITE-25514 Thin clients: fix incompatibility with old
servers when getting table by name (#6082)
add 0e57a194931 IGNITE-23702 Fix incorrect HB in deferred replica stop on
partition restart (#6031)
add 81857414f25 IGNITE-25157 Implement a basic compatibility test (#6078)
add adaa237bcf1 IGNITE-22471 Sql. Unmute part of SQL F201 tests (#6084)
add ee3db7b1c8f IGNITE-25536 Do not notify configuration listeners on
start (#6074)
add c2d5eb3938d IGNITE-25730 Fix
testExecuteColocatedThrowsTableNotFoundExceptionWhenTableDoesNotExist (#6092)
add cbba29d6352 Merge remote-tracking branch 'origin/main' into
ignite-22115
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 4 +-
.../tests/containers/Ignite2ClusterContainer.java | 3 +-
.../java/org/apache/ignite/table/RecordView.java | 25 +-
.../ignite/internal/cli/CliIntegrationTest.java | 3 +-
.../client/proto/ClientComputeJobPacker.java | 2 +-
.../ignite/internal/client/proto/ClientOp.java | 22 +-
.../client/proto/ProtocolBitmaskFeature.java | 7 +-
.../internal/compute/ComputeJobDataHolder.java | 28 +-
.../internal/compute/SharedComputeUtils.java | 38 +-
.../ignite/client/handler/ItClientHandlerTest.java | 6 +-
.../ignite/client/handler/ClientHandlerModule.java | 3 +-
.../handler/ClientInboundMessageHandler.java | 29 +-
.../ignite/client/handler/NotificationSender.java | 2 +-
.../ClientComputeExecuteMapReduceRequest.java | 36 +-
.../compute/ClientComputeExecuteRequest.java | 37 +-
...ClientStreamerWithReceiverBatchSendRequest.java | 20 +-
.../handler/requests/table/ClientTableCommon.java | 18 +-
.../client/ClientTransactionInflights.java | 9 +
.../ignite/internal/client/TcpClientChannel.java | 6 +-
.../client/table/ClientKeyValueBinaryView.java | 131 +++--
.../internal/client/table/ClientKeyValueView.java | 140 +++--
.../client/table/ClientPartitionManager.java | 2 +-
.../client/table/ClientRecordBinaryView.java | 170 ++++--
.../internal/client/table/ClientRecordView.java | 172 ++++--
.../ignite/internal/client/table/ClientTable.java | 179 +++++-
.../ignite/internal/client/table/ClientTables.java | 2 +-
.../client/table/ClientTupleSerializer.java | 57 +-
.../client/table/PartitionAwarenessProvider.java | 23 +-
.../internal/client/tx/ClientTransaction.java | 32 +-
.../ignite/client/AbstractClientTableTest.java | 10 +-
.../apache/ignite/client/ClientMetricsTest.java | 4 +-
.../org/apache/ignite/client/DataStreamerTest.java | 3 +-
.../ObservableTimestampComputePropagationTest.java | 139 +++++
.../org/apache/ignite/client/RetryPolicyTest.java | 2 +-
.../ignite/client/TestClientHandlerModule.java | 2 +
.../apache/ignite/client/fakes/FakeCompute.java | 27 +-
.../ignite/client/fakes/FakeInternalTable.java | 6 +-
modules/compatibility-tests/build.gradle | 1 +
.../ignite/internal/CompatibilityTestBase.java | 29 +-
.../org/apache/ignite/internal/IgniteCluster.java | 6 +-
.../org/apache/ignite/internal/IgniteVersions.java | 21 +-
.../ignite/internal/ItCompatibilityTest.java | 22 +-
.../org/apache/ignite/internal/RunnerNode.java | 35 +-
.../apache/ignite/internal/StreamGrabberTask.java | 59 ++
.../internal/client/ClientCompatibilityTests.java | 617 +++++++++++++++++++++
...urrentClientWithOldServerCompatibilityTest.java | 72 +++
.../internal/compute/HybridTimestampProvider.java} | 13 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 39 +-
.../compute/ResultUnmarshallingJobExecution.java | 36 +-
.../internal/compute/TaskExecutionWrapper.java | 7 +-
.../compute/executor/ComputeExecutorImpl.java | 31 +-
.../compute/task/DelegatingTaskExecution.java | 20 +-
.../compute/task/TaskExecutionInternal.java | 47 +-
.../internal/compute/ComputeComponentImplTest.java | 5 +-
.../internal/compute/IgniteComputeImplTest.java | 41 +-
.../compute/executor/ComputeExecutorTest.java | 6 +-
.../configuration/ConfigurationChanger.java | 18 -
.../configuration/ConfigurationRegistry.java | 29 +-
.../notifications/ConfigurationListenerTest.java | 24 -
.../internal/lang/IgniteStringFormatter.java | 4 +-
.../ParameterizedClassNonStaticWorkDirTest.java | 77 +++
.../ParameterizedClassStaticWorkDirTest.java | 74 +++
.../testframework/WorkDirectoryExtensionTest.java | 2 +
.../internal/testframework/WorkDirectory.java | 5 +
.../testframework/WorkDirectoryExtension.java | 33 +-
.../rebalance/ItRebalanceDistributedTest.java | 4 +-
.../metrics/sources}/ThreadPoolMetricSource.java | 15 +-
.../metrics/sources/JvmMetricSourceTest.java | 2 -
.../ThreadPoolMetricSourceTest.java} | 7 +-
.../partition/replicator/fixtures/Node.java | 4 +-
.../internal/placementdriver/LeaseUpdater.java | 9 -
.../cpp/ignite/client/detail/table/tables_impl.cpp | 2 +-
.../client-test/key_value_binary_view_test.cpp | 11 -
.../cpp/tests/client-test/key_value_view_test.cpp | 9 -
.../tests/client-test/record_binary_view_test.cpp | 11 -
.../cpp/tests/client-test/record_view_test.cpp | 9 -
.../dotnet/Apache.Ignite.Tests/FakeServer.cs | 6 +-
.../dotnet/Apache.Ignite.Tests/FakeServerTests.cs | 2 +-
.../Table/DataStreamerPlatformReceiverTests.cs | 12 +-
.../dotnet/Apache.Ignite/Internal/Table/Tables.cs | 2 +-
.../ignite/internal/replicator/ReplicaManager.java | 1 -
.../ReplicaReservationFailedException.java | 19 +-
.../internal/replicator/ReplicaStateManager.java | 102 ++--
.../replicator/PlacementDriverReplicaSideTest.java | 3 +-
.../rest/metrics/ItMetricControllerTest.java | 3 +-
.../runner/app/ItIgniteNodeRestartTest.java | 6 +-
.../runner/app/client/ItThinClientComputeTest.java | 47 ++
.../app/client/ItThinClientTransactionsTest.java | 187 ++++++-
.../streamer/ItAbstractDataStreamerTest.java | 51 ++
.../ignite/internal/table/ItInternalTableTest.java | 40 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 18 +-
.../ignite/internal/app/ThreadPoolsManager.java | 34 +-
.../ignite/internal/BaseIgniteRestartTest.java | 13 +-
.../authentication/AuthenticationManagerImpl.java | 2 +
.../sql/engine/ItDynamicParameterTest.java | 166 +++++-
.../sql/group1/cast/test_cast_interval_day.test | 27 -
.../sql/group1/cast/test_cast_interval_year.test | 27 +-
.../sql/group1/explain/mapping.test | 156 +++++-
.../sql/engine/exec/UpdatableTableImpl.java | 4 +-
.../prepare/pruning/PartitionPruningPredicate.java | 16 +-
.../pruning/PartitionPruningPredicateSelfTest.java | 143 +++--
.../ignite/internal/table/InternalTable.java | 15 +-
.../internal/table/StreamerReceiverRunner.java | 3 +-
.../internal/table/distributed/TableManager.java | 2 +-
.../distributed/storage/InternalTableImpl.java | 39 +-
.../distributed/storage/InternalTableImplTest.java | 9 +-
106 files changed, 3145 insertions(+), 865 deletions(-)
create mode 100644
modules/client/src/test/java/org/apache/ignite/client/ObservableTimestampComputePropagationTest.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/StreamGrabberTask.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/client/ClientCompatibilityTests.java
create mode 100644
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/client/CurrentClientWithOldServerCompatibilityTest.java
copy
modules/{core/src/main/java/org/apache/ignite/internal/util/ArrayFactory.java
=>
compute/src/main/java/org/apache/ignite/internal/compute/HybridTimestampProvider.java}
(78%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/testframework/ParameterizedClassNonStaticWorkDirTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/testframework/ParameterizedClassStaticWorkDirTest.java
rename modules/metrics/src/{test/java/org/apache/ignite/internal/metrics =>
main/java/org/apache/ignite/internal/metrics/sources}/ThreadPoolMetricSource.java
(88%)
rename
modules/metrics/src/test/java/org/apache/ignite/internal/metrics/{ThreadPoolMetricTest.java
=> sources/ThreadPoolMetricSourceTest.java} (91%)