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

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


    from 6584a80ef62 minor after review
     add debb7a03879 IGNITE-26473 Persist index memtable on checkpoint (#6636)
     add 62a19d817be IGNITE-20320 Avoid sharing HybridClock between nodes in 
tests (#6642)
     add 4d443c571d1 IGNITE-26518 Fix free list corruption caused by specific 
binary rows (#6652)
     add 9368ef31c98 IGNITE-26455 Add support for deploy units with folders 
structure (#6625)
     add c5486a37c1c IGNITE-25868 Add client name configuration (#6645)
     add 4adf0436ff5 Bump value from 2.11.3 to 2.11.4 (#6655)
     add 694ef61aa00 IGNITE-26092 Add aipersist storage format compatibility 
tests (#6643)
     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)
     add 757cb6b1aa1 IGNITE-26551 Expand the information in 
RejectedExecutionException for pools from ExecutorServiceExtension (#6669)
     add 226cb5e5d29 IGNITE-26281 Implement index file meta for the new log 
storage (#6661)
     add 43281e73eef IGNITE-25306 Implement all type sql test on top of old 
work dir (#6356)
     add ab65435b83d IGNITE-26537 Allow overriding JVM properties for CLI 
(#6662)
     add ed4eff4a981 IGNITE-26549 Async file io uses default pool (#6673)
     add b220103c920 IGNITE-26533 Job class loader is leaking (#6660)
     add 1f0cfe1d146 IGNITE-26538 Specify config and logs directory for CLI in 
the docker (#6663)
     add 5b38be74f89 IGNITE-26555 Fix inconsistent RO TX read timestamp on 
client (#6672)
     add d49610e2902 IGNITE-26530 Fix ByteArrayMarshaller (#6679)
     add c17c383804b Merge branch 'main' into ignite-26090
     add 3740a5391bd styles

No new revisions were added by this update.

Summary of changes:
 gradle/libs.versions.toml                          |   4 +-
 .../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   |   9 +
 .../ignite/marshalling/ByteArrayMarshaller.java    |   7 +-
 .../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 ++++---
 .../internal/compute/SharedComputeUtils.java       |  49 ++-
 .../ignite/client/handler/FakeCatalogService.java  |  23 +-
 .../org/apache/ignite/client/IgniteClient.java     |  22 +-
 .../ignite/client/IgniteClientConfiguration.java   |  12 +
 .../client/IgniteClientConfigurationImpl.java      |  22 +-
 .../ignite/internal/client/TcpIgniteClient.java    |  25 +-
 .../internal/client/tx/ClientLazyTransaction.java  |   8 +-
 .../internal/client/tx/ClientTransactions.java     |   5 +-
 .../ignite/internal/client/tx/DirectTxUtils.java   |   2 +-
 .../apache/ignite/client/ClientMetricsTest.java    |  65 +++-
 .../apache/ignite/client/ConfigurationTest.java    |   1 +
 .../org/apache/ignite/client/ConnectionTest.java   |   4 +-
 .../ignite/client/FeatureCompatibilityTest.java    |   6 +-
 .../ObservableTimestampComputePropagationTest.java |   5 +-
 .../client/ObservableTimestampPropagationTest.java |   6 +-
 .../ignite/client/PartitionAwarenessTest.java      |  14 +-
 .../org/apache/ignite/client/RetryPolicyTest.java  |   2 +-
 .../apache/ignite/client/TestLoggerFactory.java    |   5 +
 .../java/org/apache/ignite/client/TestServer.java  |  15 +-
 .../org/apache/ignite/client/fakes/FakeIgnite.java |  20 +-
 .../ignite/internal/deployment/DeployFile.java     |   9 +-
 .../ignite/internal/deployment/DeployFiles.java    | 104 ++++--
 .../internal/deployment/ItDeploymentUnitTest.java  |  18 +
 .../apache/ignite/internal/deployment/Unit.java    |  35 +-
 .../internal/deployunit/DeployerProcessor.java     |  86 +++++
 .../ignite/internal/deployunit/DeploymentUnit.java |  50 +--
 .../deployunit/DeploymentUnitProcessor.java        |  59 +++
 .../internal/deployunit/FileDeployerService.java   |  25 +-
 ...eploymentUnit.java => FilesDeploymentUnit.java} |  28 +-
 .../ignite/internal/deployunit/UnitContent.java    |  23 +-
 .../internal/deployunit/ZipDeploymentUnit.java     |  66 ++++
 ...eption.java => DeploymentUnitZipException.java} |  21 +-
 .../ignite/deployment/FileDeployerServiceTest.java |  31 +-
 modules/compatibility-tests/build.gradle           |   9 +
 .../org/apache/ignite/internal/CheckpointJob.java  | 119 ++++++
 .../ignite/internal/ItCompatibilityTest.java       | 103 +++++-
 .../internal/PersistentCompatibilityTest.java      | 258 +++++++++++++
 .../internal/compute/ItComputeTestStandalone.java  |   3 +-
 .../org/apache/ignite/internal/compute/Pojo.java   |  62 ----
 .../ignite/internal/compute/ComputeUtils.java      |  12 +-
 .../compute/executor/ComputeExecutorImpl.java      |   4 +-
 .../internal/compute/loader/JobClassLoader.java    |  17 +-
 .../compute/task/TaskExecutionInternal.java        |   4 +-
 .../compute/loader/JobClassLoaderFactoryTest.java  |  81 ++++-
 .../ExecutorServiceExtensionTest.java              |   4 +-
 .../testframework/ExecutorServiceExtension.java    |  83 ++++-
 .../internal/testframework/IgniteTestUtils.java    |  26 ++
 .../testframework/WorkDirectoryExtension.java      |  15 +-
 .../distributionzones/ItEmptyDataNodesTest.java    | 127 +++++++
 .../rebalance/ItRebalanceDistributedTest.java      |  12 +-
 .../distributionzones/DistributionZoneManager.java |  33 +-
 .../exception/EmptyDataNodesException.java}        |  27 +-
 .../distributionzones/rebalance/RebalanceUtil.java |  11 +-
 .../rebalance/ZoneRebalanceUtil.java               |   8 +-
 .../RebalanceUtilUpdateAssignmentsTest.java        |  30 +-
 modules/file-io/build.gradle                       |   1 +
 .../apache/ignite/internal/fileio/AsyncFileIo.java |   7 +-
 .../ignite/internal/fileio/AsyncFileIoFactory.java |  23 +-
 .../ignite/internal/jdbc/JdbcConnection.java       |   5 +-
 .../impl/ItMetaStorageManagerImplTest.java         |   6 +-
 .../impl/ItMetaStorageServicePersistenceTest.java  |   7 +-
 .../service/ItAbstractListenerSnapshotTest.java    |   5 +-
 .../ignite/internal/metrics/MetricManagerImpl.java |   8 +-
 .../network/netty/RecoveryHandshakeTest.java       |  43 +--
 .../ignite/internal/pagememory/io/DataPageIo.java  |   9 +-
 .../partition/replicator/fixtures/Node.java        |  16 +-
 .../ItZonePartitionRaftListenerRecoveryTest.java   |   1 -
 .../PartitionReplicaLifecycleManager.java          |   5 +-
 .../schema/CatalogValidationSchemasSource.java     |  12 +-
 .../schemacompat/SchemaCompatibilityValidator.java |   8 +-
 .../raft/ZonePartitionRaftListenerTest.java        |   1 -
 .../SnapshotAwarePartitionDataStorageTest.java     |  22 +-
 .../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      |  15 +-
 .../internal/placementdriver/LeaseTrackerTest.java |   8 +-
 .../internal/placementdriver/LeaseUpdaterTest.java |   6 +-
 .../placementdriver/PlacementDriverTest.java       |  20 +-
 modules/platforms/cpp/ignite/common/error_codes.h  |   3 +
 modules/platforms/cpp/ignite/odbc/common_types.cpp |   3 +
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   9 +
 modules/raft/build.gradle                          |   2 +
 .../raft/storage/segstore/CheckpointQueue.java     |   8 +-
 .../raft/storage/segstore/GroupIndexMeta.java      |  81 +++++
 .../raft/storage/segstore/IndexFileManager.java    | 273 ++++++++++++++
 .../raft/storage/segstore/IndexFileMeta.java       |  77 ++++
 .../raft/storage/segstore/IndexFileMetaArray.java  |  97 +++++
 .../raft/storage/segstore/IndexFilePointer.java}   |  23 +-
 .../raft/storage/segstore/IndexMemTable.java       |  91 ++++-
 .../raft/storage/segstore/RaftLogCheckpointer.java |  36 +-
 .../storage/segstore/ReadModeIndexMemTable.java}   |  37 +-
 .../raft/storage/segstore/SegmentFileManager.java  |  23 +-
 .../raft/storage/segstore/SegmentFilePointer.java} |  25 +-
 .../raft/storage/segstore/SegmentInfo.java         |  41 ++-
 ...exMemTable.java => WriteModeIndexMemTable.java} |  51 +--
 .../org/apache/ignite/raft/jraft/NodeManager.java  |  33 +-
 .../ignite/raft/jraft/rpc/InvokeCallback.java      |   4 +-
 .../raft/storage/segstore/ByteChannelUtils.java}   |  29 +-
 .../raft/storage/segstore/CheckpointQueueTest.java |  18 +-
 .../storage/segstore/DeserializedIndexFile.java    | 154 ++++++++
 .../segstore/DeserializedSegmentPayload.java       |  71 ++--
 .../raft/storage/segstore/GroupIndexMetaTest.java  | 107 ++++++
 .../storage/segstore/IndexFileManagerTest.java     | 146 ++++++++
 .../storage/segstore/IndexFileMetaArrayTest.java   |  93 +++++
 .../raft/storage/segstore/IndexMemTableTest.java   |  33 ++
 .../storage/segstore/RaftLogCheckpointerTest.java  |  16 +-
 .../storage/segstore/SegmentFileManagerTest.java   | 118 ++++--
 .../storage/segstore/SegstoreLogStorageTest.java   |  25 +-
 .../ignite/raft/jraft/rpc/AbstractRpcTest.java     |  37 +-
 .../rest/api/deployment/DeploymentCodeApi.java     |  38 ++
 .../DeploymentManagementControllerTest.java        | 174 +++++++--
 .../deployment/CompletedFileUploadSubscriber.java  |  62 ++--
 .../deployment/DeploymentManagementController.java |  46 ++-
 .../rest/deployment/InputStreamCollector.java      |  63 ++++
 .../rest/deployment/InputStreamCollectorImpl.java  |  57 +++
 .../rest/deployment/ZipInputStreamCollector.java   |  98 +++++
 ...java => DeploymentUnitZipExceptionHandler.java} |  13 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |  14 +-
 .../app/client/ItThinClientTransactionsTest.java   |  19 +
 .../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 +-
 .../internal/sql/engine/ItFloatingPointTest.java   |   7 +-
 .../sql/engine/schema/SqlSchemaManagerImpl.java    |   6 +-
 .../statistic/SqlStatisticManagerImplTest.java     |  49 ++-
 .../engine/ThreadAssertingStorageEngine.java       |   8 +-
 .../storage/AbstractMvPartitionStorageTest.java    |  22 ++
 .../internal/storage/BaseMvTableStorageTest.java   |  33 +-
 .../storage/index/AbstractIndexStorageTest.java    |  28 +-
 .../PersistentPageMemoryStorageEngine.java         |  34 +-
 .../ItTxAbstractDistributedTestSingleNode.java     |  29 +-
 .../internal/table/distributed/TableManager.java   |   1 -
 .../table/distributed/index/IndexMeta.java         |   2 +-
 .../replicator/PartitionReplicaListener.java       |   2 +-
 .../distributed/schema/SchemaVersionsImpl.java     |   2 +-
 .../PartitionRaftCommandsSerializationTest.java    |   5 +-
 .../index/BaseIndexMetaStorageTest.java            |   2 +-
 .../raft/PartitionCommandListenerTest.java         |   8 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   2 +-
 ...itionReplicaListenerSortedIndexLockingTest.java |   2 +-
 .../replication/PartitionReplicaListenerTest.java  |  41 ++-
 .../ZonePartitionReplicaListenerTest.java          |  37 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |   2 +-
 .../table/impl/DummyInternalTableImpl.java         |   2 +-
 packaging/cli/start.sh                             |   2 +-
 packaging/docker/Dockerfile                        |   1 +
 packaging/docker/docker-entrypoint.sh              |   3 +-
 191 files changed, 5893 insertions(+), 1628 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/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/DeployerProcessor.java
 create mode 100644 
modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/DeploymentUnitProcessor.java
 copy 
modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/{DeploymentUnit.java
 => FilesDeploymentUnit.java} (54%)
 create mode 100644 
modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/ZipDeploymentUnit.java
 copy 
modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/exception/{DeploymentUnitAlreadyExistsException.java
 => DeploymentUnitZipException.java} (67%)
 create mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/CheckpointJob.java
 create mode 100644 
modules/compatibility-tests/src/integrationTest/java/org/apache/ignite/internal/PersistentCompatibilityTest.java
 delete mode 100644 
modules/compute/src/jobs/java/org/apache/ignite/internal/compute/Pojo.java
 create mode 100644 
modules/distribution-zones/src/integrationTest/java/org/apache/ignite/internal/distributionzones/ItEmptyDataNodesTest.java
 copy 
modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit/exception/DeploymentUnitAlreadyExistsException.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
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/GroupIndexMeta.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileManager.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileMeta.java
 create mode 100644 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileMetaArray.java
 copy 
modules/{eventlog/src/test/java/org/apache/ignite/internal/eventlog/ser/Message.java
 => 
raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexFilePointer.java}
 (66%)
 copy 
modules/{cli/src/main/java/org/apache/ignite/internal/cli/core/call/CallOutput.java
 => 
raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/ReadModeIndexMemTable.java}
 (54%)
 copy 
modules/{security/src/main/java/org/apache/ignite/internal/security/authentication/basic/BasicUser.java
 => 
raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/SegmentFilePointer.java}
 (68%)
 copy 
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/{IndexMemTable.java
 => WriteModeIndexMemTable.java} (55%)
 copy 
modules/{compute/src/jobs/java/org/apache/ignite/internal/compute/NonEmptyConstructorJob.java
 => 
raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/ByteChannelUtils.java}
 (58%)
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/DeserializedIndexFile.java
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/GroupIndexMetaTest.java
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileManagerTest.java
 create mode 100644 
modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/IndexFileMetaArrayTest.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/deployment/InputStreamCollector.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/deployment/InputStreamCollectorImpl.java
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/deployment/ZipInputStreamCollector.java
 copy 
modules/rest/src/main/java/org/apache/ignite/internal/rest/deployment/exception/handler/{DeploymentUnitNotFoundExceptionHandler.java
 => DeploymentUnitZipExceptionHandler.java} (77%)

Reply via email to