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