This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-28389
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 7ba51628ae5 styles
add 412750f17b5 minor after review
add 74c56e16b9b IGNITE-28496 remove pageAcquireTime metric due to perf
loss (#7963)
add 27d77bd7c71 IGNITE-28508 Fixed flaky
MultiActorPlacementDriverTest.prolongAfterActiveActorChanged (#7971)
add 7bfb5cbacc6 IGNITE-28486 Move coding assistant instructions to
AGENTS.md (#7952)
add 08ae00f5a41 IGNITE-28518 Throw RecipientLeftException if acceptor says
initiator is stale (#7977)
add d3f1e9ba809 IGNITE-28504 Remove mentions of IGNITE-26358 in code
(#7967)
add 02e70008bae IGNITE-28426 Migration Tools: Fix SqlDdlGenerator nested
POJOs bug (#7912)
add ccef3df6d18 IGNITE-28524 Delete unused `ClosureCursor` (#7978)
add d1348ed495c IGNITE-28436 Introduce `PartitionPageMemory` for further
reuse (#7917)
add c0e290289d3 IGNITE-28493 Reduce contention in
RemotelyTriggeredResourceRegistry (#7960)
add 35346f2bbb3 IGNITE-28501 Retry channel open attempt in most cases
(#7964)
add 6d97e9de7e9 IGNITE-28537 Remove duplicates from
PartitionReplicaListener (#7985)
add 4419ceb7768 IGNITE-28510 Sql. Table hints are not applied. (#7972)
add ca6afeaf637 IGNITE-28474 Use segstore log storage if property is
enabled (#7969)
add 4d034f44035 IGNITE-28303 Clients: do not retry authentication errors
(#7955)
add 20a4fd35ba9 Merge branch 'main' into ignite-28389
No new revisions were added by this update.
Summary of changes:
CLAUDE.md => AGENTS.md | 17 +-
CLAUDE.md | 130 +--------
...dEntity.java => NestedPojoWithAnnotations.java} | 35 ++-
.../ignite/migrationtools/sql/SqlDdlGenerator.java | 31 ++-
.../ignite/migrationtools/types/TypeInspector.java | 8 +-
.../sql/sql/SqlDdlGeneratorTest.java | 23 ++
.../exception/handler/SqlExceptionHandler.java | 24 +-
.../client/ItThinClientAuthenticationTest.java | 46 ++--
.../internal/client/ItThinClientSqlTest.java | 2 +-
.../ignite/internal/client/ReliableChannel.java | 4 +-
.../ignite/internal/client/TcpClientChannel.java | 11 +
.../ignite/client/ClientAuthenticationTest.java | 18 ++
.../ignite/client/ClientKeyValueViewTest.java | 13 +-
.../management/raft/ItCmgRaftServiceTest.java | 7 +-
.../management/BaseItClusterManagementTest.java | 7 +
.../internal/cluster/management/MockNode.java | 10 +-
.../internal/lang/IgniteSystemProperties.java | 8 +
.../rebalance/ItRebalanceDistributedTest.java | 10 +-
.../impl/ItIdempotentCommandCacheTest.java | 10 +-
.../impl/ItMetaStorageManagerImplTest.java | 9 +-
.../ItMetaStorageMultipleNodesAbstractTest.java | 10 +-
.../metastorage/impl/ItMetaStorageServiceTest.java | 11 +-
.../metastorage/impl/ItMetaStorageWatchTest.java | 13 +-
.../server/raft/ItMetaStorageRaftGroupTest.java | 13 +-
.../service/ItAbstractListenerSnapshotTest.java | 7 +-
.../network/scalecube/ItNodeRestartsTest.java | 132 +++++++--
.../internal/network/DefaultMessagingService.java | 302 ++++++++++++++++++--
...xception.java => BrokenHandshakeException.java} | 12 +-
.../internal/network/netty/HandshakeHandler.java | 6 +-
.../network/recovery/HandshakeManagerUtils.java | 2 +-
.../network/DefaultMessagingServiceTest.java | 305 +++++++++++++++++++--
.../tree/AbstractBplusTreePageMemoryTest.java | 57 ++--
.../tree/AbstractBplusTreeReusePageMemoryTest.java | 3 +-
.../tree/ItBplusTreeReplaceRemoveRaceTest.java | 11 +-
...ItBplusTreeFakeReuseVolatilePageMemoryTest.java | 4 +-
.../ItBplusTreeVolatilePageMemoryTest.java | 3 +-
.../ItBplusTreePersistentPageMemoryTest.java | 3 +-
.../benchmark/PageReplacementBenchmark.java | 38 ++-
.../internal/pagememory/PageIdAllocator.java | 1 +
.../ignite/internal/pagememory/PageMemory.java | 31 +--
.../ignite/internal/pagememory/PageSupport.java | 21 +-
.../{PageMemory.java => PartitionPageMemory.java} | 48 +---
.../pagememory/datapage/DataPageReader.java | 6 +-
.../datapage/NonFragmentableDataPageReader.java | 6 +-
.../pagememory/datastructure/DataStructure.java | 8 +-
.../internal/pagememory/freelist/FreeListImpl.java | 4 +-
.../internal/pagememory/freelist/PagesList.java | 4 +-
.../pagememory/inmemory/VolatilePageMemory.java | 55 ++--
.../inmemory/VolatilePageMemoryDelegate.java | 114 ++++++++
.../ignite/internal/pagememory/io/DataPageIo.java | 7 +-
.../persistence/PersistentPageMemory.java | 78 ++----
.../persistence/PersistentPageMemoryDelegate.java | 155 +++++++++++
.../PersistentPageMemoryMetricSource.java | 1 -
.../persistence/PersistentPageMemoryMetrics.java | 22 --
.../ignite/internal/pagememory/tree/BplusTree.java | 137 +--------
.../internal/pagememory/util/PageHandler.java | 14 +-
.../pagememory/freelist/FreeListImplTest.java | 6 +-
.../inmemory/VolatilePageMemoryNoLoadSelfTest.java | 4 +-
.../replacement/AbstractPageReplacementTest.java | 16 +-
.../throttling/PageMemoryThrottlingTest.java | 33 ++-
.../AbstractPageMemoryNoLoadSelfTest.java | 24 +-
.../PersistentPageMemoryBenchmarkBase.java | 12 +
.../benchmark/VolatilePageMemoryBenchmarkBase.java | 7 +-
.../replicator/ItAbstractColocationTest.java | 5 +
.../partition/replicator/fixtures/Node.java | 9 +-
.../ItZonePartitionRaftListenerRecoveryTest.java | 7 +-
.../MultiActorPlacementDriverTest.java | 19 +-
.../PlacementDriverManagerTest.java | 10 +-
.../Apache.Ignite.Tests/BasicAuthenticatorTests.cs | 32 +++
.../dotnet/Apache.Ignite/IgniteException.cs | 2 +-
.../Apache.Ignite/Internal/ClientFailoverSocket.cs | 6 +
.../dotnet/Apache.Ignite/Internal/ClientSocket.cs | 2 +-
.../python/dbapi/tests/test_executemany.py | 3 +-
.../python/dbapi/tests/test_fetch_table.py | 3 +-
modules/platforms/python/dbapi/tests/test_ssl.py | 2 -
...=> LogStorageExtensionConfigurationSchema.java} | 10 +-
.../configuration/RaftConfigurationModule.java | 7 +-
.../ignite/internal/raft/ItLearnersTest.java | 7 +-
.../apache/ignite/internal/raft/ItLozaTest.java | 13 +-
.../internal/raft/ItRaftGroupServiceTest.java | 7 +-
.../ignite/raft/server/ItJraftHlcServerTest.java | 3 +-
.../raft/server/ItJraftServerLogPathTest.java | 3 +-
.../raft/server/ItSimpleCounterServerTest.java | 3 +-
.../ignite/raft/server/JraftAbstractTest.java | 3 +-
.../ignite/raft/server/RaftServerAbstractTest.java | 4 +
.../raft/storage/segstore/SegmentFile.java | 3 +-
.../storage/segstore/SegmentLogStorageManager.java | 67 +++--
.../storage/segstore/SegmentLogStorageOptions.java | 53 ++++
.../raft/util/SharedLogStorageManagerUtils.java | 61 +++--
.../org/apache/ignite/internal/raft/LozaTest.java | 7 +-
.../PhysicalTopologyAwareRaftGroupServiceTest.java | 7 +-
.../SegmentLogStorageManagerConvertNodeIdTest.java | 158 +++++++++++
.../ItPlacementDriverReplicaSideTest.java | 7 +-
.../AbstractTopologyAwareGroupServiceTest.java | 7 +-
.../ItTruncateRaftLogAndRestartNodesTest.java | 11 +-
.../internal/benchmark/SqlIndexScanBenchmark.java | 2 +-
.../benchmark/SqlIndexScanBenchmarkV2.java | 2 +-
.../ItDistributedConfigurationPropertiesTest.java | 10 +-
.../ItDistributedConfigurationStorageTest.java | 10 +-
.../runner/app/ItIgniteNodeRestartTest.java | 13 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 30 +-
.../metrics/logstorage/LogStorageMetricsTest.java | 17 +-
.../sql/engine/exec/rel/IndexScanNode.java | 2 +-
.../engine/rule/logical/PruneTableModifyRule.java | 8 +-
.../ignite/internal/sql/engine/util/Commons.java | 23 +-
.../planner/hints/HintPropagationPlannerTest.java | 128 +++++++++
.../engine/planner/hints/IndexHintPlannerTest.java | 16 +-
.../planner/hints/NoIndexHintPlannerTest.java | 10 +-
.../resources/mapping/test_partition_pruning.test | 16 --
.../PersistentPageMemoryTableStorage.java | 43 +--
.../pagememory/VolatilePageMemoryDataRegion.java | 6 +-
.../pagememory/VolatilePageMemoryTableStorage.java | 46 ++--
.../pagememory/index/hash/HashIndexTree.java | 10 +-
.../pagememory/index/meta/IndexMetaTree.java | 4 +-
.../pagememory/index/sorted/SortedIndexTree.java | 12 +-
.../mv/AbstractPageMemoryMvPartitionStorage.java | 20 +-
.../storage/pagememory/mv/BlobStorage.java | 4 +-
.../storage/pagememory/mv/IndexStorageFactory.java | 23 +-
.../mv/PersistentPageMemoryMvPartitionStorage.java | 14 +-
.../mv/RenewablePartitionStorageState.java | 16 +-
.../storage/pagememory/mv/VersionChainTree.java | 4 +-
.../mv/VolatilePageMemoryMvPartitionStorage.java | 11 +-
.../internal/storage/pagememory/mv/gc/GcQueue.java | 4 +-
.../pagememory/PersistentPageMemoryNoLoadTest.java | 73 +++--
.../benchmarks/SortedIndexTreeInsertBenchmark.java | 6 +-
.../storage/pagememory/mv/BlobStorageTest.java | 21 +-
.../apache/ignite/distributed/ItLockTableTest.java | 5 +
.../ItTxDistributedCleanupRecoveryTest.java | 8 +
...xDistributedTestSingleNodeNoCleanupMessage.java | 5 +
.../ignite/distributed/ItTxStateLocalMapTest.java | 5 +
.../ReplicasSafeTimePropagationTest.java | 16 +-
.../replicator/PartitionReplicaListener.java | 122 ++++-----
.../apache/ignite/distributed/ItTxTestCluster.java | 17 +-
.../internal/table/TxInfrastructureTest.java | 5 +
.../tx/impl/RemotelyTriggeredResourceRegistry.java | 22 +-
135 files changed, 2457 insertions(+), 1062 deletions(-)
copy CLAUDE.md => AGENTS.md (88%)
copy
migration-tools/modules/migration-tools-commons-tests/src/main/java/org/apache/ignite/migrationtools/tests/models/{IdentifiedEntity.java
=> NestedPojoWithAnnotations.java} (58%)
copy
modules/network/src/main/java/org/apache/ignite/internal/network/handshake/{CriticalHandshakeException.java
=> BrokenHandshakeException.java} (74%)
copy
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/{PageMemory.java
=> PartitionPageMemory.java} (59%)
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/inmemory/VolatilePageMemoryDelegate.java
create mode 100644
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PersistentPageMemoryDelegate.java
copy
modules/raft-api/src/main/java/org/apache/ignite/internal/raft/configuration/{RaftExtensionConfigurationSchema.java
=> LogStorageExtensionConfigurationSchema.java} (74%)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/SegmentLogStorageOptions.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/SegmentLogStorageManagerConvertNodeIdTest.java
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/hints/HintPropagationPlannerTest.java