This is an automated email from the ASF dual-hosted git repository.

mpochatkin pushed a change to branch IGNITE-25821
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


    from 718130da5e7 Merge branch 'main' into IGNITE-25821
     add f950db59639 IGNITE-25889 Remove sequences from doc (#6239)
     add 66c69cffeaf IGNITE-25686 Optimize use ByteBufferCollector for 
appendEntries (#6237)
     add 1cbcdf7e960 IGNITE-25824 Need STORAGE_PROFILE Validation in CREATE 
ZONE (#6200)
     add 9ff0e672f4b IGNITE-25767 Sql. Fixed KeyValueGetPlan for out of range 
key (#6193)
     add 8af242ca288 Bump io.opentelemetry:opentelemetry-exporter-otlp from 
1.51.0 to 1.52.0 (#6245)
     add 2aa3b059695 Bump log4j from 2.25.0 to 2.25.1 (#6244)
     add 6b36b059f29 Bump com.github.spotbugs from 6.2.1 to 6.2.2 (#6240)
     add cd1588b5d50 Bump org.apache.commons:commons-lang3 from 3.17.0 to 
3.18.0 (#6232)
     add 8dcf85a5943 IGNITE-25344 .NET: Add custom marshallers to data streamer 
(#6242)
     add 84fd894ff72 IGNITE-25886 Implement method to get on-disk tables/zones 
IDs in tx state storage (#6238)
     add 8adc6ed870b IGNITE-25904 Add node info to LoggingRocksDbFlushListener 
for log (#6246)
     add 0e16e8b715a IGNITE-25907 Add logging of some node info on startup 
(#6247)
     add 13ff703b22a IGNITE-25908 Remove pool "network-accept" from 
CriticalWorkerWatchdog (#6248)
     add f197f51d7dd IGNITE-25753 enabledColocation validation on cluster init 
(#6118)
     add eb0f19d085c IGNITE-25747 Configuration compatibility. Support 
annotated values validation. (#6225)
     add 9a4e4cdc38a IGNITE-25917 Disable flaky test (#6251)
     add f1a2a84461a IGNITE-25918: Disable flaky test (#6252)
     add f86d8fd0665 Bump com.typesafe:config from 1.4.3 to 1.4.4 (#6233)
     add 2479484c6e7 IGNITE-25844 Add transactions metric source (#6206)
     add 8a182458a20 IGNITE-25857 Improved implementation of 
RocksDbSharedLogStorage#truncateSuffix after clearing all log entries due to 
snapshot (#6255)
     add 8d8d8e3a90d IGNITE-25583 Sql. Implement direct mapping for explicit 
transactions (#6235)
     add f41219fe8e8 IGNITE-25925 Improve logging in 
PartitionReplicaLifecycleManager#changePeersOnRebalance (#6256)
     add e7fdad24357 IGNITE-25920 Commit/rollback from client is executed in 
network thread (#6254)
     add 7846ff08b51 IGNITE-25929 Fix ItTransactionMetricsTest initialization 
when the colocation is disabled (#6260)
     add eeb3a6f0ef2 Bump value from 2.11.0 to 2.11.1 (#6266)
     add d008791f2ad IGNITE-25930 Fix ItSqlAsynchronousApiTest.cancelScript 
(#6265)
     add dcade02c2de IGNITE-25578 Sql. Add tests for GROUP BY ROLLUP / CUBE 
(#6253)
     add 7037b925318 Merge branch 'main' into IGNITE-25821

No new revisions were added by this update.

Summary of changes:
 .../administrators-guide/metrics/system-views.adoc |  17 -
 docs/_docs/developers-guide/sql/sql-api.adoc       |  31 --
 .../sql-reference/operators-and-functions.adoc     |  31 +-
 gradle/libs.versions.toml                          |  12 +-
 .../ignite/internal/cli/CliIntegrationTest.java    |   3 +-
 .../client/proto/ProtocolBitmaskFeature.java       |   7 +-
 .../ignite/client/handler/ItClientHandlerTest.java |   1 +
 .../ignite/client/handler/ClientHandlerModule.java |   3 +-
 .../handler/ClientInboundMessageHandler.java       |  10 +-
 .../requests/sql/ClientSqlExecuteRequest.java      |  58 ++-
 .../ignite/internal/client/ReliableChannel.java    |   7 +-
 .../ignite/internal/client/TcpClientChannel.java   |   3 +-
 .../internal/client/compute/ClientCompute.java     |   2 +-
 .../client/compute/ClientJobExecution.java         |   8 +-
 .../internal/client/sql/ClientAsyncResultSet.java  |   6 +-
 .../internal/client/sql/ClientDirectTxMode.java    |  56 +++
 .../sql/ClientPartitionAwarenessMetadata.java      |  17 +-
 .../ignite/internal/client/sql/ClientSql.java      | 130 ++++---
 .../client/sql/PartitionMappingProvider.java       |   8 +
 .../internal/client/table/ClientKeyValueView.java  |   2 +-
 .../client/table/ClientRecordSerializer.java       |   2 +-
 .../ignite/internal/client/table/ClientTable.java  | 189 ++--------
 .../client/table/ClientTupleSerializer.java        |   2 +-
 .../internal/client/tx/ClientTransaction.java      |   7 +-
 .../internal/client/tx/ClientTransactions.java     |   2 -
 .../ignite/internal/client/tx/DirectTxUtils.java   | 284 ++++++++++++++
 .../org/apache/ignite/client/ClientSqlTest.java    |   2 +
 .../org/apache/ignite/client/fakes/FakeCursor.java |   6 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |   2 +-
 .../RepeatedFinishClientTransactionTest.java       |   5 +-
 .../cluster/management/ItClusterManagerTest.java   |  48 +++
 .../cluster/management/ClusterInitializer.java     |  73 ++--
 .../management/ClusterManagementGroupManager.java  |  88 ++++-
 .../management/network/CmgMessageCallback.java     |   6 +
 .../management/network/CmgMessageHandler.java      |   3 +
 .../network/messages/CmgMessageGroup.java          |  10 +
 ...JoinMessage.java => CmgPrepareInitMessage.java} |  11 +-
 ...essage.java => PrepareInitCompleteMessage.java} |   4 +-
 .../cluster/management/ClusterInitializerTest.java |  75 +++-
 .../internal/cluster/management/MockNode.java      |  13 +-
 .../ItRebalanceByPendingAssignmentsQueueTest.java  |   2 +
 .../rebalance/ItRebalanceDistributedTest.java      |  11 +-
 .../ItMetaStorageMultipleNodesAbstractTest.java    |   4 +-
 .../metastorage/impl/ItMetaStorageWatchTest.java   |   4 +-
 .../server/persistence/RocksDbKeyValueStorage.java |   5 +
 .../internal/metrics/AbstractMetricSource.java     |  10 +
 .../internal/network/NettyBootstrapFactory.java    |   6 +-
 .../internal/network/NettyWorkersRegistrar.java    |   3 +-
 .../replicator/ItReplicaLifecycleTest.java         |   4 +-
 .../partition/replicator/fixtures/Node.java        |   8 +-
 .../ItZonePartitionRaftListenerRecoveryTest.java   |   1 +
 .../PartitionReplicaLifecycleManager.java          |   7 +-
 .../partition/replicator/ZoneResourcesManager.java |   2 +-
 ...xStateCommitPartitionReplicaRequestHandler.java |   2 +-
 .../replicator/ZoneResourcesManagerTest.java       |  10 +-
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |   8 +-
 .../Compute/Executor/JobLoadContextTests.cs        |   4 +-
 .../Table/DataStreamerPlatformReceiverTests.cs     |  35 ++
 .../Apache.Ignite.Tests/Table/DataStreamerTests.cs |  27 ++
 .../Apache.Ignite.Tests/Table/DotNetReceivers.cs   |  31 ++
 .../Table/TestJsonMarshaller.cs                    |  55 +++
 .../Internal/Table/DataStreamerWithReceiver.cs     |  23 +-
 .../Apache.Ignite/Internal/Table/RecordView.cs     |   8 +-
 .../Serialization/StreamerReceiverSerializer.cs    | 111 ++++--
 .../DataStreamerReceiverWrapper.cs                 |   6 +-
 .../Apache.Ignite/Table/IDataStreamerReceiver.cs   |  16 +
 .../Apache.Ignite/Table/ReceiverDescriptor.cs      |  28 +-
 .../storage/impl/DefaultLogStorageFactory.java     |   6 +-
 .../raft/storage/impl/RocksDbSharedLogStorage.java |   7 +-
 .../apache/ignite/raft/jraft/core/Replicator.java  |  29 +-
 .../ignite/raft/jraft/option/NodeOptions.java      |  24 ++
 .../raft/jraft/option/ReplicatorOptions.java       |   7 +
 .../raft/jraft/util/ByteBufferCollector.java       |  11 +-
 ...tatistics.java => ByteBufferCollectorPool.java} |  22 +-
 .../org/apache/ignite/raft/jraft/util/Utils.java   |   3 +
 ...oncurrentLinkedLifoByteBufferCollectorPool.java |  88 +++++
 ...rrentLinkedLifoByteBufferCollectorPoolTest.java | 191 ++++++++++
 .../rest/metrics/ItMetricControllerTest.java       |   3 +-
 .../rocksdb/LoggingRocksDbFlushListener.java       |  31 +-
 .../rocksdb/flush/RocksDbFlushListener.java        |   5 +-
 .../internal/rocksdb/flush/RocksDbFlusher.java     |   4 +-
 .../internal/rocksdb/flush/RocksDbFlusherTest.java |   1 +
 .../internal/benchmark/BulkLoadBenchmark.java      | 225 +++++++++++
 .../ItDistributedConfigurationPropertiesTest.java  |   4 +-
 .../ItDistributedConfigurationStorageTest.java     |   4 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   8 +-
 .../runner/app/PlatformTestNodeRunner.java         |  33 ++
 .../runner/app/client/ItThinClientSqlTest.java     | 128 +++++++
 .../org/apache/ignite/internal/app/IgniteImpl.java |  14 +-
 .../AnnotationCompatibilityValidator.java          |  45 +++
 .../compatibility/framework/ConfigAnnotation.java  |  47 ++-
 .../framework/ConfigAnnotationValue.java           | 101 +++++
 .../framework/ConfigAnnotationsValidator.java      | 178 +++++++++
 .../compatibility/framework/ConfigNode.java        |  11 +-
 .../framework/ConfigNodeSerializer.java            |   3 +
 .../ConfigurationAnnotationValidatorSelfTest.java  | 400 ++++++++++++++++++++
 .../framework/ConfigurationTreeComparator.java     |  39 +-
 .../ConfigurationTreeComparatorSelfTest.java       |   4 +-
 .../framework/ConfigurationTreeScanner.java        | 166 +++++++-
 ...seAnnotationCompatibilityValidatorSelfTest.java |  48 +++
 .../DefaultAnnotationCompatibilityValidator.java   |  56 +++
 ...ExceptKeysAnnotationCompatibilityValidator.java |  39 ++
 .../annotations/ExceptKeysValidatorTest.java       |  73 ++++
 .../OneOfAnnotationCompatibilityValidator.java     |  46 +++
 .../framework/annotations/OneOfValidatorTest.java  |  96 +++++
 .../RangeAnnotationCompatibilityValidator.java     |  46 +++
 .../framework/annotations/RangeValidatorTest.java  | 101 +++++
 .../compatibility/configuration/snapshot.bin       | Bin 3636 -> 4020 bytes
 .../apache/ignite/internal/table/NodeUtils.java    |  25 +-
 modules/sql-engine/build.gradle                    |   2 +-
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |  24 +-
 .../internal/sql/api/ItSqlAsynchronousApiTest.java |   5 +-
 .../internal/sql/api/ItSqlCreateZoneTest.java      |  87 +++++
 .../internal/sql/api/ItSqlSynchronousApiTest.java  |   5 +-
 .../internal/sql/engine/ItCreateTableDdlTest.java  |  29 +-
 .../sql/engine/ItSqlUsesKeyValueGetTest.java       |  21 ++
 .../aggregate/group/test_group_by_rollup_cube.test | 244 ++++++++++++
 .../internal/sql/engine/SqlQueryProcessor.java     |   9 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |   6 +-
 .../ddl/ClusterWideStorageProfileValidator.java    |  88 +++++
 .../prepare/ddl/DdlSqlToCommandConverter.java      |  18 +-
 .../prepare/ddl/StorageProfileValidator.java}      |  15 +-
 .../prepare/partitionawareness/DirectTxMode.java   |  50 +++
 .../PartitionAwarenessMetadata.java                |  16 +-
 .../PartitionAwarenessMetadataExtractor.java       |   9 +-
 .../sql/engine/tx/QueryTransactionWrapperImpl.java |   4 +
 .../ignite/internal/sql/engine/util/RexUtils.java  |  51 ++-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   2 +-
 .../exec/rel/TableScanNodeExecutionTest.java       |   4 +-
 .../sql/engine/framework/TestBuilders.java         |   2 +-
 .../planner/PrimaryKeyLookupPlannerTest.java       |  41 ++
 .../ddl/AbstractDdlSqlToCommandConverterTest.java  |   4 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |   6 +
 .../DistributionZoneSqlToCommandConverterTest.java | 184 +++++++--
 .../PartitionAwarenessMetadataTest.java            |  38 +-
 .../internal/sql/BaseSqlIntegrationTest.java       |  16 +-
 .../internal/storage/engine/StorageEngine.java     |  11 +-
 .../VolatilePageMemoryStorageEngine.java           |   7 +
 .../storage/rocksdb/RocksDbStorageEngine.java      |   5 +-
 .../rocksdb/instance/SharedRocksDbInstance.java    |   3 +-
 .../instance/SharedRocksDbInstanceCreator.java     |   6 +-
 .../instance/SharedRocksDbInstanceTest.java        |   6 +-
 modules/table/build.gradle                         |   1 +
 .../apache/ignite/distributed/ItLockTableTest.java |   4 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |   4 +-
 .../ignite/internal/table/ItColocationTest.java    |   4 +-
 .../ignite/internal/table/AbstractTableView.java   |   7 +-
 .../internal/table/distributed/TableManager.java   |   2 +-
 .../distributed/storage/BrokenTxStateStorage.java  |   2 +-
 .../distributed/TableManagerRecoveryTest.java      |   1 +
 .../table/distributed/TableManagerTest.java        |   1 +
 .../apache/ignite/distributed/ItTxTestCluster.java |   7 +-
 .../table/impl/DummyInternalTableImpl.java         |   4 +-
 modules/transactions/build.gradle                  |   2 +
 .../internal/tx/ItTransactionMetricsTest.java      | 420 +++++++++++++++++++++
 .../ignite/internal/tx/ItTxTimeoutOneNodeTest.java |   2 +
 .../internal/tx/PendingTxPartitionEnlistment.java  |   8 +-
 .../org/apache/ignite/internal/tx/TxManager.java   |   8 +-
 .../org/apache/ignite/internal/tx/TxStateMeta.java |   5 +-
 .../internal/tx/impl/ReadOnlyTransactionImpl.java  |  14 +-
 .../internal/tx/impl/ReadWriteTransactionImpl.java |   5 +-
 .../internal/tx/impl/TransactionInflights.java     |  15 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |  74 ++--
 .../tx/metrics/TransactionMetricsSource.java       | 211 +++++++++++
 .../state/ThreadAssertingTxStateStorage.java       |   4 +-
 .../tx/storage/state/TxStatePartitionStorage.java  |   3 +
 .../internal/tx/storage/state/TxStateStorage.java  |  10 +-
 .../TxStateMetaRocksDbPartitionStorage.java        |  49 ++-
 .../rocksdb/TxStateRocksDbPartitionStorage.java    |  12 +-
 .../state/rocksdb/TxStateRocksDbSharedStorage.java |  76 +++-
 .../state/rocksdb/TxStateRocksDbStorage.java       |   6 +-
 .../tx/views/TransactionsViewProvider.java         |  10 +-
 .../internal/tx/TransactionMetricSourceTest.java   |  72 ++++
 .../apache/ignite/internal/tx/TxManagerTest.java   |   4 +-
 .../RocksDbTxStatePartitionStorageTest.java        |   5 +-
 ...ageTest.java => RocksDbTxStateStorageTest.java} |  45 +--
 .../TxStateMetaRocksDbPartitionStorageTest.java    |   1 +
 .../rocksdb/TxStateRocksDbSharedStorageTest.java   | 124 ++++++
 .../test/TestTxStatePartitionStorageTest.java      |   4 +-
 ...torageTest.java => TestTxStateStorageTest.java} |   6 +-
 .../state/AbstractTxStatePartitionStorageTest.java |   6 +-
 .../storage/state/AbstractTxStateStorageTest.java  | 117 ++++++
 .../tx/storage/state/test/TestTxStateStorage.java  |   2 +-
 183 files changed, 5626 insertions(+), 796 deletions(-)
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/sql/ClientDirectTxMode.java
 create mode 100644 
modules/client/src/main/java/org/apache/ignite/internal/client/tx/DirectTxUtils.java
 copy 
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/network/messages/{RefuseJoinMessage.java
 => CmgPrepareInitMessage.java} (72%)
 copy 
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/network/messages/{InitCompleteMessage.java
 => PrepareInitCompleteMessage.java} (89%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Table/TestJsonMarshaller.cs
 copy 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/{DebugStatistics.java
 => ByteBufferCollectorPool.java} (69%)
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/raft/jraft/util/concurrent/ConcurrentLinkedLifoByteBufferCollectorPool.java
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/raft/jraft/util/concurrent/ConcurrentLinkedLifoByteBufferCollectorPoolTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/BulkLoadBenchmark.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/AnnotationCompatibilityValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/ConfigAnnotationValue.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/ConfigAnnotationsValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/ConfigurationAnnotationValidatorSelfTest.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/BaseAnnotationCompatibilityValidatorSelfTest.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/DefaultAnnotationCompatibilityValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/ExceptKeysAnnotationCompatibilityValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/ExceptKeysValidatorTest.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/OneOfAnnotationCompatibilityValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/OneOfValidatorTest.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/RangeAnnotationCompatibilityValidator.java
 create mode 100644 
modules/runner/src/test/java/org/apache/ignite/internal/configuration/compatibility/framework/annotations/RangeValidatorTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/api/ItSqlCreateZoneTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/group1/aggregate/group/test_group_by_rollup_cube.test
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/ClusterWideStorageProfileValidator.java
 copy 
modules/{client-handler/src/main/java/org/apache/ignite/client/handler/ResponseWriter.java
 => 
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ddl/StorageProfileValidator.java}
 (69%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/partitionawareness/DirectTxMode.java
 create mode 100644 
modules/transactions/src/integrationTest/java/org/apache/ignite/internal/tx/ItTransactionMetricsTest.java
 create mode 100644 
modules/transactions/src/main/java/org/apache/ignite/internal/tx/metrics/TransactionMetricsSource.java
 create mode 100644 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/TransactionMetricSourceTest.java
 copy 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/rocksdb/{RocksDbTxStatePartitionStorageTest.java
 => RocksDbTxStateStorageTest.java} (66%)
 create mode 100644 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/rocksdb/TxStateRocksDbSharedStorageTest.java
 copy 
modules/transactions/src/test/java/org/apache/ignite/internal/tx/storage/state/test/{TestTxStatePartitionStorageTest.java
 => TestTxStateStorageTest.java} (86%)
 create mode 100644 
modules/transactions/src/testFixtures/java/org/apache/ignite/internal/tx/storage/state/AbstractTxStateStorageTest.java

Reply via email to