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