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

github-bot pushed a change to branch 
dependabot/gradle/com.netflix.nebula.ospackage-11.9.1
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


 discard 5044a4e554 Bump com.netflix.nebula.ospackage from 11.9.0 to 11.9.1
     add 4ae7895586 IGNITE-19546 .NET: Add Data Streamer with Receiver (#3833)
     add 533d6c2917 IGNITE-22371 Increase Netty IO buffer size (#3841)
     add eb5651679b IGNITE-22288 Fix the vacuum of persistent tx state before 
tx cleanup completion (#3799)
     add db35b214ef IGNITE-22266 Move IgniteTables to o.a.i.table package 
(#3845)
     add 185fe91104 IGNITE-22359 Fix 
StripedDisruptorTest.testMultipleSubscriberBatching (#3834)
     add e4c4da4adc IGNITE-22368 JDBC integration tests don't close the 
connection (#3836)
     add c8b888a586 IGNITE-22282 REST/CLI for disaster recovery: 
restart-partitions (#3792)
     add 74d264ae71 IGNITE-22387 Fix restart-partitions CLI unit tests (#3853)
     add 9c94aaab8c IGNITE-22380 Add Windows start script (#3848)
     add 603303421c IGNITE-22389 Get rid of CatalogUtils#collectIndexes (#3854)
     add 308cefb453 IGNITE-21965: Extend test coverage for SQL E071-02(Basic 
query expressions. UNION ALL table operator) (#3844)
     add bb1bd8d2ed IGNITE-22386 Fix revision serialization where it is 
required to be properly comparable (#3852)
     add 78a976b112 IGNITE-22335 Add assertion in async 
TxCleanupMessageResponse handler (#3855)
     add 7152f2c7ac IGNITE-22355 TableManagerTest's static mocks from 
#mockManagersAndCreateTableWithDelay don't work properly (#3843)
     add 81db1d025a IGNITE-22058 Use paranoid leak detection in tests (#3826)
     add 41007ff42d IGNITE-22395 Remove assertions for paranoid leak detection 
property (#3864)
     add d20ec21a79 IGNITE-22301 Fix test 
CatalogManagerSelfTest.alwaysWaitForActivationTime (#3861)
     add 83e8a2a0d5 IGNITE-22061 Use constant value when estimating decimal 
size (#3837)
     add a7ea529288 IGNITE-22271 Rename copying overload of Tuple.create to 
copy (#3873)
     add 2bdd91f92d Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#3839)
     add 49ab1b248a IGNITE-22284 .NET: Fix tests on macOS (#3875)
     add 26c1fb27bc IGNITE-22411 Fix CLI package (#3877)
     add 1469191211 IGNITE-22275 forbid to alter partitions number. (#3838)
     add 7b9e845b68 IGNITE-22207 Fix a deadlock in the ReplicaService (#3874)
     add 4be3f4f83d IGNITE-21975: Extend test coverage for SQL 
F302-01(INTERSECT table operator. INTERSECT DISTINCT table operator) (#3872)
     add a760caf4f1 IGNITE-21967: Extend test coverage for SQL E091-06 (Set 
functions. ALL quantifier) (#3876)
     add 8d42d57a7d Bump net.bytebuddy:byte-buddy from 1.14.15 to 1.14.17 
(#3849)
     add c962e757f8 Bump com.google.code.gson:gson from 2.10.1 to 2.11.0 (#3794)
     add 73a2c77d15 IGNITE-22272 Rework Catalog API (#3863)
     add 78353de462 IGNITE-22107 Properly encapsulate partition meta (#3815)
     add 8f9b321fee IGNITE-21805 Refactor TableManager and move all RAFT 
related pieces to Replica (#3633)
     add 35266e6623 IGNITE-22277 Rework Zone annotation (#3856)
     add 4a23039089 [IGNITE-21418] More logging to debug this issue (#3888)
     add b594483b22 IGNITE-22214 Meta storage idempotent invokes: implement 
idempotent cache cleanup logic (#3830)
     add a201106e59 IGNITE-21958: Extend test coverage for SQL E021-11(POSITION 
function) (#3883)
     add 9f54ca391f IGNITE-18556: Sql. TypeSystem. Default implementation of 
getDefaultPrecision for FLOAT and DOUBLE returns the same value. (#3869)
     add 1b0e43ea09 IGNITE-22413 Jdbc. Reduce amount of roundtrips on statement 
execution (#3880)
     add 27e4c3e6e9 IGNITE-21466 Add metrics for partition states (#3835)
     add 2809d9e5f0 IGNITE-21985 Sql. Extend test coverage for SQL T624(Common 
logarithm functions) (#3870)
     add f5e912a3ad IGNITE-21960 Sql. Extend test coverage for SQL 
E061-07(Quantified comparison predicate) (#3867)
     add 1742868bb0 IGNITE-22367 Create index metadata storage (#3887)
     add d9fbc2be52 IGNITE-22414 Fix cluster status command for not initialized 
cluster (#3879)
     add 8b683a8fc7 IGNITE-22296 Rename cluster init options in CLI (#3891)
     add 5e2f1c24ae IGNITE-21868 Moved the sql RO inflights handling from 
SqlQueryProcessor to QueryTransactionContext and QueryTransactionWrapper (#3511)
     add b3dad674a1 IGNITE-22384 Replace Conan package manager with direct 
dependency management using cmake (#3851)
     add 9823caf461 IGNITE-22244 Do not format configuration string (#3893)
     add 58bbc95677 Bump org.jctools:jctools-core from 4.0.3 to 4.0.5 (#3882)
     add 310ea0585e Bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre 
(#3889)
     add 129d918e9a IGNITE-20450 Add failure processor and failure handlers 
configuration. (#3862)
     add d21d91f0f4 Bump org.rocksdb:rocksdbjni from 9.1.1 to 9.2.1 (#3890)
     add a7ad5b0cef IGNITE-22445 Fix flaky ItCatalogDslTest (#3897)
     add 00f5f69550 IGNITE-21969 Extend test coverage for SQL F031-04(Basic 
schema manipulation. ALTER TABLE statement: ADD COLUMN clause) (#3859)
     add 6351e34c5b IGNITE-22393 Fix incorrect BinaryMode in FieldAccessor for 
column data (#3892)
     add 76d8bd0799 IGNITE-21966: Extend test coverage for SQL E091-01(Set 
functions. AVG)  (#3898)
     add 596ef0b592 IGNITE-20650 Fix case-sensitive field names resolution 
(#3850)
     add 120935474c IGNITE-21957 Sql. Extend test coverage for SQL E021-10 
(Character string types. Implicit casting among the character string types) 
(#3896)
     add 38b36cefc2 IGNITE-22204: Sql. Set operation. Incorrect query 
transformation for a query with limit / offset and sort (#3857)
     add 3c5fe254df IGNITE-22438 Enable ItFileTransferTest (#3901)
     add 9137608449 IGNITE-21243 Bump calcite version to 1.37 (#3878)
     add 143ba93fb5 IGNITE-22443 Fix sporadic configuration tests failures 
(#3895)
     add d0004563a1 IGNITE-22302 Add resultSubscriber support to Data Streamer 
(#3900)
     add d24cd789b4 IGNITE-22399 Improve handling of small network messages on 
send (#3865)
     add 2d6aa577ab IGNITE-22423 Don't use kill -9 for ignite3db (#3894)
     add dcf2595c5b IGNITE-21974: Extend test coverage for SQL F221(Explicit 
defaults) (#3910)
     add fc35f5ec36 IGNITE-21959: Extend test coverage for SQL 
E021-12(Character comparison) (#3907)
     add 4969c89918 IGNITE-22052: Fix authentication tests (#3903)
     add 2f45d05e1c IGNITE-22479 Fix flaky ItCatalogDslTest again (#3913)
     add d132a15afe IGNITE-22470 Switch IndexMetaStorage from Vault to 
MetaStorage (#3917)
     add e5d6858810 IGNITE-21968 Sql. Extend test coverage for SQL 
E141-07(Basic integrity constraints. Column defaults) (#3919)
     add 176797ac93 IGNITE-22425 Add JobDescriptor parameter object to Compute 
(#3915)
     add d8fd384a35 IGNITE-22193 Move IgniteJdbcDriver to non internal package 
(#3871)
     add 6f71d3a314 IGNITE-22451: Sql. An insert may cause specific later 
updates to fail. Affects only char/varchar (#3912)
     add 0502ee012d IGNITE-22202 Primary replica reservation for nodes that are 
excluded from assignments (#3881)
     add 480d5e000f IGNITE-21726 Enable all metrics by default (#3914)
     add 59527f96bc IGNITE-22511 Remove TopologyService from public API (#3929)
     add 17bca520fb Bump netty from 4.1.110.Final to 4.1.111.Final (#3906)
     add fed2b3e103 IGNITE-21964 Extend test coverage for SQL 
E031-01(Identifiers. Delimited identifiers) (#3899)
     add 28e6186147 IGNITE-22442 Improve recovery of local index metadata 
(#3928)
     add f45f03ed3f IGNITE-22518 Rename CompletableFutures#allOf to 
CompletableFutures#allOfToList (#3932)
     add 54588fdf67 IGNITE-22431 Rename ComputeJobRunner to MapReduceJob (#3923)
     add 9a467ff103 IGNITE-22356 .NET: Add results support to Data Streamer 
with receiver (#3935)
     add 9b59ef6cc5 IGNITE-20645 Make ComputeJob.execute asynchronous (#3920)
     add e464562073 IGNITE-22198 Support multiple precision arithmetic 
operations in native code (#3911)
     add 22624571d4 IGNITE-22505 Reuse pages where possible (#3933)
     add 8bef5bb0ab Bump com.github.spotbugs from 6.0.15 to 6.0.17 (#3934)
     add 349f087738 Bump io.dropwizard.metrics:metrics-core from 4.2.25 to 
4.2.26 (#3902)
     add 584c9d2f2a Bump jline from 3.26.1 to 3.26.2 (#3939)
     add a17ef042bf IGNITE-22529 Make platforms CMake more usable as subproject 
(#3941)
     add 6c9c9a26c6 IGNITE-22433 Add TaskExecutionContext.isCancelled (#3930)
     add 139ef93389 IGNITE-22427 Fix JobExecution.cancelAsync semantics (#3937)
     add 0069defae4 IGNITE-22512 Make MapReduceTask methods asynchronous (#3938)
     add 0b1b159a32 IGNITE-22510 Move cache eviction trigger to the manager 
level (#3927)
     add 87e2db8559 IGNITE-21973: Extend test coverage for SQL F201(CAST 
function) (#3904)
     add 5cc7ace45d IGNITE-22534 Add double constructor and 
serialization/deserialization code to the decimal type (#3949)
     add 3cbc2d4677 IGNITE-22502 Decrease default delay duration to 500 
milliseconds (#3952)
     add 9961bc8ba7 IGNITE-22480 Sql. Avoid compiling literal-only expressions 
when assembling a row for insert (#3922)
     add f7b371d89e IGNITE-22524 .NET: Add JobDescriptor to Compute API (#3954)
     add 6f23b0d7c9 IGNITE-22537 Unnecessary calls toString() call for RAFT 
command make latency longer (#3955)
     add d7141dfebc IGNITE-22276 Add index columns validation for 
TableDefinition (#3918)
     add a5c06704c4 Bump org.openapi.generator from 7.5.0 to 7.6.0 (#3793)
     add adf91949fc IGNITE-22421: Sql. Interval type. DDL statements should 
return a proper error (#3936)
     add 3d83c35107 IGNITE-22435 Add JobTarget interface (#3950)
     add d736a8bc53 IGNITE-22545 Get rid of 
PageMemoryProfileConfigurationSchema#memoryAllocator (#3958)
     add 82ce4a3ab0 IGNITE-22213 Enable processing of client requests only 
after all components have started (#3951)
     add c8657b8992 IGNITE-22550 Get rid of 
RocksDbProfileConfigurationSchema#numShardBits (#3960)
     add 75400bbe28 IGNITE-22231 Implement zone based replicas start on the 
zone creation (#3858)
     add 7a03d64605 Bump com.netflix.nebula.ospackage from 11.9.0 to 11.9.1

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   (5044a4e554)
            \
             N -- N -- N   
refs/heads/dependabot/gradle/com.netflix.nebula.ospackage-11.9.1 (7a03d64605)

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:
 build.gradle                                       |    5 +-
 buildscripts/java-integration-test.gradle          |    3 +-
 .../config/storage/persistent.adoc                 |    1 -
 .../config/storage/rocksdb.adoc                    |    1 -
 .../config/storage/volatile.adoc                   |    1 -
 docs/_docs/general-tips.adoc                       |    3 -
 gradle/libs.versions.toml                          |   26 +-
 .../src/main/java/org/apache/ignite/Ignite.java    |   18 +-
 .../org/apache/ignite/catalog/IgniteCatalog.java   |   27 +-
 .../java/org/apache/ignite/catalog/Options.java    |  147 ---
 .../apache/ignite/catalog/annotations/Table.java   |   15 +-
 .../apache/ignite/catalog/annotations/Zone.java    |   19 +-
 .../catalog/definitions/TableDefinition.java       |   11 +-
 ...ExecutionContext.java => AnyNodeJobTarget.java} |   34 +-
 .../apache/ignite/compute/ColocatedJobTarget.java  |   59 ++
 .../java/org/apache/ignite/compute/ComputeJob.java |    8 +-
 .../org/apache/ignite/compute/IgniteCompute.java   |  477 +--------
 .../org/apache/ignite/compute/JobDescriptor.java   |  147 +++
 .../org/apache/ignite/compute/JobExecution.java    |    6 +-
 .../apache/ignite/compute/JobExecutionContext.java |    6 +-
 .../java/org/apache/ignite/compute/JobStatus.java  |  181 +---
 .../java/org/apache/ignite/compute/JobTarget.java  |  109 +++
 .../{ComputeJobRunner.java => MapReduceJob.java}   |   93 +-
 .../apache/ignite/compute/task/MapReduceTask.java  |   12 +-
 .../ignite/compute/{ => task}/TaskExecution.java   |    4 +-
 .../ignite/compute/task/TaskExecutionContext.java  |    7 +
 .../apache/ignite/lang/util/IgniteNameUtils.java   |   40 +-
 .../apache/ignite/table/DataStreamerTarget.java    |    2 +
 .../ignite/table/{manager => }/IgniteTables.java   |    3 +-
 .../main/java/org/apache/ignite/table/Tuple.java   |    8 +-
 .../java/org/apache/ignite/table/TupleImpl.java    |    2 +-
 .../org/apache/ignite/table/mapper/Mapper.java     |   14 -
 .../org/apache/ignite/table/TupleImplTest.java     |   58 ++
 .../ignite/table/AbstractImmutableTupleTest.java   |  378 ++++++++
 .../ignite/table/AbstractMutableTupleTest.java     |  141 +++
 .../internal/binarytuple/BinaryTupleBuilder.java   |   11 +-
 .../internal/binarytuple/BinaryTupleCommon.java    |   23 +
 modules/catalog-dsl/build.gradle                   |    1 +
 .../ignite/internal/catalog/ItCatalogDslTest.java  |   86 +-
 .../internal/catalog/sql/AbstractCatalogQuery.java |   23 +-
 .../catalog/sql/CreateFromAnnotationsImpl.java     |   36 +-
 .../catalog/sql/CreateFromDefinitionImpl.java      |   33 +-
 .../internal/catalog/sql/CreateIndexImpl.java      |   20 +-
 .../internal/catalog/sql/CreateTableImpl.java      |   28 +-
 .../internal/catalog/sql/CreateZoneImpl.java       |   16 +-
 .../ignite/internal/catalog/sql/DropTableImpl.java |   12 +-
 .../ignite/internal/catalog/sql/DropZoneImpl.java  |   12 +-
 .../internal/catalog/sql/IgniteCatalogSqlImpl.java |   71 +-
 .../apache/ignite/internal/catalog/sql/Name.java   |    3 +-
 .../apache/ignite/internal/catalog/sql}/Query.java |   15 +-
 .../ignite/internal/catalog/sql/QueryContext.java  |   29 +-
 .../ignite/internal/catalog/sql/TableZoneId.java}  |   30 +-
 .../catalog/sql/CreateFromAnnotationsTest.java     |  168 ++--
 .../catalog/sql/CreateFromDefinitionTest.java      |   78 +-
 .../internal/catalog/sql/CreateTableTest.java      |  149 +--
 .../internal/catalog/sql/CreateZoneTest.java       |   40 +-
 .../ignite/internal/catalog/sql/DropTableTest.java |   20 +-
 .../ignite/internal/catalog/sql/DropZoneTest.java  |   20 +-
 .../catalog/sql/InvalidDefinitionTest.java         |   26 +
 .../ignite/internal/catalog/sql/QueryPartTest.java |   29 +-
 .../apache/ignite/internal/catalog/Catalog.java    |    1 +
 .../catalog/CatalogParamsValidationUtils.java      |   11 +
 .../commands/AlterTableAddColumnCommand.java       |    1 +
 .../catalog/commands/AlterZoneCommand.java         |    4 +-
 .../internal/catalog/commands/CatalogUtils.java    |   55 +-
 .../catalog/commands/CreateTableCommand.java       |    2 +
 .../SchemaSynchronizationConfigurationSchema.java  |    3 +-
 .../internal/catalog/events/CatalogEvent.java      |   31 +-
 .../internal/catalog/CatalogManagerSelfTest.java   |    7 +
 .../ignite/internal/catalog/CatalogTableTest.java  |    8 +-
 .../ignite/internal/catalog/CatalogZoneTest.java   |    3 +-
 ...AlterTableAlterColumnCommandValidationTest.java |   64 +-
 .../commands/AlterZoneCommandValidationTest.java   |   24 +-
 .../catalog/commands/CatalogUtilsTest.java         |  264 -----
 .../commands/CreateTableCommandValidationTest.java |   59 ++
 modules/cli/build.gradle                           |    4 +
 .../ignite/internal/cli/CliIntegrationTest.java    |   12 +
 .../cli/call/metric/ItEnabledMetricCallsTest.java  |   20 +-
 .../cli/call/metric/ItMetricCallsTest.java         |   34 +-
 .../commands/cluster/init/ItClusterInitTest.java   |    4 +-
 .../metric/ItEnabledNodeMetricCommandTest.java     |   19 +-
 .../commands/metric/ItNodeMetricCommandTest.java   |    8 +-
 .../commands/recovery/ItPartitionStatesTest.java   |    2 +-
 .../commands/recovery/ItResetPartitionsTest.java   |    8 +-
 .../restart/ItRestartPartitionsCommandTest.java}   |   18 +-
 .../ItRestartPartitionsReplCommandTest.java}       |   12 +-
 .../ItRestartPartitionsTest.java}                  |   81 +-
 .../repl/executor/ItIgnitePicocliCommandsTest.java |    7 +-
 .../internal/rest/ItGeneratedRestClientTest.java   |   16 +-
 .../apache/ignite/internal/cli/CliVersionInfo.java |    2 +-
 .../cli/call/cluster/ClusterInitCallInput.java     |   18 +-
 .../cli/call/cluster/status/ClusterStatus.java     |    4 +-
 .../cli/call/cluster/status/ClusterStatusCall.java |    8 +-
 .../cli/call/recovery/PartitionStatesCall.java     |   26 +-
 .../call/recovery/reset/ResetPartitionsCall.java   |    6 +-
 .../RestartPartitionsCall.java}                    |   25 +-
 .../restart/RestartPartitionsCallInput.java        |  149 +++
 .../ignite/internal/cli/commands/Options.java      |   21 +-
 .../commands/cluster/init/ClusterInitOptions.java  |   65 +-
 .../cli/commands/recovery/RecoveryCommand.java     |    4 +-
 .../cli/commands/recovery/RecoveryReplCommand.java |    4 +-
 .../recovery/restart/RestartPartitionsCommand.java |   48 +
 .../recovery/restart/RestartPartitionsMixin.java   |   78 ++
 .../restart/RestartPartitionsReplCommand.java      |   50 +
 .../internal/cli/core/style/AnsiStringSupport.java |    4 +-
 .../cli/decorators/ClusterStatusDecorator.java     |   21 +-
 .../cli/decorators/NodeStatusDecorator.java        |    9 +-
 .../apache/ignite/internal/cli/sql/SqlManager.java |    6 -
 .../internal/cli/commands/CliCommandTestBase.java  |    2 +
 .../internal/cli/commands/ProfileMixinTest.java    |    2 +-
 .../cli/commands/UrlOptionsNegativeTest.java       |    4 +-
 .../cli/commands/cluster/ClusterInitTest.java      |   59 +-
 .../recovery/restart/RestartPartitionsTest.java    |  111 +++
 .../highlighter/JsonAnsiHighlighterTest.java       |   54 ++
 .../filter/NonRepeatableOptionsFilterTest.java     |    6 +-
 .../client/proto/ClientBinaryTupleUtils.java       |    6 +-
 .../client/proto/StreamerReceiverSerializer.java   |    4 +-
 .../table/MutableTupleBinaryTupleAdapter.java      |    5 +-
 .../jdbc/proto/event/JdbcBatchExecuteResult.java   |    2 -
 .../internal/jdbc/proto/event/JdbcColumnMeta.java  |    6 +-
 .../jdbc/proto/event/JdbcConnectResult.java        |    6 +-
 .../jdbc/proto/event/JdbcMetaColumnsResult.java    |    6 +-
 .../proto/event/JdbcMetaPrimaryKeysResult.java     |    6 +-
 .../jdbc/proto/event/JdbcMetaSchemasResult.java    |    6 +-
 .../jdbc/proto/event/JdbcMetaTablesResult.java     |    6 +-
 .../jdbc/proto/event/JdbcQueryCloseResult.java     |    4 +-
 .../jdbc/proto/event/JdbcQueryFetchResult.java     |    6 +-
 .../jdbc/proto/event/JdbcQuerySingleResult.java    |  196 ++--
 .../internal/jdbc/proto/event/JdbcTableMeta.java   |    6 +-
 .../ignite/internal/jdbc/proto/event/Response.java |    6 +-
 .../apache/ignite/client/handler/TestServer.java   |    1 +
 .../ignite/client/handler/ClientHandlerModule.java |   15 +-
 .../ignite/client/handler/JdbcHandlerBase.java     |   51 +-
 .../client/handler/JdbcQueryCursorHandlerImpl.java |   10 +-
 .../ClientConnectorConfigurationSchema.java        |    2 +-
 .../ClientComputeExecuteColocatedRequest.java      |    2 +-
 .../ClientComputeExecuteMapReduceRequest.java      |    2 +-
 .../handler/requests/jdbc/JdbcMetadataCatalog.java |    2 +-
 .../handler/requests/table/ClientHandlerTuple.java |    3 +-
 .../requests/table/ClientSchemasGetRequest.java    |    2 +-
 .../table/ClientStreamerBatchSendRequest.java      |    2 +-
 ...ClientStreamerWithReceiverBatchSendRequest.java |   16 +-
 .../handler/requests/table/ClientTableCommon.java  |    2 +-
 .../requests/table/ClientTableGetRequest.java      |    2 +-
 .../requests/table/ClientTablesGetRequest.java     |    2 +-
 .../table/ClientTupleContainsKeyRequest.java       |    2 +-
 .../table/ClientTupleDeleteAllExactRequest.java    |    2 +-
 .../table/ClientTupleDeleteAllRequest.java         |    2 +-
 .../table/ClientTupleDeleteExactRequest.java       |    2 +-
 .../requests/table/ClientTupleDeleteRequest.java   |    2 +-
 .../requests/table/ClientTupleGetAllRequest.java   |    2 +-
 .../table/ClientTupleGetAndDeleteRequest.java      |    2 +-
 .../table/ClientTupleGetAndReplaceRequest.java     |    2 +-
 .../table/ClientTupleGetAndUpsertRequest.java      |    2 +-
 .../requests/table/ClientTupleGetRequest.java      |    2 +-
 .../table/ClientTupleInsertAllRequest.java         |    2 +-
 .../requests/table/ClientTupleInsertRequest.java   |    2 +-
 .../table/ClientTupleReplaceExactRequest.java      |    2 +-
 .../requests/table/ClientTupleReplaceRequest.java  |    2 +-
 .../table/ClientTupleUpsertAllRequest.java         |    2 +-
 .../requests/table/ClientTupleUpsertRequest.java   |    2 +-
 ...blePartitionPrimaryReplicasNodesGetRequest.java |    2 +-
 .../handler/JdbcQueryCursorHandlerImplTest.java    |  139 ++-
 .../handler/JdbcQueryEventHandlerImplTest.java     |    6 +-
 modules/client/build.gradle                        |    1 +
 .../apache/ignite/client/ClientOperationType.java  |    7 +-
 .../ignite/internal/client/TcpIgniteClient.java    |    7 +-
 .../internal/client/compute/ClientCompute.java     |  151 +--
 .../client/compute/ClientJobExecution.java         |    3 +-
 .../client/compute/ClientTaskExecution.java        |    6 +-
 .../internal/client/table/ClientDataStreamer.java  |   31 +-
 .../client/table/ClientKeyValueBinaryView.java     |    2 +-
 .../internal/client/table/ClientKeyValueView.java  |    2 +-
 .../client/table/ClientRecordBinaryView.java       |    2 +-
 .../internal/client/table/ClientRecordView.java    |    2 +-
 .../ignite/internal/client/table/ClientTables.java |    2 +-
 .../apache/ignite/client/AbstractClientTest.java   |   16 +-
 .../apache/ignite/client/ClientComputeTest.java    |   54 +-
 .../org/apache/ignite/client/ClientTupleTest.java  |  314 ++----
 .../org/apache/ignite/client/ConnectionTest.java   |   69 ++
 .../org/apache/ignite/client/DataStreamerTest.java |  341 ++++++-
 .../client/ObservableTimestampPropagationTest.java |    2 +-
 .../ignite/client/PartitionAwarenessTest.java      |   16 +-
 .../apache/ignite/client/RequestBalancingTest.java |    3 +-
 .../apache/ignite/client/ServerMetricsTest.java    |   10 +-
 .../java/org/apache/ignite/client/TestServer.java  |   22 +-
 .../apache/ignite/client/fakes/FakeCompute.java    |  115 +--
 .../org/apache/ignite/client/fakes/FakeIgnite.java |    7 +-
 .../apache/ignite/client/fakes/FakeTxManager.java  |    4 +-
 modules/cluster-management/build.gradle            |    1 +
 .../management/ClusterManagementGroupManager.java  |    4 +-
 .../topology/api/LogicalTopologyService.java       |    2 +-
 .../cluster/management/ClusterInitializerTest.java |    2 +-
 .../internal/cluster/management/MockNode.java      |    3 +-
 .../ignite/internal/compute/ItComputeBaseTest.java |  123 ++-
 .../internal/compute/ItComputeErrorsBaseTest.java  |   18 +-
 .../internal/compute/ItComputeTestEmbedded.java    |  161 +--
 .../internal/compute/ItComputeTestStandalone.java  |   31 +-
 .../internal/compute/ItExecutionsCleanerTest.java  |    7 +-
 .../compute/ItFailoverCandidateNotFoundTest.java   |    6 +-
 .../ignite/internal/compute/ItMapReduceTest.java   |   32 +-
 .../internal/compute/ItWorkerShutdownTest.java     |   22 +-
 .../threading/ItComputeApiThreadingTest.java       |   71 +-
 .../internal/compute/utils/InteractiveJobs.java    |   14 +-
 .../internal/compute/utils/InteractiveTasks.java   |   81 +-
 .../apache/ignite/internal/compute/ConcatJob.java  |    9 +-
 .../apache/ignite/internal/compute/FailingJob.java |    3 +-
 .../ignite/internal/compute/GetNodeNameJob.java    |    7 +-
 .../apache/ignite/internal/compute/MapReduce.java  |   34 +-
 .../internal/compute/NonEmptyConstructorJob.java   |    7 +-
 .../apache/ignite/internal/compute/SleepJob.java   |    3 +-
 .../internal/compute/AntiHijackIgniteCompute.java  |   83 +-
 .../ignite/internal/compute/ComputeComponent.java  |    2 +-
 .../internal/compute/ComputeComponentImpl.java     |    4 +-
 .../internal/compute/ComputeJobFailover.java       |    2 +-
 .../ignite/internal/compute/ExecutionManager.java  |    6 +-
 .../internal/compute/FailSafeJobExecution.java     |    4 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |  171 ++--
 .../internal/compute/JobExecutionContextImpl.java  |    2 +-
 .../compute/NextColocatedWorkerSelector.java       |    2 +-
 .../internal/compute/TaskExecutionWrapper.java     |    2 +-
 .../compute/executor/ComputeExecutorImpl.java      |    9 +-
 .../compute/executor/JobExecutionInternal.java     |    2 +-
 .../internal/compute/loader/JobContextManager.java |    2 +-
 .../internal/compute/message/ExecuteRequest.java   |    3 +-
 .../internal/compute/message/ExecuteResponse.java  |    4 +-
 .../compute/messaging/ComputeMessaging.java        |    6 +-
 .../compute/queue/PriorityQueueExecutor.java       |    5 +-
 .../ignite/internal/compute/queue/QueueEntry.java  |   25 +-
 .../internal/compute/queue/QueueExecutionImpl.java |    9 +-
 .../compute/state/InMemoryComputeStateMachine.java |    5 +-
 .../compute/task/AntiHijackTaskExecution.java      |    2 +-
 .../compute/task/DelegatingTaskExecution.java      |    2 +-
 .../ignite/internal/compute/task/JobSubmitter.java |    4 +-
 .../TaskExecutionContextImpl.java}                 |   34 +-
 .../compute/task/TaskExecutionInternal.java        |   65 +-
 .../internal/compute/ComputeComponentImplTest.java |   17 +-
 .../internal/compute/IgniteComputeImplTest.java    |   47 +-
 .../compute/JobExecutionContextImplTest.java       |    4 +-
 .../compute/executor/ComputeExecutorTest.java      |   42 +-
 .../compute/loader/JobClassLoaderFactoryTest.java  |   15 +-
 .../compute/queue/PriorityQueueExecutorTest.java   |   23 +-
 .../TaskExecutionContextImplTest.java}             |   20 +-
 .../apache/ignite/internal/compute/UnitJob.java    |    7 +-
 .../apache/ignite/internal/compute/UnitJob.java    |    7 +-
 modules/configuration/build.gradle                 |    1 +
 .../configuration/ConfigurationChangerTest.java    |    8 +-
 .../configuration/TestConfigurationChanger.java    |    9 +
 .../ignite/internal/compute/JobStatusImpl.java}    |   48 +-
 .../ignite/internal/event/EventListener.java       |   15 +
 .../internal/replicator/ZonePartitionId.java       |  122 +++
 .../internal/streamer/StreamerBatchSender.java     |    5 +-
 .../internal/streamer/StreamerSubscriber.java      |   99 +-
 .../org/apache/ignite/internal/util/ByteUtils.java |   44 +
 .../ignite/internal/util/CompletableFutures.java   |   12 +-
 .../ignite/internal/hlc/HybridClockTest.java       |   15 +-
 .../ignite/internal/hlc/HybridClockTestUtils.java  |   47 -
 .../internal/streamer/StreamerSubscriberTest.java  |    4 +-
 .../apache/ignite/internal/util/ByteUtilsTest.java |   53 +
 .../internal/util/CompletableFuturesTest.java      |   54 +-
 .../ignite/internal/util/IgniteNameUtilsTest.java  |    8 +-
 .../testframework/BaseIgniteAbstractTest.java      |    9 +
 .../distributionzones/DistributionZoneManager.java |   10 +-
 .../distributionzones/DistributionZonesUtil.java   |   21 +-
 .../CausalityDataNodesEngine.java                  |    8 +-
 .../rebalance/PartitionMover.java                  |    9 +-
 .../RebalanceRaftGroupEventsListener.java          |    9 +-
 .../distributionzones/rebalance/RebalanceUtil.java |   72 +-
 ...butionZoneManagerLogicalTopologyEventsTest.java |   10 +-
 ...istributionZoneManagerScaleUpScaleDownTest.java |   15 +-
 .../DistributionZoneRebalanceEngineTest.java       |   16 +-
 .../RebalanceUtilUpdateAssignmentsTest.java        |   17 +-
 .../utils/CatalogAlterZoneEventListenerTest.java   |    2 +
 .../DistributionZonesTestUtil.java                 |    4 +-
 modules/failure-handler/build.gradle               |    5 +
 .../ignite/internal/failure/FailureProcessor.java  |   84 +-
 .../ignite/internal/failure/FailureType.java       |   29 +-
 .../FailureProcessorConfigurationModule.java}      |   34 +-
 .../FailureProcessorConfigurationSchema.java}      |   27 +-
 .../failure/configuration/package-info.java}       |   10 +-
 .../failure/handlers/AbstractFailureHandler.java   |    1 +
 .../internal/failure/handlers/FailureHandler.java  |    7 +
 .../handlers/StopNodeOrHaltFailureHandler.java     |   11 +
 .../FailureHandlerConfigurationSchema.java}        |   20 +-
 .../configuration/IgnoredFailureTypes.java}        |   14 +-
 .../IgnoredFailureTypesValidator.java              |   54 ++
 .../NoOpFailureHandlerConfigurationSchema.java}    |   17 +-
 ...StopNodeFailureHandlerConfigurationSchema.java} |   13 +-
 ...deOrHaltFailureHandlerConfigurationSchema.java} |   32 +-
 .../handlers/configuration}/package-info.java      |    5 +-
 .../internal/failure/handlers}/package-info.java   |    5 +-
 .../ignite/internal/failure}/package-info.java     |    5 +-
 .../ignite/internal/network/file/TestCluster.java  |    2 +-
 .../network/file/FileTransferServiceImpl.java      |    4 +-
 .../internal/network/file/TestTopologyService.java |    2 +-
 modules/index/build.gradle                         |    2 +
 .../internal/index/ItBuildIndexOneNodeTest.java    |    2 +-
 .../ignite/internal/index/ItBuildIndexTest.java    |    2 +-
 .../index/ItDropIndexMultipleNodesTest.java        |    2 +-
 .../index/ItRwTransactionAndIndexesTest.java       |    2 +-
 .../internal/index/IndexBuildController.java       |   13 +-
 .../ignite/internal/index/IndexBuildTask.java      |    9 +-
 .../apache/ignite/internal/index/IndexBuilder.java |    4 +-
 .../index/ChangeIndexStatusTaskControllerTest.java |    2 +-
 .../internal/index/ChangeIndexStatusTaskTest.java  |    2 +-
 .../IndexAvailabilityControllerRestorerTest.java   |    2 +-
 .../index/IndexAvailabilityControllerTest.java     |    4 +
 .../internal/index/IndexBuildControllerTest.java   |    2 +-
 .../ignite/internal/index/IndexBuilderTest.java    |    2 +-
 .../internal/index/IndexManagementUtilsTest.java   |    2 +-
 modules/jdbc/build.gradle                          |    4 +
 .../internal/jdbc/ItJdbcMetadataSelfTest.java      |   40 +-
 .../ignite/jdbc/ItJdbcConnectionSelfTest.java      |    1 -
 .../ignite/internal/jdbc/IgniteJdbcDriver.java     |  135 ---
 .../ignite/internal/jdbc/JdbcConnection.java       |    2 +-
 .../ignite/internal/jdbc/JdbcDatabaseMetadata.java |    8 +-
 .../internal/jdbc/JdbcPreparedStatement.java       |    2 +-
 .../internal/jdbc/JdbcQueryExecuteResponse.java    |    8 +-
 .../apache/ignite/internal/jdbc/JdbcResultSet.java |  147 +--
 .../apache/ignite/internal/jdbc/JdbcStatement.java |   20 +-
 .../org/apache/ignite/jdbc/IgniteJdbcDriver.java   |  256 +++++
 .../ignite/internal/jdbc/JdbcResultSetTest.java    |   84 +-
 .../ignite/internal/marshaller/FieldAccessor.java  |   21 +-
 .../impl/ItIdempotentCommandCacheTest.java         |   64 +-
 .../impl/ItMetaStorageManagerImplTest.java         |   13 +-
 .../ItMetaStorageMultipleNodesAbstractTest.java    |    9 +-
 .../impl/ItMetaStorageServicePersistenceTest.java  |    9 +-
 .../metastorage/impl/ItMetaStorageServiceTest.java |   13 +-
 .../metastorage/impl/ItMetaStorageWatchTest.java   |    8 +-
 .../server/raft/ItMetaStorageRaftGroupTest.java    |   41 +-
 .../metastorage/impl/MetaStorageManagerImpl.java   |   82 +-
 .../server/raft/MetaStorageListener.java           |   26 +-
 .../server/raft/MetaStorageWriteHandler.java       |   58 +-
 .../impl/IdempotentCommandCacheTest.java           |   28 +-
 .../MetaStorageDeployWatchesCorrectnessTest.java   |    9 +-
 .../impl/MetaStorageManagerRecoveryTest.java       |   11 +-
 .../impl/StandaloneMetaStorageManager.java         |   21 +-
 .../metrics/exporters/jmx/JmxExporter.java         |    6 +-
 modules/network-api/build.gradle                   |    1 +
 .../internal/network/AbstractClusterService.java   |    1 -
 .../internal/network/AbstractTopologyService.java  |    2 -
 .../internal}/network/ClusterNodeResolver.java     |    3 +-
 .../ignite/internal/network/ClusterService.java    |    1 -
 .../internal}/network/TopologyEventHandler.java    |    4 +-
 .../ignite/internal}/network/TopologyService.java  |    4 +-
 .../network/SingleClusterNodeResolver.java         |    4 +-
 modules/network/build.gradle                       |    4 +
 .../scalecube/ItScaleCubeNetworkMessagingTest.java |    2 +-
 .../internal/network/DefaultMessagingService.java  |    1 -
 .../internal/network/netty/OutboundEncoder.java    |    6 +-
 .../internal/network/netty/PipelineUtils.java      |    4 +
 .../scalecube/ScaleCubeClusterServiceFactory.java  |    2 +-
 .../scalecube/ScaleCubeTopologyService.java        |    4 +-
 .../network/DefaultMessagingServiceTest.java       |    1 -
 .../network/netty/RecoveryHandshakeTest.java       |    9 +
 modules/page-memory/build.gradle                   |    2 +
 .../tree/AbstractBplusTreePageMemoryTest.java      |    2 +-
 .../tree/ItBplusTreeReplaceRemoveRaceTest.java     |    2 +-
 .../internal/pagememory/PageIdAllocator.java       |   89 +-
 .../internal/pagememory/PageMemoryIoModule.java    |    3 -
 .../PageMemoryLocalConfigurationModule.java        |    7 +-
 ...istentPageMemoryProfileConfigurationSchema.java |    4 -
 ...latilePageMemoryProfileConfigurationSchema.java |    5 -
 .../pagememory/datastructure/DataStructure.java    |   47 +-
 .../internal/pagememory/freelist/FreeListImpl.java |    2 +-
 .../pagememory/inmemory/VolatilePageMemory.java    |   25 +-
 .../pagememory/mem/IgniteOutOfMemoryException.java |    2 +-
 .../pagememory/persistence/PartitionMeta.java      |  362 +------
 .../persistence/PartitionMetaFactory.java}         |   28 +-
 .../persistence/PartitionMetaManager.java          |   18 +-
 .../persistence/PersistentPageMemory.java          |    7 +-
 .../pagememory/persistence/io/PartitionMetaIo.java |  230 +----
 .../pagememory/freelist/FreeListImplTest.java      |    2 +-
 .../pagememory/persistence/FakePartitionMeta.java  |  115 +++
 .../persistence/PartitionMetaManagerTest.java      |  160 +--
 .../persistence/checkpoint/CheckpointerTest.java   |    9 +-
 .../AbstractPageMemoryNoLoadSelfTest.java          |    2 +-
 .../{index => partition-replicator}/build.gradle   |   87 +-
 .../replicator/ItReplicaLifecycleTest.java         |  808 +++++++++++++++
 .../replicator/utils/TestPlacementDriver.java      |   94 ++
 .../PartitionReplicaLifecycleManager.java          |  424 ++++++++
 .../replicator/ZonePartitionRaftListener.java      |   57 ++
 .../replicator/ZonePartitionReplicaListener.java}  |   37 +-
 .../marshaller/PartitionCommandsMarshaller.java}   |   23 +-
 .../PartitionCommandsMarshallerImpl.java           |    4 +-
 .../ThreadLocalPartitionCommandsMarshaller.java    |   58 ++
 .../network/PartitionReplicationMessageGroup.java} |   83 +-
 .../replicator/network}/TimedBinaryRow.java        |    4 +-
 .../network}/command/BuildIndexCommand.java        |    6 +-
 .../network}/command/CatalogVersionAware.java      |    4 +-
 .../network}/command/FinishTxCommand.java          |    6 +-
 .../network}/command/PartitionCommand.java         |    2 +-
 .../network}/command/TablePartitionIdMessage.java  |    4 +-
 .../network}/command/TimedBinaryRowMessage.java    |    8 +-
 .../network}/command/UpdateAllCommand.java         |    8 +-
 .../replicator/network}/command/UpdateCommand.java |    6 +-
 .../network}/command/WriteIntentSwitchCommand.java |    6 +-
 .../network}/disaster/LocalPartitionStateEnum.java |   32 +-
 .../disaster}/LocalPartitionStateMessage.java      |    7 +-
 .../disaster}/LocalPartitionStatesRequest.java     |    4 +-
 .../disaster}/LocalPartitionStatesResponse.java    |    4 +-
 .../replicator/network}/message/DataPresence.java  |    2 +-
 .../network}/message/HasDataRequest.java           |    6 +-
 .../network}/message/HasDataResponse.java          |    6 +-
 .../network/raft}/SnapshotMetaRequest.java         |    6 +-
 .../network/raft}/SnapshotMetaResponse.java        |    6 +-
 .../network/raft}/SnapshotMvDataRequest.java       |    6 +-
 .../network/raft}/SnapshotMvDataResponse.java      |   13 +-
 .../network/raft}/SnapshotRequestMessage.java      |    2 +-
 .../network/raft}/SnapshotTxDataRequest.java       |    6 +-
 .../network/raft}/SnapshotTxDataResponse.java      |    6 +-
 .../network/replication}/BinaryRowMessage.java     |    6 +-
 .../network/replication}/BinaryTupleMessage.java   |    6 +-
 .../replication}/BuildIndexReplicaRequest.java     |    6 +-
 .../replication}/MultipleRowPkReplicaRequest.java  |    3 +-
 .../replication}/MultipleRowReplicaRequest.java    |    3 +-
 .../ReadOnlyDirectMultiRowReplicaRequest.java      |    6 +-
 .../ReadOnlyDirectSingleRowReplicaRequest.java     |    6 +-
 .../ReadOnlyMultiRowPkReplicaRequest.java          |    6 +-
 .../replication}/ReadOnlyReplicaRequest.java       |    2 +-
 .../ReadOnlyScanRetrieveBatchReplicaRequest.java   |    6 +-
 .../ReadOnlySingleRowPkReplicaRequest.java         |    6 +-
 .../ReadWriteMultiRowPkReplicaRequest.java         |    6 +-
 .../ReadWriteMultiRowReplicaRequest.java           |    6 +-
 .../replication}/ReadWriteReplicaRequest.java      |    4 +-
 .../ReadWriteScanRetrieveBatchReplicaRequest.java  |    6 +-
 .../ReadWriteSingleRowPkReplicaRequest.java        |    6 +-
 .../ReadWriteSingleRowReplicaRequest.java          |    6 +-
 .../ReadWriteSwapRowReplicaRequest.java            |    6 +-
 .../network/replication}/RequestType.java          |    2 +-
 .../replication}/ScanCloseReplicaRequest.java      |    6 +-
 .../ScanRetrieveBatchReplicaRequest.java           |    2 +-
 .../replication}/SingleRowPkReplicaRequest.java    |    3 +-
 .../replication}/SingleRowReplicaRequest.java      |    3 +-
 .../replication}/SwapRowReplicaRequest.java        |    3 +-
 .../snapshot/FailFastSnapshotStorageFactory.java   |   84 ++
 .../MultiActorPlacementDriverTest.java             |    9 +-
 .../PlacementDriverManagerTest.java                |    9 +-
 .../placementdriver/leases/LeaseTracker.java       |    2 +-
 .../placementdriver/LeaseNegotiationTest.java      |    2 +-
 .../internal/placementdriver/LeaseTrackerTest.java |    2 +-
 .../placementdriver/PlacementDriverTest.java       |    2 +-
 modules/platforms/cpp/CMakeLists.txt               |   51 +-
 modules/platforms/cpp/DEVNOTES.md                  |   58 +-
 modules/platforms/cpp/cmake/conan.cmake            | 1026 --------------------
 modules/platforms/cpp/cmake/dependencies.cmake     |   91 ++
 modules/platforms/cpp/cmake/ignite_test.cmake      |   31 +-
 modules/platforms/cpp/ignite/client/CMakeLists.txt |    2 +-
 .../cpp/ignite/client/detail/node_connection.h     |    2 +-
 modules/platforms/cpp/ignite/common/CMakeLists.txt |   18 +-
 .../platforms/cpp/ignite/common/big_decimal.cpp    |  220 ++---
 modules/platforms/cpp/ignite/common/big_decimal.h  |  145 ++-
 .../platforms/cpp/ignite/common/big_integer.cpp    |  677 +++----------
 modules/platforms/cpp/ignite/common/big_integer.h  |  210 ++--
 .../platforms/cpp/ignite/common/bignum_test.cpp    |  298 ++++--
 .../cpp/ignite/common/{ => detail}/factory.h       |    4 +-
 modules/platforms/cpp/ignite/common/detail/mpi.cpp |  312 ++++++
 modules/platforms/cpp/ignite/common/detail/mpi.h   |  217 +++++
 .../cpp/ignite/common/{ => detail}/utils.h         |    4 +-
 .../cpp/ignite/common/ignite_mbedtls_config.h}     |    8 +-
 modules/platforms/cpp/ignite/network/codec.h       |    2 +-
 .../cpp/ignite/network/codec_data_filter.cpp       |    2 +-
 .../cpp/ignite/network/codec_data_filter.h         |    4 +-
 .../cpp/ignite/network/length_prefix_codec.h       |    2 +-
 modules/platforms/cpp/ignite/odbc/CMakeLists.txt   |    8 +-
 .../ignite/odbc/app/application_data_buffer.cpp    |   16 +-
 .../cpp/ignite/odbc/config/config_tools.cpp        |    2 -
 .../cpp/ignite/odbc/config/connection_info.cpp     |    6 +-
 .../cpp/ignite/odbc/config/connection_info.h       |    6 +-
 .../platforms/cpp/ignite/odbc/meta/column_meta.cpp |    2 +-
 .../platforms/cpp/ignite/odbc/meta/table_meta.cpp  |    3 -
 .../ignite/odbc/query/column_metadata_query.cpp    |    8 +-
 .../cpp/ignite/odbc/query/primary_keys_query.cpp   |    4 +-
 .../cpp/ignite/odbc/query/table_metadata_query.cpp |    5 +-
 .../platforms/cpp/ignite/odbc/sql_statement.cpp    |    4 +-
 modules/platforms/cpp/ignite/odbc/sql_statement.h  |    2 +-
 modules/platforms/cpp/ignite/odbc/string_utils.h   |    2 +-
 .../platforms/cpp/ignite/protocol/CMakeLists.txt   |    4 +-
 modules/platforms/cpp/ignite/tuple/CMakeLists.txt  |    2 +-
 modules/platforms/cpp/ignite/tuple/tuple_test.cpp  |   24 +-
 .../platforms/cpp/tests/client-test/CMakeLists.txt |    6 +-
 .../tests/client-test/basic_authenticator_test.cpp |   12 +-
 .../platforms/cpp/tests/odbc-test/CMakeLists.txt   |    8 +-
 .../cpp/tests/odbc-test/connection_test.cpp        |    8 +-
 .../platforms/cpp/tests/odbc-test/queries_test.cpp |   18 +-
 .../cpp/tests/test-common/basic_auth_test_suite.h  |   34 +-
 .../cpp/tests/test-common/ignite_runner.h          |    3 +-
 .../platforms/cpp/tests/test-common/test_utils.cpp |   20 +-
 .../platforms/cpp/tests/test-common/test_utils.h   |    9 +
 .../Apache.Ignite.Tests/BasicAuthenticatorTests.cs |    4 +-
 .../Compute/ComputeClusterAwarenessTests.cs        |   11 +-
 .../Compute/ComputeTestExtensions.cs               |   65 --
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |  133 +--
 .../dotnet/Apache.Ignite.Tests/FakeServer.cs       |   21 +
 .../dotnet/Apache.Ignite.Tests/IgniteServerBase.cs |    1 -
 .../Linq/LinqTests.Functions.cs                    |   11 +-
 .../PartitionAwarenessRealClusterTests.cs          |    4 +-
 .../Apache.Ignite.Tests/PartitionAwarenessTests.cs |   38 +-
 .../Proto/BinaryTuple/BinaryTupleTests.cs          |    8 +-
 .../Proto/ColocationHashTests.cs                   |    7 +-
 .../dotnet/Apache.Ignite.Tests/SslTests.cs         |   17 +-
 .../Apache.Ignite.Tests/Table/DataStreamerTests.cs |  567 ++++++++++-
 .../Table/SchemaSynchronizationTest.cs             |    7 +-
 .../platforms/dotnet/Apache.Ignite.sln.DotSettings |    1 +
 .../dotnet/Apache.Ignite/ClientOperationType.cs    |    7 +-
 .../dotnet/Apache.Ignite/Compute/ICompute.cs       |   32 +-
 .../dotnet/Apache.Ignite/Compute/JobDescriptor.cs} |   32 +-
 .../Internal/Common/IgniteArgumentCheck.cs         |   27 +
 .../Apache.Ignite/Internal/Compute/Compute.cs      |  122 ++-
 .../Proto/BinaryTuple/BinaryTupleBuilder.cs        |  208 ++++
 .../Proto/BinaryTuple/BinaryTupleReader.cs         |   37 +
 .../Apache.Ignite/Internal/Proto/ClientOp.cs       |    5 +-
 .../Internal/Proto/ClientOpExtensions.cs           |    1 +
 .../Apache.Ignite/Internal/Table/DataStreamer.cs   |   46 +-
 .../Internal/Table/DataStreamerWithReceiver.cs     |  423 ++++++++
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |   43 +
 .../Apache.Ignite/Internal/Table/RecordView.cs     |  118 ++-
 .../dotnet/Apache.Ignite/RetryReadPolicy.cs        |    1 +
 .../Apache.Ignite/Table/IDataStreamerTarget.cs     |   58 ++
 modules/raft-api/build.gradle                      |    1 +
 .../ignite/internal/raft/PeersAndLearners.java     |   20 +
 .../raft/ExecutorInclinedRaftCommandRunner.java    |    5 +
 .../java/org/apache/ignite/internal/raft/Loza.java |    3 +-
 .../apache/ignite/raft/jraft/core/NodeImpl.java    |    3 +-
 .../apache/ignite/raft/jraft/rpc/RpcClient.java    |    2 +-
 .../raft/jraft/rpc/impl/AbstractClientService.java |    2 +-
 .../raft/jraft/rpc/impl/IgniteRpcClient.java       |    2 +-
 .../raft/jraft/rpc/impl/IgniteRpcServer.java       |    3 +-
 .../ignite/disruptor/StripedDisruptorTest.java     |   13 +-
 .../org/apache/ignite/internal/raft/LozaTest.java  |    2 +-
 .../ignite/internal/raft/RaftGroupServiceTest.java |    2 +-
 .../service/ItAbstractListenerSnapshotTest.java    |    2 +-
 modules/replica-lifecycle/build.gradle             |   30 -
 .../datareplication/ReplicaLifecycleManager.java   |   58 --
 modules/replicator/build.gradle                    |    1 +
 .../ItPlacementDriverReplicaSideTest.java          |   62 +-
 .../apache/ignite/internal/replicator/Replica.java |  271 +-----
 .../replicator/{Replica.java => ReplicaImpl.java}  |   71 +-
 .../ignite/internal/replicator/ReplicaManager.java |  870 ++++++++++++++++-
 .../ignite/internal/replicator/ReplicaService.java |   39 +-
 .../replicator/ZonePartitionReplicaImpl.java       |   70 ++
 .../replicator/listener/ReplicaListener.java       |    5 +-
 .../replicator/PlacementDriverReplicaSideTest.java |   32 +-
 .../internal/replicator/ReplicaManagerTest.java    |   41 +-
 .../rest/api/recovery/DisasterRecoveryApi.java     |   14 +
 .../api/recovery/RestartPartitionsRequest.java     |   91 ++
 modules/rest/build.gradle                          |    1 +
 .../rest/compute/ItComputeControllerTest.java      |    7 +-
 ...terRecoveryControllerRestartPartitionsTest.java |  186 ++++
 .../recovery/ItDisasterRecoveryControllerTest.java |    2 +-
 .../rest/cluster/ClusterManagementRestFactory.java |    2 +-
 .../internal/rest/cluster/TopologyController.java  |    2 +-
 .../rest/recovery/DisasterRecoveryController.java  |   11 +
 modules/runner/build.gradle                        |    3 +-
 .../benchmark/AbstractMultiNodeBenchmark.java      |    2 +-
 .../ItDistributedConfigurationPropertiesTest.java  |    9 +-
 .../ItDistributedConfigurationStorageTest.java     |    9 +-
 .../runner/app/AbstractSchemaChangeTest.java       |    4 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   85 +-
 .../runner/app/ItReplicaStateManagerTest.java      |  178 ++++
 .../runner/app/PlatformTestNodeRunner.java         |  111 ++-
 .../runner/app/client/ItThinClientComputeTest.java |  302 +++---
 .../client/ItThinClientPartitionAwarenessTest.java |   13 +-
 .../streamer/ItAbstractDataStreamerTest.java       |   47 +-
 .../streamer/ItServerDataStreamerTest.java         |   10 +-
 .../internal/table/ItColumnNameMappingTest.java    |  212 ++++
 .../internal/table/ItTablePutGetEmbeddedTest.java  |    2 +-
 .../internal/table/ItTablePutGetThinTest.java      |    2 +-
 .../internal/table/ItThinClientColocationTest.java |    2 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   80 +-
 .../storage/LocalFileConfigurationStorageTest.java |    5 -
 .../ignite/internal/BaseIgniteRestartTest.java     |   32 +
 .../org/apache/ignite/internal/TestWrappers.java   |    2 +-
 .../marshaller/reflection/ObjectStatistics.java    |   43 +-
 .../ignite/internal/schema/row/RowAssembler.java   |   14 +-
 .../schema/marshaller/KvMarshallerTest.java        |   23 +-
 .../schema/marshaller/RecordMarshallerTest.java    |   22 +-
 modules/sql-engine/build.gradle                    |    4 +-
 .../sql/api/ItKvKeyColumnPositionTest.java         |    2 +-
 .../sql/api/ItRecordViewKeyPositionsTest.java      |    4 +-
 .../internal/sql/api/ItSqlClientMetricsTest.java   |   26 +-
 .../sql/engine/ItAlterTableAlterColumnTest.java    |    2 +
 .../internal/sql/engine/ItAlterTableDdlTest.java   |  236 +++++
 .../internal/sql/engine/ItCreateTableDdlTest.java  |  217 ++---
 .../ignite/internal/sql/engine/ItDmlTest.java      |   75 +-
 .../internal/sql/engine/ItFunctionsTest.java       |   19 +-
 .../ignite/internal/sql/engine/ItIntervalTest.java |    7 +-
 .../sql/engine/ItPkOnlyTableCrossApiTest.java      |    4 +-
 .../ignite/internal/sql/engine/ItSetOpTest.java    |   19 +
 .../internal/sql/engine/ItSqlOperatorsTest.java    |    1 +
 .../ignite/internal/sql/engine/ItZoneDdlTest.java  |   35 +
 .../sql/aggregate/aggregates/test_agg_all.test     |   44 +
 .../sql/aggregate/aggregates/test_avg.test         |   35 +-
 .../sql/aggregate/aggregates/test_avg.test_ignored |   54 --
 .../integrationTest/sql/cast/test_cast_bigint.test |  145 +++
 .../integrationTest/sql/cast/test_cast_binary.test |   67 ++
 ...st_boolean_cast.test => test_cast_boolean.test} |   14 +-
 .../integrationTest/sql/cast/test_cast_date.test   |   71 ++
 .../sql/cast/test_cast_decimal.test                |  232 +++++
 .../integrationTest/sql/cast/test_cast_double.test |  152 +++
 .../integrationTest/sql/cast/test_cast_float.test  |  139 +++
 .../integrationTest/sql/cast/test_cast_int.test    |  146 +++
 .../sql/cast/test_cast_interval_day.test           |  205 ++++
 .../sql/cast/test_cast_interval_year.test          |  139 +++
 .../integrationTest/sql/cast/test_cast_null.test   |   14 +
 .../integrationTest/sql/cast/test_cast_real.test   |  143 +++
 .../sql/cast/test_cast_smallint.test               |  146 +++
 ...test_string_cast.test => test_cast_string.test} |   14 +-
 .../integrationTest/sql/cast/test_cast_time.test   |   71 ++
 .../sql/cast/test_cast_timestamp.test              |   72 ++
 .../sql/cast/test_cast_tinyint.test                |  146 +++
 .../integrationTest/sql/cast/test_cast_uuid.test   |   64 ++
 .../sql/cast/test_exponent_in_cast.test_ignore     |   45 -
 .../sql/function/blob/test_position.test           |   11 +
 .../sql/function/numeric/test_invalid_math.test    |    1 +
 .../sql/function/numeric/test_pg_math.test         |   30 +
 .../sql/function/string/test_position.test         |   66 +-
 .../identifiers/test_delimited_identifiers.test    |  173 ++++
 .../integrationTest/sql/set/test_basic_union.test  |   30 +-
 .../integrationTest/sql/set/test_set_distinct.test |   58 +-
 .../sql/set/test_union_with_limit.test             |    2 -
 .../sql/subquery/any_all/test_any_all.test         |    7 +
 .../subquery/any_all/test_correlated_any_all.test  |   15 +
 .../sql/types/char/test_char_comparison.test       |   68 ++
 .../sql/types/char/test_char_length.test           |    5 +
 .../sql/types/char/test_implicit_cast.test         |  133 +++
 .../sql/types/decimal/cast_from_decimal.test       |    2 +-
 .../sql/types/decimal/cast_to_decimal.test         |    2 +-
 .../sql/types/string/test_string_comparison.test   |   43 +
 .../src/main/codegen/includes/parserImpls.ftl      |    7 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |   13 +-
 .../internal/sql/engine/exec/ExchangeService.java  |    2 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |    2 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |    4 +-
 .../sql/engine/exec/MailboxRegistryImpl.java       |    2 +-
 .../sql/engine/exec/UpdatableTableImpl.java        |   10 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |   62 +-
 .../sql/engine/exec/exp/IgniteSqlFunctions.java    |   98 --
 .../internal/sql/engine/exec/exp/RexImpTable.java  |    3 +-
 .../sql/engine/exec/exp/RexToLixTranslator.java    |   16 +-
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |    2 +-
 .../internal/sql/engine/exec/rel/Outbox.java       |    6 +-
 .../sql/engine/message/QueryBatchMessage.java      |    2 +-
 .../sql/engine/prepare/PrepareServiceImpl.java     |    1 +
 .../prepare/ddl/DdlSqlToCommandConverter.java      |   13 +
 .../internal/sql/engine/rel/IgniteLimit.java       |    5 +-
 .../ignite/internal/sql/engine/rel/IgniteSort.java |   14 +-
 .../sql/engine/rule/SortExchangeTransposeRule.java |    7 +-
 .../sql/engine/sql/fun/IgniteSqlOperatorTable.java |   22 +-
 .../sql/engine/tx/QueryTransactionContextImpl.java |   30 +-
 .../sql/engine/tx/QueryTransactionWrapperImpl.java |   20 +-
 .../sql/engine/tx/ScriptTransactionContext.java    |    8 +-
 .../engine/tx/ScriptTransactionWrapperImpl.java    |   13 +-
 .../internal/sql/engine/type/IgniteTypeSystem.java |   12 +-
 .../ignite/internal/sql/engine/util/Commons.java   |    2 +-
 .../internal/sql/engine/util/IgniteMethod.java     |    4 -
 .../internal/sql/engine/util/NodeLeaveHandler.java |    2 +-
 .../ignite/internal/sql/engine/util/TypeUtils.java |   45 +-
 .../engine/QueryTransactionWrapperSelfTest.java    |  128 ++-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |    2 +-
 .../sql/engine/exec/TxAwareCursorSelfTest.java     |    7 +-
 .../engine/exec/exp/ExpressionFactoryImplTest.java |   93 +-
 .../exec/rel/TableScanNodeExecutionTest.java       |    4 +-
 .../engine/framework/ClusterServiceFactory.java    |    2 +-
 .../sql/engine/framework/ExplicitTxContext.java    |   16 +-
 .../sql/engine/framework/ImplicitTxContext.java    |   16 +-
 .../internal/sql/engine/framework/TestNode.java    |   14 +-
 .../planner/AbstractAggregatePlannerTest.java      |   12 +-
 .../sql/engine/planner/CastResolutionTest.java     |    4 +-
 .../sql/engine/planner/LimitOffsetPlannerTest.java |   30 +-
 .../engine/prepare/LeastRestrictiveTypesTest.java  |   20 +-
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |   67 ++
 .../DistributionZoneSqlToCommandConverterTest.java |    2 -
 .../pruning/PartitionPruningPredicateSelfTest.java |   80 +-
 .../sql/engine/sql/DecimalLiteralTest.java         |    5 +-
 .../sql/engine/type/IgniteTypeSystemTest.java      |   92 ++
 .../internal/sql/engine/util/TypeUtilsTest.java    |  142 +++
 .../sql/metrics/PlanningCacheMetricsTest.java      |   28 +-
 .../internal/sql/engine/util/SqlTestUtils.java     |   76 ++
 modules/storage-page-memory/build.gradle           |    2 +
 .../PersistentPageMemoryStorageEngine.java         |    2 +-
 .../PersistentPageMemoryTableStorage.java          |   32 +-
 .../storage/pagememory/StorageMemoryIoModule.java} |   18 +-
 .../storage/pagememory/StoragePartitionMeta.java}  |  232 ++---
 .../pagememory/StoragePartitionMetaFactory.java    |   52 +
 .../pagememory/StoragePartitionMetaIo.java}        |   52 +-
 .../pagememory/VolatilePageMemoryDataRegion.java   |    2 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |   10 +-
 .../storage/pagememory/mv/IndexStorageFactory.java |    2 +-
 .../mv/PersistentPageMemoryMvPartitionStorage.java |   12 +-
 .../PersistentPageMemoryNoLoadTest.java            |   18 +-
 .../StoragePartitionMetaManagerTest.java}          |   62 +-
 .../pagememory/StoragePartitionMetaTest.java}      |   35 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |   13 +
 ...yStorageEngineLocalConfigurationModuleTest.java |    7 +-
 .../storage/pagememory/mv/BlobStorageTest.java     |    8 +-
 .../storage/rocksdb/RocksDbStorageProfile.java     |    2 +-
 .../schema/RocksDbProfileConfigurationSchema.java  |    5 -
 modules/table/build.gradle                         |   10 +-
 .../ItInternalTableReadOnlyOperationsTest.java     |    4 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |    2 +-
 .../ignite/distributed/ReplicaUnavailableTest.java |   90 +-
 .../disaster/ItDisasterRecoveryManagerTest.java    |    1 +
 .../disaster/ItDisasterRecoveryMetricTest.java     |  119 +++
 .../ItDisasterRecoveryReconfigurationTest.java     |    9 +-
 .../disaster/ItDisasterRecoverySystemViewTest.java |    2 +-
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |    2 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   57 +-
 .../ignite/internal/rebalance/ItRebalanceTest.java |    8 +-
 .../ignite/internal/table/ItColocationTest.java    |   18 +-
 .../table/ItTransactionPrimaryChangeTest.java      |    2 +-
 .../internal/table/ItTransactionRecoveryTest.java  |    2 +-
 .../internal/table/ItTxResourcesVacuumTest.java    |    1 +
 .../threading/ItTablesApiThreadingTest.java        |    2 +-
 .../schema/marshaller/TupleMarshallerImpl.java     |   39 +-
 .../internal/table/AbstractRowTupleAdapter.java    |    5 +-
 .../apache/ignite/internal/table/DataStreamer.java |    8 +-
 .../internal/table/IgniteTablesInternal.java       |    2 +-
 .../internal/table/KeyValueBinaryViewImpl.java     |    6 +-
 .../ignite/internal/table/KeyValueViewImpl.java    |    5 +-
 .../internal/table/MutableRowTupleAdapter.java     |    2 +-
 .../internal/table/RecordBinaryViewImpl.java       |    6 +-
 .../ignite/internal/table/RecordViewImpl.java      |    5 +-
 .../org/apache/ignite/internal/table/TableRow.java |    5 +-
 .../PartitionReplicatorNodeRecovery.java           |   16 +-
 .../PublicApiThreadingIgniteTables.java            |    2 +-
 .../table/distributed/StorageUpdateHandler.java    |    2 +-
 .../internal/table/distributed/TableManager.java   |  476 ++++-----
 .../disaster/DisasterRecoveryManager.java          |  144 +--
 .../distributed/disaster/LocalPartitionState.java  |    2 +
 .../LocalPartitionStateEnumWithLogIndex.java       |   57 ++
 .../disaster/LocalPartitionStateMessageByNode.java |    2 +-
 .../disaster/PartitionStatesMetricSource.java      |  134 +++
 .../table/distributed/index/IndexMeta.java         |  159 +++
 .../table/distributed/index/IndexMetaStorage.java  |  501 ++++++++++
 .../table/distributed/index/MetaIndexStatus.java   |   96 ++
 .../distributed/index/MetaIndexStatusChange.java   |   77 ++
 .../table/distributed/raft/PartitionListener.java  |   16 +-
 .../raft/snapshot/PartitionSnapshotStorage.java    |    2 +-
 .../snapshot/PartitionSnapshotStorageFactory.java  |    2 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |   16 +-
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |   20 +-
 .../outgoing/OutgoingSnapshotsManager.java         |   18 +-
 .../replicator/PartitionReplicaListener.java       |   91 +-
 .../distributed/replicator/ReplicatorUtils.java    |    2 +-
 .../replicator/TransactionStateResolver.java       |    2 +-
 .../schema/PartitionCommandsMarshallerImpl.java    |    2 +-
 .../distributed/storage/InternalTableImpl.java     |   42 +-
 .../distributed/storage/TableRaftServiceImpl.java  |    2 +-
 .../ignite/internal/utils/RebalanceUtilEx.java     |    4 +-
 .../marshaller/TupleMarshallerStatisticsTest.java  |   76 ++
 .../table/ColocationHashCalculationTest.java       |   12 +-
 .../internal/table/MutableRowTupleAdapterTest.java |  432 +++------
 .../internal/table/SchemaValidationTest.java       |   26 +-
 .../internal/table/distributed/IndexBaseTest.java  |    7 +-
 .../table/distributed/PartitionMoverTest.java      |    9 +-
 .../table/distributed/StorageCleanupTest.java      |    2 +-
 .../distributed/StorageUpdateHandlerTest.java      |    2 +-
 .../distributed/TableManagerRecoveryTest.java      |   19 +-
 .../table/distributed/TableManagerTest.java        |   56 +-
 .../PartitionRaftCommandsSerializationTest.java    |   16 +-
 .../index/BaseIndexMetaStorageTest.java            |  198 ++++
 .../index/IndexMetaStorageRecoveryTest.java        |  480 +++++++++
 .../distributed/index/IndexMetaStorageTest.java    |  405 ++++++++
 .../index/TestUpdateHandlerInterceptor.java        |   55 ++
 .../raft/PartitionCommandListenerTest.java         |   20 +-
 .../PartitionSnapshotStorageFactoryTest.java       |    2 +-
 .../snapshot/PartitionSnapshotStorageTest.java     |    2 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   18 +-
 .../outgoing/OutgoingSnapshotCommonTest.java       |    8 +-
 .../OutgoingSnapshotMvDataStreamingTest.java       |    8 +-
 .../outgoing/OutgoingSnapshotReaderTest.java       |    2 +-
 .../OutgoingSnapshotTxDataStreamingTest.java       |    8 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   10 +-
 .../replication/PartitionReplicaListenerTest.java  |   56 +-
 .../replicator/ReplicatorUtilsTest.java            |    2 +-
 .../replicator/action/RequestTypeTest.java         |   13 +-
 .../CheckCatalogVersionOnActionRequestTest.java    |    4 +-
 .../PartitionCommandsMarshallerImplTest.java       |   14 +-
 .../distributed/storage/InternalTableImplTest.java |    2 +-
 .../table/type/NumericTypesSerializerTest.java     |   34 +-
 .../org/apache/ignite/table/TupleImplTest.java     |  314 ------
 .../apache/ignite/distributed/ItTxTestCluster.java |   56 +-
 .../replicator/action/RequestTypes.java            |    2 +-
 .../ignite/internal/table/TableTestUtils.java      |   44 +-
 .../ignite/internal/table/TxAbstractTest.java      |   20 +-
 .../table/impl/DummyInternalTableImpl.java         |    6 +-
 .../org/apache/ignite/internal/tx/TxManager.java   |    7 +-
 .../impl/FinishedReadOnlyTransactionTracker.java   |    2 +-
 .../ignite/internal/tx/impl/OrphanDetector.java    |    2 +-
 .../tx/impl/PersistentTxStateVacuumizer.java       |   65 +-
 .../internal/tx/impl/ResourceVacuumManager.java    |    4 +-
 .../internal/tx/impl/TransactionInflights.java     |   12 +-
 .../internal/tx/impl/TxCleanupRequestSender.java   |   68 +-
 .../ignite/internal/tx/impl/TxManagerImpl.java     |   12 +-
 .../tx/impl/VolatileTxStateMetaStorage.java        |   30 +-
 .../tx/impl/WriteIntentSwitchProcessor.java        |    2 +-
 .../apache/ignite/internal/tx/TxCleanupTest.java   |    8 +-
 .../internal/tx/impl/OrphanDetectorTest.java       |    2 +-
 modules/workers/build.gradle                       |    1 +
 .../worker/ItCriticalWorkerMonitoringTest.java     |   10 +-
 packaging/build.gradle                             |    5 +-
 packaging/cli/build.gradle                         |    4 +-
 .../common/{ => linux}/bootstrap-functions.sh      |   14 +-
 packaging/common/{ => linux}/setup-java.sh         |    0
 packaging/common/windows/bootstrap-functions.bat   |   31 +
 packaging/db/build.gradle                          |   95 +-
 packaging/{ => db}/linux/common.sh                 |    0
 packaging/{ => db}/linux/deb/postUninstall.sh      |    0
 packaging/{ => db}/linux/deb/preUninstall.sh       |    0
 packaging/{ => db}/linux/postInstall.sh            |    0
 packaging/{ => db}/linux/preInstall.sh             |    0
 packaging/{ => db}/linux/rpm/postUninstall.sh      |    0
 packaging/{ => db}/linux/rpm/preUninstall.sh       |    0
 packaging/{ => db}/linux/service/ignite3db.conf    |    0
 packaging/{ => db}/linux/service/ignite3db.service |    0
 packaging/{ => db}/linux/service/vars.env          |    0
 packaging/{ => db}/linux/start.sh                  |    0
 packaging/{zip => db/zip/linux}/ignite3db          |   17 +-
 packaging/{zip => db/zip/linux}/vars.env           |    0
 packaging/db/zip/windows/ignite3db.bat             |   94 ++
 packaging/db/zip/windows/vars.bat                  |   39 +
 settings.gradle                                    |    4 +-
 823 files changed, 21711 insertions(+), 10822 deletions(-)
 delete mode 100644 
modules/api/src/main/java/org/apache/ignite/catalog/Options.java
 copy 
modules/api/src/main/java/org/apache/ignite/compute/{JobExecutionContext.java 
=> AnyNodeJobTarget.java} (59%)
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/compute/ColocatedJobTarget.java
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/compute/JobDescriptor.java
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/compute/JobTarget.java
 rename 
modules/api/src/main/java/org/apache/ignite/compute/task/{ComputeJobRunner.java 
=> MapReduceJob.java} (58%)
 rename modules/api/src/main/java/org/apache/ignite/compute/{ => 
task}/TaskExecution.java (94%)
 rename modules/api/src/main/java/org/apache/ignite/table/{manager => 
}/IgniteTables.java (97%)
 create mode 100644 
modules/api/src/test/java/org/apache/ignite/table/TupleImplTest.java
 create mode 100644 
modules/api/src/testFixtures/java/org/apache/ignite/table/AbstractImmutableTupleTest.java
 create mode 100644 
modules/api/src/testFixtures/java/org/apache/ignite/table/AbstractMutableTupleTest.java
 rename modules/{api/src/main/java/org/apache/ignite/catalog => 
catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql}/Query.java 
(82%)
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/LocalPartitionState.java
 => 
catalog-dsl/src/main/java/org/apache/ignite/internal/catalog/sql/TableZoneId.java}
 (66%)
 copy 
modules/{compute/src/jobs/java/org/apache/ignite/internal/compute/NonEmptyConstructorJob.java
 => 
cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/restart/ItRestartPartitionsCommandTest.java}
 (65%)
 copy 
modules/{compute/src/unit1/java/org/apache/ignite/internal/compute/UnitJob.java 
=> 
cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/restart/ItRestartPartitionsReplCommandTest.java}
 (72%)
 copy 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{ItResetPartitionsTest.java
 => restart/ItRestartPartitionsTest.java} (62%)
 copy 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/recovery/{reset/ResetPartitionsCall.java
 => restart/RestartPartitionsCall.java} (67%)
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/call/recovery/restart/RestartPartitionsCallInput.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/restart/RestartPartitionsCommand.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/restart/RestartPartitionsMixin.java
 create mode 100644 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/restart/RestartPartitionsReplCommand.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/recovery/restart/RestartPartitionsTest.java
 create mode 100644 
modules/cli/src/test/java/org/apache/ignite/internal/cli/commands/treesitter/highlighter/JsonAnsiHighlighterTest.java
 copy 
modules/compute/src/main/java/org/apache/ignite/internal/compute/{JobExecutionContextImpl.java
 => task/TaskExecutionContextImpl.java} (57%)
 copy 
modules/compute/src/test/java/org/apache/ignite/internal/compute/{JobExecutionContextImplTest.java
 => task/TaskExecutionContextImplTest.java} (68%)
 copy modules/{api/src/main/java/org/apache/ignite/compute/JobStatus.java => 
core/src/main/java/org/apache/ignite/internal/compute/JobStatusImpl.java} (84%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/replicator/ZonePartitionId.java
 delete mode 100644 
modules/core/src/test/java/org/apache/ignite/internal/hlc/HybridClockTestUtils.java
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/PageMemoryLocalConfigurationModule.java
 => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/configuration/FailureProcessorConfigurationModule.java}
 (51%)
 mode change 100644 => 100755
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> 
failure-handler/src/main/java/org/apache/ignite/internal/failure/configuration/FailureProcessorConfigurationSchema.java}
 (57%)
 mode change 100644 => 100755
 copy modules/{api/src/main/java/org/apache/ignite/catalog/DefaultZone.java => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/configuration/package-info.java}
 (82%)
 mode change 100644 => 100755
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/MemoryAllocatorConfigurationSchema.java
 => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/FailureHandlerConfigurationSchema.java}
 (57%)
 mode change 100644 => 100755
 rename modules/{api/src/main/java/org/apache/ignite/catalog/DefaultZone.java 
=> 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/IgnoredFailureTypes.java}
 (67%)
 mode change 100644 => 100755
 create mode 100755 
modules/failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/IgnoredFailureTypesValidator.java
 rename 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/MemoryAllocatorConfigurationSchema.java
 => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/NoOpFailureHandlerConfigurationSchema.java}
 (63%)
 mode change 100644 => 100755
 rename 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/UnsafeMemoryAllocatorConfigurationSchema.java
 => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/StopNodeFailureHandlerConfigurationSchema.java}
 (63%)
 mode change 100644 => 100755
 copy 
modules/{storage-rocksdb/src/main/java/org/apache/ignite/internal/storage/rocksdb/configuration/schema/RocksDbProfileConfigurationSchema.java
 => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration/StopNodeOrHaltFailureHandlerConfigurationSchema.java}
 (53%)
 mode change 100644 => 100755
 copy modules/{api/src/main/java/org/apache/ignite/table/manager => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers/configuration}/package-info.java
 (88%)
 mode change 100644 => 100755
 copy modules/{api/src/main/java/org/apache/ignite/table/manager => 
failure-handler/src/main/java/org/apache/ignite/internal/failure/handlers}/package-info.java
 (90%)
 mode change 100644 => 100755
 copy modules/{api/src/main/java/org/apache/ignite/table/manager => 
failure-handler/src/main/java/org/apache/ignite/internal/failure}/package-info.java
 (81%)
 mode change 100644 => 100755
 delete mode 100644 
modules/jdbc/src/main/java/org/apache/ignite/internal/jdbc/IgniteJdbcDriver.java
 create mode 100644 
modules/jdbc/src/main/java/org/apache/ignite/jdbc/IgniteJdbcDriver.java
 rename modules/{api/src/main/java/org/apache/ignite => 
network-api/src/main/java/org/apache/ignite/internal}/network/ClusterNodeResolver.java
 (95%)
 rename modules/{api/src/main/java/org/apache/ignite => 
network-api/src/main/java/org/apache/ignite/internal}/network/TopologyEventHandler.java
 (93%)
 rename modules/{api/src/main/java/org/apache/ignite => 
network-api/src/main/java/org/apache/ignite/internal}/network/TopologyService.java
 (93%)
 rename modules/{api/src/testFixtures/java/org/apache/ignite => 
network-api/src/testFixtures/java/org/apache/ignite/internal}/network/SingleClusterNodeResolver.java
 (94%)
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/ReadWriteMultiRowReplicaRequest.java
 => 
page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PartitionMetaFactory.java}
 (53%)
 create mode 100644 
modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/FakePartitionMeta.java
 rename modules/page-memory/src/{test => 
testFixtures}/java/org/apache/ignite/internal/pagememory/AbstractPageMemoryNoLoadSelfTest.java
 (99%)
 copy modules/{index => partition-replicator}/build.gradle (63%)
 create mode 100644 
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/ItReplicaLifecycleTest.java
 create mode 100644 
modules/partition-replicator/src/integrationTest/java/org/apache/ignite/internal/partition/replicator/utils/TestPlacementDriver.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/PartitionReplicaLifecycleManager.java
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ZonePartitionRaftListener.java
 copy 
modules/{replicator/src/main/java/org/apache/ignite/internal/replicator/listener/ReplicaListener.java
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ZonePartitionReplicaListener.java}
 (50%)
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/marshaller/PartitionCommandsMarshaller.java}
 (53%)
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/schema
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/marshaller}/PartitionCommandsMarshallerImpl.java
 (93%)
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/marshaller/ThreadLocalPartitionCommandsMarshaller.java
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/TableMessageGroup.java
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/PartitionReplicationMessageGroup.java}
 (56%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/TimedBinaryRow.java
 (92%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/BuildIndexCommand.java
 (89%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/CatalogVersionAware.java
 (88%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/FinishTxCommand.java
 (87%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/PartitionCommand.java
 (95%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/TablePartitionIdMessage.java
 (88%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/TimedBinaryRowMessage.java
 (83%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/UpdateAllCommand.java
 (87%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/UpdateCommand.java
 (90%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/command/WriteIntentSwitchCommand.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/disaster/LocalPartitionStateEnum.java
 (62%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/messages
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster}/LocalPartitionStateMessage.java
 (81%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/messages
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster}/LocalPartitionStatesRequest.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/messages
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/disaster}/LocalPartitionStatesResponse.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/message/DataPresence.java
 (94%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/message/HasDataRequest.java
 (83%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network}/message/HasDataResponse.java
 (84%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotMetaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotMetaResponse.java
 (82%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotMvDataRequest.java
 (84%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotMvDataResponse.java
 (81%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotRequestMessage.java
 (93%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotTxDataRequest.java
 (83%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/raft/snapshot/message
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/raft}/SnapshotTxDataResponse.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/BinaryRowMessage.java
 (84%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/BinaryTupleMessage.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/BuildIndexReplicaRequest.java
 (86%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/MultipleRowPkReplicaRequest.java
 (88%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/MultipleRowReplicaRequest.java
 (91%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlyDirectMultiRowReplicaRequest.java
 (81%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlyDirectSingleRowReplicaRequest.java
 (82%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlyMultiRowPkReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlyReplicaRequest.java
 (93%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlyScanRetrieveBatchReplicaRequest.java
 (82%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadOnlySingleRowPkReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteMultiRowPkReplicaRequest.java
 (82%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteMultiRowReplicaRequest.java
 (85%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteReplicaRequest.java
 (89%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteScanRetrieveBatchReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteSingleRowPkReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteSingleRowReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ReadWriteSwapRowReplicaRequest.java
 (80%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replicator/action
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/RequestType.java
 (96%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ScanCloseReplicaRequest.java
 (82%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/ScanRetrieveBatchReplicaRequest.java
 (97%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/SingleRowPkReplicaRequest.java
 (88%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/SingleRowReplicaRequest.java
 (90%)
 rename 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request
 => 
partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/network/replication}/SwapRowReplicaRequest.java
 (90%)
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/snapshot/FailFastSnapshotStorageFactory.java
 delete mode 100644 modules/platforms/cpp/cmake/conan.cmake
 create mode 100644 modules/platforms/cpp/cmake/dependencies.cmake
 rename modules/platforms/cpp/ignite/common/{ => detail}/factory.h (96%)
 create mode 100644 modules/platforms/cpp/ignite/common/detail/mpi.cpp
 create mode 100644 modules/platforms/cpp/ignite/common/detail/mpi.h
 rename modules/platforms/cpp/ignite/common/{ => detail}/utils.h (96%)
 rename 
modules/{api/src/main/java/org/apache/ignite/table/manager/package-info.java => 
platforms/cpp/ignite/common/ignite_mbedtls_config.h} (89%)
 delete mode 100644 
modules/platforms/dotnet/Apache.Ignite.Tests/Compute/ComputeTestExtensions.cs
 copy 
modules/{api/src/main/java/org/apache/ignite/compute/JobExecutionContext.java 
=> platforms/dotnet/Apache.Ignite/Compute/JobDescriptor.cs} (63%)
 create mode 100644 
modules/platforms/dotnet/Apache.Ignite/Internal/Table/DataStreamerWithReceiver.cs
 delete mode 100644 modules/replica-lifecycle/build.gradle
 delete mode 100644 
modules/replica-lifecycle/src/main/java/org/apache/ignite/internal/datareplication/ReplicaLifecycleManager.java
 copy 
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/{Replica.java
 => ReplicaImpl.java} (89%)
 create mode 100644 
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/ZonePartitionReplicaImpl.java
 create mode 100644 
modules/rest-api/src/main/java/org/apache/ignite/internal/rest/api/recovery/RestartPartitionsRequest.java
 create mode 100644 
modules/rest/src/integrationTest/java/org/apache/ignite/internal/rest/recovery/ItDisasterRecoveryControllerRestartPartitionsTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/runner/app/ItReplicaStateManagerTest.java
 create mode 100644 
modules/runner/src/integrationTest/java/org/apache/ignite/internal/table/ItColumnNameMappingTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItAlterTableDdlTest.java
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/aggregate/aggregates/test_agg_all.test
 delete mode 100644 
modules/sql-engine/src/integrationTest/sql/aggregate/aggregates/test_avg.test_ignored
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_bigint.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_binary.test
 rename modules/sql-engine/src/integrationTest/sql/cast/{test_boolean_cast.test 
=> test_cast_boolean.test} (87%)
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_date.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_decimal.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_double.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_float.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_int.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_interval_day.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_interval_year.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_null.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_real.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_smallint.test
 rename modules/sql-engine/src/integrationTest/sql/cast/{test_string_cast.test 
=> test_cast_string.test} (66%)
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_time.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_timestamp.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_tinyint.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_cast_uuid.test
 delete mode 100644 
modules/sql-engine/src/integrationTest/sql/cast/test_exponent_in_cast.test_ignore
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/identifiers/test_delimited_identifiers.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/char/test_char_comparison.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/char/test_implicit_cast.test
 create mode 100644 
modules/sql-engine/src/integrationTest/sql/types/string/test_string_comparison.test
 create mode 100644 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/type/IgniteTypeSystemTest.java
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/PageMemoryIoModule.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/StorageMemoryIoModule.java}
 (62%)
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/PartitionMeta.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/StoragePartitionMeta.java}
 (63%)
 create mode 100644 
modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/StoragePartitionMetaFactory.java
 copy 
modules/{page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/io/PartitionMetaIo.java
 => 
storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/StoragePartitionMetaIo.java}
 (84%)
 rename 
modules/{page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence
 => 
storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory}/PersistentPageMemoryNoLoadTest.java
 (95%)
 copy 
modules/{page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PartitionMetaManagerTest.java
 => 
storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/StoragePartitionMetaManagerTest.java}
 (81%)
 rename 
modules/{page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/PartitionMetaTest.java
 => 
storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/StoragePartitionMetaTest.java}
 (86%)
 create mode 100644 
modules/table/src/integrationTest/java/org/apache/ignite/internal/disaster/ItDisasterRecoveryMetricTest.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/LocalPartitionStateEnumWithLogIndex.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/PartitionStatesMetricSource.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/IndexMeta.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/IndexMetaStorage.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/MetaIndexStatus.java
 create mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/index/MetaIndexStatusChange.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/schema/marshaller/TupleMarshallerStatisticsTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/index/BaseIndexMetaStorageTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/index/IndexMetaStorageRecoveryTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/index/IndexMetaStorageTest.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/table/distributed/index/TestUpdateHandlerInterceptor.java
 delete mode 100644 
modules/table/src/test/java/org/apache/ignite/table/TupleImplTest.java
 rename packaging/common/{ => linux}/bootstrap-functions.sh (74%)
 rename packaging/common/{ => linux}/setup-java.sh (100%)
 create mode 100644 packaging/common/windows/bootstrap-functions.bat
 rename packaging/{ => db}/linux/common.sh (100%)
 rename packaging/{ => db}/linux/deb/postUninstall.sh (100%)
 rename packaging/{ => db}/linux/deb/preUninstall.sh (100%)
 rename packaging/{ => db}/linux/postInstall.sh (100%)
 rename packaging/{ => db}/linux/preInstall.sh (100%)
 rename packaging/{ => db}/linux/rpm/postUninstall.sh (100%)
 rename packaging/{ => db}/linux/rpm/preUninstall.sh (100%)
 rename packaging/{ => db}/linux/service/ignite3db.conf (100%)
 rename packaging/{ => db}/linux/service/ignite3db.service (100%)
 rename packaging/{ => db}/linux/service/vars.env (100%)
 rename packaging/{ => db}/linux/start.sh (100%)
 rename packaging/{zip => db/zip/linux}/ignite3db (86%)
 mode change 100755 => 100644
 rename packaging/{zip => db/zip/linux}/vars.env (100%)
 create mode 100644 packaging/db/zip/windows/ignite3db.bat
 create mode 100644 packaging/db/zip/windows/vars.bat


Reply via email to