This is an automated email from the ASF dual-hosted git repository. mpochatkin pushed a change to branch IGNITE-26455 in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 3fce6b73728 IGNITE-26455 Add support for deploy units with folders structure add cf205104d89 wip add 62c2393ce3f IGNITE-26272 Implement index memtable for the new log storage (#6601) add 22da0aa7c7e IGNITE-26413 Add DeploymentUnitInfo to JobExecutionContext (#6600) add ed53794354b IGNITE-26448 Sql. Clean up test framework (#6599) add fcdc36f16e9 IGNITE-26419 Optimize V1Encoder for ByteBuffers (#6603) add 2b03313acd0 Bump com.github.spotbugs:spotbugs-annotations from 4.9.4 to 4.9.6 (#6610) add 9a9782874f4 Bump com.github.spotbugs from 6.3.0 to 6.4.2 (#6609) add 927edef827e Bump io.swagger.core.v3:swagger-annotations from 2.2.36 to 2.2.37 (#6602) add 5f86bef8f6b Bump org.springframework.data:spring-data-jdbc from 3.5.3 to 3.5.4 (#6587) add c70a1e3b46f Bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 (#6586) add 49c9a1ebe9f IGNITE-26464 Fix flaky SegmentFileTest (#6614) add ae25dc306d6 IGNITE-26445 Filter null order keys in case of configuration subtree (#6607) add b27ed960d0b Bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre (#6616) add 6c2a123e734 Bump spring-boot from 3.5.5 to 3.5.6 (#6617) add a70ab2466d4 Bump io.dropwizard.metrics:metrics-core from 4.2.36 to 4.2.37 (#6618) add 99fbc93f1de Bump io.swagger.parser.v3:swagger-parser from 2.1.33 to 2.1.34 (#6619) add 696594aab41 Bump org.bouncycastle:bcpkix-jdk18on from 1.81 to 1.82 (#6620) add 9270ff55c15 IGNITE-26468 Fix flaky IndexMemTableTest.testMultithreadedPutGet (#6621) add 56f11fa3046 IGNITE-26471 Sql. Fixed NPE when building multibounds for hash index (#6622) add cd730fed8ad Merge branch 'main' into IGNITE-26455 add c0e9870ff0f Fix comments and add tests for rest controller No new revisions were added by this update. Summary of changes: .idea/codeStyles/Project.xml | 5 +- gradle/libs.versions.toml | 20 +- .../apache/ignite/compute/JobExecutionContext.java | 9 + ...DeploymentUnit.java => DeploymentUnitInfo.java} | 63 ++-- .../catalog/commands/CreateTableCommand.java | 5 +- .../catalog/commands/TableHashPrimaryKey.java | 16 +- .../internal/catalog/commands/TablePrimaryKey.java | 18 +- .../catalog/commands/TableSortedPrimaryKey.java | 15 +- .../ignite/internal/catalog/CatalogTableTest.java | 54 +++ .../handler/ClientInboundMessageHandler.java | 34 +- .../ignite/internal/deployment/DeployFiles.java | 23 +- .../deployunit/DeployDeploymentUnitProcessor.java | 11 +- .../ignite/internal/deployunit/DeploymentUnit.java | 4 +- .../internal/deployunit/DeploymentUnitImpl.java | 7 +- .../deployunit/DeploymentUnitProcessor.java | 18 +- .../internal/deployunit/FileDeployerService.java | 2 +- .../internal/deployunit/ZipDeploymentUnit.java | 14 +- .../internal/compute/ItComputeTestStandalone.java | 27 ++ .../compute/DeploymentUnitContentJob.java} | 18 +- .../internal/compute/DeploymentUnitInfoJob.java} | 9 +- .../internal/compute/JobExecutionContextImpl.java | 26 ++ .../compute/executor/ComputeExecutorImpl.java | 18 +- .../platform/PlatformComputeConnection.java | 5 +- .../platform/dotnet/DotNetComputeExecutor.java | 7 +- .../configuration/util/ConfigurationUtil.java | 2 + .../configuration/util/ConfigurationUtilTest.java | 28 ++ .../internal/testframework/IgniteTestUtils.java | 26 ++ .../raft/storage/segstore/IndexMemTable.java | 72 ++++ .../raft/storage/segstore/SegmentFileManager.java | 41 ++- .../raft/storage/segstore/SegmentInfo.java | 125 +++++++ .../raft/storage/segstore/SegmentPayload.java | 80 +++++ .../raft/storage/segstore/SegstoreLogStorage.java | 51 +-- .../raft/jraft/entity/codec/LogEntryEncoder.java | 14 + .../raft/jraft/entity/codec/v1/V1Encoder.java | 74 ++-- .../ignite/raft/jraft/util/AsciiStringUtil.java | 7 +- .../segstore/DeserializedSegmentPayload.java | 107 ++++++ .../raft/storage/segstore/IndexMemTableTest.java | 117 +++++++ .../storage/segstore/SegmentFileManagerTest.java | 174 +++++++--- .../raft/storage/segstore/SegmentFileTest.java | 84 +++-- .../storage/segstore/SegstoreLogStorageTest.java | 126 ++++--- .../raft/jraft/entity/codec/v1/V1EncoderTest.java | 13 + .../rest/api/deployment/DeploymentCodeApi.java | 4 +- .../DeploymentManagementControllerTest.java | 167 +++++++-- .../deployment/CompletedFileUploadSubscriber.java | 2 +- .../deployment/DeploymentManagementController.java | 4 +- .../rest/deployment/InputStreamCollector.java | 11 +- .../rest/deployment/InputStreamCollectorImpl.java | 2 +- .../rest/deployment/ZipInputStreamCollector.java | 39 +-- .../ignite/internal/sql/engine/ItDmlTest.java | 25 +- .../internal/sql/engine/ItSecondaryIndexTest.java | 9 + .../prepare/ddl/DdlSqlToCommandConverter.java | 7 + .../ignite/internal/sql/engine/util/RexUtils.java | 9 +- .../exec/coercion/BaseTypeCheckExecutionTest.java | 19 +- .../exec/mapping/MappingServiceImplTest.java | 31 +- .../sql/engine/framework/ClusterZoneBuilder.java | 29 -- .../engine/framework/ClusterZoneBuilderImpl.java | 68 ---- .../sql/engine/framework/TestBuilders.java | 384 ++------------------- .../sql/engine/framework/TestClusterTest.java | 44 +-- .../planner/IndexSearchBoundsPlannerTest.java | 9 +- 59 files changed, 1458 insertions(+), 974 deletions(-) copy modules/api/src/main/java/org/apache/ignite/deployment/{DeploymentUnit.java => DeploymentUnitInfo.java} (57%) copy modules/compute/src/{unit2/java/org/apache/ignite/internal/compute/UnitJob.java => jobs/java/org/apache/ignite/internal/compute/DeploymentUnitContentJob.java} (66%) copy modules/compute/src/{unit2/java/org/apache/ignite/internal/compute/UnitJob.java => jobs/java/org/apache/ignite/internal/compute/DeploymentUnitInfoJob.java} (80%) create mode 100644 modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/IndexMemTable.java create mode 100644 modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/SegmentInfo.java create mode 100644 modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/segstore/SegmentPayload.java create mode 100644 modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/DeserializedSegmentPayload.java create mode 100644 modules/raft/src/test/java/org/apache/ignite/internal/raft/storage/segstore/IndexMemTableTest.java delete mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/ClusterZoneBuilder.java delete mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/framework/ClusterZoneBuilderImpl.java