You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2023/06/01 10:13:54 UTC
[ignite-3] branch ignite-19460 updated (1093f2150a -> 8b3b29e0ae)
This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-19460
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 1093f2150a Mute tests.
add 7ac5ac25db IGNITE-19386 Switch to standard scalecube-cluster (#2116)
add 69e153b3f7 IGNITE-19563 Fixed deadlock in partition commands handler (#2117)
add 46402b393e IGNITE-19488 Sql. Rework statistics, reject hash index usage with enabled search bounds (#2101)
add 6dedd89546 IGNITE-19595 ItClusterManagerTest.testClusterConfigurationIsRemovedFromClusterStateAfterUpdating increase timeout (#2118)
add ed1534ce7c IGNITE-19475 Implement JobClassLoader (#2099)
add 73a1a65ff0 IGNITE-19476 On demand deploy units API (#2102)
add 5376caa9e6 IGNITE-19575 Extend jmh benchmarks to compare thin clients against its embedded counterparts (#2108)
add 6ce134be29 IGNITE-19053 Handle the case of changing the leader of the raft group when building the index (#2120)
add 632a875007 IGNITE-19592 Implement ADD/DROP COLUMN DDL commands with using Catalog (#2119)
add 8b3b29e0ae Merge branch 'main' into ignite-19460
No new revisions were added by this update.
Summary of changes:
gradle/libs.versions.toml | 6 +-
modules/api/build.gradle | 1 +
.../org/apache/ignite/compute/DeploymentUnit.java | 69 ++++
.../ignite/compute}/version/UnitVersion.java | 11 +-
.../apache/ignite/compute}/version/Version.java | 4 +-
.../compute}/version/VersionParseException.java | 2 +-
.../ignite/compute/version/VersionTest.java} | 7 +-
.../internal/catalog/CatalogServiceImpl.java | 148 ++++++++-
.../commands/AlterTableAddColumnParams.java | 27 +-
.../commands/AlterTableDropColumnParams.java | 29 +-
.../internal/catalog/commands/CatalogUtils.java | 8 +-
.../internal/catalog/commands/ColumnParams.java | 96 +++++-
.../catalog/descriptors/HashIndexDescriptor.java | 6 +
.../catalog/descriptors/IndexDescriptor.java | 8 +
.../catalog/descriptors/SortedIndexDescriptor.java | 6 +
.../catalog/descriptors/TableDescriptor.java | 44 ++-
.../AddColumnEventParameters.java} | 52 ++-
.../internal/catalog/events/CatalogEvent.java | 3 +
.../DropColumnEventParameters.java} | 51 ++-
.../DropColumnsEntry.java} | 42 ++-
.../NewColumnsEntry.java} | 43 ++-
.../internal/catalog/CatalogServiceSelfTest.java | 355 +++++++++++++++++++--
.../cli/call/unit/ItDeployUndeployCallsTest.java | 9 +-
.../cluster/management/ItClusterManagerTest.java | 5 +-
modules/code-deployment/build.gradle | 2 +
.../deployunit/DeployMessagingService.java | 82 ++---
.../ignite/internal/deployunit/DeployTracker.java | 10 +-
.../internal/deployunit/DeploymentManagerImpl.java | 150 ++++++---
.../internal/deployunit/FileDeployerService.java | 49 ++-
.../internal/deployunit/IgniteDeployment.java | 12 +-
.../ignite/internal/deployunit/UnitContent.java | 96 ++++++
.../ignite/internal/deployunit/UnitStatus.java | 4 +-
.../ignite/internal/deployunit/UnitStatuses.java | 2 +-
.../deployunit/message/DeployUnitMessageTypes.java | 14 +-
...yUnitResponse.java => DownloadUnitRequest.java} | 21 +-
...yUnitRequest.java => DownloadUnitResponse.java} | 26 +-
.../metastore/ClusterStatusAccumulator.java | 64 ----
.../deployunit/metastore/DeploymentUnitStore.java | 84 +++--
.../metastore/DeploymentUnitStoreImpl.java | 163 ++++++----
.../NodeEventCallback.java} | 19 +-
.../metastore/NodeStatusWatchListener.java | 96 ++++++
.../ClusterStatusAccumulator.java} | 38 +--
.../{ => accumulator}/KeyAccumulator.java | 6 +-
.../NodeStatusAccumulator.java} | 41 ++-
.../internal/deployunit/metastore/key/UnitKey.java | 142 ---------
.../metastore/status/ClusterStatusKey.java | 107 +++++++
.../deployunit/metastore/status/NodeStatusKey.java | 120 +++++++
.../SerializeUtils.java} | 59 ++--
.../metastore/status/UnitClusterStatus.java | 98 ++++++
.../deployunit/metastore/status/UnitKey.java | 61 ++++
.../metastore/status/UnitNodeStatus.java | 106 ++++++
.../ignite/deployment/FileDeployerServiceTest.java | 83 +++++
.../ignite/deployment/UnitMetaSerializerTest.java | 70 ----
.../deployment/UnitStatusesSerializerTest.java | 87 +++++
.../metastore/DeploymentUnitStoreImplTest.java | 115 ++++---
.../ignite/internal/compute/JobClassLoader.java | 121 +++++++
.../internal/compute/JobClassLoaderFactory.java | 137 ++++++++
modules/compute/src/test/README.md | 15 +
.../compute/JobClassLoaderFactoryTest.java | 262 +++++++++++++++
.../internal/compute/JobClassLoaderTest.java | 88 +++++
.../units/test-units-1.0-SNAPSHOT-src.zip | Bin 0 -> 69386 bytes
.../units/unit1/1.0.0/unit1-1.0-SNAPSHOT.jar | Bin 0 -> 1693 bytes
.../units/unit1/2.0.0/unit2-1.0-SNAPSHOT.jar | Bin 0 -> 1681 bytes
.../units/unit1/3.0.1/unit1-1.0-SNAPSHOT.jar | Bin 0 -> 1693 bytes
.../units/unit1/3.0.1/unit2-1.0-SNAPSHOT.jar | Bin 0 -> 1681 bytes
.../unit1/3.0.2/subdir/unit2-1.0-SNAPSHOT.jar | Bin 0 -> 1681 bytes
.../units/unit1/3.0.2/unit1-1.0-SNAPSHOT.jar | Bin 0 -> 1693 bytes
.../units/unit1/4.0.0/unit1-1.0-corrupted.jar | Bin 0 -> 1693 bytes
.../resources/units/unit1/5.0.0/subdir/test.txt | 1 +
.../src/test/resources/units/unit1/5.0.0/test.txt | 1 +
.../units/unit2/1.0.0/unit1-1.0-SNAPSHOT.jar | Bin 0 -> 1693 bytes
.../units/unit2/2.0.0/unit2-1.0-SNAPSHOT.jar | Bin 0 -> 1681 bytes
.../apache/ignite/internal/util/IgniteUtils.java | 20 ++
.../java/org/apache/ignite/lang/ErrorGroups.java | 14 +
.../internal/jdbc/JdbcPreparedStatement.java | 2 -
modules/rest-api/openapi/openapi.yaml | 29 --
.../rest/api/deployment/DeploymentCodeApi.java | 18 --
modules/rest/build.gradle | 1 +
.../DeploymentManagementControllerTest.java | 22 +-
.../deployment/DeploymentManagementController.java | 14 +-
.../handler/VersionParseExceptionHandler.java | 2 +-
.../benchmark/AbstractOneNodeBenchmark.java | 7 +-
.../ignite/internal/benchmark/InsertBenchmark.java | 142 ++++++++-
.../ignite/internal/benchmark/SelectBenchmark.java | 148 ++++++---
.../internal/deployment/ItDeploymentUnitTest.java | 92 +++---
.../runner/app/ItSchemaChangeTableViewTest.java | 3 +
.../internal/sql/api/ItSqlAsynchronousApiTest.java | 4 +-
.../internal/sql/api/ItSqlSynchronousApiTest.java | 4 +-
.../sql/engine/ClusterPerClassIntegrationTest.java | 46 ++-
.../internal/sql/engine/ItBuildIndexTest.java | 196 ++++++++++--
.../internal/sql/engine/ItMixedQueriesTest.java | 8 -
.../internal/sql/internal/InternalSchemaTest.java | 2 +
.../engine/exec/ddl/DdlCommandHandlerWrapper.java | 16 +
.../exec/ddl/DdlToCatalogCommandConverter.java | 38 ++-
.../internal/sql/engine/rel/AbstractIndexScan.java | 35 +-
.../sql/engine/schema/IgniteTableImpl.java | 77 +++--
.../internal/sql/engine/StopCalciteModuleTest.java | 3 +-
.../sql/engine/planner/HashIndexPlannerTest.java | 71 +++--
.../table/distributed/StorageUpdateHandler.java | 4 +
.../distributed/index/IndexUpdateHandler.java | 9 +
.../table/distributed/raft/PartitionListener.java | 3 +
.../replicator/PartitionReplicaListener.java | 65 ++--
.../table/impl/DummyInternalTableImpl.java | 2 -
103 files changed, 3605 insertions(+), 1176 deletions(-)
create mode 100644 modules/api/src/main/java/org/apache/ignite/compute/DeploymentUnit.java
rename modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit => api/src/main/java/org/apache/ignite/compute}/version/UnitVersion.java (94%)
rename modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit => api/src/main/java/org/apache/ignite/compute}/version/Version.java (95%)
rename modules/{code-deployment/src/main/java/org/apache/ignite/internal/deployunit => api/src/main/java/org/apache/ignite/compute}/version/VersionParseException.java (96%)
rename modules/{code-deployment/src/test/java/org/apache/ignite/deployment/version/VersionUnitTest.java => api/src/test/java/org/apache/ignite/compute/version/VersionTest.java} (88%)
copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{descriptors/IndexDescriptor.java => events/AddColumnEventParameters.java} (50%)
copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{descriptors/IndexDescriptor.java => events/DropColumnEventParameters.java} (51%)
copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{descriptors/IndexDescriptor.java => storage/DropColumnsEntry.java} (60%)
copy modules/catalog/src/main/java/org/apache/ignite/internal/catalog/{descriptors/IndexDescriptor.java => storage/NewColumnsEntry.java} (57%)
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/UnitContent.java
copy modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/message/{DeployUnitResponse.java => DownloadUnitRequest.java} (68%)
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/message/{DeployUnitRequest.java => DownloadUnitResponse.java} (71%)
delete mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/ClusterStatusAccumulator.java
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/{message/DeployUnitResponse.java => metastore/NodeEventCallback.java} (65%)
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/NodeStatusWatchListener.java
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/{UnitsAccumulator.java => accumulator/ClusterStatusAccumulator.java} (53%)
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/{ => accumulator}/KeyAccumulator.java (89%)
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/{UnitsByNodeAccumulator.java => accumulator/NodeStatusAccumulator.java} (51%)
delete mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/key/UnitKey.java
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/status/ClusterStatusKey.java
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/status/NodeStatusKey.java
rename modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/{key/UnitMetaSerializer.java => status/SerializeUtils.java} (59%)
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/status/UnitClusterStatus.java
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/status/UnitKey.java
create mode 100644 modules/code-deployment/src/main/java/org/apache/ignite/internal/deployunit/metastore/status/UnitNodeStatus.java
create mode 100644 modules/code-deployment/src/test/java/org/apache/ignite/deployment/FileDeployerServiceTest.java
delete mode 100644 modules/code-deployment/src/test/java/org/apache/ignite/deployment/UnitMetaSerializerTest.java
create mode 100644 modules/code-deployment/src/test/java/org/apache/ignite/deployment/UnitStatusesSerializerTest.java
create mode 100644 modules/compute/src/main/java/org/apache/ignite/internal/compute/JobClassLoader.java
create mode 100644 modules/compute/src/main/java/org/apache/ignite/internal/compute/JobClassLoaderFactory.java
create mode 100644 modules/compute/src/test/README.md
create mode 100644 modules/compute/src/test/java/org/apache/ignite/internal/compute/JobClassLoaderFactoryTest.java
create mode 100644 modules/compute/src/test/java/org/apache/ignite/internal/compute/JobClassLoaderTest.java
create mode 100644 modules/compute/src/test/resources/units/test-units-1.0-SNAPSHOT-src.zip
create mode 100644 modules/compute/src/test/resources/units/unit1/1.0.0/unit1-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/2.0.0/unit2-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/3.0.1/unit1-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/3.0.1/unit2-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/3.0.2/subdir/unit2-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/3.0.2/unit1-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/4.0.0/unit1-1.0-corrupted.jar
create mode 100644 modules/compute/src/test/resources/units/unit1/5.0.0/subdir/test.txt
create mode 100644 modules/compute/src/test/resources/units/unit1/5.0.0/test.txt
create mode 100644 modules/compute/src/test/resources/units/unit2/1.0.0/unit1-1.0-SNAPSHOT.jar
create mode 100644 modules/compute/src/test/resources/units/unit2/2.0.0/unit2-1.0-SNAPSHOT.jar