This is an automated email from the ASF dual-hosted git repository.
sdanilov pushed a change to branch ignite-17196
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
omit ca488cc09d IGNITE-17196 Disable test
omit 3ea8ba7f6c IGNITE-17196 Merge fixes
omit 7021ec7d03 IGNITE-17196 In-memory partition rebalance
add ca2a94a42e IGNITE-17402 Fix
testClientSendsComputeJobToTargetNodeWhenDirectConnectionExists flakiness
(#1029)
add 3e475a338c IGNITE-17346 Ignite3 CLI long output not readable in
windows terminal. Fixes #985
add b9dc158234 IGNITE-17336 Spill-out to disk support for volatile RAFT
log storage (#1022)
add 812572a6cf IGNITE-17491 Fix
testIgniteExceptionInJobPropagatesToClientWithMessageAndCodeAndTraceId
flakiness (#1030)
add 020aa18810 IGNITE-16860 Add info on get_random_uuid (#1026)
add 50c7fb02b9 IGNITE-17338 Implement RocksDB hash index storage (#1031)
add ad625c51a4 IGNITE-17349 Added common UI components. Fixes #986
add 8a65d27c32 IGNITE-17196 In-memory partition rebalance
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ca488cc09d)
\
N -- N -- N refs/heads/ignite-17196 (8a65d27c32)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
docs/_docs/sql-reference/ddl.adoc | 24 +-
.../ItUpdateConfigurationCallTest.java | 2 +-
.../ItClusterConfigCommandNotInitializedTest.java} | 18 +-
.../cli/commands/connect/ItConnectCommandTest.java | 3 +-
.../ignite/cli/commands/sql/ItSqlCommandTest.java | 3 +-
.../cli/deprecated/ItClusterCommandTest.java | 2 +-
.../ignite/cli/deprecated/ItConfigCommandTest.java | 10 +-
.../ignite/rest/ItGeneratedRestClientTest.java | 12 +
.../ignite/cli/call/cluster/ClusterInitCall.java | 3 +-
.../configuration/ClusterConfigUpdateCall.java | 2 +-
.../call/configuration/NodeConfigUpdateCall.java | 2 +-
.../ignite/cli/call/connect/ConnectCall.java | 5 +-
.../ignite/cli/call/connect/DisconnectCall.java | 7 +-
.../ignite/cli/commands/OptionsConstants.java | 24 +-
.../commands/cliconfig/CliConfigGetSubCommand.java | 2 +-
.../commands/cliconfig/CliConfigSetSubCommand.java | 2 +-
.../commands/cliconfig/CliConfigSubCommand.java | 3 +-
.../profile/CliConfigCreateProfileCommand.java | 8 +-
.../cliconfig/profile/CliConfigProfileCommand.java | 4 +-
.../profile/CliConfigShowProfileCommand.java | 3 +-
.../cli/commands/cluster/ClusterCommand.java | 2 +-
.../cli/commands/cluster/ClusterReplCommand.java | 2 +-
.../config/ClusterConfigReplSubCommand.java | 2 +-
.../config/ClusterConfigShowReplSubCommand.java | 33 +-
.../config/ClusterConfigShowSubCommand.java | 11 +-
.../cluster/config/ClusterConfigSubCommand.java | 3 +-
.../config/ClusterConfigUpdateReplSubCommand.java | 10 +-
.../config/ClusterConfigUpdateSubCommand.java | 10 +-
.../cluster/init/ClusterInitReplSubCommand.java | 11 +-
.../cluster/init/ClusterInitSubCommand.java | 7 +-
.../status/ClusterStatusReplSubCommand.java | 13 +-
.../cluster/status/ClusterStatusSubCommand.java | 9 +-
.../cli/commands/connect/ConnectCommand.java | 10 +-
.../cli/commands/connect/DisconnectCommand.java | 2 +-
.../ignite/cli/commands/node/NodeCommand.java | 3 +-
.../ignite/cli/commands/node/NodeReplCommand.java | 2 +-
.../node/config/NodeConfigReplSubCommand.java | 3 +-
.../node/config/NodeConfigShowSubCommand.java | 13 +-
.../commands/node/config/NodeConfigSubCommand.java | 3 +-
.../node/config/NodeConfigUpdateSubCommand.java | 10 +-
.../node/status/NodeStatusReplSubCommand.java | 13 +-
.../commands/node/status/NodeStatusSubCommand.java | 9 +-
.../questions/ConnectToClusterQuestion.java | 27 +-
.../apache/ignite/cli/commands/sql/SqlCommand.java | 12 +-
.../ignite/cli/commands/sql/SqlReplCommand.java | 10 +-
.../commands/sql/SqlReplTopLevelCliCommand.java | 2 +-
.../topology/LogicalTopologyReplSubCommand.java | 12 +-
.../topology/LogicalTopologySubCommand.java | 6 +-
.../topology/PhysicalTopologyReplSubCommand.java | 12 +-
.../topology/PhysicalTopologySubCommand.java | 6 +-
.../cli/commands/topology/TopologyCommand.java | 11 +-
.../cli/commands/topology/TopologyReplCommand.java | 11 +-
.../cli/commands/version/VersionCommand.java | 3 +-
.../config/ini/SectionAlreadyExistsException.java | 2 +-
.../cli/core/call/CallExecutionPipeline.java | 29 +-
.../cli/core/decorator/DecoratorRegistry.java | 2 +-
.../cli/core/exception/ExceptionHandler.java | 10 +-
.../handler/ConfigStoringExceptionHandler.java | 10 +-
.../handler/IgniteCliApiExceptionHandler.java | 53 ++-
.../handler/IgniteCliExceptionHandler.java | 6 +-
.../handler/PicocliExecutionExceptionHandler.java | 2 +-
.../handler/ProfileNotFoundExceptionHandler.java | 6 +-
.../SectionAlreadyExistsExceptionHandler.java | 6 +-
.../handler/ShowConfigExceptionHandler.java | 49 +++
.../exception/handler/SqlExceptionHandler.java | 23 +-
.../exception/handler/TimeoutExceptionHandler.java | 10 +-
.../handler/UnknownCommandExceptionHandler.java | 5 +-
.../cli/core/flow/builder/FlowBuilderImpl.java | 10 +-
.../apache/ignite/cli/core/flow/builder/Flows.java | 17 +-
.../repl/context/CommandLineContextProvider.java | 21 ++
.../cli/core/repl/executor/ReplExecutor.java | 7 +
.../ignite/cli/core/style/AnsiStringSupport.java | 41 ++-
.../cli/core/style/component/CommonMessages.java} | 24 +-
.../cli/core/style/component/ErrorUiComponent.java | 132 +++++++
.../core/style/component/MessageUiComponent.java | 95 +++++
.../core/style/component/QuestionUiComponent.java | 71 ++++
.../component/UiComponent.java} | 8 +-
.../element/MarkedUiElement.java} | 29 +-
.../ignite/cli/core/style/element/UiElement.java} | 14 +-
.../element/UiElements.java} | 38 +-
.../ignite/cli/core/style/element/UiString.java} | 26 +-
.../decorators/ClusterStatusDecorator.java | 3 +-
.../decorators/DefaultDecorator.java | 3 +-
.../decorators/DefaultDecoratorRegistry.java | 3 +-
.../{commands => }/decorators/JsonDecorator.java | 3 +-
.../decorators/NodeStatusDecorator.java | 3 +-
.../decorators/ProfileDecorator.java | 2 +-
.../decorators/SqlQueryResultDecorator.java | 3 +-
.../{commands => }/decorators/TableDecorator.java | 3 +-
.../decorators/TopologyDecorator.java | 3 +-
.../builtins/init/InitIgniteCommand.java | 46 ++-
.../cli/deprecated/spec/NodeCommandSpec.java | 59 ++--
.../ignite/cli/deprecated/ui/ProgressBar.java | 4 +-
.../org/apache/ignite/cli/sql/SqlQueryResult.java | 3 +-
.../cli/commands/UrlOptionsNegativeTest.java | 11 +-
.../apache/ignite/cli/commands/flow/FlowTest.java | 71 ++++
.../cli/commands/flow/TestExceptionHandler.java} | 18 +-
.../flow/{StrCall.java => ThrowingStrCall.java} | 5 +-
.../core/style/component/ErrorUiComponentTest.java | 81 +++++
.../style/component/MessageUiComponentTest.java | 69 ++++
.../cli/deprecated/IgniteCliInterfaceTest.java | 48 ++-
.../ignite/cli/deprecated/ui/ProgressBarTest.java | 4 +-
.../ignite/internal/client/ReliableChannel.java | 6 +-
.../internal/client/compute/ClientCompute.java | 4 +
.../raft/RocksDbClusterStateStorage.java | 10 +-
.../raft/AbstractClusterStateStorageTest.java | 5 +-
.../ConfigurationValidationException.java | 8 +-
.../ConfigurationControllerBaseTest.java | 18 +-
.../org/apache/ignite/internal/util/ByteUtils.java | 17 +-
.../org/apache/ignite/internal/util/Cursor.java | 2 +-
.../org/apache/ignite/internal/util/HashUtils.java | 204 +++++++++--
.../java/org/apache/ignite/lang/ErrorGroup.java | 21 +-
.../apache/ignite/internal/util/HashUtilsTest.java | 53 ++-
.../ErrorGroupTest.java} | 33 +-
.../internal/raft/server/impl/JraftServerImpl.java | 2 +-
.../raft/storage/impl/LocalLogStorageFactory.java} | 21 +-
.../storage/impl/LogStorageFactoryCreator.java} | 18 +-
.../storage/impl/VolatileLogStorageFactory.java | 29 +-
....java => VolatileLogStorageFactoryCreator.java} | 105 +++---
.../jraft/storage/impl/LogStorageException.java} | 10 +-
.../storage/{LogStorage.java => impl/Logs.java} | 38 +-
...olatileRaftMetaStorage.java => OnHeapLogs.java} | 52 ++-
.../raft/jraft/storage/impl/RocksDbSpillout.java | 389 +++++++++++++++++++++
.../jraft/storage/impl/VolatileLogStorage.java | 182 +++++++---
.../impl/VolatileLogStorageBudgetingTest.java | 2 +-
.../impl/VolatileLogStorageSpecificsTest.java | 351 +++++++++++++++++++
.../jraft/storage/impl/VolatileLogStorageTest.java | 4 +-
.../apache/ignite/internal/rest/api/Problem.java | 23 +-
.../internal/rest/api/ValidationProblem.java | 111 ------
.../exception/handler/IgniteExceptionHandler.java | 22 +-
.../handler/IgniteExceptionHandlerTest.java | 12 +-
.../ignite/internal/rocksdb/ColumnFamily.java | 9 +
.../internal/rocksdb/RocksIteratorAdapter.java | 8 +-
.../apache/ignite/internal/rocksdb/RocksUtils.java | 32 ++
.../storage/ItRebalanceDistributedTest.java | 5 +-
.../inmemory/ItRaftStorageVolatilityTest.java | 34 ++
.../rest/ItInitializedClusterRestTest.java | 15 +
.../runner/app/ItIgniteNodeRestartTest.java | 4 +-
.../app/client/ItAbstractThinClientTest.java | 4 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 10 +-
.../ignite/internal/schema/BinaryTupleParser.java | 2 +-
.../sql/engine/exec/MockedStructuresTest.java | 5 +-
.../internal/storage/engine/MvTableStorage.java | 13 +-
.../storage/index/HashIndexDescriptor.java | 28 +-
.../internal/storage/index/HashIndexStorage.java | 17 +-
.../storage/index/SortedIndexDescriptor.java | 22 +-
.../storage/AbstractMvTableStorageTest.java | 68 ++--
.../chm/TestConcurrentHashMapMvTableStorage.java | 31 +-
.../index/AbstractHashIndexStorageTest.java | 191 +++++-----
.../index/AbstractSortedIndexStorageTest.java | 8 +-
.../storage/index/TestHashIndexStorageTest.java | 31 +-
.../storage/index/TestSortedIndexStorageTest.java | 5 +-
.../storage/index/impl/TestHashIndexStorage.java | 12 +-
.../pagememory/AbstractPageMemoryTableStorage.java | 7 +-
.../storage/rocksdb/ColumnFamilyUtils.java | 37 +-
.../storage/rocksdb/RocksDbDataRegion.java | 2 +-
.../storage/rocksdb/RocksDbMetaStorage.java | 36 +-
.../storage/rocksdb/RocksDbMvPartitionStorage.java | 15 +
.../storage/rocksdb/RocksDbTableStorage.java | 75 +++-
.../rocksdb/index/RocksDbHashIndexStorage.java | 199 +++++++++++
.../RocksDbHashIndexStorageTest.java} | 67 ++--
.../internal/table/distributed/TableManager.java | 13 +-
.../table/distributed/TableManagerTest.java | 5 +-
163 files changed, 3209 insertions(+), 1176 deletions(-)
copy
modules/cli/src/integrationTest/java/org/apache/ignite/cli/commands/cluster/{status/ItClusterStatusReplCommandNotInitializedTest.java
=> config/ItClusterConfigCommandNotInitializedTest.java} (60%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/cli/core/exception/handler/ShowConfigExceptionHandler.java
copy
modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store/DataStorageConfigurationSchema.java
=>
cli/src/main/java/org/apache/ignite/cli/core/style/component/CommonMessages.java}
(50%)
create mode 100644
modules/cli/src/main/java/org/apache/ignite/cli/core/style/component/ErrorUiComponent.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/cli/core/style/component/MessageUiComponent.java
create mode 100644
modules/cli/src/main/java/org/apache/ignite/cli/core/style/component/QuestionUiComponent.java
copy
modules/cli/src/main/java/org/apache/ignite/cli/core/{call/CallOutputStatus.java
=> style/component/UiComponent.java} (84%)
copy
modules/cli/src/main/java/org/apache/ignite/cli/core/{exception/ConnectCommandException.java
=> style/element/MarkedUiElement.java} (62%)
copy
modules/{api/src/main/java/org/apache/ignite/schema/definition/index/IndexColumnDefinition.java
=> cli/src/main/java/org/apache/ignite/cli/core/style/element/UiElement.java}
(77%)
copy
modules/cli/src/main/java/org/apache/ignite/cli/core/{repl/prompt/ReplPromptProvider.java
=> style/element/UiElements.java} (55%)
copy
modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/AbstractQueryContext.java
=> cli/src/main/java/org/apache/ignite/cli/core/style/element/UiString.java}
(61%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/ClusterStatusDecorator.java (97%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/DefaultDecorator.java (95%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/DefaultDecoratorRegistry.java (97%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/JsonDecorator.java (97%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/NodeStatusDecorator.java (97%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/ProfileDecorator.java (96%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/SqlQueryResultDecorator.java (96%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/TableDecorator.java (96%)
rename modules/cli/src/main/java/org/apache/ignite/cli/{commands =>
}/decorators/TopologyDecorator.java (97%)
copy
modules/cli/src/{main/java/org/apache/ignite/cli/core/exception/handler/IgniteCliExceptionHandler.java
=> test/java/org/apache/ignite/cli/commands/flow/TestExceptionHandler.java}
(69%)
copy
modules/cli/src/test/java/org/apache/ignite/cli/commands/flow/{StrCall.java =>
ThrowingStrCall.java} (87%)
create mode 100644
modules/cli/src/test/java/org/apache/ignite/cli/core/style/component/ErrorUiComponentTest.java
create mode 100644
modules/cli/src/test/java/org/apache/ignite/cli/core/style/component/MessageUiComponentTest.java
copy
modules/core/src/test/java/org/apache/ignite/{internal/util/io/IgniteUnsafeDataInputTest.java
=> lang/ErrorGroupTest.java} (50%)
copy
modules/raft/src/{test/java/org/apache/ignite/raft/jraft/core/TestJRaftServiceFactory.java
=>
main/java/org/apache/ignite/internal/raft/storage/impl/LocalLogStorageFactory.java}
(68%)
copy
modules/raft/src/main/java/org/apache/ignite/{raft/jraft/core/LogStorageBudgetFactory.java
=> internal/raft/storage/impl/LogStorageFactoryCreator.java} (63%)
copy
modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/{DefaultLogStorageFactory.java
=> VolatileLogStorageFactoryCreator.java} (67%)
copy
modules/{network/src/main/java/org/apache/ignite/internal/network/serialization/ReflectionException.java
=>
raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/LogStorageException.java}
(76%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/{LogStorage.java
=> impl/Logs.java} (64%)
copy
modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/{VolatileRaftMetaStorage.java
=> OnHeapLogs.java} (50%)
create mode 100644
modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/RocksDbSpillout.java
create mode 100644
modules/raft/src/test/java/org/apache/ignite/raft/jraft/storage/impl/VolatileLogStorageSpecificsTest.java
delete mode 100644
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/ValidationProblem.java
create mode 100644
modules/storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/index/RocksDbHashIndexStorage.java
copy
modules/storage-rocksdb/src/test/java/org/apache/ignite/internal/storage/rocksdb/{RocksDbMvPartitionStorageTest.java
=> index/RocksDbHashIndexStorageTest.java} (50%)