This is an automated email from the ASF dual-hosted git repository.
sk0x50 pushed a change to branch colocation
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from ef0cd6efe26 Merge remote-tracking branch 'origin/main' into colocation
add 6ab741372af IGNITE-25521 Remove transaction matching check in
StorageUpdateHandler#switchWriteIntents (#5924)
add ca6af0ac67f IGNITE-25408 Catalog API: createTableAsync does not fetch
the created table in non-default schema (#5888)
add 9e1d94554eb IGNITE-25523 Improve node stop handling in
IndexBuildController (#5925)
add eb7e525d749 IGNITE-25349 Ignore InstanceAlreadyExistsException in
metrics in tests (#5926)
add ac90f55c6e2 IGNITE-25527 Get rid of the second cursor in
StorageUpdateHandler#performAbortWrite (#5928)
add e1074283d8f IGNITE-25471 Sql. Introduce custom infrastructure for rel
explanation (#5916)
add f0ce20515e8 IGNITE-25525 ExceptionInInitializerError in
BinaryTupleParser since JDK 17 (#5931)
add 9bd798483f1 IGNITE-24367 Jdbc. Unable to read interval value (#5838)
add 9b713c381e4 IGNITE-25537 Fix MulticastNodeFinder for same-machine
scenarios (#5933)
add c39ab57a094 Bump io.dropwizard.metrics:metrics-core from 4.2.30 to
4.2.32 (#5913)
add 35229535b2e Bump mockito from 5.17.0 to 5.18.0 (#5922)
add 310c1ee20e0 IGNITE-25506 Investigate flaky
ItTxDistributedTestThreeNodesThreeReplicasCollocated#testBalance (#5934)
add 677e0d32ea7 IGNITE-25023 Fix error handling on client tx requests
add 92865ce86b8 IGNITE-25006 Rename client/server roles in
server-to-server protocol (#5909)
add 1ac002bca18 IGNITE-25510 Add a guide on starting AI3 (#5917)
add 1fb611709dd Bump com.google.protobuf:protobuf-java from 4.31.0 to
4.31.1 (#5947)
add 07eecc5a119 Bump org.junit.platform:junit-platform-console from 1.12.2
to 1.13.0 (#5946)
add 85b5f27e360 Bump testcontainers from 1.21.0 to 1.21.1 (#5945)
add a4ef4e5be69 IGNITE-25324 Increase scalecube suspicion timeout (#5941)
add ee3ed6f8d75 IGNITE-25549 Fix
nodeCanInstallSnapshotsAfterSnapshotInstalledToIt (#5937)
add af9429089a5 Merge remote-tracking branch 'origin/main' into colocation
No new revisions were added by this update.
Summary of changes:
docs/_data/toc.yaml | 7 +-
docs/_docs/quick-start/start-cluster.adoc | 215 ++++++++
gradle/libs.versions.toml | 8 +-
.../java/org/apache/ignite/catalog/ColumnType.java | 2 +-
.../catalog/definitions/TableDefinition.java | 64 ++-
.../catalog/definitions/TableDefinitionTest.java | 161 ++++++
.../internal/binarytuple/BinaryTupleParser.java | 129 ++---
.../internal/binarytuple/BinaryTupleReader.java | 12 +
.../internal/binarytuple/ByteBufferAccessor.java | 83 +++
.../ignite/internal/catalog/ItCatalogDslTest.java | 192 ++++++-
.../catalog/sql/CreateFromAnnotationsImpl.java | 10 +-
.../catalog/sql/CreateFromDefinitionImpl.java | 11 +-
.../internal/catalog/sql/CreateTableImpl.java | 7 +-
.../ignite/internal/catalog/sql/DropTableImpl.java | 7 +-
.../internal/catalog/sql/IgniteCatalogSqlImpl.java | 4 +-
.../apache/ignite/internal/catalog/sql/Name.java | 71 ++-
.../catalog/sql/TableDefinitionCollector.java | 3 +-
.../ignite/internal/catalog/sql/TableZoneId.java | 7 +-
.../catalog/sql/CreateFromAnnotationsTest.java | 4 +-
.../catalog/sql/CreateFromDefinitionTest.java | 35 +-
.../internal/catalog/sql/CreateTableTest.java | 75 +--
.../ignite/internal/catalog/sql/DropTableTest.java | 18 +-
.../ignite/internal/catalog/sql/QueryPartTest.java | 22 +-
.../internal/client/proto/ClientMessagePacker.java | 23 +
.../handler/ClientInboundMessageHandler.java | 4 +-
.../tx/ClientTransactionRollbackRequest.java | 5 -
.../ignite/internal/client/table/ClientTable.java | 142 ++---
.../internal/client/tx/ClientTransaction.java | 66 ++-
.../internal/lang/IgniteSystemProperties.java | 4 +
.../apache/ignite/internal/lang/InternalTuple.java | 18 +
.../apache/ignite/internal/type/NativeTypes.java | 10 +
.../testframework/BaseIgniteAbstractTest.java | 1 +
.../internal/index/IndexBuildController.java | 31 +-
.../ignite/jdbc/ItJdbcResultSetSelfTest.java | 42 ++
.../metrics/exporters/jmx/JmxExporter.java | 11 +-
.../scalecube/ItMulticastNodeFinderTest.java | 2 +-
.../scalecube/ItScaleCubeNetworkMessagingTest.java | 8 +-
.../internal/network/DefaultMessagingService.java | 2 +-
.../internal/network/MulticastNodeFinder.java | 9 +-
.../internal/network/NettyBootstrapFactory.java | 22 +-
.../AbstractSslConfigurationSchema.java | 2 +-
.../ClusterMembershipConfigurationSchema.java | 2 +-
.../configuration/InboundConfigurationSchema.java | 2 +-
.../configuration/NetworkConfigurationSchema.java | 4 +-
.../configuration/OutboundConfigurationSchema.java | 4 +-
.../internal/network/netty/ConnectionManager.java | 38 +-
.../ignite/internal/network/netty/NettyClient.java | 6 +-
.../ignite/internal/network/netty/NettySender.java | 2 +-
.../ignite/internal/network/netty/NettyServer.java | 2 +-
.../network/recovery/HandshakeManagerUtils.java | 2 +-
.../network/recovery/HandshakeTieBreaker.java | 14 +-
....java => RecoveryAcceptorHandshakeManager.java} | 32 +-
...java => RecoveryInitiatorHandshakeManager.java} | 56 +-
... RecoveryInitiatorHandshakeManagerFactory.java} | 12 +-
.../recovery/message/HandshakeFinishMessage.java | 2 +-
.../recovery/message/HandshakeRejectedMessage.java | 2 +-
.../recovery/message/HandshakeStartMessage.java | 10 +-
.../message/HandshakeStartResponseMessage.java | 6 +-
.../network/DefaultMessagingServiceTest.java | 14 +-
.../internal/network/netty/NettyClientTest.java | 10 +-
.../network/netty/RecoveryHandshakeTest.java | 569 +++++++++++----------
...a => RecoveryAcceptorHandshakeManagerTest.java} | 46 +-
... => RecoveryInitiatorHandshakeManagerTest.java} | 72 +--
.../raftsnapshot/ItTableRaftSnapshotsTest.java | 6 +
.../runner/app/PlatformTestNodeRunner.java | 3 +
.../apache/ignite/internal/schema/BinaryTuple.java | 13 +
.../internal/schema/BinaryTupleComparator.java | 6 +-
.../schema/BinaryTupleComparatorUtils.java | 2 +-
.../internal/schema/PartialBinaryTupleMatcher.java | 5 +-
.../internal/schema/UnsafeByteBufferAccessor.java | 96 ++++
.../schema/registry/UpgradingRowAdapter.java | 30 ++
modules/sql-engine/build.gradle | 2 +-
.../internal/sql/engine/ItOrToUnionRuleTest.java | 14 +-
.../internal/sql/engine/ItSecondaryIndexTest.java | 2 +-
.../internal/sql/engine/ItSqlOperatorsTest.java | 2 +
.../integrationTest/sql/group1/explain/modify.test | 200 ++++----
.../integrationTest/sql/group1/explain/scan.test | 135 +++--
.../internal/sql/engine/exec/SqlRowHandler.java | 10 +
.../internal/sql/engine/prepare/ExplainUtils.java | 45 --
.../sql/engine/prepare/KeyValueGetPlan.java | 1 +
.../sql/engine/prepare/KeyValueModifyPlan.java | 1 +
.../internal/sql/engine/prepare/MultiStepPlan.java | 1 +
.../sql/engine/prepare/SelectCountPlan.java | 1 +
.../sql/engine/rel/AbstractIgniteJoin.java | 8 +
.../internal/sql/engine/rel/AbstractIndexScan.java | 13 +
.../internal/sql/engine/rel/IgniteAggregate.java | 17 +
.../engine/rel/IgniteCorrelatedNestedLoopJoin.java | 6 +
.../internal/sql/engine/rel/IgniteExchange.java | 6 +
.../internal/sql/engine/rel/IgniteFilter.java | 6 +
.../internal/sql/engine/rel/IgniteIndexScan.java | 12 +
.../internal/sql/engine/rel/IgniteKeyValueGet.java | 7 +
.../sql/engine/rel/IgniteKeyValueModify.java | 23 +-
.../internal/sql/engine/rel/IgniteLimit.java | 14 +
.../internal/sql/engine/rel/IgniteMergeJoin.java | 5 +-
.../internal/sql/engine/rel/IgniteProject.java | 6 +
.../ignite/internal/sql/engine/rel/IgniteRel.java | 13 +
.../internal/sql/engine/rel/IgniteSelectCount.java | 16 +
.../ignite/internal/sql/engine/rel/IgniteSort.java | 14 +
.../sql/engine/rel/IgniteSystemViewScan.java | 7 +
.../sql/engine/rel/IgniteTableFunctionScan.java | 6 +
.../internal/sql/engine/rel/IgniteTableModify.java | 12 +-
.../internal/sql/engine/rel/IgniteTableScan.java | 7 +
.../sql/engine/rel/IgniteTrimExchange.java | 6 +
.../internal/sql/engine/rel/IgniteValues.java | 7 +
.../engine/rel/ProjectableFilterableTableScan.java | 39 +-
.../rel/agg/IgniteColocatedSortAggregate.java | 6 +
.../sql/engine/rel/agg/IgniteMapSortAggregate.java | 6 +
.../engine/rel/agg/IgniteReduceAggregateBase.java | 24 +-
.../engine/rel/agg/IgniteReduceSortAggregate.java | 6 +
.../sql/engine/rel/explain/ExplainUtils.java | 83 +++
.../sql/engine/rel/explain/IgniteRelWriter.java | 223 ++++++++
.../engine/rel/explain/RelTreeToTextWriter.java | 439 ++++++++++++++++
.../sql/engine/rel/set/IgniteIntersect.java | 6 +
.../internal/sql/engine/rel/set/IgniteMinus.java | 6 +
.../sql/engine/util/AbstractProjectedTuple.java | 12 +
.../ignite/internal/sql/engine/util/Commons.java | 2 +
.../ignite/internal/sql/engine/util/TypeUtils.java | 21 +-
.../internal/sql/engine/util/TypeUtilsTest.java | 8 +-
.../src/test/resources/tpcds/plan/q64.plan | 289 ++++++-----
.../test/resources/tpcds/plan/q64_colocated.plan | 289 ++++++-----
.../src/test/resources/tpch/plan/q1.plan | 21 +-
.../src/test/resources/tpch/plan/q21.plan | 81 +--
.../src/test/resources/tpch/plan/q5.plan | 43 +-
.../src/test/resources/tpch/plan/q7.plan | 46 +-
.../src/test/resources/tpch/plan/q8.plan | 62 +--
.../src/test/resources/tpch/plan/q9.plan | 41 +-
.../internal/sql/engine/util/QueryChecker.java | 9 +-
...tKeyValueBinaryViewApiExplicitRunInTxnTest.java | 71 +++
.../ItKeyValueBinaryViewApiExplicitTxnTest.java | 75 +++
.../table/ItKeyValueBinaryViewApiTest.java | 33 +-
.../table/distributed/StorageUpdateHandler.java | 33 +-
.../worker/ItCriticalWorkerMonitoringTest.java | 2 +-
132 files changed, 3688 insertions(+), 1530 deletions(-)
create mode 100644 docs/_docs/quick-start/start-cluster.adoc
create mode 100644
modules/api/src/test/java/org/apache/ignite/catalog/definitions/TableDefinitionTest.java
create mode 100644
modules/binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/ByteBufferAccessor.java
rename
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/{RecoveryServerHandshakeManager.java
=> RecoveryAcceptorHandshakeManager.java} (93%)
rename
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/{RecoveryClientHandshakeManager.java
=> RecoveryInitiatorHandshakeManager.java} (89%)
rename
modules/network/src/main/java/org/apache/ignite/internal/network/recovery/{RecoveryClientHandshakeManagerFactory.java
=> RecoveryInitiatorHandshakeManagerFactory.java} (74%)
rename
modules/network/src/test/java/org/apache/ignite/internal/network/recovery/{RecoveryServerHandshakeManagerTest.java
=> RecoveryAcceptorHandshakeManagerTest.java} (84%)
rename
modules/network/src/test/java/org/apache/ignite/internal/network/recovery/{RecoveryClientHandshakeManagerTest.java
=> RecoveryInitiatorHandshakeManagerTest.java} (82%)
create mode 100644
modules/schema/src/main/java/org/apache/ignite/internal/schema/UnsafeByteBufferAccessor.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ExplainUtils.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/explain/ExplainUtils.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/explain/IgniteRelWriter.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/explain/RelTreeToTextWriter.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItKeyValueBinaryViewApiExplicitRunInTxnTest.java
create mode 100644
modules/table/src/integrationTest/java/org/apache/ignite/internal/table/ItKeyValueBinaryViewApiExplicitTxnTest.java