This is an automated email from the ASF dual-hosted git repository.
mpochatkin pushed a change to branch IGNITE-26418
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 7e44c62f3f8 IGNITE-26418 Fix potential netty buffers leak
add c59ccbbd41a IGNITE-26528 Fix flaky DeploymentManagementControllerTest
(#6657)
add 12d933e0c67 IGNITE-26522 Fix timeouts in
ItTxDistributedTestSingleNode.testImplicitTransactionTimeout (#6653)
add b688491699a IGNITE-26494 Raft heartbeats use fork-join common thread
pool (#6640)
add c2a3e76a5ff Bump org.apache.commons:commons-lang3 from 3.18.0 to
3.19.0 (#6650)
add c5302d320e7 IGNITE-26535 Remove unused parameters in
RecoveryHandshakeTest (#6658)
add 1540b414c12 IGNITE-24632 add CatalogTableDescriptor.Builder (#6648)
add 92844b66f1a IGNITE-26395 Correct processing of initial empty data
nodes (#6604)
add 9279e9e6529 IGNITE-26545 Fix shutdown TableManager#rebalanceScheduler
(#6668)
add 2f4dabcd96c IGNITE-26520 Migration Tools: Refactor SqlDdlGenerator
(#6656)
new f5e7bca6ef4 Merge branch 'main' into IGNITE-26418
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
gradle/libs.versions.toml | 2 +-
.../migration-tools-commons-tests/build.gradle | 6 +-
.../tests/models/InterceptingFieldsModel.java | 112 ++++++
.../sql/FieldNameConflictException.java | 3 +-
.../ignite/migrationtools/sql/SqlDdlGenerator.java | 403 ++++++++++-----------
.../PersistentTableTypeRegistryImpl.java | 67 +++-
.../RegisterOnlyTableTypeRegistry.java | 9 +-
.../tablemanagement/TableTypeDescriptor.java | 78 ++++
.../tablemanagement/TableTypeRegistry.java | 11 +-
.../tablemanagement/TableTypeRegistryMapImpl.java | 19 +-
.../tablemanagement/TableTypeRegistryUtils.java | 48 +++
.../migrationtools/types/InspectedField.java | 159 ++++++++
.../migrationtools/types/InspectedFieldType.java | 11 +-
.../ignite/migrationtools/types/TypeInspector.java | 138 +++++++
.../sql/sql/SqlDdlGeneratorTest.java | 225 ++++++++++--
.../migrationtools/types/TypeInspectorTest.java | 114 ++++++
.../persistence/Ignite2PersistentCacheTools.java | 2 +-
.../java/org/apache/ignite/lang/ErrorGroups.java | 6 +
.../catalog/commands/CreateTableCommand.java | 22 +-
.../internal/catalog/commands/DefaultValue.java | 2 +-
.../descriptors/CatalogTableDescriptor.java | 305 ++++++++++++----
.../CatalogTableDescriptorSerializers.java | 52 +--
.../internal/catalog/storage/AlterColumnEntry.java | 43 +--
.../internal/catalog/storage/DropColumnsEntry.java | 42 +--
.../internal/catalog/storage/NewColumnsEntry.java | 37 +-
.../internal/catalog/storage/RenameTableEntry.java | 36 +-
.../{RenameTableEntry.java => UpdateTable.java} | 79 ++--
.../ignite/internal/catalog/CatalogTableTest.java | 11 +-
.../commands/AbstractCommandValidationTest.java | 21 +-
.../catalog/commands/CatalogUtilsTest.java | 12 +-
.../descriptors/CatalogTableDescriptorTest.java | 134 ++++++-
.../storage/CatalogEntrySerializationTest.java | 22 +-
.../catalog/storage/TestTableDescriptors.java | 124 ++++---
.../ignite/client/handler/FakeCatalogService.java | 23 +-
.../distributionzones/ItEmptyDataNodesTest.java | 127 +++++++
.../rebalance/ItRebalanceDistributedTest.java | 12 +-
.../distributionzones/DistributionZoneManager.java | 33 +-
.../exception/EmptyDataNodesException.java} | 25 +-
.../distributionzones/rebalance/RebalanceUtil.java | 11 +-
.../rebalance/ZoneRebalanceUtil.java | 8 +-
.../RebalanceUtilUpdateAssignmentsTest.java | 30 +-
.../network/netty/RecoveryHandshakeTest.java | 43 +--
.../partition/replicator/fixtures/Node.java | 16 +-
.../PartitionReplicaLifecycleManager.java | 5 +-
.../schema/CatalogValidationSchemasSource.java | 12 +-
.../schemacompat/SchemaCompatibilityValidator.java | 8 +-
.../schema/CatalogValidationSchemasSourceTest.java | 20 +-
.../EmptyAssignmentsException.java} | 17 +-
.../MultiActorPlacementDriverTest.java | 4 +-
.../PlacementDriverManagerTest.java | 4 +-
.../placementdriver/AssignmentsTracker.java | 7 +-
.../placementdriver/PlacementDriverManager.java | 16 +-
.../ignite/internal/placementdriver/Utils.java | 50 +++
.../placementdriver/leases/LeaseTracker.java | 77 +++-
.../internal/placementdriver/ActiveActorTest.java | 4 +-
.../placementdriver/LeaseNegotiationTest.java | 11 +-
.../internal/placementdriver/LeaseTrackerTest.java | 8 +-
.../internal/placementdriver/LeaseUpdaterTest.java | 6 +-
.../placementdriver/PlacementDriverTest.java | 20 +-
modules/platforms/cpp/ignite/common/error_codes.h | 2 +
modules/platforms/cpp/ignite/odbc/common_types.cpp | 2 +
.../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs | 6 +
.../org/apache/ignite/raft/jraft/NodeManager.java | 33 +-
.../ignite/raft/jraft/rpc/InvokeCallback.java | 4 +-
.../ignite/raft/jraft/rpc/AbstractRpcTest.java | 37 +-
.../runner/app/ItIgniteNodeRestartTest.java | 14 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 38 +-
.../ignite/internal/app/ThreadPoolsManager.java | 11 +
.../ignite/internal/schema/SchemaManager.java | 2 +-
.../apache/ignite/internal/schema/SchemaUtils.java | 2 +-
.../ignite/internal/schema/SchemaManagerTest.java | 45 +--
.../CatalogToSchemaDescriptorConverterTest.java | 37 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 6 +-
.../statistic/SqlStatisticManagerImplTest.java | 49 ++-
.../internal/storage/BaseMvTableStorageTest.java | 33 +-
.../storage/index/AbstractIndexStorageTest.java | 28 +-
.../ItTxAbstractDistributedTestSingleNode.java | 29 +-
.../internal/table/distributed/TableManager.java | 1 -
.../table/distributed/index/IndexMeta.java | 2 +-
.../replicator/PartitionReplicaListener.java | 2 +-
.../distributed/schema/SchemaVersionsImpl.java | 2 +-
.../index/BaseIndexMetaStorageTest.java | 2 +-
.../raft/PartitionCommandListenerTest.java | 2 +-
.../PartitionReplicaListenerIndexLockingTest.java | 2 +-
...itionReplicaListenerSortedIndexLockingTest.java | 2 +-
.../replication/PartitionReplicaListenerTest.java | 41 ++-
.../ZonePartitionReplicaListenerTest.java | 37 +-
.../apache/ignite/distributed/ItTxTestCluster.java | 2 +-
.../table/impl/DummyInternalTableImpl.java | 2 +-
89 files changed, 2437 insertions(+), 990 deletions(-)
create mode 100644
migration-tools/modules/migration-tools-commons-tests/src/main/java/org/apache/ignite/migrationtools/tests/models/InterceptingFieldsModel.java
create mode 100644
migration-tools/modules/migration-tools-commons/src/main/java/org/apache/ignite/migrationtools/tablemanagement/TableTypeDescriptor.java
create mode 100644
migration-tools/modules/migration-tools-commons/src/main/java/org/apache/ignite/migrationtools/tablemanagement/TableTypeRegistryUtils.java
create mode 100644
migration-tools/modules/migration-tools-commons/src/main/java/org/apache/ignite/migrationtools/types/InspectedField.java
copy dev-utilities/build.gradle =>
migration-tools/modules/migration-tools-commons/src/main/java/org/apache/ignite/migrationtools/types/InspectedFieldType.java
(81%)
create mode 100644
migration-tools/modules/migration-tools-commons/src/main/java/org/apache/ignite/migrationtools/types/TypeInspector.java
create mode 100644
migration-tools/modules/migration-tools-commons/src/test/java/org/apache/ignite/migrationtools/types/TypeInspectorTest.java
copy
modules/catalog/src/main/java/org/apache/ignite/internal/catalog/storage/{RenameTableEntry.java
=> UpdateTable.java} (55%)
create mode 100644
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/distributionzones/ItEmptyDataNodesTest.java
copy
modules/{file-transfer/src/main/java/org/apache/ignite/internal/network/file/exception/FileTransferException.java
=>
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/exception/EmptyDataNodesException.java}
(60%)
copy
modules/{raft-api/src/main/java/org/apache/ignite/internal/raft/GroupOverloadedException.java
=>
placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/EmptyAssignmentsException.java}
(59%)
create mode 100644
modules/placement-driver/src/main/java/org/apache/ignite/internal/placementdriver/Utils.java