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

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


 discard e34b669c90 wip.
 discard 14962ea6d4 wip.
 discard fcf43e7be8 wip. add tests.
 discard 21f8e24dd7 wip. Unmute and fix test
 discard 75c1b21259 Wip. Fix broken rewindability in scan node.
     add 0eb83e183f IGNITE-19138 Disable ItDeployUndeployCallsTest (#1850)
     add f0cc583fd2 IGNITE-19142 IncomingSnapshotCopier.cancel() blocks forever 
if called from multiple threads (#1851)
     add 54b4317d73 IGNITE-19143 Fix memory leak in ClientInboundMessageHandler 
(#1852)
     add 06bc4d6b0f IGNITE-18865 Test storage recovery on rebalance abortion 
(#1854)
     add 36f75c7168 IGNITE-19151 Add client connections benchmark (#1860)
     add c2f8f54bb2 IGNITE-18607: add basic auth to the cli (#1821)
     add 60b53b3c7e IGNITE-18860 Configuration of replicas/partitions number 
moved from table configuration to zone configuration (#1799)
     add 2ea18297f1 IGNITE-19043 ItRaftCommandLeftInLogUntilRestartTest fixed 
(#1857)
     add 8dbb46c8c9 IGNITE-19085 Fix waiting for indexes on recovery when 
building indexes (#1855)
     add f03de1a85c IGNITE-18778 Move test related entry point to testFixtures 
(#1843)
     add 9a1dd09170 IGNITE-19113 Refactoring after implementing index building 
(#1858)
     add 1d90e70a12 IGNITE-19159 Remove required_pull_request_reviews from git 
- .asf.yaml (#1864)
     add 2ceb0bc10b IGNITE-19092 ItIgniteNodeRestartTest::startPartialNode 
Sql-engine component introduced into partial node (#1862)
     add 6936b4c978 IGNITE-19129 Remove parallel Watch processing (#1863)
     add c3ff9fea01 IGNITE-18655: Sql. Code cleanup. Unmute tests. (#1823)
     add e60f78eed1 IGNITE-18889 .NET: Add metrics (#1868)
     add 42f723f5b3 IGNITE-19171 Fix flaky ItClusterInitTest.testDoubleInit 
(#1870)
     add 11ee199daa IGNITE-18539 Implement build procedure for new indexes 
(#1800)
     add 5b234df53f  IGNITE-19050 Javadoc wording corrections (#1840)
     add e5696d5052 IGNITE-19127: Sql. Custom data types. Fix type inference in 
the presence of nullable types. (#1845)
     add 8c8a442a5a [IGNITE-19088]: Sql. Investigate why severals tests 
ItTableRaftSnapshotsTest hang/fail. (#1853)
     add 26ae1aeab1 IGNITE-18752 Sql. Bump calcite version to 1.34.0 - Fixes 
#1847.
     add 3d9b903041 IGNITE-19044 (#1879) ItIgniteInMemoryNodeRestartTest 
enabled partially.
     add 39bc0f37d5 IGNITE-18984 Sql. Migrate JDBC batched methods on new 
internal API (#1866)
     add adc5a4ffd2 IGNITE-19180 NamedListView made iterable (#1881)
     add e715e530f8 IGNITE-18948 .NET: Add README for NuGet package (#1878)
     add cef030bd85 IGNITE-19169 Deadlock detected while calling 
MvPartitionStorage#pollForVacuum (#1874)
     add e92e2319ef IGNITE-19182 fix npe on build index (#1884)
     add 263b5f2150 IGNITE-18953 The ability to set attributes for a node to 
use them for filtering specific nodes added (#1819)
     add 0faaf6c40b IGNITE-19188 Fix broken compilation in 
AbstractMvStorageUpdateHandlerTest (#1886)
     add 94f3f5f331 IGNITE-19024 Atomic redeploy (#1865)
     add b9a889ce9b IGNITE-19172 Obsolete TODO comments addressed and removed. 
(#1885)
     add 3043bec6c0 IGNITE-19181 ConfigurationNotificationEvent API modified to 
include both old and new node/name values. (#1883)
     add 733c9249d3 IGNITE-18950 Mask passwords in the configuration (#1848)
     add 70c6382d92 IGNITE-18256 Add RecordView for C++ client (#1891)
     add 18fa91c808 IGNITE-19196 Reviewed text in REST API (#1889)
     add dd22127262 IGNITE-19200 DistributedQueryManager#close() fails to 
complete cancellation future (#1894)
     add 89e59bdd3b IGNITE-19012 Close TODOs (#1893)
     add 7cdbd09017 IGNITE-18962 .NET: Ensure consistent ToString format in 
public types (#1895)
     add 160584f66a IGNITE-19201 Enable 
ItTableRaftSnapshotsTest.leaderFeedsFollowerWithSnapshotWithKnockoutStop() 
(#1898)
     add f572c3fdef IGNITE-18952 The filter added as a configuration parameter 
of a Distribution zone (#1902)
     add e69d48d764 IGNITE-19179 Make logical topology rejoins idempotent 
(#1899)
     add b67688b751 IGNITE-19220 Prohibit marking NetworkMessage with 
Marshallable (#1901)
     add c46a971ecb IGNITE-18461 Disable TailTipWidget by default (#1903)
     add 2e24a00c19 IGNITE-19153 Fix docker compose (#1914)
     add 361714948e IGNITE-19238 ItDataTypesTest and ItCreateTableDdlTest fixed 
(#1908)
     add 100e23f21a IGNITE-19197 Refactor authentication (#1890)
     add d44d6f4837 IGNITE-19075 CLI should ask for SSL settings (#1888)
     add 8d9fae4ca6 IGNITE-18253: Jacoco report for integration tests (#1420)
     add 54781ef08e IGNITE-18120 .NET: Allow arbitrary MemberInit projections 
in LINQ (#1906)
     add 603560a452 IGNITE-18000 Sql. Unmute SqlLogicTest
     add 8f660aac53 IGNITE-19068 Sql. Support sql engine representation for kv 
api timestamp type - Fixes #1905.
     add 17d6f687eb IGNITE-19231 Change thread pool for metastore raft group 
(#1912)
     add 52fdcca2d6 IGNITE-19263 Complete future at 
Checkpointer#syncUpdatedPageStores when Checkpointer shuts down (#1923)
     add f582dd5725 IGNITE-19126 Make ItTableRaftSnapshotsTest less invasive 
(#1913)
     add 369f7e5668 IGNITE-19191 Optimize integration tests (#1907)
     add e865fd58b8 Wip. Fix broken rewindability in scan node.
     add 777d12327d wip. Unmute and fix test
     add 9a84cc0156 wip. add tests.
     add 884a3fb904 wip.
     add 99bc72b2df wip.

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   (e34b669c90)
            \
             N -- N -- N   refs/heads/ignite-19018 (99bc72b2df)

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:
 .asf.yaml                                          |    5 -
 buildscripts/java-core.gradle                      |   12 +-
 buildscripts/java-integration-test.gradle          |   13 +
 .../installation/installing-using-docker.adoc      |   26 +-
 examples/config/ignite-config.conf                 |   20 +-
 .../ignite/example/AbstractExamplesTest.java       |    3 +-
 gradle/libs.versions.toml                          |   10 +-
 modules/api/build.gradle                           |    1 +
 .../src/main/java/org/apache/ignite/Ignite.java    |   12 +-
 .../src/main/java/org/apache/ignite/Ignition.java  |   89 +-
 .../java/org/apache/ignite/IgnitionManager.java    |   70 +-
 .../org/apache/ignite/binary/BinaryObject.java     |    2 +-
 .../org/apache/ignite/binary/package-info.java     |    2 +-
 .../java/org/apache/ignite/compute/ComputeJob.java |   11 +-
 .../org/apache/ignite/compute/IgniteCompute.java   |  112 +-
 .../apache/ignite/compute/JobExecutionContext.java |    2 +-
 .../ignite/lang/ColumnAlreadyExistsException.java  |   10 +-
 .../ignite/lang/ColumnNotFoundException.java       |   16 +-
 .../apache/ignite/lang/IgniteCheckedException.java |   60 +-
 .../org/apache/ignite/lang/IgniteException.java    |   71 +-
 .../ignite/lang/IndexAlreadyExistsException.java   |   10 +-
 .../apache/ignite/lang/IndexNotFoundException.java |    8 +-
 .../apache/ignite/lang/MarshallerException.java    |    4 +-
 .../java/org/apache/ignite/lang/NullableValue.java |   19 +-
 .../ignite/lang/TableAlreadyExistsException.java   |   10 +-
 .../apache/ignite/lang/TableNotFoundException.java |   10 +-
 .../ignite/lang/UnexpectedNullValueException.java  |    4 +-
 .../org/apache/ignite/network/ClusterNode.java     |   22 +-
 .../org/apache/ignite/network/NetworkAddress.java  |    2 +-
 .../ignite/network/TopologyEventHandler.java       |   12 +-
 .../org/apache/ignite/network/TopologyService.java |   20 +-
 .../main/java/org/apache/ignite/package-info.java  |    2 +-
 .../org/apache/ignite/sql/BatchedArguments.java    |    4 +-
 .../java/org/apache/ignite/sql/ColumnMetadata.java |   25 +-
 .../apache/ignite/sql/CursorClosedException.java   |   11 +-
 .../main/java/org/apache/ignite/sql/IgniteSql.java |    8 +-
 .../ignite/sql/NoRowSetExpectedException.java      |    8 +-
 .../main/java/org/apache/ignite/sql/ResultSet.java |   45 +-
 .../org/apache/ignite/sql/ResultSetMetadata.java   |   10 +-
 .../main/java/org/apache/ignite/sql/Session.java   |   89 +-
 .../org/apache/ignite/sql/SqlBatchException.java   |   18 +-
 .../java/org/apache/ignite/sql/SqlException.java   |   28 +-
 .../main/java/org/apache/ignite/sql/SqlRow.java    |    6 +-
 .../main/java/org/apache/ignite/sql/Statement.java |   55 +-
 .../apache/ignite/sql/async/AsyncResultSet.java    |   52 +-
 .../org/apache/ignite/sql/async/package-info.java  |    2 +-
 .../ignite/sql/reactive/ReactiveResultSet.java     |   22 +-
 .../apache/ignite/sql/reactive/package-info.java   |    2 +-
 .../org/apache/ignite/table/InvocationContext.java |   30 +-
 .../org/apache/ignite/table/InvokeProcessor.java   |   16 +-
 .../java/org/apache/ignite/table/KeyValueView.java |  355 ++++---
 .../java/org/apache/ignite/table/RecordView.java   |  238 ++---
 .../main/java/org/apache/ignite/table/Table.java   |   20 +-
 .../main/java/org/apache/ignite/table/Tuple.java   |  233 ++---
 .../java/org/apache/ignite/table/TupleImpl.java    |   12 +-
 .../apache/ignite/table/manager/IgniteTables.java  |   18 +-
 .../org/apache/ignite/table/mapper/Mapper.java     |   78 +-
 .../apache/ignite/table/mapper/MapperBuilder.java  |   75 +-
 .../ignite/table/mapper/OneColumnMapper.java       |   18 +-
 .../ignite/table/mapper/OneColumnMapperImpl.java   |    2 +-
 .../org/apache/ignite/table/mapper/PojoMapper.java |   10 +-
 .../apache/ignite/table/mapper/PojoMapperImpl.java |    4 +-
 .../apache/ignite/table/mapper/TypeConverter.java  |   12 +-
 .../apache/ignite/table/mapper/package-info.java   |    4 +-
 .../org/apache/ignite/tx/IgniteTransactions.java   |   12 +-
 .../testframework/IntegrationTestBase.java         |    8 +-
 .../testframework/TestIgnitionManager.java         |   80 ++
 .../internal/catalog/CatalogServiceImpl.java       |    8 -
 ...zedIntegrationTestBase.java => NodeConfig.java} |   39 +-
 .../internal/cli/CliIntegrationTestBase.java       |    3 -
 .../cli/call/unit/ItDeployUndeployCallsTest.java   |    2 +
 .../cli/commands/ItClusterCommandTest.java         |    3 +-
 .../internal/cli/commands/ItConfigCommandTest.java |    3 +-
 .../commands/cluster/init/ItClusterInitTest.java   |   88 ++
 .../commands/questions/ItConnectToClusterTest.java |   73 +-
 .../questions/ItConnectToClusterTestBase.java      |   94 ++
 .../questions/ItConnectToSslClusterTest.java       |  108 ++
 .../repl/executor/ItIgnitePicocliCommandsTest.java |    4 +-
 .../CliSslNotInitializedIntegrationTestBase.java   |   41 +-
 .../apache/ignite/internal/cli/ssl/ItSslTest.java  |    9 +-
 .../internal/rest/ItGeneratedRestClientTest.java   |   27 +-
 .../java/org/apache/ignite/internal/cli/Main.java  |    2 +-
 .../apache/ignite/internal/cli/ReplManager.java    |    2 +-
 .../cluster/AuthenticationConfigConverter.java     |   64 ++
 .../internal/cli/call/cluster/ClusterInitCall.java |    6 +-
 .../cli/call/cluster/ClusterInitCallInput.java     |   48 +-
 .../cli/call/cluster/status/ClusterStatusCall.java |    2 +-
 .../call/cluster/topology/LogicalTopologyCall.java |    2 +-
 .../cluster/topology/PhysicalTopologyCall.java     |    2 +-
 .../call/configuration/ClusterConfigShowCall.java  |    2 +-
 .../configuration/ClusterConfigUpdateCall.java     |    2 +-
 .../cli/call/configuration/NodeConfigShowCall.java |    2 +-
 .../call/configuration/NodeConfigUpdateCall.java   |    2 +-
 .../internal/cli/call/connect/ConnectCall.java     |    9 +-
 .../internal/cli/call/connect/ConnectSslCall.java  |   60 ++
 .../cli/call/connect/ConnectSslConfigCall.java     |   81 ++
 ...llInput.java => ConnectSslConfigCallInput.java} |   22 +-
 .../internal/cli/call/connect/SslConfig.java       |   58 ++
 .../call/node/metric/NodeMetricSetListCall.java    |    2 +-
 .../node/metric/NodeMetricSourceEnableCall.java    |    2 +-
 .../call/node/metric/NodeMetricSourceListCall.java |    2 +-
 .../cli/call/node/status/NodeStatusCall.java       |    2 +-
 .../cli/call/node/version/NodeVersionCall.java     |    2 +-
 .../internal/cli/call/unit/DeployUnitCall.java     |    2 +-
 .../cli/call/unit/DeployUnitCallFactory.java       |    2 +-
 .../internal/cli/call/unit/ListUnitCall.java       |    2 +-
 .../internal/cli/call/unit/UndeployUnitCall.java   |    2 +-
 .../internal/cli/call/unit/UnitStatusCall.java     |    2 +-
 .../ignite/internal/cli/commands/Options.java      |   39 +-
 .../cluster/init/AuthenticationOptions.java        |   60 ++
 .../commands/cluster/init/ClusterInitOptions.java  |   14 +-
 .../cluster/status/ClusterStatusCommand.java       |    2 +-
 .../cli/commands/connect/ConnectCommand.java       |    4 +-
 .../cli/commands/connect/ConnectReplCommand.java   |    8 +-
 .../questions/ConnectToClusterQuestion.java        |  106 +-
 .../internal/cli/commands/sql/SqlReplCommand.java  |    1 +
 .../cli/config/CachedConfigManagerProvider.java    |    2 +-
 .../ignite/internal/cli/config/CliConfigKeys.java  |   55 +-
 .../internal/cli/config/ConfigConstants.java       |  100 ++
 .../internal/cli/config/ini/IniConfigManager.java  |   16 +-
 .../ignite/internal/cli/core/ApiClientBuilder.java |  145 ---
 .../ignite/internal/cli/core/ApiClientFactory.java |   70 --
 .../handler/IgniteCliApiExceptionHandler.java      |   34 +-
 .../internal/cli/core/flow/DefaultFlowable.java    |   16 +-
 .../ignite/internal/cli/core/flow/Flowable.java    |    1 -
 .../internal/cli/core/flow/builder/Flows.java      |   46 +-
 .../cli/core/flow/question/QuestionAsker.java      |   10 +
 .../apache/ignite/internal/cli/core/repl/Repl.java |    8 +
 .../ignite/internal/cli/core/repl/ReplBuilder.java |    8 +
 .../cli/core/repl/executor/ReplExecutor.java       |   21 +-
 .../repl/registry/impl/JdbcUrlRegistryImpl.java    |    2 +-
 .../internal/cli/core/rest/ApiClientFactory.java   |  184 ++++
 .../internal/cli/core/rest/ApiClientSettings.java  |  103 ++
 .../cli/core/rest/ApiClientSettingsBuilder.java    |   69 ++
 .../core/rest/BasicAuthenticationInterceptor.java} |   35 +-
 .../core/style/component/QuestionUiComponent.java  |    6 +
 .../ignite/internal/cli/sql/SqlSchemaLoader.java   |    8 +-
 .../internal/cli/IgniteCliInterfaceTest.java       |   57 ++
 .../cli/commands/UrlOptionsNegativeTest.java       |    4 +-
 .../src/test/resources/cluster_url_non_default.ini |    4 -
 modules/cli/src/test/resources/empty.ini           |    0
 modules/cli/src/test/resources/ignite-config.json  |    8 -
 .../cli/src/test/resources/integration_tests.ini   |    8 -
 .../src/test/resources/last_connected_default.ini  |    1 -
 .../cliconfig/TestConfigManagerHelper.java         |    6 +
 .../internal/cli/config/TestStateConfigHelper.java |   11 +-
 .../resources/cluster_url_non_default.ini          |    0
 .../src/testFixtures/resources/cluster_url_ssl.ini |    4 +
 .../resources/empty.ini                            |    0
 .../resources/integration_tests.ini                |    0
 .../resources/last_connected_default.ini           |    0
 .../resources/last_connected_ssl_default.ini       |    1 +
 .../resources/one_section_with_default_profile.ini |    0
 .../resources/two_section_with_default_profile.ini |    0
 .../two_section_without_default_profile.ini        |    0
 .../internal/jdbc/proto/JdbcQueryEventHandler.java |    8 +-
 .../handler/ClientInboundMessageHandler.java       |    9 +-
 .../client/handler/JdbcQueryEventHandlerImpl.java  |   40 +-
 .../jdbc/ClientJdbcExecuteBatchRequest.java        |    4 +-
 .../jdbc/ClientJdbcPreparedStmntBatchRequest.java  |    4 +-
 .../client/fakes/FakeIgniteQueryProcessor.java     |   11 -
 .../cluster/management/ItClusterManagerTest.java   |   30 +-
 .../management/raft/ItCmgRaftServiceTest.java      |   46 +-
 .../cluster/management/ClusterInitializer.java     |    4 +-
 .../management/ClusterManagementGroupManager.java  |   42 +-
 .../ClusterManagementConfigurationModule.java      |    2 +-
 .../NodeAttributeConfigurationSchema.java}         |   25 +-
 .../NodeAttributesConfigurationSchema.java}        |   21 +-
 .../management/raft/CmgRaftGroupListener.java      |   45 +-
 .../cluster/management/raft/CmgRaftService.java    |   44 +-
 .../management/raft/RaftStorageManager.java        |   12 +-
 .../cluster/management/raft/ValidationManager.java |   11 +-
 .../raft/commands/ClusterNodeMessage.java          |    3 +
 .../management/topology/LogicalTopology.java       |   12 +-
 .../management/topology/LogicalTopologyImpl.java   |   46 +-
 .../management/topology/api/LogicalNode.java       |   86 ++
 .../topology/api/LogicalTopologyEventListener.java |   14 +-
 .../topology/api/LogicalTopologySnapshot.java      |    7 +-
 .../AbstractClusterStateStorageManagerTest.java    |    7 +-
 .../management/raft/CmgRaftGroupListenerTest.java  |    3 +-
 .../topology/LogicalTopologyImplTest.java          |   73 +-
 .../management/BaseItClusterManagementTest.java    |   11 +-
 .../internal/cluster/management/MockNode.java      |   18 +-
 .../deployunit/DeployMessagingService.java         |   16 +-
 .../internal/deployunit/DeploymentManagerImpl.java |   83 +-
 .../internal/deployunit/FileDeployerService.java   |    2 +-
 .../internal/deployunit/IgniteDeployment.java      |   16 +-
 .../ignite/configuration/NamedListChange.java      |    2 +-
 .../apache/ignite/configuration/NamedListView.java |   14 +-
 .../ignite/configuration/annotation/Config.java    |    2 +-
 .../annotation/ConfigurationRoot.java              |    2 +-
 .../configuration/annotation/NamedConfigValue.java |    2 +-
 .../ConfigurationNamedListListener.java            |    8 +-
 .../ConfigurationNotificationEvent.java            |   36 +-
 .../configuration/DynamicConfiguration.java        |   17 -
 .../asm/ConfigurationImplAsmGenerator.java         |   19 +-
 .../notifications/ConfigurationContainer.java      |   86 +-
 .../ConfigurationNotificationContext.java          |   21 +-
 .../ConfigurationNotificationEventImpl.java        |   39 +-
 .../notifications/ConfigurationNotifier.java       |   55 +-
 .../internal/configuration/tree/NamedListNode.java |    9 +-
 .../ConfigurationAnyListenerTest.java              |  162 ++-
 .../notifications/ConfigurationListenerTest.java   |  373 ++++---
 .../ConfigurationListenerTestUtils.java            |    2 +-
 .../testframework/ConfigurationExtension.java      |    2 +
 .../internal/components/LongJvmPauseDetector.java  |    8 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   11 +
 .../internal/testframework/IgniteTestUtils.java    |  134 +--
 modules/distribution-zones/build.gradle            |   13 +
 .../DistributionZoneConfigurationParameters.java   |   94 +-
 .../distributionzones/DistributionZoneManager.java |   84 +-
 .../distributionzones/DistributionZonesUtil.java   |   53 +
 .../DistributionZoneConfigurationSchema.java       |   20 +
 .../DistributionZonesConfigurationModule.java      |    8 +
 .../configuration/FilterValidator.java             |   48 +
 .../configuration/ValidFilter.java}                |   24 +-
 .../DistributionZoneNotFoundException.java         |    9 +
 ...istributionZoneConfigurationParametersTest.java |   29 +-
 ...butionZoneManagerLogicalTopologyEventsTest.java |   86 +-
 .../DistributionZoneManagerScaleUpTest.java        |  222 ++--
 .../DistributionZoneManagerTest.java               |  178 +++-
 .../DistributionZoneManagerWatchListenerTest.java  |    2 +-
 .../util/DistributionZonesTestUtil.java            |   17 +-
 .../DistributionZonesTestUtil.java                 |   60 ++
 modules/index/build.gradle                         |    3 +
 .../apache/ignite/internal/index/IndexBuilder.java |  276 +++++
 .../apache/ignite/internal/index/IndexManager.java |   28 +-
 .../ignite/internal/index/IndexManagerTest.java    |    5 +-
 modules/jdbc/build.gradle                          |    7 +-
 .../apache/ignite/jdbc/AbstractJdbcSelfTest.java   |    3 +-
 .../apache/ignite/jdbc/ItJdbcBatchSelfTest.java    |   15 +-
 .../internal/jdbc/JdbcClientQueryEventHandler.java |   17 +-
 .../internal/jdbc/JdbcPreparedStatement.java       |    2 +-
 .../apache/ignite/internal/jdbc/JdbcStatement.java |    2 +-
 .../internal/metastorage/MetaStorageManager.java   |    6 +-
 .../ignite/internal/metastorage/WatchEvent.java    |    6 +-
 .../ignite/internal/metastorage/WatchListener.java |    6 -
 .../impl/ItMetaStorageManagerImplTest.java         |   31 +-
 .../impl/ItMetaStorageMultipleNodesTest.java       |   14 +-
 .../impl/ItMetaStorageServicePersistenceTest.java  |    2 +-
 .../metastorage/impl/ItMetaStorageServiceTest.java |    2 +-
 .../metastorage/impl/ItMetaStorageWatchTest.java   |   34 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |   62 +-
 .../impl/MetaStorageRaftGroupEventsListener.java   |    9 +-
 .../server/OnRevisionAppliedCallback.java          |    7 +-
 .../ignite/internal/metastorage/server/Watch.java  |   54 +-
 .../metastorage/server/WatchProcessor.java         |  132 ++-
 .../server/AbstractKeyValueStorageTest.java        |   23 +-
 .../server/RocksDbKeyValueStorageTest.java         |   12 +-
 .../metastorage/server/WatchProcessorTest.java     |   65 +-
 .../impl/StandaloneMetaStorageManager.java         |   17 +-
 .../ignite/internal/metrics/MetricManager.java     |    4 +-
 .../configuration/ExporterConfigurationSchema.java |    4 +
 .../processor/messages/MessageImplGenerator.java   |   12 +-
 .../ignite/network/AbstractClusterService.java     |   28 +-
 .../ignite/network/ClusterLocalConfiguration.java  |   62 --
 .../org/apache/ignite/network/ClusterService.java  |   12 +-
 .../scalecube/ItScaleCubeNetworkMessagingTest.java |    6 +-
 .../scalecube/ScaleCubeClusterServiceFactory.java  |   14 +-
 .../processor/TransferableObjectProcessorTest.java |   11 +
 ...essageWithMarshallableNetworkMessageField.java} |   22 +-
 .../ignite/utils/ClusterServiceTestUtils.java      |   34 +-
 .../persistence/checkpoint/Checkpointer.java       |    2 +-
 modules/placement-driver/build.gradle              |    2 +
 .../internal/placementdriver/ActiveActorTest.java  |   11 +-
 .../PlacementDriverManagerTest.java                |   39 +-
 .../placementdriver/AssignmentsTracker.java        |   24 +-
 .../internal/placementdriver/LeaseTracker.java     |    5 -
 .../internal/placementdriver/LeaseUpdater.java     |    4 +-
 .../placementdriver/PlacementDriverManager.java    |    3 +
 .../internal/placementdriver/TopologyTracker.java  |    7 +-
 modules/platforms/cpp/ignite/client/CMakeLists.txt |    2 +
 .../cpp/ignite/client/detail/table/table_impl.h    |    2 +-
 .../cpp/ignite/client/table/record_view.h          |  582 ++++++++++-
 .../platforms/cpp/ignite/client/table/table.cpp    |    6 +-
 modules/platforms/cpp/ignite/client/table/table.h  |   19 +-
 modules/platforms/cpp/ignite/client/type_mapping.h |   86 ++
 .../platforms/cpp/tests/client-test/CMakeLists.txt |    1 +
 .../client-test/key_value_binary_view_test.cpp     |    4 +-
 .../tests/client-test/record_binary_view_test.cpp  |    6 +-
 .../cpp/tests/client-test/record_view_test.cpp     | 1083 ++++++++++++++++++++
 .../platforms/cpp/tests/client-test/sql_test.cpp   |    3 +-
 .../cpp/tests/client-test/tables_test.cpp          |   12 +-
 .../cpp/tests/client-test/transactions_test.cpp    |   36 +-
 .../ManyConnectionsBenchmark.cs                    |  100 ++
 .../dotnet/Apache.Ignite.Benchmarks/Program.cs     |    7 +-
 .../ClientProtocolVersionTest.cs                   |    2 +-
 .../Common/IgniteToStringBuilderTests.cs           |  122 +++
 .../Common/StringBuilderExtensionsTests.cs         |   52 +
 .../Apache.Ignite.Tests/IgniteClientTests.cs       |   15 +
 .../Linq/LinqSqlGenerationTests.MemberInit.cs      |   57 ++
 .../Linq/LinqSqlGenerationTests.cs                 |    4 +-
 .../Linq/LinqTests.Functions.cs                    |    2 +-
 .../Linq/LinqTests.MemberInit.cs                   |  221 ++++
 .../dotnet/Apache.Ignite.Tests/Linq/LinqTests.cs   |    5 +-
 .../Linq/MemberInitCacheTargetTest.cs              |  118 +++
 .../dotnet/Apache.Ignite.Tests/MetricsTests.cs     |  240 +++++
 .../dotnet/Apache.Ignite.Tests/RetryPolicyTests.cs |    9 +
 .../Sql/IgniteDbDataReaderTests.cs                 |    5 +
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |   22 +-
 .../Table/KeyValueViewBinaryTests.cs               |    6 +
 .../Table/KeyValueViewPocoTests.cs                 |    6 +
 .../Table/KeyValueViewPrimitiveTests.cs            |    6 +
 .../Table/RecordViewBinaryTests.cs                 |    6 +
 .../Table/RecordViewPocoTests.cs                   |    6 +
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |    9 +
 .../dotnet/Apache.Ignite.Tests/ToStringTests.cs    |  133 +++
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |    5 +
 .../Apache.Ignite/Internal/ClientFailoverSocket.cs |    2 +
 .../Internal/ClientProtocolVersion.cs              |    9 +-
 .../dotnet/Apache.Ignite/Internal/ClientSocket.cs  |  103 +-
 .../Internal/Common/IgniteArgumentCheck.cs         |    5 +-
 .../Internal/Common/IgniteToStringBuilder.cs       |  235 +++++
 .../Apache.Ignite/Internal/Compute/Compute.cs      |    3 +
 .../dotnet/Apache.Ignite/Internal/Endpoint.cs      |    2 +-
 .../Apache.Ignite/Internal/IgniteClientInternal.cs |    8 +
 .../Internal/Linq/IgniteQueryExpressionVisitor.cs  |   39 +
 .../Apache.Ignite/Internal/Linq/IgniteQueryable.cs |   28 +-
 .../Internal/Linq/MemberInitCacheTarget.cs         |   98 ++
 .../Apache.Ignite/Internal/Linq/ResultSelector.cs  |   71 ++
 .../dotnet/Apache.Ignite/Internal/Metrics.cs       |  164 +++
 .../Apache.Ignite/Internal/RetryPolicyContext.cs   |   53 +-
 .../dotnet/Apache.Ignite/Internal/Sql/ResultSet.cs |    9 +
 .../Internal/Sql/ResultSetMetadata.cs              |   18 +-
 .../dotnet/Apache.Ignite/Internal/Sql/Sql.cs       |    3 +
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |    6 +
 .../Apache.Ignite/Internal/Table/RecordView.cs     |    6 +
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |    8 +
 .../dotnet/Apache.Ignite/Internal/Table/Tables.cs  |   12 +-
 .../Internal/Transactions/Transaction.cs           |    8 +-
 .../Internal/Transactions/Transactions.cs          |    4 +
 .../dotnet/Apache.Ignite/Log/CategoryLogger.cs     |   18 +-
 .../dotnet/Apache.Ignite/Log/ConsoleLogger.cs      |    7 +
 .../Apache.Ignite/Log/LocalDateTimeProvider.cs     |    6 +-
 .../dotnet/Apache.Ignite/Log/LoggerExtensions.cs   |   12 +-
 .../dotnet/Apache.Ignite/RetryLimitPolicy.cs       |    6 +
 .../dotnet/Apache.Ignite/RetryNonePolicy.cs        |    5 +
 .../dotnet/Apache.Ignite/Sql/IgniteDbColumn.cs     |   13 +
 .../dotnet/Apache.Ignite/Sql/IgniteDbDataReader.cs |   10 +
 .../dotnet/Apache.Ignite/Sql/SqlStatement.cs       |   38 +-
 .../dotnet/Apache.Ignite/SslStreamFactory.cs       |    8 +-
 .../dotnet/Apache.Ignite/Table/IgniteTuple.cs      |   22 +-
 modules/platforms/dotnet/README.md                 |  266 ++++-
 .../apache/ignite/internal/raft/RaftManager.java   |   18 +
 .../raft/RaftNodeDisruptorConfiguration.java}      |   36 +-
 .../ignite/internal/raft/ItLearnersTest.java       |    2 +-
 .../raft/ItTruncateSuffixAndRestartTest.java       |   10 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |   35 +-
 .../internal/raft/server/RaftGroupOptions.java     |   21 +
 .../internal/raft/server/impl/JraftServerImpl.java |   22 +-
 .../apache/ignite/raft/jraft/RaftGroupService.java |   37 +-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |   49 +-
 .../raft/jraft/disruptor/StripedDisruptor.java     |    4 +-
 .../ignite/raft/jraft/rpc/ActionRequest.java       |    4 +-
 .../raft/jraft/rpc/impl/IgniteRpcServer.java       |    2 +-
 .../org/apache/ignite/internal/raft/LozaTest.java  |    3 +-
 .../raft/client/TopologyAwareRaftGroupService.java |    3 +-
 .../client/TopologyAwareRaftGroupServiceTest.java  |    6 +-
 modules/rest-api/openapi/openapi.yaml              |   71 +-
 .../apache/ignite/internal/rest/api/Problem.java   |    4 +-
 .../rest/api/cluster/ClusterManagementApi.java     |    2 +-
 .../internal/rest/api/cluster/InitCommand.java     |    6 +-
 .../rest/api/cluster/NetworkAddressDto.java        |    2 +-
 .../authentication/AuthenticationConfigDto.java    |    2 +-
 .../AuthenticationProviderConfigDto.java           |    2 +-
 .../BasicAuthenticationProviderConfigDto.java      |    9 +-
 .../api/configuration/ClusterConfigurationApi.java |    2 +-
 .../api/configuration/NodeConfigurationApi.java    |    2 +-
 .../rest/api/deployment/DeploymentCodeApi.java     |   45 +-
 .../rest/api/deployment/UnitStatusDto.java         |    2 +-
 .../internal/rest/api/metric/MetricSetDto.java     |    2 +-
 .../internal/rest/api/metric/MetricSourceDto.java  |    2 +-
 .../internal/rest/api/metric/NodeMetricApi.java    |    8 +-
 .../cluster/ItClusterManagementControllerTest.java |   33 +-
 ...ory.java => AuthenticationProviderFactory.java} |   15 +-
 .../DelegatingAuthenticationProvider.java          |   94 +-
 .../internal/rest/cluster/TopologyController.java  |    7 +-
 .../AbstractConfigurationController.java           |   30 +-
 .../internal/rest/configuration/JsonMasker.java    |   94 ++
 .../ConfigurationControllerBaseTest.java           |   20 +-
 .../rest/configuration/JsonMaskerTest.java         |  105 ++
 .../configuration/TestRootConfigurationSchema.java |    4 +
 .../TestSubSensitiveConfigurationSchema.java}      |   14 +-
 modules/runner/build.gradle                        |   41 +-
 .../java/org/apache/ignite/internal/Cluster.java   |  122 +--
 .../internal/ClusterPerTestIntegrationTest.java    |   11 +-
 .../cluster/management/ItClusterInitTest.java      |   27 +-
 .../internal/compute/ItLogicalTopologyTest.java    |  107 +-
 .../ItDistributedConfigurationPropertiesTest.java  |   10 +-
 .../ItSslConfigurationValidationTest.java          |    4 +-
 .../ItDistributedConfigurationStorageTest.java     |   15 +-
 .../storage/ItRebalanceDistributedTest.java        |  162 ++-
 .../internal/deployment/ItDeploymentUnitTest.java  |   34 +-
 .../inmemory/ItRaftStorageVolatilityTest.java      |    6 +-
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |  277 ++---
 .../ignite/internal/rebalance/ItRebalanceTest.java |    8 +-
 .../ignite/internal/rest/AbstractRestTestBase.java |    3 +-
 .../org/apache/ignite/internal/rest/RestNode.java  |    5 +-
 .../runner/app/AbstractSchemaChangeTest.java       |    3 +-
 .../internal/runner/app/ItDataSchemaSyncTest.java  |    7 +-
 .../app/ItIgniteInMemoryNodeRestartTest.java       |    9 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |  163 ++-
 .../ignite/internal/runner/app/ItIgnitionTest.java |  114 +--
 .../internal/runner/app/ItNoThreadsLeftTest.java   |    3 +-
 .../ItRaftCommandLeftInLogUntilRestartTest.java    |    2 -
 .../runner/app/ItTableApiContractTest.java         |    8 +-
 .../internal/runner/app/ItTableCreationTest.java   |    3 +-
 .../internal/runner/app/ItTablesApiTest.java       |    7 +-
 .../runner/app/PlatformBenchmarkNodeRunner.java    |   73 ++
 .../runner/app/PlatformTestNodeRunner.java         |  108 +-
 .../app/client/ItAbstractThinClientTest.java       |    6 +-
 .../runner/app/client/ItThinClientSqlTest.java     |    6 +-
 .../ignite/internal/sql/api/ItCommonApiTest.java   |   72 ++
 .../internal/sql/api/ItSqlSynchronousApiTest.java  |    2 +
 .../sql/engine/ClusterPerClassIntegrationTest.java |    7 +-
 .../internal/sql/engine/ItAggregatesTest.java      |    3 +-
 .../internal/sql/engine/ItBuildIndexTest.java      |  143 +++
 .../internal/sql/engine/ItDataTypesTest.java       |   26 +-
 .../sql/engine/ItDynamicParameterTest.java         |    3 +-
 .../internal/sql/engine/ItIndexSpoolTest.java      |    5 +-
 .../ignite/internal/sql/engine/ItMetadataTest.java |    4 +
 .../ignite/internal/sql/engine/ItUuidTest.java     |    7 +
 .../ignite/internal/sqllogic/ItSqlLogicTest.java   |    5 +-
 .../org/apache/ignite/internal/ssl/ItSslTest.java  |   71 +-
 .../internal/table/ItReadOnlyTransactionTest.java  |    8 +-
 .../ignite/internal/table/ItRoReadsTest.java       |   11 +-
 .../ignite/internal/table/ItTableScanTest.java     |    4 +-
 .../internal/test/WatchListenerInhibitor.java      |   26 +-
 .../sql/insert/test_big_insert.test_ignore         |    2 +-
 .../sql/join/inner/test_using_join.test            |   16 +-
 .../sql/join/inner/test_using_join.test_ignore     |    3 +-
 .../sql/join/test_not_distinct_from.test           |    7 +
 .../sql/join/test_not_distinct_from.test_ignore    |  255 -----
 .../sql/types/decimal/test_decimal_ops.test        |   33 +-
 .../sql/types/timestamp/test_timestamp.test        |   97 ++
 .../java/org/apache/ignite/app/IgniteRunner.java   |   26 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   62 +-
 .../apache/ignite/internal/app/IgnitionImpl.java   |   50 +-
 .../configuration/NodeBootstrapConfiguration.java  |  135 ---
 .../storage/DistributedConfigurationStorage.java   |   16 +-
 .../storage/LocalFileConfigurationStorage.java     |   10 +-
 .../DistributedConfigurationCatchUpTest.java       |   11 +-
 .../storage/LocalFileConfigurationStorageTest.java |   10 +-
 .../ignite/internal/schema/SchemaManager.java      |    2 +-
 .../ConfigurationToSchemaDescriptorConverter.java  |    6 +-
 .../configuration/TableConfigurationSchema.java    |   12 +-
 .../AuthenticationProvidersValidatorImpl.java      |    9 +-
 .../authentication/AuthenticationManager.java}     |   10 +-
 .../authentication/AuthenticationManagerImpl.java} |   64 +-
 .../authentication/AuthenticationRequest.java}     |   22 +-
 .../security}/authentication/Authenticator.java    |   12 +-
 .../authentication/AuthenticatorFactory.java       |    2 +-
 .../authentication/BasicAuthenticator.java         |   13 +-
 .../security/authentication/UserDetails.java}      |   19 +-
 .../authentication/UsernamePasswordRequest.java}   |   33 +-
 .../exception/AuthenticationException.java}        |   20 +-
 .../AuthenticationManagerImplTest.java}            |  118 +--
 .../StubAuthenticationViewEvent.java               |   19 +-
 modules/sql-engine/src/main/codegen/config.fmpp    |    6 +-
 .../ignite/internal/sql/engine/QueryProcessor.java |   25 -
 .../internal/sql/engine/SqlQueryProcessor.java     |  124 +--
 .../sql/engine/exec/ExecutionServiceImpl.java      |    8 +-
 .../sql/engine/exec/ddl/DdlCommandHandler.java     |   42 +-
 .../exec/ddl/DdlToCatalogCommandConverter.java     |    2 -
 .../internal/sql/engine/exec/exp/RexImpTable.java  |  297 ++----
 .../sql/engine/message/MessageServiceImpl.java     |    4 +-
 .../sql/engine/prepare/IgniteConvertletTable.java  |    5 +-
 .../internal/sql/engine/prepare/IgnitePlanner.java |   13 +-
 .../internal/sql/engine/prepare/Splitter.java      |   12 +-
 .../sql/engine/prepare/ddl/CreateTableCommand.java |   37 -
 .../prepare/ddl/DdlSqlToCommandConverter.java      |   24 +-
 .../sql/engine/schema/IgniteTableImpl.java         |    2 +-
 .../sql/engine/type/IgniteTypeFactory.java         |   31 +-
 .../ignite/internal/sql/engine/util/TypeUtils.java |    7 +
 .../internal/sql/engine/StopCalciteModuleTest.java |   28 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   67 ++
 .../sql/engine/exec/MockedStructuresTest.java      |  168 ++-
 .../engine/framework/ClusterServiceFactory.java    |   18 +-
 .../engine/prepare/LeastRestrictiveTypesTest.java  |   34 +-
 modules/storage-api/build.gradle                   |    3 +
 .../internal/storage/DataStorageManager.java       |    1 -
 .../internal/storage/engine/MvTableStorage.java    |    6 +
 .../internal/storage/engine/StorageEngine.java     |    5 +-
 .../storage/index/SortedIndexDescriptor.java       |    8 +-
 .../internal/storage/util/MvPartitionStorages.java |    6 +-
 .../internal/storage/TestMvTableStorageTest.java   |    9 +-
 .../storage/index/TestHashIndexStorageTest.java    |    7 +-
 .../storage/index/TestSortedIndexStorageTest.java  |    8 +-
 .../storage/util/MvPartitionStoragesTest.java      |   10 +-
 .../storage/AbstractMvTableStorageTest.java        |   20 +-
 .../storage/BaseMvPartitionStorageTest.java        |    5 +-
 .../internal/storage/impl/TestMvTableStorage.java  |   14 +-
 .../internal/storage/impl/TestStorageEngine.java   |    7 +-
 modules/storage-page-memory/build.gradle           |    1 +
 .../pagememory/AbstractPageMemoryTableStorage.java |   15 +-
 .../PersistentPageMemoryStorageEngine.java         |   22 +-
 .../PersistentPageMemoryTableStorage.java          |    4 +-
 .../VolatilePageMemoryStorageEngine.java           |   22 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |    4 +-
 .../PersistentPageMemoryMvTableStorageTest.java    |   11 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |   10 +-
 .../PersistentPageMemoryHashIndexStorageTest.java  |    8 +-
 ...PersistentPageMemorySortedIndexStorageTest.java |    8 +-
 .../VolatilePageMemoryHashIndexStorageTest.java    |    8 +-
 .../VolatilePageMemorySortedIndexStorageTest.java  |    8 +-
 modules/storage-rocksdb/build.gradle               |    1 +
 .../internal/storage/rocksdb/GarbageCollector.java |    2 +-
 .../storage/rocksdb/RocksDbStorageEngine.java      |   19 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |   23 +-
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |   12 +-
 .../storage/rocksdb/RocksDbStorageEngineTest.java  |   15 +-
 .../rocksdb/index/RocksDbHashIndexStorageTest.java |    8 +-
 .../index/RocksDbSortedIndexStorageTest.java       |    8 +-
 modules/table/build.gradle                         |    2 +
 .../ItAbstractInternalTableScanTest.java           |    7 +-
 .../ItInternalTableReadOnlyOperationsTest.java     |    4 +
 .../ItInternalTableReadOnlyScanTest.java           |    7 +-
 .../ItInternalTableReadWriteScanTest.java          |    2 -
 .../ignite/distributed/ItTablePersistenceTest.java |   17 +-
 .../distributed/ItTxDistributedTestSingleNode.java |   16 +-
 .../apache/ignite/internal/table/TableImpl.java    |  126 +--
 .../internal/table/distributed/PartitionMover.java |    3 +-
 .../table/distributed/StorageUpdateHandler.java    |   69 +-
 .../distributed/TableIndexStoragesSupplier.java}   |   22 +-
 .../internal/table/distributed/TableManager.java   |  194 ++--
 .../table/distributed/TableMessageGroup.java       |    4 +
 .../distributed/command/BuildIndexCommand.java}    |   33 +-
 .../distributed/raft/PartitionDataStorage.java     |   11 +
 .../table/distributed/raft/PartitionListener.java  |   78 +-
 .../raft/RebalanceRaftGroupEventsListener.java     |    2 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |    9 +
 .../SnapshotAwarePartitionDataStorage.java         |    6 +
 .../org/apache/ignite/internal/table/Example.java  |    4 +-
 .../AbstractMvStorageUpdateHandlerTest.java        |  149 +++
 .../internal/table/distributed/IndexBaseTest.java  |   17 +-
 .../PartitionGcOnWriteConcurrentTest.java          |    9 +-
 .../table/distributed/PartitionGcOnWriteTest.java  |   10 +-
 ...istentPageMemoryMvStorageUpdateHandlerTest.java |   55 +
 .../RocksDbMvStorageUpdateHandlerTest.java}        |   23 +-
 .../distributed/StorageUpdateHandlerTest.java      |  132 +++
 .../TableManagerDistributionZonesTest.java         |   51 +-
 .../table/distributed/TableManagerTest.java        |  188 +++-
 .../TestMvStorageUpdateHandlerTest.java}           |   17 +-
 ...latilePageMemoryMvStorageUpdateHandlerTest.java |   39 +
 .../raft/PartitionCommandListenerTest.java         |   93 +-
 .../raft/snapshot/PartitionAccessImplTest.java     |   16 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   37 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |    3 +-
 .../replication/PartitionReplicaListenerTest.java  |    3 +-
 .../distributed/TestPartitionDataStorage.java      |    6 +
 .../table/impl/DummyInternalTableImpl.java         |   24 +-
 modules/transactions/build.gradle                  |    1 +
 .../state/rocksdb/TxStateRocksDbTableStorage.java  |    8 +-
 .../state/rocksdb/RocksDbTxStateStorageTest.java   |    7 +-
 .../vault/persistence/PersistentVaultService.java  |    7 +-
 .../ItPersistencePropertiesVaultServiceTest.java   |    8 +-
 .../persistence/ItPersistentVaultServiceTest.java  |    2 +-
 packaging/docker/cluster.conf                      |   12 +
 packaging/docker/docker-compose.yml                |    8 +-
 559 files changed, 13031 insertions(+), 6048 deletions(-)
 create mode 100644 
modules/api/src/testFixtures/java/org/apache/ignite/internal/testframework/TestIgnitionManager.java
 copy 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/{cli/ssl/CliSslNotInitializedIntegrationTestBase.java
 => NodeConfig.java} (56%)
 create mode 100644 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/cluster/init/ItClusterInitTest.java
 create mode 100644 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/questions/ItConnectToClusterTestBase.java
 create mode 100644 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/questions/ItConnectToSslClusterTest.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/cluster/AuthenticationConfigConverter.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectSslCall.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectSslConfigCall.java
 copy 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/{ConnectCallInput.java
 => ConnectSslConfigCallInput.java} (70%)
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/connect/SslConfig.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/cluster/init/AuthenticationOptions.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/config/ConfigConstants.java
 delete mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/ApiClientBuilder.java
 delete mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/ApiClientFactory.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/rest/ApiClientFactory.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/rest/ApiClientSettings.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/core/rest/ApiClientSettingsBuilder.java
 copy 
modules/{distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/DistributionZonesConfigurationModule.java
 => 
cli/src/main/java/org/apache/ignite/internal/cli/core/rest/BasicAuthenticationInterceptor.java}
 (51%)
 delete mode 100644 modules/cli/src/test/resources/cluster_url_non_default.ini
 delete mode 100644 modules/cli/src/test/resources/empty.ini
 delete mode 100644 modules/cli/src/test/resources/ignite-config.json
 delete mode 100644 modules/cli/src/test/resources/integration_tests.ini
 delete mode 100644 modules/cli/src/test/resources/last_connected_default.ini
 rename modules/cli/src/{integrationTest => 
testFixtures}/resources/cluster_url_non_default.ini (100%)
 create mode 100644 modules/cli/src/testFixtures/resources/cluster_url_ssl.ini
 rename modules/cli/src/{integrationTest => testFixtures}/resources/empty.ini 
(100%)
 rename modules/cli/src/{integrationTest => 
testFixtures}/resources/integration_tests.ini (100%)
 rename modules/cli/src/{integrationTest => 
testFixtures}/resources/last_connected_default.ini (100%)
 create mode 100644 
modules/cli/src/testFixtures/resources/last_connected_ssl_default.ini
 rename modules/cli/src/{test => 
testFixtures}/resources/one_section_with_default_profile.ini (100%)
 rename modules/cli/src/{test => 
testFixtures}/resources/two_section_with_default_profile.ini (100%)
 rename modules/cli/src/{test => 
testFixtures}/resources/two_section_without_default_profile.ini (100%)
 copy 
modules/{rest/src/test/java/org/apache/ignite/internal/rest/configuration/TestRootConfigurationSchema.java
 => 
cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/NodeAttributeConfigurationSchema.java}
 (61%)
 copy 
modules/{rest/src/test/java/org/apache/ignite/internal/rest/configuration/TestRootConfigurationSchema.java
 => 
cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/configuration/NodeAttributesConfigurationSchema.java}
 (65%)
 create mode 100644 
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/topology/api/LogicalNode.java
 create mode 100644 
modules/distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/FilterValidator.java
 copy 
modules/{rest/src/test/java/org/apache/ignite/internal/rest/configuration/TestRootConfigurationSchema.java
 => 
distribution-zones/src/main/java/org/apache/ignite/internal/distributionzones/configuration/ValidFilter.java}
 (63%)
 create mode 100644 
modules/distribution-zones/src/testFixtures/java/org/apache/ignite/internal/distributionzones/DistributionZonesTestUtil.java
 create mode 100644 
modules/index/src/main/java/org/apache/ignite/internal/index/IndexBuilder.java
 delete mode 100644 
modules/network-api/src/main/java/org/apache/ignite/network/ClusterLocalConfiguration.java
 copy modules/{api/src/main/java/org/apache/ignite/binary/BinaryObject.java => 
network/src/test/resources/org/apache/ignite/internal/network/processor/MessageWithMarshallableNetworkMessageField.java}
 (64%)
 create mode 100644 modules/platforms/cpp/ignite/client/type_mapping.h
 create mode 100644 modules/platforms/cpp/tests/client-test/record_view_test.cpp
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Benchmarks/ManyConnectionsBenchmark.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Common/IgniteToStringBuilderTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Common/StringBuilderExtensionsTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Linq/LinqSqlGenerationTests.MemberInit.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Linq/LinqTests.MemberInit.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Linq/MemberInitCacheTargetTest.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/MetricsTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/ToStringTests.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Common/IgniteToStringBuilder.cs
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Linq/MemberInitCacheTarget.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Metrics.cs
 copy 
modules/{api/src/main/java/org/apache/ignite/network/TopologyEventHandler.java 
=> 
raft-api/src/main/java/org/apache/ignite/internal/raft/RaftNodeDisruptorConfiguration.java}
 (54%)
 rename 
modules/rest/src/main/java/org/apache/ignite/internal/rest/authentication/{AuthProviderFactory.java
 => AuthenticationProviderFactory.java} (75%)
 create mode 100644 
modules/rest/src/main/java/org/apache/ignite/internal/rest/configuration/JsonMasker.java
 create mode 100644 
modules/rest/src/test/java/org/apache/ignite/internal/rest/configuration/JsonMaskerTest.java
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> 
rest/src/test/java/org/apache/ignite/internal/rest/configuration/TestSubSensitiveConfigurationSchema.java}
 (70%)
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/PlatformBenchmarkNodeRunner.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItBuildIndexTest.java
 delete mode 100644 
modules/runner/src/integrationTest/sql/join/test_not_distinct_from.test_ignore
 create mode 100644 
modules/runner/src/integrationTest/sql/types/timestamp/test_timestamp.test
 delete mode 100644 
modules/runner/src/main/java/org/apache/ignite/internal/configuration/NodeBootstrapConfiguration.java
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> 
security/src/main/java/org/apache/ignite/internal/security/authentication/AuthenticationManager.java}
 (70%)
 copy 
modules/{rest/src/main/java/org/apache/ignite/internal/rest/authentication/DelegatingAuthenticationProvider.java
 => 
security/src/main/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImpl.java}
 (56%)
 copy modules/{api/src/main/java/org/apache/ignite/binary/BinaryObject.java => 
security/src/main/java/org/apache/ignite/internal/security/authentication/AuthenticationRequest.java}
 (69%)
 rename modules/{rest/src/main/java/org/apache/ignite/internal/rest => 
security/src/main/java/org/apache/ignite/internal/security}/authentication/Authenticator.java
 (70%)
 rename modules/{rest/src/main/java/org/apache/ignite/internal/rest => 
security/src/main/java/org/apache/ignite/internal/security}/authentication/AuthenticatorFactory.java
 (96%)
 copy modules/{rest/src/main/java/org/apache/ignite/internal/rest => 
security/src/main/java/org/apache/ignite/internal/security}/authentication/BasicAuthenticator.java
 (67%)
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> 
security/src/main/java/org/apache/ignite/internal/security/authentication/UserDetails.java}
 (73%)
 rename 
modules/{rest/src/main/java/org/apache/ignite/internal/rest/authentication/BasicAuthenticator.java
 => 
security/src/main/java/org/apache/ignite/internal/security/authentication/UsernamePasswordRequest.java}
 (56%)
 rename 
modules/{cli/src/main/java/org/apache/ignite/internal/cli/call/connect/ConnectCallInput.java
 => 
security/src/main/java/org/apache/ignite/internal/security/exception/AuthenticationException.java}
 (67%)
 rename 
modules/{rest/src/test/java/org/apache/ignite/internal/rest/authentication/DelegatingAuthenticationProviderTest.java
 => 
security/src/test/java/org/apache/ignite/internal/security/authentication/AuthenticationManagerImplTest.java}
 (54%)
 rename modules/{rest/src/test/java/org/apache/ignite/internal/rest => 
security/src/test/java/org/apache/ignite/internal/security}/authentication/StubAuthenticationViewEvent.java
 (82%)
 copy modules/{api/src/main/java/org/apache/ignite/sql/ResultSetMetadata.java 
=> 
table/src/main/java/org/apache/ignite/internal/table/distributed/TableIndexStoragesSupplier.java}
 (62%)
 copy 
modules/{raft/src/main/java/org/apache/ignite/raft/jraft/rpc/ActionRequest.java 
=> 
table/src/main/java/org/apache/ignite/internal/table/distributed/command/BuildIndexCommand.java}
 (56%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/AbstractMvStorageUpdateHandlerTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/PersistentPageMemoryMvStorageUpdateHandlerTest.java
 copy 
modules/{vault/src/test/java/org/apache/ignite/internal/vault/persistence/ItPersistentVaultServiceTest.java
 => 
table/src/test/java/org/apache/ignite/internal/table/distributed/RocksDbMvStorageUpdateHandlerTest.java}
 (60%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/StorageUpdateHandlerTest.java
 copy modules/{platforms/dotnet/Apache.Ignite.Benchmarks/Program.cs => 
table/src/test/java/org/apache/ignite/internal/table/distributed/TestMvStorageUpdateHandlerTest.java}
 (68%)
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/VolatilePageMemoryMvStorageUpdateHandlerTest.java
 create mode 100644 packaging/docker/cluster.conf

Reply via email to