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

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


    omit 92308eedca Minors after review.
    omit 467bc46178 Drop ExecutionTarget.finalise method.
    omit 9d8d693b69 add tests
    omit 99cbd76bd3 Minor.
    omit 9c29728730 Minor.
    omit 1aaa88e441 Styles.
    omit 82fbd5b870 revert unrelated change
    omit 3b581b6329 wip
    omit a5143ed9a6 wip
     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 73d3bb8e7f Bump com.netflix.nebula.ospackage from 11.9.0 to 11.9.1 
(#3840)
     add 9f6d69fe4f IGNITE-22462  Add planner test to verify type coercion for 
set operations like UNION, INTERSECT and EXCEPT (#3957)
     add b02d6de645 IGNITE-22551 Remove ReuseListImpl class (#3963)
     add d34486b099 IGNITE-21661 Add test that reset partition can use data 
from a node outside of stable assignments (#3945)
     add 2df3f3f03e IGNITE-22520 Use IndexMeta when building the index (#3946)
     add dd5fe83212 IGNITE-22552 Add sync methods to IgniteCatalog (#3962)
     add d5adf9ed95 IGNITE-22385 Make rest and cli api to declarative style 
(#3968)
     add c662935199 IGNITE-22441 Add parameter object to Data Streamer (#3971)
     add 79aad62d34 IGNITE-22430 Rename JobStatus to JobState and vice versa 
(#3942)
     add f98f98e91b IGNITE-22467 Add getAssignments method to the 
PlacementDriver (#3947)
     add 914f942668 IGNITE-22436 Add tests for rebalance triggers (#3965)
     add d9d9d4a515 IGNITE-19383 Add git last commit hash to version (#3925)
     add 7f719f088f IGNITE-22548 Publish Javadocs as jar (#3959)
     add 66a3d69e86 IGNITE-22558 Optimize sending to yourself in 
DefaultMessagingService (#3974)
     add 6969d1a0fa IGNITE-22544 Benchmark and optimize raft commands 
serialization. (#3975)
     add af9f165248 Bump com.github.spotbugs from 6.0.17 to 6.0.18 (#3978)
     add 5342b4355c IGNITE-22422 C++ Fix compute_test.all_arg_types flakiness 
(#3981)
     add 4206daa4df IGNITE-22270 MarshallerException uses INTERNAL_ERR code 
(#3948)
     add f6bc76c658 IGNITE-22351 Add Doxyfile to C++ project (#3980)
     add 79f6cfc21f IGNITE-17059 Java thin: Implement batch SQL API for java 
thin client (#3964)
     add 732cfddb0e IGNITE-22466 Sql. Support mapping to non-primary replicas 
(#3972)
     add 3317de5fa5 wip
     add 58e1478c35 wip
     add 1d7f9ccbfe revert unrelated change
     add 94788b4871 Styles.
     add c73c7c4cbc Minor.
     add 981e71dee7 Minor.
     add 8ca6c997be add tests
     add 6c2a735f51 Drop ExecutionTarget.finalise method.
     add ebc340aa1d Minors after review.
     add bfcc6abb93 Minors after merge with master.

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   (92308eedca)
            \
             N -- N -- N   refs/heads/ignite-20503 (bfcc6abb93)

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:
 .../generate-version-file.gradle                   |   29 +-
 buildscripts/java-core.gradle                      |    1 +
 buildscripts/sql-parser-generator.gradle           |    1 +
 .../config/storage/persistent.adoc                 |    1 -
 .../config/storage/rocksdb.adoc                    |    1 -
 .../config/storage/volatile.adoc                   |    1 -
 docs/_docs/general-tips.adoc                       |    3 -
 .../ignite/example/sql/ItSqlExamplesTest.java      |    2 +-
 gradle/libs.versions.toml                          |    4 +-
 .../ignite/internal/affinity/Assignments.java      |   20 +
 .../internal/affinity/TokenizedAssignments.java}   |   18 +-
 .../affinity/TokenizedAssignmentsImpl.java         |   62 +
 .../org/apache/ignite/catalog/IgniteCatalog.java   |   55 +
 .../apache/ignite/compute/AnyNodeJobTarget.java}   |   37 +-
 .../apache/ignite/compute/ColocatedJobTarget.java  |   59 +
 .../org/apache/ignite/compute/IgniteCompute.java   |  136 +-
 .../org/apache/ignite/compute/JobExecution.java    |   14 +-
 .../java/org/apache/ignite/compute/JobState.java   |   46 +-
 .../java/org/apache/ignite/compute/JobStatus.java  |   46 +-
 .../java/org/apache/ignite/compute/JobTarget.java  |  109 +
 .../apache/ignite/compute/task/MapReduceJob.java   |    3 +-
 .../apache/ignite/compute/task/TaskExecution.java  |   16 +-
 .../java/org/apache/ignite/lang/ErrorGroups.java   |   14 +-
 .../apache/ignite/lang/MarshallerException.java    |    5 +-
 .../org/apache/ignite/sql/BatchedArguments.java    |  152 +-
 .../org/apache/ignite/sql/SqlBatchException.java   |   14 +
 .../apache/ignite/table/DataStreamerReceiver.java  |    4 +-
 .../apache/ignite/table/DataStreamerTarget.java    |   11 +-
 .../apache/ignite/table/ReceiverDescriptor.java    |  126 +
 .../apache/ignite/sql/BatchedArgumentsTest.java    |  107 +
 .../internal/catalog/sql/IgniteCatalogSqlImpl.java |   53 +
 .../commands/AlterTableAddColumnCommand.java       |    1 +
 .../internal/catalog/commands/CatalogUtils.java    |   12 +
 .../catalog/commands/CreateTableCommand.java       |    2 +
 .../internal/catalog/storage/UpdateLogImpl.java    |    8 +-
 .../serialization/CatalogMarshallerException.java} |   23 +-
 .../serialization/UpdateLogMarshallerImpl.java     |    5 +-
 .../ignite/internal/catalog/CatalogTableTest.java  |    8 +-
 ...AlterTableAlterColumnCommandValidationTest.java |   64 +-
 .../commands/CreateTableCommandValidationTest.java |   59 +
 .../reset}/ItResetPartitionsCommandTest.java       |    6 +-
 .../reset}/ItResetPartitionsReplCommandTest.java   |    5 +-
 .../reset}/ItResetPartitionsTest.java              |    2 +-
 .../restart/ItRestartPartitionsCommandTest.java    |    5 +-
 .../ItRestartPartitionsReplCommandTest.java        |    2 +-
 .../restart/ItRestartPartitionsTest.java           |    2 +-
 .../states}/ItPartitionStatesCommandTest.java      |    6 +-
 .../states}/ItPartitionStatesReplCommandTest.java  |    5 +-
 .../states}/ItPartitionStatesTest.java             |    2 +-
 .../call/recovery/PartitionStatesCallInput.java    |    2 +-
 .../recovery/reset/ResetPartitionsCallInput.java   |    2 +-
 .../restart/RestartPartitionsCallInput.java        |    2 +-
 .../cli/commands/recovery/RecoveryCommand.java     |   10 +-
 .../cli/commands/recovery/RecoveryReplCommand.java |   10 +-
 .../PartitionsCommand.java}                        |   20 +-
 .../PartitionsReplCommand.java}                    |   20 +-
 .../reset/ResetPartitionsCommand.java              |    4 +-
 .../reset/ResetPartitionsMixin.java                |    2 +-
 .../reset/ResetPartitionsReplCommand.java          |    4 +-
 .../restart/RestartPartitionsCommand.java          |    4 +-
 .../restart/RestartPartitionsMixin.java            |    2 +-
 .../restart/RestartPartitionsReplCommand.java      |    4 +-
 .../{ => states}/PartitionStatesCommand.java       |    4 +-
 .../{ => states}/PartitionStatesMixin.java         |    2 +-
 .../{ => states}/PartitionStatesReplCommand.java   |    4 +-
 .../recovery/restart/RestartPartitionsTest.java    |   33 +-
 .../internal/client/proto/ClientMessagePacker.java |   34 +
 .../client/proto/ClientMessageUnpacker.java        |   27 +-
 .../ignite/internal/client/proto/ClientOp.java     |    4 +-
 modules/client-handler/build.gradle                |    1 +
 .../apache/ignite/client/handler/TestServer.java   |    1 +
 .../ignite/client/handler/ClientHandlerModule.java |   13 +-
 .../handler/ClientInboundMessageHandler.java       |    6 +-
 .../ClientComputeExecuteColocatedRequest.java      |    4 +-
 .../ClientComputeExecuteMapReduceRequest.java      |   22 +-
 .../compute/ClientComputeExecuteRequest.java       |   10 +-
 ...uest.java => ClientComputeGetStateRequest.java} |   26 +-
 .../requests/sql/ClientSqlExecuteBatchRequest.java |   14 +-
 .../requests/table/ClientHandlerTupleTests.java    |    5 +-
 .../ignite/client/handler/FakePlacementDriver.java |   12 +-
 .../apache/ignite/client/ClientOperationType.java  |    8 +-
 .../org/apache/ignite/client/RetryReadPolicy.java  |    2 +-
 .../apache/ignite/internal/client/ClientUtils.java |    4 +-
 .../internal/client/compute/ClientCompute.java     |  112 +-
 .../client/compute/ClientJobExecution.java         |   42 +-
 .../client/compute/ClientTaskExecution.java        |   49 +-
 .../internal/client/sql/ClientAsyncResultSet.java  |    7 +-
 .../ignite/internal/client/sql/ClientSql.java      |  107 +-
 .../client/table/ClientKeyValueBinaryView.java     |   15 +-
 .../internal/client/table/ClientKeyValueView.java  |   82 +-
 .../client/table/ClientRecordBinaryView.java       |   14 +-
 .../client/table/ClientRecordSerializer.java       |   49 +-
 .../internal/client/table/ClientRecordView.java    |   23 +-
 .../apache/ignite/client/AbstractClientTest.java   |    9 +-
 .../apache/ignite/client/ClientComputeTest.java    |   56 +-
 .../org/apache/ignite/client/ConnectionTest.java   |   69 +
 .../org/apache/ignite/client/DataStreamerTest.java |   56 +-
 .../client/ObservableTimestampPropagationTest.java |    2 +-
 .../ignite/client/PartitionAwarenessTest.java      |   28 +-
 .../java/org/apache/ignite/client/TestServer.java  |   22 +-
 .../apache/ignite/client/fakes/FakeCompute.java    |  125 +-
 .../ignite/internal/compute/ItComputeBaseTest.java |   98 +-
 .../internal/compute/ItComputeErrorsBaseTest.java  |    8 +-
 .../internal/compute/ItComputeTestEmbedded.java    |   78 +-
 .../internal/compute/ItComputeTestStandalone.java  |   14 +-
 .../internal/compute/ItExecutionsCleanerTest.java  |    4 +-
 .../compute/ItFailoverCandidateNotFoundTest.java   |    4 +-
 .../ignite/internal/compute/ItMapReduceTest.java   |  116 +-
 .../internal/compute/ItWorkerShutdownTest.java     |   10 +-
 .../threading/ItComputeApiThreadingTest.java       |   30 +-
 .../compute/utils/TestingJobExecution.java         |   36 +-
 .../internal/compute/AntiHijackIgniteCompute.java  |   53 +-
 .../internal/compute/AntiHijackJobExecution.java   |    6 +-
 .../ignite/internal/compute/ComputeComponent.java  |   16 +-
 .../internal/compute/ComputeComponentImpl.java     |   16 +-
 .../internal/compute/ComputeMessageTypes.java      |   24 +-
 .../ignite/internal/compute/ComputeUtils.java      |   26 +-
 .../internal/compute/DelegatingJobExecution.java   |    6 +-
 .../ignite/internal/compute/ExecutionManager.java  |   24 +-
 .../internal/compute/FailSafeJobExecution.java     |   60 +-
 .../ignite/internal/compute/FailedExecution.java   |    4 +-
 .../ignite/internal/compute/IgniteComputeImpl.java |  134 +-
 .../internal/compute/IgniteComputeInternal.java    |   14 +-
 .../compute/JobExecutionFutureWrapper.java         |    6 +-
 .../internal/compute/JobExecutionWrapper.java      |    6 +-
 .../internal/compute/TaskExecutionWrapper.java     |    6 +-
 .../compute/executor/JobExecutionInternal.java     |    6 +-
 ...{JobStatusRequest.java => JobStateRequest.java} |    6 +-
 ...obStatusResponse.java => JobStateResponse.java} |   18 +-
 ...bStatusesRequest.java => JobStatesRequest.java} |    6 +-
 ...tatusesResponse.java => JobStatesResponse.java} |   10 +-
 .../compute/messaging/ComputeMessaging.java        |  123 +-
 .../compute/messaging/RemoteJobExecution.java      |    6 +-
 .../internal/compute/queue/QueueExecution.java     |   10 +-
 .../internal/compute/queue/QueueExecutionImpl.java |   10 +-
 .../compute/state/ComputeStateMachine.java         |   32 +-
 ...sition.java => IllegalJobStatusTransition.java} |   24 +-
 .../compute/state/InMemoryComputeStateMachine.java |   98 +-
 .../compute/task/AntiHijackTaskExecution.java      |    6 +-
 .../compute/task/DelegatingTaskExecution.java      |   10 +-
 .../compute/task/TaskExecutionInternal.java        |   60 +-
 .../internal/compute/ComputeComponentImplTest.java |   80 +-
 .../internal/compute/IgniteComputeImplTest.java    |   25 +-
 .../compute/executor/ComputeExecutorTest.java      |   34 +-
 .../compute/queue/PriorityQueueExecutorTest.java   |   44 +-
 .../state/InMemoryComputeStateMachineTest.java     |   62 +-
 .../{JobStatusImpl.java => JobStateImpl.java}      |   54 +-
 .../internal/replicator/ZonePartitionId.java       |  122 +
 .../testframework/matchers/JobStateMatcher.java    |  218 ++
 .../testframework/matchers/JobStatusMatcher.java   |  219 --
 .../distributionzones/rebalance/RebalanceUtil.java |  207 +-
 ...istributionZoneManagerScaleUpScaleDownTest.java |    5 +-
 .../DistributionZonesTestUtil.java                 |    2 +-
 modules/index/build.gradle                         |    3 +
 .../internal/index/ItBuildIndexOneNodeTest.java    |    2 +-
 .../ignite/internal/index/ItBuildIndexTest.java    |    2 +-
 .../index/ItDropIndexMultipleNodesTest.java        |    2 +-
 .../index/ItRwTransactionAndIndexesTest.java       |    2 +-
 .../internal/index/IndexBuildController.java       |    6 +-
 .../ignite/internal/index/IndexBuildTask.java      |   14 +-
 .../apache/ignite/internal/index/IndexBuilder.java |   14 +-
 .../index/IndexAvailabilityControllerTest.java     |   17 +-
 .../internal/index/IndexBuildControllerTest.java   |   35 +-
 .../ignite/internal/index/IndexBuilderTest.java    |   10 +-
 .../ignite/internal/index/TestPlacementDriver.java |   11 +
 .../ignite/internal/marshaller/FieldAccessor.java  |    1 +
 .../ignite/internal/marshaller/Marshaller.java     |    1 +
 .../internal/marshaller/FieldAccessorTest.java     |    1 +
 .../impl/ItIdempotentCommandCacheTest.java         |    2 +-
 .../internal/network/processor/MessageClass.java   |    7 +
 .../processor/messages/MessageImplGenerator.java   |   17 +
 .../serialization/MessageSerializerGenerator.java  |   16 +-
 .../SerializationFactoryGenerator.java             |    2 +-
 .../ignite/internal/network/NetworkMessage.java    |    6 +
 .../internal/network/DefaultMessagingService.java  |   87 +-
 .../network/direct/DirectMessageWriter.java        |  113 +-
 .../network/direct/state/DirectMessageState.java   |    7 +-
 .../stream/DirectByteBufferStreamImplV1.java       |  272 +-
 .../serialization/ClassDescriptorRegistry.java     |    3 +-
 .../PerSessionSerializationService.java            |   95 +-
 .../MessageSerializationRegistryImplTest.java      |    5 +
 .../tree/AbstractBplusTreeReusePageMemoryTest.java |   16 +-
 .../PageMemoryLocalConfigurationModule.java        |    7 +-
 .../schema/MemoryAllocatorConfigurationSchema.java |   32 -
 ...istentPageMemoryProfileConfigurationSchema.java |    4 -
 .../UnsafeMemoryAllocatorConfigurationSchema.java  |   30 -
 ...latilePageMemoryProfileConfigurationSchema.java |    5 -
 .../internal/pagememory/freelist/FreeListImpl.java |    4 +-
 .../pagememory/inmemory/VolatilePageMemory.java    |    5 -
 .../persistence/PersistentPageMemory.java          |    5 -
 .../internal/pagememory/reuse/ReuseListImpl.java   |  146 -
 .../pagememory/freelist/FreeListImplTest.java      |    1 -
 .../{index => partition-replicator}/build.gradle   |   87 +-
 .../replicator/ItReplicaLifecycleTest.java         |  936 +++++++
 .../replicator/utils/TestPlacementDriver.java      |  104 +
 .../PartitionReplicaLifecycleManager.java          |  424 +++
 .../replicator/ZonePartitionRaftListener.java      |   57 +
 .../replicator/ZonePartitionReplicaListener.java   |   47 +
 .../marshaller/PartitionCommandsMarshaller.java}   |   28 +-
 .../PartitionCommandsMarshallerImpl.java           |    4 +-
 .../ThreadLocalPartitionCommandsMarshaller.java    |   58 +
 .../network/PartitionReplicationMessageGroup.java} |   83 +-
 .../replicator/network}/TimedBinaryRow.java        |    4 +-
 .../network}/command/BuildIndexCommand.java        |    9 +-
 .../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 |    4 +-
 .../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     |    9 +-
 .../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 +
 modules/placement-driver-api/build.gradle          |    2 +
 .../AssignmentsPlacementDriver.java                |   43 +
 ...cementDriver.java => LeasePlacementDriver.java} |   16 +-
 .../internal/placementdriver/PlacementDriver.java  |   52 +-
 .../placementdriver/TestPlacementDriver.java       |    9 +
 .../placementdriver/AssignmentsTracker.java        |   34 +-
 .../internal/placementdriver/LeaseUpdater.java     |   13 +-
 .../placementdriver/PlacementDriverManager.java    |   65 +-
 .../placementdriver/leases/LeaseTracker.java       |    5 +-
 .../placementdriver/LeaseNegotiationTest.java      |    3 +-
 .../internal/placementdriver/LeaseUpdaterTest.java |    3 +-
 .../placementdriver/PlacementDriverTest.java       |  255 +-
 .../{dotnet => cpp}/Apache_Ignite_logo_128x128.png |  Bin
 modules/platforms/cpp/Doxyfile                     | 2915 ++++++++++++++++++++
 modules/platforms/cpp/cmake/dependencies.cmake     |    2 +-
 .../platforms/cpp/ignite/client/compute/compute.h  |    2 +-
 .../cpp/ignite/client/compute/job_execution.h      |    2 +-
 .../client/detail/compute/job_execution_impl.h     |    2 +-
 .../client/detail/transaction/transaction_impl.h   |    2 +-
 .../client/detail/transaction/transactions_impl.h  |    2 +-
 .../platforms/cpp/ignite/client/detail/utils.cpp   |    2 +-
 .../platforms/cpp/ignite/client/ignite_client.h    |    2 +-
 .../platforms/cpp/ignite/client/sql/result_set.h   |    2 +-
 modules/platforms/cpp/ignite/client/sql/sql.h      |    2 +-
 .../cpp/ignite/client/table/key_value_view.h       |    2 +-
 .../cpp/ignite/client/table/record_view.h          |    2 +-
 modules/platforms/cpp/ignite/client/table/table.h  |    2 +-
 modules/platforms/cpp/ignite/client/table/tables.h |    2 +-
 .../cpp/ignite/client/transaction/transaction.h    |    2 +-
 .../cpp/ignite/client/transaction/transactions.h   |    2 +-
 modules/platforms/cpp/ignite/common/CMakeLists.txt |   11 +-
 .../platforms/cpp/ignite/common/big_decimal.cpp    |    6 +-
 modules/platforms/cpp/ignite/common/big_decimal.h  |   25 +-
 .../platforms/cpp/ignite/common/big_integer.cpp    |   12 +-
 modules/platforms/cpp/ignite/common/big_integer.h  |    2 +-
 .../platforms/cpp/ignite/common/bignum_test.cpp    |   10 +-
 modules/platforms/cpp/ignite/common/bits_test.cpp  |  432 ---
 .../cpp/ignite/common/{ => detail}/bits.h          |    4 +-
 .../cpp/ignite/common/detail/bits_test.cpp         |  434 +++
 .../cpp/ignite/common/{ => detail}/bytes.h         |    4 +-
 .../cpp/ignite/common/{ => detail}/bytes_test.cpp  |   80 +-
 .../cpp/ignite/common/{ => detail}/config.h        |    0
 .../common/{ => detail}/ignite_mbedtls_config.h    |    0
 .../ignite/common/{ => detail}/server_version.h    |    2 +-
 modules/platforms/cpp/ignite/common/error_codes.h  |    8 +-
 .../cpp/ignite/network/length_prefix_codec.cpp     |    4 +-
 modules/platforms/cpp/ignite/network/network.cpp   |    2 +-
 .../ignite/odbc/app/application_data_buffer.cpp    |    4 +-
 modules/platforms/cpp/ignite/odbc/common_types.cpp |    6 +-
 .../cpp/ignite/odbc/config/connection_info.cpp     |    6 +-
 modules/platforms/cpp/ignite/odbc/entry_points.cpp |    2 +-
 .../platforms/cpp/ignite/odbc/query/data_query.cpp |    4 +-
 .../platforms/cpp/ignite/odbc/sql_connection.cpp   |    4 +-
 modules/platforms/cpp/ignite/odbc/type_traits.cpp  |    2 +-
 .../cpp/ignite/protocol/buffer_adapter.cpp         |    4 +-
 .../cpp/ignite/protocol/protocol_context.h         |    8 +-
 modules/platforms/cpp/ignite/protocol/utils.cpp    |    4 +-
 modules/platforms/cpp/ignite/protocol/utils.h      |    2 +-
 modules/platforms/cpp/ignite/protocol/writer.h     |    6 +-
 .../cpp/ignite/tuple/binary_tuple_builder.cpp      |   78 +-
 .../cpp/ignite/tuple/binary_tuple_builder.h        |    4 +-
 .../cpp/ignite/tuple/binary_tuple_parser.cpp       |    8 +-
 modules/platforms/cpp/ignite/tuple/tuple_test.cpp  |    4 +-
 .../cpp/tests/client-test/compute_test.cpp         |    7 +-
 .../cpp/tests/odbc-test/api_robustness_test.cpp    |    2 +-
 .../cpp/tests/test-common/ignite_runner.cpp        |    2 +-
 .../platforms/dotnet/Apache.Ignite/ErrorCodes.g.cs |   14 +-
 .../internal/raft/util/DefaultByteBuffersPool.java |   57 +-
 .../ignite/internal/raft/util/OptimizedStream.java |   96 +-
 modules/replica-lifecycle/build.gradle             |   30 -
 .../datareplication/ReplicaLifecycleManager.java   |   58 -
 .../apache/ignite/internal/replicator/Replica.java |  275 +-
 .../replicator/{Replica.java => ReplicaImpl.java}  |   31 +-
 .../ignite/internal/replicator/ReplicaManager.java |  151 +-
 .../replicator/ZonePartitionReplicaImpl.java       |   70 +
 .../replicator/PlacementDriverReplicaSideTest.java |    2 +-
 .../internal/rest/api/compute/ComputeApi.java      |   24 +-
 .../ignite/internal/rest/api/compute/JobState.java |   88 +-
 .../internal/rest/api/compute/JobStatus.java       |   88 +-
 .../rest/api/recovery/DisasterRecoveryApi.java     |    8 +-
 modules/rest/build.gradle                          |    1 +
 .../rest/compute/ItComputeControllerTest.java      |   91 +-
 ...asterRecoveryControllerResetPartitionsTest.java |   17 +-
 ...terRecoveryControllerRestartPartitionsTest.java |   18 +-
 .../recovery/ItDisasterRecoveryControllerTest.java |   10 +-
 .../internal/rest/compute/ComputeController.java   |   38 +-
 ...ception.java => ComputeJobStatusException.java} |   10 +-
 ....java => ComputeJobStatusExceptionHandler.java} |   10 +-
 ...StatusMatcher.java => RestJobStateMatcher.java} |  118 +-
 modules/runner/build.gradle                        |    4 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |   11 +-
 .../ItRaftCommandLeftInLogUntilRestartTest.java    |    3 +-
 .../runner/app/PlatformTestNodeRunner.java         |   15 +-
 .../runner/app/client/ItThinClientComputeTest.java |  188 +-
 .../client/ItThinClientPartitionAwarenessTest.java |    5 +-
 .../streamer/ItAbstractDataStreamerTest.java       |   16 +-
 .../internal/table/ItThinClientColocationTest.java |    4 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   57 +-
 .../apache/ignite/internal/app/IgnitionImpl.java   |   17 +-
 .../internal/schema/marshaller/KvMarshaller.java   |    2 +-
 .../schema/marshaller/RecordMarshaller.java        |    2 +-
 .../marshaller/asm/AsmMarshallerGenerator.java     |    8 +-
 .../marshaller/reflection/KvMarshallerImpl.java    |    2 +-
 .../reflection/RecordMarshallerImpl.java           |   15 +-
 .../schema/marshaller/KvMarshallerTest.java        |    2 +-
 .../schema/marshaller/RecordMarshallerTest.java    |    2 +-
 .../RecordMarshallerValidationsTest.java           |    2 +-
 modules/sql-engine/build.gradle                    |    2 +
 .../sql/api/ItSqlClientAsynchronousApiTest.java    |   18 -
 .../sql/api/ItSqlClientSynchronousApiTest.java     |   18 -
 .../internal/sql/engine/ItCreateTableDdlTest.java  |   30 +
 .../ignite/internal/sql/api/IgniteSqlImpl.java     |   20 +-
 .../sql/engine/ExecutionTargetProviderImpl.java    |  173 ++
 .../internal/sql/engine/SqlQueryProcessor.java     |   94 +-
 .../internal/sql/engine/exec/ExchangeService.java  |    2 +-
 .../sql/engine/exec/ExchangeServiceImpl.java       |    2 +-
 .../sql/engine/exec/ExecutionServiceImpl.java      |    3 +-
 .../sql/engine/exec/UpdatableTableImpl.java        |   10 +-
 .../sql/engine/exec/mapping/ExecutionTarget.java   |   10 +
 .../exec/mapping/ExecutionTargetFactory.java       |    5 +-
 .../exec/mapping/ExecutionTargetProvider.java      |   10 +-
 .../sql/engine/exec/mapping/FragmentMapper.java    |  317 ++-
 .../sql/engine/exec/mapping/FragmentMapping.java   |   11 +-
 .../sql/engine/exec/mapping/FragmentSplitter.java  |    2 +-
 .../sql/engine/exec/mapping/MappingParameters.java |   20 +-
 .../engine/exec/mapping/MappingServiceImpl.java    |  217 +-
 .../exec/mapping/largecluster/AllOfTarget.java     |    5 +
 .../mapping/largecluster/LargeClusterFactory.java  |   33 +-
 .../exec/mapping/largecluster/OneOfTarget.java     |   20 +
 .../mapping/largecluster/PartitionedTarget.java    |   51 +
 .../exec/mapping/largecluster/SomeOfTarget.java    |   20 +
 .../exec/mapping/smallcluster/AllOfTarget.java     |    5 +
 .../exec/mapping/smallcluster/OneOfTarget.java     |   15 +
 .../mapping/smallcluster/PartitionedTarget.java    |   51 +
 .../mapping/smallcluster/SmallClusterFactory.java  |   34 +-
 .../exec/mapping/smallcluster/SomeOfTarget.java    |   15 +
 .../ignite/internal/sql/engine/exec/rel/Inbox.java |    2 +-
 .../internal/sql/engine/exec/rel/Outbox.java       |    6 +-
 .../sql/engine/message/QueryBatchMessage.java      |    2 +-
 .../internal/sql/engine/prepare/Fragment.java      |   10 +
 .../prepare/ddl/DdlSqlToCommandConverter.java      |   13 +
 .../sql/engine/benchmarks/MappingBenchmark.java    |   17 +-
 .../sql/engine/exec/ExecutionServiceImplTest.java  |   50 +-
 .../mapping/ExecutionTargetFactorySelfTest.java    |   70 +-
 .../engine/exec/mapping/FragmentMappingTest.java   |   97 +-
 .../exec/mapping/MappingServiceImplTest.java       |   31 +-
 .../sql/engine/exec/mapping/MappingTestRunner.java |   12 +-
 .../sql/engine/framework/TestBuilders.java         |   48 +-
 .../planner/datatypes/BaseTypeCoercionTest.java    |   21 +-
 .../NumericComparisonTypeCoercionTest.java         |  128 +-
 ...rcionTest.java => SetOperatorCoercionTest.java} |  598 ++--
 .../sql/engine/planner/datatypes/utils/Types.java  |   12 +
 .../prepare/ddl/DdlSqlToCommandConverterTest.java  |   67 +
 .../src/test/resources/mapping/correlated.test     |  136 +-
 .../src/test/resources/mapping/hash_join.test      |   31 +-
 .../src/test/resources/mapping/merge_join.test     |   66 +-
 .../src/test/resources/mapping/set_ops.test        |   18 +-
 .../src/test/resources/mapping/table_identity.test |   68 +-
 .../resources/mapping/table_identity_single.test   |   60 +-
 .../src/test/resources/mapping/table_single.test   |   80 +-
 .../resources/mapping/test_backup_mapping.test     |  162 ++
 .../resources/mapping/test_partition_pruning.test  |   72 +-
 .../src/test/resources/mapping/union.test          |   30 +-
 .../internal/storage/BaseMvStoragesTest.java       |   19 +-
 .../PersistentPageMemoryTableStorage.java          |    1 -
 .../pagememory/VolatilePageMemoryDataRegion.java   |    5 +-
 ...yStorageEngineLocalConfigurationModuleTest.java |    7 +-
 .../storage/rocksdb/RocksDbStorageProfile.java     |    2 +-
 .../schema/RocksDbProfileConfigurationSchema.java  |    5 -
 modules/table/build.gradle                         |    4 +-
 .../ItInternalTableReadOnlyOperationsTest.java     |    4 +-
 ...xDistributedTestSingleNodeNoCleanupMessage.java |    5 +-
 .../ignite/distributed/ReplicaUnavailableTest.java |   14 +-
 .../ReplicasSafeTimePropagationTest.java           |    4 +-
 .../ItDisasterRecoveryReconfigurationTest.java     |  211 +-
 .../disaster/ItDisasterRecoverySystemViewTest.java |    2 +-
 .../raftsnapshot/ItTableRaftSnapshotsTest.java     |    2 +-
 .../rebalance/ItRebalanceDistributedTest.java      |   20 +-
 .../ignite/internal/rebalance/ItRebalanceTest.java |    3 +-
 .../ignite/internal/table/ItColocationTest.java    |   23 +-
 .../table/ItTransactionPrimaryChangeTest.java      |    2 +-
 .../internal/table/ItTransactionRecoveryTest.java  |    2 +-
 .../schema/marshaller/TupleMarshaller.java         |   13 +-
 .../marshaller/TupleMarshallerException.java       |   36 -
 .../schema/marshaller/TupleMarshallerImpl.java     |   13 +-
 .../internal/table/KeyValueBinaryViewImpl.java     |   19 +-
 ...aluePojoStreamerPartitionAwarenessProvider.java |   24 +-
 .../ignite/internal/table/KeyValueViewImpl.java    |  113 +-
 .../PojoStreamerPartitionAwarenessProvider.java    |   22 +-
 .../internal/table/PublicApiThreadingViewBase.java |   13 +-
 .../internal/table/RecordBinaryViewImpl.java       |   27 +-
 .../ignite/internal/table/RecordViewImpl.java      |  141 +-
 .../apache/ignite/internal/table/TableImpl.java    |   21 +-
 .../internal/table/TableViewRowConverter.java      |   12 +-
 .../PartitionReplicatorNodeRecovery.java           |   12 +-
 .../table/distributed/StorageUpdateHandler.java    |    2 +-
 .../internal/table/distributed/TableManager.java   |   17 +-
 .../internal/table/distributed/TableUtils.java     |   28 -
 .../disaster/DisasterRecoveryManager.java          |   48 +-
 .../distributed/disaster/GlobalPartitionState.java |   12 +
 .../distributed/disaster/LocalPartitionState.java  |   13 +
 .../disaster/LocalPartitionStateByNode.java        |    9 +-
 .../LocalPartitionStateEnumWithLogIndex.java       |    7 +-
 .../disaster/LocalPartitionStateMessageByNode.java |    7 +-
 .../disaster/ManualGroupUpdateRequest.java         |  221 +-
 .../disaster/PartitionStatesMetricSource.java      |   11 +-
 .../exceptions/DisasterRecoveryException.java      |    6 +-
 .../table/distributed/index/IndexMeta.java         |   84 +-
 .../table/distributed/index/IndexMetaStorage.java  |   10 +-
 .../table/distributed/raft/PartitionListener.java  |   81 +-
 .../snapshot/incoming/IncomingSnapshotCopier.java  |   16 +-
 .../raft/snapshot/outgoing/OutgoingSnapshot.java   |   20 +-
 .../outgoing/OutgoingSnapshotsManager.java         |   18 +-
 .../replicator/PartitionReplicaListener.java       |  118 +-
 .../distributed/replicator/ReplicatorUtils.java    |    2 +-
 .../schema/PartitionCommandsMarshallerImpl.java    |    2 +-
 .../distributed/storage/InternalTableImpl.java     |   40 +-
 .../wrappers/DelegatingPlacementDriver.java        |    9 +
 .../table/partition/HashPartitionManagerImpl.java  |   23 +-
 .../TupleMarshallerFixlenOnlyBenchmark.java        |    3 +-
 .../TupleMarshallerVarlenOnlyBenchmark.java        |    3 +-
 .../UpdateCommandsMarshalingMicroBenchmark.java    |  162 ++
 .../table/ColocationHashCalculationTest.java       |    5 +-
 .../internal/table/MutableRowTupleAdapterTest.java |   48 +-
 .../internal/table/distributed/IndexBaseTest.java  |    7 +-
 .../table/distributed/StorageCleanupTest.java      |    2 +-
 .../distributed/StorageUpdateHandlerTest.java      |    2 +-
 .../distributed/TableManagerRecoveryTest.java      |    7 +-
 .../table/distributed/TableManagerTest.java        |    4 +-
 .../PartitionRaftCommandsSerializationTest.java    |   16 +-
 .../index/BaseIndexMetaStorageTest.java            |   23 +
 .../index/IndexMetaStorageRecoveryTest.java        |   68 +-
 .../distributed/index/IndexMetaStorageTest.java    |  121 +-
 .../raft/PartitionCommandListenerTest.java         |   66 +-
 .../incoming/IncomingSnapshotCopierTest.java       |   16 +-
 .../outgoing/OutgoingSnapshotCommonTest.java       |    8 +-
 .../OutgoingSnapshotMvDataStreamingTest.java       |    8 +-
 .../OutgoingSnapshotTxDataStreamingTest.java       |    8 +-
 .../PartitionReplicaListenerIndexLockingTest.java  |   17 +-
 .../replication/PartitionReplicaListenerTest.java  |  215 +-
 .../replicator/ReplicatorUtilsTest.java            |    2 +-
 .../replicator/action/RequestTypeTest.java         |   13 +-
 .../CheckCatalogVersionOnActionRequestTest.java    |    4 +-
 .../PartitionCommandsMarshallerImplTest.java       |   14 +-
 .../table/type/NumericTypesSerializerTest.java     |   28 +-
 .../apache/ignite/distributed/ItTxTestCluster.java |   11 +-
 .../replicator/action/RequestTypes.java            |    2 +-
 .../ignite/internal/table/TxAbstractTest.java      |    3 +-
 .../table/impl/DummyInternalTableImpl.java         |    7 +-
 modules/workers/build.gradle                       |    1 +
 .../worker/ItCriticalWorkerMonitoringTest.java     |   10 +-
 packaging/db/build.gradle                          |    7 +-
 settings.gradle                                    |    4 +-
 504 files changed, 13680 insertions(+), 6285 deletions(-)
 copy 
modules/table/src/main/java/org/apache/ignite/internal/table/distributed/disaster/exceptions/DisasterRecoveryException.java
 => buildscripts/generate-version-file.gradle (58%)
 copy 
modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/ReadOnlyReplicaRequest.java
 => 
affinity/src/main/java/org/apache/ignite/internal/affinity/TokenizedAssignments.java}
 (61%)
 create mode 100644 
modules/affinity/src/main/java/org/apache/ignite/internal/affinity/TokenizedAssignmentsImpl.java
 copy 
modules/{marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/MarshallerException.java
 => api/src/main/java/org/apache/ignite/compute/AnyNodeJobTarget.java} (57%)
 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/JobTarget.java
 create mode 100644 
modules/api/src/main/java/org/apache/ignite/table/ReceiverDescriptor.java
 create mode 100644 
modules/api/src/test/java/org/apache/ignite/sql/BatchedArgumentsTest.java
 copy 
modules/{rest/src/main/java/org/apache/ignite/internal/rest/compute/exception/ComputeJobStateException.java
 => 
catalog/src/main/java/org/apache/ignite/internal/catalog/storage/serialization/CatalogMarshallerException.java}
 (60%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/reset}/ItResetPartitionsCommandTest.java (86%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/reset}/ItResetPartitionsReplCommandTest.java (87%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/reset}/ItResetPartitionsTest.java (98%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions}/restart/ItRestartPartitionsCommandTest.java (90%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions}/restart/ItRestartPartitionsReplCommandTest.java (93%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions}/restart/ItRestartPartitionsTest.java (98%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/states}/ItPartitionStatesCommandTest.java (86%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/states}/ItPartitionStatesReplCommandTest.java (87%)
 rename 
modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/recovery/{
 => partitions/states}/ItPartitionStatesTest.java (99%)
 copy 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{RecoveryCommand.java
 => partitions/PartitionsCommand.java} (63%)
 copy 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{RecoveryReplCommand.java
 => partitions/PartitionsReplCommand.java} (62%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/reset/ResetPartitionsCommand.java (93%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/reset/ResetPartitionsMixin.java (97%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/reset/ResetPartitionsReplCommand.java (93%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/restart/RestartPartitionsCommand.java (92%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/restart/RestartPartitionsMixin.java (97%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/{ => 
partitions}/restart/RestartPartitionsReplCommand.java (92%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/{
 => states}/PartitionStatesCommand.java (96%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/{
 => states}/PartitionStatesMixin.java (99%)
 rename 
modules/cli/src/main/java/org/apache/ignite/internal/cli/commands/recovery/partitions/{
 => states}/PartitionStatesReplCommand.java (96%)
 rename 
modules/client-handler/src/main/java/org/apache/ignite/client/handler/requests/compute/{ClientComputeGetStatusRequest.java
 => ClientComputeGetStateRequest.java} (71%)
 rename 
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatusRequest.java
 => JobStateRequest.java} (89%)
 rename 
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatusResponse.java
 => JobStateResponse.java} (72%)
 rename 
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatusesRequest.java
 => JobStatesRequest.java} (87%)
 rename 
modules/compute/src/main/java/org/apache/ignite/internal/compute/message/{JobStatusesResponse.java
 => JobStatesResponse.java} (84%)
 rename 
modules/compute/src/main/java/org/apache/ignite/internal/compute/state/{IllegalJobStateTransition.java
 => IllegalJobStatusTransition.java} (58%)
 rename 
modules/core/src/main/java/org/apache/ignite/internal/compute/{JobStatusImpl.java
 => JobStateImpl.java} (81%)
 create mode 100644 
modules/core/src/main/java/org/apache/ignite/internal/replicator/ZonePartitionId.java
 create mode 100644 
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/matchers/JobStateMatcher.java
 delete mode 100644 
modules/core/src/testFixtures/java/org/apache/ignite/internal/testframework/matchers/JobStatusMatcher.java
 delete mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/MemoryAllocatorConfigurationSchema.java
 delete mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/configuration/schema/UnsafeMemoryAllocatorConfigurationSchema.java
 delete mode 100644 
modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/reuse/ReuseListImpl.java
 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
 create mode 100644 
modules/partition-replicator/src/main/java/org/apache/ignite/internal/partition/replicator/ZonePartitionReplicaListener.java
 rename 
modules/{marshaller-common/src/main/java/org/apache/ignite/internal/marshaller/MarshallerException.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
 (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}/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
 (93%)
 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
 (83%)
 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
 create mode 100644 
modules/placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/AssignmentsPlacementDriver.java
 copy 
modules/placement-driver-api/src/main/java/org/apache/ignite/internal/placementdriver/{PlacementDriver.java
 => LeasePlacementDriver.java} (85%)
 copy modules/platforms/{dotnet => cpp}/Apache_Ignite_logo_128x128.png (100%)
 create mode 100644 modules/platforms/cpp/Doxyfile
 delete mode 100644 modules/platforms/cpp/ignite/common/bits_test.cpp
 rename modules/platforms/cpp/ignite/common/{ => detail}/bits.h (99%)
 create mode 100644 modules/platforms/cpp/ignite/common/detail/bits_test.cpp
 rename modules/platforms/cpp/ignite/common/{ => detail}/bytes.h (99%)
 rename modules/platforms/cpp/ignite/common/{ => detail}/bytes_test.cpp (83%)
 rename modules/platforms/cpp/ignite/common/{ => detail}/config.h (100%)
 rename modules/platforms/cpp/ignite/common/{ => 
detail}/ignite_mbedtls_config.h (100%)
 rename modules/platforms/cpp/ignite/common/{ => detail}/server_version.h (98%)
 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} (95%)
 create mode 100644 
modules/replicator/src/main/java/org/apache/ignite/internal/replicator/ZonePartitionReplicaImpl.java
 rename 
modules/rest/src/main/java/org/apache/ignite/internal/rest/compute/exception/{ComputeJobStateException.java
 => ComputeJobStatusException.java} (74%)
 rename 
modules/rest/src/main/java/org/apache/ignite/internal/rest/compute/exception/handler/{ComputeJobStateExceptionHandler.java
 => ComputeJobStatusExceptionHandler.java} (82%)
 rename 
modules/rest/src/testFixtures/java/org/apache/ignite/internal/rest/matcher/{RestJobStatusMatcher.java
 => RestJobStateMatcher.java} (60%)
 create mode 100644 
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/ExecutionTargetProviderImpl.java
 copy 
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/datatypes/{NumericComparisonTypeCoercionTest.java
 => SetOperatorCoercionTest.java} (55%)
 create mode 100644 
modules/sql-engine/src/test/resources/mapping/test_backup_mapping.test
 delete mode 100644 
modules/table/src/main/java/org/apache/ignite/internal/schema/marshaller/TupleMarshallerException.java
 create mode 100644 
modules/table/src/test/java/org/apache/ignite/internal/benchmarks/UpdateCommandsMarshalingMicroBenchmark.java

Reply via email to