This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/gradle/com.github.ben-manes.caffeine-caffeine-3.2.0
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
discard 63c0c6f5e25 Bump com.github.ben-manes.caffeine:caffeine from 3.0.4 to
3.2.0
add 7d6d5b2f6a1 Bump me.champeau.jmh from 0.7.2 to 0.7.3 (#5196)
add 8cadfd9d0e0 IGNITE-24448 Fix
ItCatalogDslTest#tableCreateAndDropWithQualifiedName (#5199)
add dc315d64a18 IGNITE-24152 Sql. Dml. Varbinary value in dynamic
parameter is truncated if its length is larger than 65536 (#5145)
add 68af7ebd09f IGNITE-24403 add package level javadoc for
org.apache.ignite.jdbc (#5202)
add e36182bc31b IGNITE-20469 Sql. Improve usability of EXPLAIN (#5177)
add 6f4bc94b7e8 IGNITE-24394 Fix race on table partition listeners
registration (#5179)
add 543616c277d IGNITE-24435 Disable profiling by default for jmh task
(#5192)
add d76c4db3e99 Bump Microsoft.NET.Test.Sdk in /modules/platforms/dotnet
(#5204)
add edd23f523ab Bump io.opentelemetry:opentelemetry-exporter-otlp from
1.46.0 to 1.47.0 (#5206)
add 9014dd0b2d9 IGNITE-24416 Use sql.executeAsync in Sql and Transaction
REST controlers (#5183)
add 9e3d7c4c56c IGNITE-22621 Implement transaction finishing for zone
replica listener (#5187)
add 209af4dd5ea IGNITE-24450 Implement serialization and deserialization
for zone leases (#5201)
add aa1d587bbe9 IGNITE-24359 Adjust ScanCloseReplicaRequest to be
TableAware one (#5198)
add 22e08a23554 IGNITE-23488 Sql. Integrate cancellation of transaction
with sql kill handler (#5207)
add 63fb72871fb IGNITE-24478 Introduce RaftTableProcessor interface (#5214)
add 6761ca97be2 IGNITE-24446 Implement utilities necessary for zone
assignments calculation (#5200)
add ffb8449b3b9 [IGNITE-24413] More HA tests (#5193)
add 3c2cb8d37cb IGNITE-24472 Use ReplicationGroupId to represent enlisted
partitions (#5213)
add 497c85fcc61 Bump archunit from 1.3.0 to 1.4.0 (#5217)
add 48d85880416 Bump com.github.spotbugs from 6.1.3 to 6.1.4 (#5215)
add e3e033f22cb Bump netty from 4.1.117.Final to 4.1.118.Final (#5216)
add 4916310f1b2 IGNITE-24456 Sql. Fixed unexpected SchemaNotFoundException
when query does not access that schema (#5210)
add b613af62955 IGNITE-24436 Remove from all indexes if no index info is
available on tx cleanup (#5223)
add b7605635723 IGNITE-24499 Extract Primary Replica negotiation logic
from ReplicaImpl do dedicated class (#5225)
add 6a8bd89f6e5 IGNITE-24412 Extend test coverage of basic HA
functionality (#5220)
add cfc04c28008 Bump Microsoft.Extensions.Logging.Console in
/modules/platforms/dotnet (#5229)
add 406b1a379c0 Bump com.netflix.nebula.ospackage from 11.10.1 to 11.11.1
(#5228)
add 96d56820a45 Bump com.github.ben-manes.caffeine:caffeine from 3.0.4 to
3.2.0
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 (63c0c6f5e25)
\
N -- N -- N
refs/heads/dependabot/gradle/com.github.ben-manes.caffeine-caffeine-3.2.0
(96d56820a45)
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:
DEVNOTES.md | 25 +-
buildscripts/jmh.gradle | 23 +-
gradle/libs.versions.toml | 12 +-
.../ignite/internal/catalog/ItCatalogDslTest.java | 9 +-
.../internal/catalog/CatalogNotFoundException.java | 3 +-
modules/client-handler/build.gradle | 2 +
.../apache/ignite/client/handler/TestServer.java | 2 +-
.../handler/ClientPrimaryReplicaTrackerTest.java | 2 +-
modules/client/build.gradle | 1 +
.../ignite/client/TestClientHandlerModule.java | 2 +-
.../java/org/apache/ignite/client/TestServer.java | 2 +-
.../apache/ignite/client/fakes/FakeTxManager.java | 16 +-
.../ignite/internal/compute/IgniteComputeImpl.java | 25 -
.../internal/replicator/ZonePartitionId.java | 8 +-
.../rebalance/ItRebalanceDistributedTest.java | 8 +-
.../ignite/internal/rebalance/ItRebalanceTest.java | 4 +-
.../distributionzones/rebalance/RebalanceUtil.java | 2 +-
.../rebalance/ZoneRebalanceUtil.java | 31 ++
.../RebalanceUtilUpdateAssignmentsTest.java | 335 ++----------
.../ZoneRebalanceUtilUpdateAssignmentsTest.java | 381 +++++++++++++
.../DistributionZonesTestUtil.java | 4 +-
.../internal/index/ItIndexAndRebalanceTest.java | 4 +-
.../java/org/apache/ignite/jdbc}/package-info.java | 4 +-
.../ignite/internal/lowwatermark/LowWatermark.java | 8 -
.../internal/lowwatermark/LowWatermarkImpl.java | 7 -
.../internal/lowwatermark/TestLowWatermark.java | 7 -
modules/partition-replicator/build.gradle | 17 +-
.../replicator/ItReplicaLifecycleTest.java | 80 ++-
.../replicator/ItZoneDataReplicationTest.java | 178 +++++-
.../partition/replicator/fixtures/Node.java | 29 +-
.../NonVolatileTestDataStorageModule.java} | 34 +-
.../replicator/LocalPartitionReplicaEvent.java | 4 +-
.../PartitionReplicaLifecycleManager.java | 199 ++++---
.../replicator/ReliableCatalogVersions.java} | 37 +-
.../replicator/ReplicaTxFinishMarker.java | 61 +++
.../ReplicationRaftCommandApplicator.java | 74 +++
.../replicator/TxFinishReplicaRequestHandler.java | 336 ++++++++++++
.../replicator/ZonePartitionReplicaListener.java | 64 ++-
.../partition/replicator/ZoneResourcesManager.java | 12 +
.../network/command/FinishTxCommand.java | 4 +-
.../replication/ScanCloseReplicaRequest.java | 3 +-
.../replicator/raft/FinishTxCommandHandler.java | 144 +++++
.../replicator/raft/RaftTableProcessor.java | 60 +++
.../replicator/raft/RaftTxFinishMarker.java | 64 +++
.../raft/UnexpectedTransactionStateException.java | 2 +-
.../replicator/raft/ZonePartitionRaftListener.java | 133 +++--
.../schema/CatalogValidationSchemasSource.java | 2 +-
.../replicator}/schema/ColumnDefinitionDiff.java | 2 +-
.../schema/ExecutorInclinedSchemaSyncService.java | 2 +-
.../replicator}/schema/FullTableSchema.java | 2 +-
.../replicator}/schema/TableDefinitionDiff.java | 2 +-
.../schema/ValidationSchemasSource.java | 2 +-
.../schemacompat}/CompatValidationResult.java | 2 +-
.../IncompatibleSchemaVersionException.java | 2 +-
.../InternalSchemaVersionMismatchException.java | 2 +-
.../SchemaCompatibilityValidator.java | 53 +-
.../schemacompat}/TableDefinitionDiffKey.java | 2 +-
.../schema/CatalogValidationSchemasSourceTest.java | 2 +-
.../ExecutorInclinedSchemaSyncServiceTest.java | 2 +-
.../replicator}/schema/FullTableSchemaTest.java | 2 +-
.../SchemaCompatibilityValidatorTest.java | 20 +-
.../leases/LeaseBatchSerializer.java | 13 +-
.../leases/LeaseBatchSerializerTest.java | 196 +++++--
.../Apache.Extensions.Caching.Ignite.Tests.csproj | 2 +-
.../Apache.Ignite.Tests/Apache.Ignite.Tests.csproj | 4 +-
...l.java => PlacementDriverMessageProcessor.java} | 289 ++--------
.../ignite/internal/replicator/ReplicaImpl.java | 223 +-------
.../ignite/internal/replicator/ReplicaManager.java | 46 +-
.../replicator/message/ReplicaMessageUtils.java | 21 +
.../replicator/PlacementDriverReplicaSideTest.java | 22 +-
.../rest/api/transaction/TransactionApi.java | 2 +-
.../internal/rest/sql/SqlQueryController.java | 57 +-
.../rest/transaction/TransactionController.java | 56 +-
.../runner/app/ItIgniteNodeRestartTest.java | 4 +-
.../ignite/internal/table/ItTableScanTest.java | 1 +
.../org/apache/ignite/internal/app/IgniteImpl.java | 100 +++-
.../schema/AlwaysSyncedSchemaSyncService.java | 3 +-
.../ignite/internal/sql/api/ItSqlApiBaseTest.java | 4 +-
.../internal/sql/engine/ItCancelScriptTest.java | 5 +-
.../internal/sql/engine/ItDataTypesTest.java | 45 +-
.../sql/engine/ItDynamicParameterTest.java | 18 +
.../internal/sql/engine/ItOrToUnionRuleTest.java | 2 +-
.../sql/engine/ItProjectScanMergeRuleTest.java | 39 +-
.../internal/sql/engine/ItPublicSchemaTest.java | 94 ++++
.../ignite/internal/sql/engine/ItSchemaTest.java | 52 ++
.../internal/sql/engine/ItSecondaryIndexTest.java | 21 +-
.../varbinary/ItVarBinaryExpressionTest.java | 6 +
.../sql/engine/kill/ItSqlKillCommandTest.java | 7 -
.../sql/engine/statistic/ItStatisticTest.java | 11 +-
.../sql/group1/types/blob/test_blob.test | 54 ++
.../sql/engine/exec/ExecutionServiceImpl.java | 6 +-
.../sql/engine/exec/LogicalRelImplementor.java | 15 +-
.../sql/engine/exec/UpdatableTableImpl.java | 4 +-
.../sql/engine/prepare/ExplainRelAsTextWriter.java | 279 ++++++++++
.../internal/sql/engine/prepare/ExplainUtils.java | 45 ++
.../sql/engine/prepare/IgniteSqlValidator.java | 18 +-
.../sql/engine/prepare/IgniteTypeCoercion.java | 6 +-
.../sql/engine/prepare/KeyValueGetPlan.java | 3 +-
.../sql/engine/prepare/KeyValueModifyPlan.java | 4 +-
.../internal/sql/engine/prepare/MultiStepPlan.java | 4 +-
.../sql/engine/prepare/PlanningContext.java | 63 ++-
.../sql/engine/prepare/PrepareServiceImpl.java | 28 +-
.../sql/engine/prepare/SelectCountPlan.java | 4 +-
.../internal/sql/engine/rel/IgniteTableModify.java | 4 +-
.../engine/rel/ProjectableFilterableTableScan.java | 10 +-
.../engine/rel/agg/IgniteReduceAggregateBase.java | 4 +-
.../internal/sql/engine/rex/IgniteRexBuilder.java | 3 +
.../sql/engine/rule/LogicalScanConverterRule.java | 12 +-
.../internal/sql/engine/schema/IgniteSchemas.java} | 31 +-
.../sql/engine/schema/SqlSchemaManager.java | 9 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 20 +-
.../ignite/internal/sql/engine/util/TypeUtils.java | 73 ++-
.../sql/engine/exec/TransactionEnlistTest.java | 3 +-
.../engine/exec/mapping/FragmentMappingTest.java | 1 +
.../sql/engine/framework/NoOpTransaction.java | 10 +-
.../engine/framework/PredefinedSchemaManager.java | 15 +-
.../sql/engine/framework/TestClusterTest.java | 2 +-
.../internal/sql/engine/framework/TestNode.java | 2 +-
.../sql/engine/planner/AbstractPlannerTest.java | 2 +
.../planner/AbstractTpcQueryPlannerTest.java | 6 +-
.../engine/planner/JoinRowCountEstimationTest.java | 6 +-
.../internal/sql/engine/planner/PlannerTest.java | 58 ++
.../sql/engine/planner/PlannerTimeoutTest.java | 1 +
.../sql/engine/planner/TpchQueryPlannerTest.java | 2 +-
.../planner/datatypes/BaseTypeCoercionTest.java | 19 +-
.../datatypes/BinaryInsertCoercionTest.java | 182 +++++++
.../{CharacterStringPair.java => BinaryPair.java} | 26 +-
.../sql/engine/planner/datatypes/utils/Types.java | 3 +
.../sql/engine/prepare/PrepareServiceImplTest.java | 22 +-
.../ddl/AbstractDdlSqlToCommandConverterTest.java | 2 +
.../engine/schema/SqlSchemaManagerImplTest.java | 82 +--
.../internal/sql/engine/util/TypeUtilsTest.java | 36 +-
.../src/test/resources/tpcds/plan/q64.plan | 600 ++++++++++++++++-----
.../src/test/resources/tpch/plan/q1.plan | 40 +-
.../src/test/resources/tpch/plan/q5.plan | 95 +++-
.../src/test/resources/tpch/plan/q7.plan | 96 +++-
.../src/test/resources/tpch/plan/q8.plan | 129 ++++-
.../src/test/resources/tpch/plan/q9.plan | 94 +++-
.../internal/sql/engine/util/QueryChecker.java | 105 +---
.../internal/sql/engine/util/SqlTestUtils.java | 4 +-
modules/table/build.gradle | 1 +
.../ItInternalTableReadWriteScanTest.java | 2 +-
...xDistributedTestSingleNodeNoCleanupMessage.java | 2 +-
.../ignite/internal/table/ItColocationTest.java | 3 +-
...bstractHighAvailablePartitionsRecoveryTest.java | 106 +++-
...AvailablePartitionSequentialRecoveriesTest.java | 16 +
...ilablePartitionsRecoveryByFilterUpdateTest.java | 193 +++++++
.../ItHighAvailablePartitionsRecoveryTest.java | 113 ++++
.../ignite/internal/table/AbstractTableView.java | 4 +-
.../table/TableExceptionMapperProvider.java | 2 +-
.../internal/table/distributed/TableManager.java | 81 +--
.../internal/table/distributed/TableUtils.java | 19 +
.../table/distributed/raft/PartitionListener.java | 198 +++----
.../replicator/PartitionReplicaListener.java | 348 ++----------
.../distributed/storage/InternalTableImpl.java | 65 ++-
.../storage/PartitionScanPublisher.java | 7 +
.../table/TableExceptionMapperProviderTest.java | 2 +-
.../table/TableKvOperationsMockedTest.java | 2 +-
.../distributed/TableManagerRecoveryTest.java | 14 +-
.../table/distributed/TableManagerTest.java | 2 +-
.../PartitionRaftCommandsSerializationTest.java | 13 +-
.../PartitionReplicaListenerIndexLockingTest.java | 2 +-
...itionReplicaListenerSortedIndexLockingTest.java | 2 +-
.../replication/PartitionReplicaListenerTest.java | 73 ++-
.../storage/InternalTableEstimatedSizeTest.java | 2 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 4 +-
.../table/impl/DummyInternalTableImpl.java | 2 +-
.../table/impl/DummyValidationSchemasSource.java | 4 +-
.../ItDisasterRecoveryReconfigurationTest.java | 4 +-
.../tx/distributed/ItTransactionRecoveryTest.java | 7 +-
.../TransactionExpirationRegistryBenchmark.java | 10 +-
.../ignite/internal/tx/InternalTransaction.java | 14 +-
.../org/apache/ignite/internal/tx/TxManager.java | 12 +-
.../java/org/apache/ignite/internal/tx/TxMeta.java | 18 +-
.../ignite/internal/tx/TxMetaSerializer.java | 35 +-
.../internal/tx/impl/PlacementDriverHelper.java | 32 +-
.../tx/impl/PublicApiThreadingTransaction.java | 14 +-
.../internal/tx/impl/ReadOnlyTransactionImpl.java | 6 +-
.../internal/tx/impl/ReadWriteTransactionImpl.java | 16 +-
.../internal/tx/impl/TransactionInflights.java | 15 +-
.../internal/tx/impl/TxCleanupRequestHandler.java | 43 +-
.../internal/tx/impl/TxCleanupRequestSender.java | 69 +--
.../ignite/internal/tx/impl/TxManagerImpl.java | 38 +-
.../ignite/internal/tx/impl/TxMessageSender.java | 48 +-
.../tx/impl/WriteIntentSwitchProcessor.java | 8 +-
.../internal/tx/message/CleanupReplicatedInfo.java | 8 +-
.../tx/message/CleanupReplicatedInfoMessage.java | 14 +-
.../internal/tx/message/TxCleanupMessage.java | 4 +-
.../tx/message/TxFinishReplicaRequest.java | 7 +-
.../ignite/internal/tx/message/TxMetaMessage.java | 12 +-
.../tx/views/TransactionsViewProvider.java | 81 ++-
.../apache/ignite/internal/tx/TxCleanupTest.java | 7 +-
.../apache/ignite/internal/tx/TxManagerTest.java | 28 +-
.../tx/impl/ReadWriteTransactionImplTest.java | 14 +-
.../state/AbstractTxStatePartitionStorageTest.java | 3 +-
195 files changed, 5544 insertions(+), 2551 deletions(-)
create mode 100644
modules/distribution-zones/src/test/java/org/apache/ignite/internal/distributionzones/rebalance/ZoneRebalanceUtilUpdateAssignmentsTest.java
copy modules/{api/src/main/java/org/apache/ignite/sql =>
jdbc/src/main/java/org/apache/ignite/jdbc}/package-info.java (89%)
copy
modules/{storage-api/src/testFixtures/java/org/apache/ignite/internal/storage/impl/TestDataStorageModule.java
=>
partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/fixtures/NonVolatileTestDataStorageModule.java}
(63%)
copy
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/schema/ExecutorInclinedSchemaSyncService.java
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ReliableCatalogVersions.java}
(51%)
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ReplicaTxFinishMarker.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ReplicationRaftCommandApplicator.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/TxFinishReplicaRequestHandler.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/FinishTxCommandHandler.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/RaftTableProcessor.java
create mode 100644
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/raft/RaftTxFinishMarker.java
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/raft/UnexpectedTransactionStateException.java
(96%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/CatalogValidationSchemasSource.java
(99%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/ColumnDefinitionDiff.java
(97%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/ExecutorInclinedSchemaSyncService.java
(97%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/FullTableSchema.java
(98%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/TableDefinitionDiff.java
(98%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator}/schema/ValidationSchemasSource.java
(98%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/schemacompat}/CompatValidationResult.java
(98%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/schemacompat}/IncompatibleSchemaVersionException.java
(98%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/schemacompat}/InternalSchemaVersionMismatchException.java
(96%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/schemacompat}/SchemaCompatibilityValidator.java
(90%)
rename
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/schemacompat}/TableDefinitionDiffKey.java
(96%)
rename
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/schema/CatalogValidationSchemasSourceTest.java
(99%)
rename
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/schema/ExecutorInclinedSchemaSyncServiceTest.java
(98%)
rename
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed =>
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator}/schema/FullTableSchemaTest.java
(98%)
rename
modules/{table/src/test/java/org/apache/ignite/internal/table/distributed/replicator
=>
partition-replicator/src/test/java/org/apache/ignite/internal/partition/replicator/schemacompat}/SchemaCompatibilityValidatorTest.java
(97%)
copy
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/{ReplicaImpl.java
=> PlacementDriverMessageProcessor.java} (53%)
rename
modules/{table/src/testFixtures/java/org/apache/ignite/internal/table/distributed
=>
schema/src/testFixtures/java/org/apache/ignite/internal}/schema/AlwaysSyncedSchemaSyncService.java
(91%)
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItPublicSchemaTest.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ExplainRelAsTextWriter.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/ExplainUtils.java
copy
modules/{catalog/src/main/java/org/apache/ignite/internal/catalog/events/CatalogEventParameters.java
=>
sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/schema/IgniteSchemas.java}
(63%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/datatypes/BinaryInsertCoercionTest.java
copy
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/datatypes/utils/{CharacterStringPair.java
=> BinaryPair.java} (59%)