You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2024/02/27 11:03:52 UTC

(ignite-3) branch ignite-20121 updated (7f4cfd15bf -> 20b1268b0e)

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

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


 discard 7f4cfd15bf Fix index recovery, add tests.
 discard 91cb8cd435 Trigger destroy index event on catalog compaction. Destroy index on INDEX_DROP event.
 discard 465f2625d1 IGNITE-20680
     add df698533b7 IGNITE-20553 Add await self in local logical topology logic to node startup procedure (#3220)
     add 4484f549d6 IGNITE-21600 Make partition-operations a plain executor (#3281)
     add 14dc4466e4 Bump docfx from 2.66.2 to 2.75.3 in /modules/platforms/dotnet (#3287)
     add ebfc675702 Bump net.bytebuddy:byte-buddy from 1.12.8 to 1.14.12 (#3283)
     add de3027224f Bump fr.inria.gforge.spoon:spoon-core (#3282)
     add 4915e29280 IGNITE-21545 Introduce a cursor registry (#3228)
     add 870c2c2311 IGNITE-21279: Sql. Partition pruning. Integrate static partition pruning into READ statements execution pipeline (#3187)
     add 71b24675d2 IGNITE-21551 Sql. Enable TIMESTAMP_WITH_LOCAL_TIME_ZONE type (#3229)
     add 7ec254b334 IGNITE-21601 Avoid watch thread hijack due to schema sync in KV/record views (#3289)
     add 10d5f67f33 IGNITE-21602 Fix direct buffers allocation on Java 21 (#3290)
     add 5ff0ac7578 Bump NUnit3TestAdapter from 4.3.1 to 4.5.0 in /modules/platforms/dotnet (#3288)
     add 165958f909 Bump jline from 3.21.0 to 3.25.1 (#3284)
     add d6fbc2330e Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre (#3292)
     add 4bae9d0a2a Bump janino from 3.1.9 to 3.1.12 (#3293)
     add dc637b77e7 IGNITE-21591 Add tuple updrades during index backfill process (#3280)
     add 46d56d6c8c IGNITE-20680 Postpone destroying table data while table is reachable for RO transactions via Catalog (#3170)
     add 20b1268b0e Trigger destroy index event on catalog compaction. Destroy index on INDEX_DROP event.

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   (7f4cfd15bf)
            \
             N -- N -- N   refs/heads/ignite-20121 (20b1268b0e)

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:
 build.gradle                                       |   1 +
 gradle/libs.versions.toml                          |  12 +-
 .../apache/ignite/lang/CursorClosedException.java  |   4 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   5 +-
 .../main/java/org/apache/ignite/sql/Session.java   |  16 ++
 .../internal/catalog/CatalogManagerImpl.java       |  21 +-
 .../ignite/internal/client/sql/ClientSession.java  |   8 +
 .../internal/client/sql/ClientSessionBuilder.java  |   7 +
 .../ignite/client/fakes/FakeInternalTable.java     |   9 +-
 .../apache/ignite/client/fakes/FakeSession.java    |   8 +
 .../ignite/client/fakes/FakeSessionBuilder.java    |   7 +
 .../apache/ignite/client/fakes/FakeTxManager.java  |   6 -
 .../cluster/management/raft/CmgRaftService.java    |   3 +-
 .../topology/LogicalTopologyServiceImpl.java       |   5 +
 .../topology/api/LogicalTopologyService.java       |   5 +
 ...IntIterator.java => BrokenPointerWrapping.java} |  24 +-
 .../ignite/internal/util/FeatureChecker.java       |   6 +-
 .../apache/ignite/internal/util/GridUnsafe.java    | 149 +++++-----
 .../internal/util/JavaNioPointerWrapping.java      |  53 ++++
 .../ignite/internal/util/PointerWrapping.java}     |  16 +-
 ...ava => WrapWithIntDirectBufferConstructor.java} |  28 +-
 ...va => WrapWithLongDirectBufferConstructor.java} |  28 +-
 .../internal/index/ItBuildIndexOneNodeTest.java    |  87 +++++-
 .../ignite/internal/index/ItIndexManagerTest.java  |   3 +-
 .../apache/ignite/internal/index/IndexChooser.java |  38 +--
 .../apache/ignite/internal/index/IndexManager.java |   2 +-
 .../ItPrimaryReplicaChoiceTest.java                |   8 +-
 .../PlacementDriverManagerTest.java                |   7 +
 modules/platforms/cpp/ignite/common/error_codes.h  |   3 +-
 modules/platforms/cpp/ignite/odbc/common_types.cpp |   3 +-
 modules/platforms/dotnet/.config/dotnet-tools.json |   2 +-
 .../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj |   2 +-
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   7 +-
 .../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs |   4 +-
 .../ItPlacementDriverReplicaSideTest.java          |  16 +-
 .../ignite/internal/replicator/ReplicaManager.java |  18 +-
 .../ignite/internal/replicator/ReplicaService.java |  14 +-
 .../internal/replicator/ReplicaManagerTest.java    |  16 +-
 .../topology/LogicalTopologyServiceTestImpl.java   |   7 +
 .../benchmark/AbstractMultiNodeBenchmark.java      |  43 ++-
 .../benchmark/SqlPartitionPruningBenchmark.java    | 174 +++++++++++
 .../runner/app/ItIgniteNodeRestartTest.java        |  30 +-
 .../ignite/internal/table/ItInternalTableTest.java |   2 +-
 .../internal/table/ItPublicApiColocationTest.java  |   4 +-
 .../ignite/internal/table/ItTableScanTest.java     |   5 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |  47 ++-
 .../ignite/internal/app/ThreadPoolsManager.java    |  20 +-
 .../internal/ClusterPerClassIntegrationTest.java   |  14 +-
 .../internal/ClusterPerTestIntegrationTest.java    |   2 +-
 .../ignite/internal/schema/BinaryRowUpgrader.java  |  61 ++++
 .../internal/schema/BinaryRowUpgraderTest.java     | 133 +++++++++
 .../ignite/internal/sql/api/ItCommonApiTest.java   |  39 ++-
 .../ignite/internal/sql/api/ItSqlApiBaseTest.java  |   4 +-
 .../internal/sql/engine/ItCreateTableDdlTest.java  |   6 +-
 .../internal/sql/engine/ItDataTypesTest.java       | 122 ++++----
 .../internal/sql/engine/ItFunctionsTest.java       |  57 ++--
 .../ignite/internal/sql/engine/ItIntervalTest.java | 318 +++++++++++++++++----
 .../ignite/internal/sql/engine/ItMetadataTest.java |  14 +-
 .../src/main/codegen/includes/parserImpls.ftl      |  10 +-
 .../internal/sql/api/SessionBuilderImpl.java       |  11 +
 .../ignite/internal/sql/api/SessionImpl.java       |  17 +-
 .../ignite/internal/sql/engine/QueryProperty.java  |   2 +
 .../internal/sql/engine/SqlQueryProcessor.java     |  24 +-
 .../internal/sql/engine/exec/ExecutionContext.java |  22 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |  18 +-
 .../sql/engine/exec/LogicalRelImplementor.java     |  11 +-
 .../sql/engine/exec/NodeWithConsistencyToken.java  |   5 +-
 .../engine/exec/PartitionWithConsistencyToken.java |  31 ++
 .../sql/engine/exec/ScannableTableImpl.java        |   9 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |   7 +
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |  18 +-
 .../internal/sql/engine/exec/exp/RexImpTable.java  |   2 +
 .../sql/engine/exec/exp/RexToLixTranslator.java    |  17 +-
 .../sql/engine/exec/mapping/ColocationGroup.java   |  38 ++-
 .../sql/engine/exec/mapping/FragmentSplitter.java  |  16 +-
 .../sql/engine/exec/mapping/MappedFragment.java    |  66 +++++
 .../sql/engine/exec/mapping/MappingParameters.java |  53 ++++
 .../sql/engine/exec/mapping/MappingService.java    |   2 +-
 .../engine/exec/mapping/MappingServiceImpl.java    |  23 +-
 .../sql/engine/exec/mapping/QuerySplitter.java     |  26 +-
 .../sql/engine/message/QueryStartRequest.java      |   5 +
 .../internal/sql/engine/prepare/Fragment.java      |  10 +-
 .../engine/prepare/pruning/PartitionPruner.java}   |  35 +--
 .../prepare/pruning/PartitionPrunerImpl.java       | 208 ++++++++++++++
 .../prepare/pruning/PartitionPruningColumns.java   |   4 +-
 .../prepare/pruning/PartitionPruningMetadata.java  |  10 +-
 .../pruning/PartitionPruningMetadataExtractor.java |  77 ++++-
 .../prepare/pruning/PartitionPruningPredicate.java | 198 +++++++++++++
 .../internal/sql/engine/util/BaseQueryContext.java |  28 +-
 .../engine/util/IgniteCustomAssignmentsRules.java  |  14 +-
 .../internal/sql/engine/util/IgniteMethod.java     |   4 +
 .../ignite/internal/sql/engine/util/TypeUtils.java |   3 +-
 .../ignite/internal/sql/api/SessionImplTest.java   |  35 ++-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |  37 +--
 .../sql/engine/exec/RuntimeSortedIndexTest.java    |   4 +-
 .../engine/exec/exp/IgniteSqlFunctionsTest.java    |  34 +++
 .../engine/exec/mapping/FragmentMappingTest.java   |  33 ++-
 .../sql/engine/exec/mapping/FragmentPrinter.java   |  60 +++-
 .../exec/mapping/MappingServiceImplTest.java       |  44 +--
 .../sql/engine/exec/mapping/MappingTestRunner.java |   6 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |   4 +-
 .../engine/exec/rel/MergeJoinExecutionTest.java    |   5 +-
 .../engine/exec/rel/ScannableTableSelfTest.java    |  25 +-
 .../exec/rel/TableScanNodeExecutionTest.java       |   7 +-
 .../sql/engine/framework/TestBuilders.java         |  77 ++++-
 .../internal/sql/engine/framework/TestNode.java    |   2 +
 .../sql/engine/planner/CastResolutionTest.java     |  37 +--
 .../sql/engine/planner/PartitionPruningTest.java   |  91 +++++-
 .../pruning/PartitionPruningPredicateSelfTest.java | 302 +++++++++++++++++++
 .../internal/sql/engine/sql/SqlDdlParserTest.java  |  19 +-
 .../src/test/resources/mapping/correlated.test     |  42 ++-
 .../sql-engine/src/test/resources/mapping/dml.test |  21 +-
 .../src/test/resources/mapping/merge_join.test     |  20 +-
 .../src/test/resources/mapping/set_ops.test        |  13 +-
 .../src/test/resources/mapping/table_affinity.test |  32 ++-
 .../src/test/resources/mapping/table_identity.test |  28 +-
 .../resources/mapping/table_identity_single.test   |  30 +-
 .../src/test/resources/mapping/table_single.test   |  27 +-
 .../resources/mapping/test_partition_pruning.test  | 110 +++++++
 .../src/test/resources/mapping/union.test          |  26 +-
 .../internal/sql/engine/util/QueryChecker.java     |   3 +
 .../internal/sql/engine/util/QueryCheckerImpl.java |  33 ++-
 .../ItInternalTableReadOnlyScanTest.java           |   2 +-
 .../apache/ignite/distributed/ItLockTableTest.java |   7 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |  13 +-
 .../ignite/distributed/ReplicaUnavailableTest.java |  16 +-
 .../ReplicasSafeTimePropagationTest.java           |   4 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   9 +-
 .../rebalance/ItRebalanceTriggersRecoveryTest.java |   2 +
 .../ignite/internal/table/ItColocationTest.java    |   4 +-
 .../ignite/internal/table/ItCriteriaQueryTest.java |   6 +-
 .../internal/table/ItTransactionRecoveryTest.java  |   3 +-
 .../ignite/internal/table/InternalTable.java       |  14 +-
 .../internal/table/distributed/TableManager.java   |  71 ++---
 .../table/distributed/raft/PartitionListener.java  |  56 +++-
 .../ReadOnlyScanRetrieveBatchReplicaRequest.java   |   7 +
 .../distributed/replicator/CursorResource.java}    |  29 +-
 .../replicator/PartitionReplicaListener.java       | 189 ++++++------
 ...SchemaException.java => RemoteResourceIds.java} |  21 +-
 .../distributed/schema/SchemaVersionsImpl.java     |  10 +-
 .../distributed/storage/InternalTableImpl.java     |  26 +-
 .../table/distributed/TableManagerTest.java        |  20 +-
 .../raft/PartitionCommandListenerTest.java         |  22 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   4 +-
 .../replication/PartitionReplicaListenerTest.java  |  14 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |  59 ++--
 .../ignite/internal/table/TxAbstractTest.java      |   9 +-
 .../table/impl/DummyInternalTableImpl.java         |  76 +++--
 .../org/apache/ignite/internal/tx/TxManager.java   |   9 -
 .../internal/tx/impl/FullyQualifiedResourceId.java | 142 +++++++++
 .../tx/impl/RemotelyTriggeredResourceRegistry.java | 157 ++++++++++
 .../internal/tx/impl/ResourceCloseException.java}  |  26 +-
 .../internal/tx/impl/TxCleanupRequestHandler.java  |  10 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |  79 ++---
 .../apache/ignite/internal/tx/TxManagerTest.java   |   4 +-
 packaging/common/bootstrap-functions.sh            |   1 +
 packaging/db/build.gradle                          |   1 +
 157 files changed, 4001 insertions(+), 1105 deletions(-)
 copy modules/core/src/main/java/org/apache/ignite/internal/util/{IgniteIntIterator.java => BrokenPointerWrapping.java} (70%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/util/JavaNioPointerWrapping.java
 copy modules/{binary-tuple/src/main/java/org/apache/ignite/internal/binarytuple/BinaryTupleContainer.java => core/src/main/java/org/apache/ignite/internal/util/PointerWrapping.java} (68%)
 copy modules/core/src/main/java/org/apache/ignite/internal/util/{IteratorCursor.java => WrapWithIntDirectBufferConstructor.java} (60%)
 copy modules/core/src/main/java/org/apache/ignite/internal/util/{IteratorCursor.java => WrapWithLongDirectBufferConstructor.java} (59%)
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/benchmark/SqlPartitionPruningBenchmark.java
 create mode 100644 modules/schema/src/main/java/org/apache/ignite/internal/schema/BinaryRowUpgrader.java
 create mode 100644 modules/schema/src/test/java/org/apache/ignite/internal/schema/BinaryRowUpgraderTest.java
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/mapping/MappingParameters.java
 copy modules/{error-code-annotation-processor/src/main/java/org/apache/ignite/internal/error/code/processor/ErrorCodeGroupDescriptor.java => sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/pruning/PartitionPruner.java} (60%)
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/pruning/PartitionPrunerImpl.java
 create mode 100644 modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/pruning/PartitionPruningPredicate.java
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/prepare/pruning/PartitionPruningPredicateSelfTest.java
 create mode 100644 modules/sql-engine/src/test/resources/mapping/test_partition_pruning.test
 copy modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/RuntimeIndex.java => table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/CursorResource.java} (60%)
 copy modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/{IncompatibleSchemaException.java => RemoteResourceIds.java} (62%)
 create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/FullyQualifiedResourceId.java
 create mode 100644 modules/transactions/src/main/java/org/apache/ignite/internal/tx/impl/RemotelyTriggeredResourceRegistry.java
 copy modules/{cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/InternalInitException.java => transactions/src/main/java/org/apache/ignite/internal/tx/impl/ResourceCloseException.java} (56%)