You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2022/10/18 08:37:16 UTC

[ignite-3] branch ignite-17820 updated (02b43d2ed0 -> dc859e44d9)

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

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


    from 02b43d2ed0 Minor after review.
     add 3e2687b68f IGNITE-17830 .NET: Fix Guid serialization to match UUID (#1187)
     add b1f99db31d IGNITE-17726 Packaging: Docker image (#1131)
     add 081b7c2fd2 IGNITE-17856 RW reads and scans should use timestamp based MVPartitionStorage read and scan operations (#1181)
     add a19712017a IGNITE-15957: DEB and RPM initial commit (#1136)
     add e75022ec99 IGNITE-17259 Populate ReplicaListener with handlers for RO requests (#1165)
     add 215ea8c91a IGNITE-17855 Implement inline size calculation for B+tree (#1179)
     add 70db5f06d0 IGNITE-17249 DefaultMessagingService incorrect message sending order (#1169)
     add 719904fe7a IGNITE-17553: Add flatMap function to Flow framework (#1180)
     add c4c6821c4b IGNITE-16355 .NET: Support value types in the Table API (#1190)
     add 2aeb6332ef IGNITE-17874 Added List and ByteBuffer support to message serialization (#1189)
     add 4219ab0dee IGNITE-17569: Add option to display plain tables (#1163)
     add 937e4eb8e7 IGNITE-17862: Fix gradle build (#1186)
     add 34c63d6c8d IGNITE-17881 OrderingFuture should notify dependents asynchronously (#1198)
     add e0ac5ea30d IGNITE-17879 Packaging is broken (#1196)
     add 21649593ee IGNITE-17878 Added bounds to the sorted index scan (#1192)
     add d4ba0fc3ec IGNITE-17839 Added runInTransactionAsync - Fixes #1183.
     add 11387af525 IGNITE-17876 .NET: Implement single column mapping (#1201)
     add e90d0d48b1 IGNITE-17760 C++ refactoring (#1173)
     add 703e46a98f IGNITE-17896 Add storage error group. (#1202)
     add 3fb52c5b8e IGNITE-17254 Storage API for RAFT snapshot streaming (#1194)
     add b8a34e377e IGNITE-17849 Remove filter from partition fullscan (#1203)
     add 92c0282a20 IGNITE-17486 Fix Gradle scripts for CI
     add 0f777fa77b IGNITE-17901 .NET: Fix tests - disable Gradle daemon (#1208)
     add b4f4d1af9c IGNITE-17536 Implement BinaryTuple inlining in a hash index B+Tree (#1161)
     add 66f1bd1069 IGNITE-17901 .NET: Fix Java server termination, increase timeout (#1209)
     add c97a3d8156 IGNITE-17903 Remove random index names from AbstractSortedIndexTest (#1210)
     add 0e3c7e63f2 IGNITE-17887 CMG RAFT commands converted to Transferable classes (#1204)
     add 8160ef31ec IGNITE-17905 Move Rest, Compute and Client configuration schemas (#1211)
     add dc248cf61d IGNITE-17907 Extract Table configuration (#1215)
     add 5ff6f1ecb9 IGNITE-16226 .NET: Add KeyValueBinaryView (#1212)
     add 2abb2e9ee1 IGNITE-17909 Extract Network configuration (#1216)
     add c9c63a82c2 IGNITE-17816:Sort out and merge Calcite tickets to Ignite 3.0 (step 7) (#1195)
     add e161a3d30b IGNITE-17864 Optimize scan(HybridTimestamp.MAX_VALUE) and read(HybridTimestamp.MAX_VALUE) (#1207)
     add 69e8e8a7f6 IGNITE-17913 Fixed Ignite node start via cli. Fixes #1218
     add e0d3426538 IGNITE-17116 Added architecture overview to cli/READMEmd. Fixes #1188
     add 2d8c932087 IGNITE-17671 Implement BinaryTuple inlining in a sorted index B+Tree (#1213)
     add d99593434f IGNITE-17910 .NET: Add KeyValueView (#1220)
     add 9bdad09ed9 Merge branch 'main' into ignite-17820
     add dc859e44d9 Resolve conflicts.

No new revisions were added by this update.

Summary of changes:
 .gitattributes                                     |     4 +
 NOTICE                                             |     2 +-
 buildscripts/java-core.gradle                      |     6 +
 examples/build.gradle                              |    11 +
 gradle.properties                                  |     3 +
 gradle/libs.versions.toml                          |     2 +
 modules/affinity/build.gradle                      |     1 +
 modules/api/build.gradle                           |     1 +
 .../src/main/java/org/apache/ignite/Ignition.java  |     3 +-
 .../java/org/apache/ignite/IgnitionManager.java    |     3 +-
 .../org/apache/ignite/tx/IgniteTransactions.java   |   100 +-
 modules/baseline/build.gradle                      |     1 +
 modules/binary-tuple/build.gradle                  |     1 +
 .../internal/binarytuple/BinaryTupleCommon.java    |    26 +-
 .../binarytuple/BinaryTupleCommonTest.java         |    46 +
 modules/bytecode/build.gradle                      |     1 +
 modules/cli/README.md                              |   202 +
 modules/cli/build.gradle                           |     1 +
 .../internal/cli/call/connect/ConnectCall.java     |    12 +-
 .../questions/ConnectToClusterQuestion.java        |    23 +-
 .../internal/cli/commands/sql/SqlCommand.java      |     8 +-
 .../internal/cli/commands/sql/SqlReplCommand.java  |     8 +-
 .../commands/topology/LogicalTopologyCommand.java  |     8 +-
 .../topology/LogicalTopologyReplCommand.java       |     8 +-
 .../commands/topology/PhysicalTopologyCommand.java |     8 +-
 .../topology/PhysicalTopologyReplCommand.java      |     8 +-
 .../apache/ignite/internal/cli/core/flow/Flow.java |     2 +-
 .../ignite/internal/cli/core/flow/Flowable.java    |     2 +
 .../cli/core/flow/builder/FlowBuilder.java         |    10 +
 .../cli/core/flow/builder/FlowBuilderImpl.java     |    17 +-
 .../internal/cli/core/flow/builder/Flows.java      |     7 +
 .../cli/decorators/DefaultDecoratorRegistry.java   |     2 +-
 ...ableDecorator.java => PlainTableDecorator.java} |     8 +-
 ...yDecorator.java => PlainTopologyDecorator.java} |    20 +-
 .../cli/decorators/SqlQueryResultDecorator.java    |     6 +-
 .../internal/cli/decorators/TableDecorator.java    |     2 +-
 .../internal/cli/decorators/TopologyDecorator.java |    25 +-
 .../cli/deprecated/builtins/node/NodeManager.java  |     1 +
 .../internal/cli/util/PlainTableRenderer.java      |    58 +
 .../internal/cli/commands/flow/FlowTest.java       |   130 +-
 .../internal/cli/util/PlainTableRendererTest.java  |    42 +
 modules/client-common/build.gradle                 |     1 +
 .../internal/client/proto/ClientMessagePacker.java |     4 +-
 .../client/proto/ClientMessageUnpacker.java        |     2 +-
 modules/client-handler/build.gradle                |     4 +-
 modules/client-handler/pom.xml                     |    23 +
 .../ignite/client/handler/ItClientHandlerTest.java |     4 +-
 .../ignite/client/handler/ClientHandlerModule.java |     2 +-
 .../handler/ClientInboundMessageHandler.java       |     2 +-
 .../ClientConnectorConfigurationSchema.java        |     2 +-
 .../ClientHandlerConfigurationModule.java          |     1 -
 .../handler/configuration}/package-info.java       |     2 +-
 modules/client/build.gradle                        |     1 +
 .../ignite/client/TestClientHandlerModule.java     |     2 +-
 .../java/org/apache/ignite/client/TestServer.java  |     4 +-
 modules/cluster-management/build.gradle            |     2 +-
 .../management/raft/ItCmgRaftServiceTest.java      |    67 +-
 .../management/ClusterManagementGroupManager.java  |     8 +-
 .../internal/cluster/management/ClusterState.java  |   106 +-
 .../internal/cluster/management/ClusterTag.java    |    61 +-
 .../network/messages/ClusterStateMessage.java      |     2 -
 .../network/messages/CmgMessageGroup.java          |    59 +
 .../management/raft/CmgRaftGroupListener.java      |    14 +-
 .../cluster/management/raft/CmgRaftService.java    |    44 +-
 ...inReadyCommand.java => ClusterNodeMessage.java} |    35 +-
 .../raft/commands/InitCmgStateCommand.java         |    34 +-
 .../management/raft/commands/JoinReadyCommand.java |    24 +-
 .../raft/commands/JoinRequestCommand.java          |    49 +-
 .../raft/commands/NodesLeaveCommand.java           |    26 +-
 .../raft/commands/ReadLogicalTopologyCommand.java  |     6 +-
 .../management/raft/commands/ReadStateCommand.java |     6 +-
 .../AbstractClusterStateStorageManagerTest.java    |    28 +-
 .../management/raft/CmgRaftGroupListenerTest.java  |    31 +-
 modules/compute/build.gradle                       |     2 +
 modules/compute/pom.xml                            |    10 +
 .../internal/compute/ComputeComponentImpl.java     |     2 +-
 .../configuration/ComputeConfigurationModule.java  |     1 -
 .../configuration}/ComputeConfigurationSchema.java |     2 +-
 .../internal/compute/ComputeComponentImplTest.java |     2 +-
 .../build.gradle                                   |     1 +
 modules/configuration-api/build.gradle             |     1 +
 modules/configuration/build.gradle                 |     1 +
 modules/core/build.gradle                          |     3 +-
 .../org/apache/ignite/hlc/HybridTimestamp.java     |     3 +
 .../ignite/internal/future/OrderingFuture.java     |   562 +
 .../java/org/apache/ignite/lang/ErrorGroups.java   |     9 +
 .../communication/MessageCollectionItemType.java   |     3 +
 .../OrderingFutureCallbackInterferenceTest.java    |    79 +
 .../future/OrderingFutureCallbackOrderingTest.java |   134 +
 .../future/OrderingFutureConcurrencyTest.java      |   209 +
 .../ignite/internal/future/OrderingFutureTest.java |   644 +
 modules/extended-api/build.gradle                  |    27 -
 modules/extended-api/pom.xml                       |    72 -
 modules/file-io/build.gradle                       |     1 +
 modules/index/build.gradle                         |     2 +-
 .../apache/ignite/internal/index/IndexManager.java |    18 +-
 .../configuration/IndexConfigurationModule.java    |     4 +-
 .../ignite/internal/index/IndexManagerTest.java    |    34 +-
 modules/jacoco-report/build.gradle                 |     1 +
 modules/marshaller-common/build.gradle             |     1 +
 modules/metastorage-client/build.gradle            |     1 +
 modules/metastorage-common/build.gradle            |     1 +
 modules/metastorage-server/build.gradle            |     1 +
 modules/metastorage/build.gradle                   |     1 +
 modules/metrics/build.gradle                       |     8 +
 modules/network-annotation-processor/build.gradle  |     1 +
 .../internal/network/processor/MessageClass.java   |     2 +
 .../processor/messages/MessageImplGenerator.java   |     1 -
 .../serialization/BaseMethodNameResolver.java      |     9 +
 .../MessageCollectionItemTypeConverter.java        |     3 +
 .../serialization/MessageReaderMethodResolver.java |    36 +
 .../serialization/MessageWriterMethodResolver.java |    39 +
 modules/network-api/build.gradle                   |     1 +
 .../apache/ignite/network/MessagingService.java    |    10 +-
 .../network/serialization/MessageReader.java       |    34 +-
 .../network/serialization/MessageWriter.java       |    33 +
 modules/network/build.gradle                       |     2 +
 modules/network/pom.xml                            |    11 +-
 .../network/netty/ItConnectionManagerTest.java     |     7 +-
 .../ClusterMembershipConfigurationSchema.java      |     2 +-
 .../configuration}/InboundConfigurationSchema.java |     2 +-
 .../configuration/NetworkConfigurationModule.java  |     3 +-
 .../configuration}/NetworkConfigurationSchema.java |     2 +-
 .../NodeFinderConfigurationSchema.java             |     2 +-
 .../network/configuration}/NodeFinderType.java     |     2 +-
 .../OutboundConfigurationSchema.java               |     2 +-
 .../ScaleCubeConfigurationSchema.java              |     2 +-
 .../network/configuration}/package-info.java       |     2 +-
 .../network/direct/DirectMarshallingUtils.java     |     1 -
 .../network/direct/DirectMessageReader.java        |    39 +
 .../network/direct/DirectMessageWriter.java        |    31 +
 .../direct/stream/DirectByteBufferStream.java      |    35 +
 .../stream/DirectByteBufferStreamImplV1.java       |   150 +-
 .../internal/network/netty/ConnectionManager.java  |    65 +-
 .../ignite/internal/network/netty/NettyClient.java |    32 +-
 .../ignite/internal/network/netty/NettyServer.java |     2 +-
 .../ignite/internal/network/netty/NettyUtils.java  |    38 +-
 .../RecoveryClientHandhakeManagerFactory.java}     |    30 +-
 .../recovery/RecoveryClientHandshakeManager.java   |    16 +-
 .../ignite/network/DefaultMessagingService.java    |    12 +-
 .../ignite/network/NettyBootstrapFactory.java      |    13 +-
 .../apache/ignite/network/NodeFinderFactory.java   |     4 +-
 .../scalecube/ScaleCubeClusterServiceFactory.java  |    15 +-
 ...nite.internal.configuration.ConfigurationModule |     2 +-
 .../internal/network/AllTypesMessageGenerator.java |    26 +-
 .../internal/network/messages/AllTypesMessage.java |    11 +-
 .../internal/network/netty/NettyClientTest.java    |    20 +-
 .../internal/network/netty/NettyServerTest.java    |     2 +-
 .../network/netty/RecoveryHandshakeTest.java       |     2 +-
 .../network/DefaultMessagingServiceTest.java       |   238 +
 .../network/processor/AllTypesMessage.java         |     2 +-
 .../TestScaleCubeClusterServiceFactory.java        |     2 +-
 .../ignite/utils/ClusterServiceTestUtils.java      |     4 +-
 modules/page-memory/build.gradle                   |     1 +
 .../pagememory/datapage/PageMemoryTraversal.java   |     4 +-
 .../ignite/internal/pagememory/tree/BplusTree.java |    34 +-
 .../internal/pagememory/tree/io/BplusInnerIo.java  |     3 +
 .../internal/pagememory/tree/io/BplusMetaIo.java   |    60 +-
 modules/platforms/cpp/CMakeLists.txt               |    38 +-
 modules/platforms/cpp/DEVNOTES.md                  |     4 +-
 .../cpp/client/src/cluster_connection.cpp          |   179 -
 modules/platforms/cpp/client/src/table/tables.cpp  |    47 -
 .../cpp/cmake/ignite_install_headers.cmake         |    26 +-
 modules/platforms/cpp/cmake/ignite_test.cmake      |    42 +
 modules/platforms/cpp/conanfile.txt                |     1 -
 .../cpp/{ => ignite}/client/CMakeLists.txt         |    32 +-
 .../client/detail}/client_operation.h              |     6 +-
 .../ignite/client/detail/cluster_connection.cpp    |   178 +
 .../client/detail}/cluster_connection.h            |    91 +-
 .../client/detail}/ignite_client_impl.h            |    44 +-
 .../client/detail}/node_connection.cpp             |    74 +-
 .../src => ignite/client/detail}/node_connection.h |    81 +-
 .../client/detail}/protocol_context.h              |    10 +-
 .../client/detail}/protocol_version.h              |    27 +-
 .../client/detail}/response_handler.h              |    57 +-
 .../client/detail}/table/table_impl.h              |    26 +-
 .../client/detail}/table/tables_impl.cpp           |    32 +-
 .../client/detail}/table/tables_impl.h             |    24 +-
 .../src => ignite/client}/ignite_client.cpp        |    41 +-
 .../ignite => ignite/client}/ignite_client.h       |    58 +-
 .../client}/ignite_client_configuration.h          |    31 +-
 .../ignite => ignite/client}/ignite_logger.h       |    24 +-
 .../cpp/ignite/client/table/table.cpp}             |    14 +-
 .../include/ignite => ignite/client}/table/table.h |    42 +-
 .../table.cpp => ignite/client/table/tables.cpp}   |    21 +-
 .../ignite => ignite/client}/table/tables.h        |    50 +-
 .../cpp/{ => ignite}/common/CMakeLists.txt         |    13 +-
 modules/platforms/cpp/{ => ignite}/common/bits.h   |     0
 modules/platforms/cpp/ignite/common/bits_test.cpp  |   432 +
 modules/platforms/cpp/{ => ignite}/common/bytes.h  |    38 +-
 modules/platforms/cpp/ignite/common/bytes_test.cpp |   363 +
 .../{common/types.h => ignite/common/bytes_view.h} |    20 -
 modules/platforms/cpp/{ => ignite}/common/config.h |     0
 .../platforms/cpp/{ => ignite}/common/factory.h    |     0
 .../cpp/{ => ignite}/common/ignite_error.h         |     0
 .../cpp/{ => ignite}/common/ignite_result.h        |     2 +-
 modules/platforms/cpp/{ => ignite}/common/utils.h  |     4 +-
 modules/platforms/cpp/{ => ignite}/common/uuid.h   |     0
 .../testUuid.cpp => ignite/common/uuid_test.cpp}   |    32 +-
 .../cpp/{ => ignite}/network/CMakeLists.txt        |    49 +-
 .../ignite/network/async_client_pool.h             |    19 +-
 .../network/async_client_pool_adapter.cpp          |    25 +-
 .../network/async_client_pool_adapter.h            |    24 +-
 .../include => }/ignite/network/async_handler.h    |    21 +-
 .../{network/include => }/ignite/network/codec.h   |    13 +-
 .../src => ignite}/network/codec_data_filter.cpp   |    48 +-
 .../ignite/network/codec_data_filter.h             |    28 +-
 .../include => }/ignite/network/data_buffer.h      |    44 +-
 .../include => }/ignite/network/data_filter.h      |    26 +-
 .../ignite/network/data_filter_adapter.h           |    52 +-
 .../include => }/ignite/network/data_sink.h        |     6 +-
 .../network/detail/linux}/connecting_context.cpp   |    54 +-
 .../network/detail/linux}/connecting_context.h     |    34 +-
 .../network/detail/linux}/linux_async_client.cpp   |   100 +-
 .../network/detail/linux}/linux_async_client.h     |    64 +-
 .../detail/linux/linux_async_client_pool.cpp       |   181 +
 .../detail/linux}/linux_async_client_pool.h        |    59 +-
 .../detail/linux/linux_async_worker_thread.cpp     |   310 +
 .../detail/linux}/linux_async_worker_thread.h      |    61 +-
 .../cpp/ignite/network/detail/linux/sockets.cpp    |   104 +
 .../network/detail/linux}/sockets.h                |    26 +-
 .../network/detail/linux}/utils.cpp                |    24 +-
 .../src/network => ignite/network/detail}/utils.h  |    26 +-
 .../network/detail/win}/sockets.cpp                |    50 +-
 .../network/detail/win}/sockets.h                  |    20 +-
 .../network/detail/win}/utils.cpp                  |    22 +-
 .../ignite/network/detail/win/win_async_client.cpp |   165 +
 .../network/detail/win}/win_async_client.h         |    74 +-
 .../network/detail/win/win_async_client_pool.cpp   |   218 +
 .../network/detail/win}/win_async_client_pool.h    |    63 +-
 .../detail/win}/win_async_connecting_thread.cpp    |   130 +-
 .../detail/win}/win_async_connecting_thread.h      |    47 +-
 .../detail/win}/win_async_worker_thread.cpp        |    59 +-
 .../network/detail/win}/win_async_worker_thread.h  |    20 +-
 .../include => }/ignite/network/end_point.h        |    22 +-
 .../network/error_handling_filter.cpp              |    32 +-
 .../src => ignite}/network/error_handling_filter.h |    21 +-
 .../src => ignite}/network/length_prefix_codec.cpp |    50 +-
 .../ignite/network/length_prefix_codec.h           |    30 +-
 .../{network/src => ignite}/network/network.cpp    |    26 +-
 .../{network/include => }/ignite/network/network.h |     8 +-
 .../{network/src => ignite}/network/tcp_range.cpp  |    64 +-
 .../include => }/ignite/network/tcp_range.h        |    26 +-
 .../cpp/{ => ignite}/protocol/CMakeLists.txt       |    15 +-
 .../src => ignite/protocol}/buffer_adapter.cpp     |     8 +-
 .../include => }/ignite/protocol/buffer_adapter.h  |     2 +-
 .../include => }/ignite/protocol/extension_types.h |     0
 .../{protocol/src => ignite/protocol}/reader.cpp   |     4 +-
 .../include => }/ignite/protocol/reader.h          |     8 +-
 .../{protocol/src => ignite/protocol}/utils.cpp    |     4 +-
 .../{protocol/include => }/ignite/protocol/utils.h |    10 +-
 .../{protocol/src => ignite/protocol}/writer.cpp   |     0
 .../include => }/ignite/protocol/writer.h          |     4 +-
 .../cpp/{ => ignite}/schema/CMakeLists.txt         |     5 +-
 .../cpp/{ => ignite}/schema/big_decimal.cpp        |     0
 .../cpp/{ => ignite}/schema/big_decimal.h          |     0
 .../cpp/{ => ignite}/schema/big_integer.cpp        |    18 +-
 .../cpp/{ => ignite}/schema/big_integer.h          |     2 +-
 .../schema/bignum_test.cpp}                        |   345 +-
 .../{ => ignite}/schema/binary_tuple_builder.cpp   |    30 +-
 .../cpp/{ => ignite}/schema/binary_tuple_builder.h |     6 +-
 .../cpp/{ => ignite}/schema/binary_tuple_header.h  |     4 +-
 .../{ => ignite}/schema/binary_tuple_parser.cpp    |     6 +-
 .../cpp/{ => ignite}/schema/binary_tuple_parser.h  |     4 +-
 .../cpp/{ => ignite}/schema/binary_tuple_schema.h  |     3 +-
 .../cpp/{ => ignite}/schema/column_info.h          |     0
 .../cpp/{ => ignite}/schema/ignite_date.h          |     0
 .../cpp/{ => ignite}/schema/ignite_date_time.h     |     0
 .../cpp/{ => ignite}/schema/ignite_time.h          |     0
 .../cpp/{ => ignite}/schema/ignite_timestamp.h     |     0
 .../cpp/{ => ignite}/schema/ignite_type.cpp        |     0
 .../cpp/{ => ignite}/schema/ignite_type.h          |     2 +-
 .../cpp/{common => ignite/schema}/types.h          |    22 +-
 .../linux/src/network/linux_async_client_pool.cpp  |   186 -
 .../src/network/linux_async_worker_thread.cpp      |   318 -
 .../cpp/network/os/linux/src/network/sockets.cpp   |   105 -
 .../os/win/src/network/win_async_client.cpp        |   166 -
 .../os/win/src/network/win_async_client_pool.cpp   |   218 -
 modules/platforms/cpp/tests/CMakeLists.txt         |    62 -
 .../cpp/{ => tests}/client-test/CMakeLists.txt     |    15 +-
 .../src => tests/client-test}/gtest_logger.h       |    13 +-
 .../client-test}/ignite_client_test.cpp            |    18 +-
 .../client-test}/ignite_runner_suite.h             |     0
 .../src => tests/client-test}/main.cpp             |     2 +-
 .../src => tests/client-test}/tables_test.cpp      |    56 +-
 .../cpp/{ => tests}/test-common/CMakeLists.txt     |    12 +-
 .../include => tests/test-common}/cmd_process.h    |     0
 .../test-common/detail}/linux_process.h            |    12 +-
 .../win => tests/test-common/detail}/win_process.h |     9 +-
 .../src => tests/test-common}/ignite_runner.cpp    |    10 +-
 .../include => tests/test-common}/ignite_runner.h  |     0
 .../src => tests/test-common}/process.cpp          |    15 +-
 .../src => tests/test-common}/test_utils.cpp       |     0
 .../include => tests/test-common}/test_utils.h     |     0
 modules/platforms/cpp/tests/testBits.cpp           |   432 -
 modules/platforms/cpp/tests/testBytes.cpp          |   363 -
 .../Apache.Ignite.Tests/Compute/ComputeTests.cs    |    10 +-
 .../dotnet/Apache.Ignite.Tests/IgniteTestsBase.cs  |     9 +-
 .../dotnet/Apache.Ignite.Tests/JavaServer.cs       |    94 +-
 .../dotnet/Apache.Ignite.Tests/OptionTests.cs      |   105 +
 .../Proto/MessagePackExtensionsTest.cs             |     2 +-
 .../dotnet/Apache.Ignite.Tests/Sql/SqlTests.cs     |     2 +-
 .../Table/KeyValueViewBinaryTests.cs               |   293 +
 .../Table/KeyValueViewPocoPrimitiveTests.cs        |   293 +
 .../Table/KeyValueViewPocoTests.cs                 |   294 +
 .../Table/KeyValueViewPrimitivePocoTests.cs        |   282 +
 .../Table/KeyValueViewPrimitiveTests.cs            |   328 +
 .../Apache.Ignite.Tests/Table/PocoStruct.cs}       |     9 +-
 .../Table/RecordViewBinaryTests.cs                 |   134 +-
 .../Table/RecordViewDefaultMappingTest.cs          |     5 +-
 .../Table/RecordViewPocoTests.cs                   |   162 +-
 .../Table/RecordViewPrimitiveTests.cs              |    94 +
 .../Serialization/ObjectSerializerHandlerTests.cs  |     1 -
 .../Apache.Ignite.Tests/Table/TablesTests.cs       |     6 +-
 .../Transactions/TransactionsTests.cs              |    32 +-
 .../dotnet/Apache.Ignite/Apache.Ignite.csproj      |     1 +
 .../dotnet/Apache.Ignite/ClientOperationType.cs    |     5 +
 .../dotnet/Apache.Ignite/Compute/ICompute.cs       |     2 +-
 .../Internal/Common/IgniteArgumentCheck.cs         |    19 +-
 .../Apache.Ignite/Internal/Compute/Compute.cs      |     4 +-
 .../Apache.Ignite/Internal/Proto/ClientOp.cs       |     3 +
 .../Internal/Proto/ClientOpExtensions.cs           |     1 +
 .../Apache.Ignite/Internal/Proto/UuidSerializer.cs |    40 +-
 .../dotnet/Apache.Ignite/Internal/Sql/Sql.cs       |     1 -
 .../Apache.Ignite/Internal/Table/KeyValueView.cs   |   166 +
 .../Apache.Ignite/Internal/Table/RecordView.cs     |   150 +-
 .../dotnet/Apache.Ignite/Internal/Table/Schema.cs  |     8 +-
 .../Table/Serialization/BinaryTupleMethods.cs      |    21 +-
 .../Serialization/IRecordSerializerHandler.cs      |     3 +-
 .../Internal/Table/Serialization/KvPair.cs}        |    29 +-
 .../Table/Serialization/ObjectSerializerHandler.cs |   358 +-
 .../Table/Serialization/RecordSerializer.cs        |    43 +-
 .../Serialization/TuplePairSerializerHandler.cs    |   114 +
 .../Table/Serialization/TupleSerializerHandler.cs  |     2 +-
 .../dotnet/Apache.Ignite/Internal/Table/Table.cs   |    23 +-
 modules/platforms/dotnet/Apache.Ignite/Option.cs   |   112 +
 .../dotnet/Apache.Ignite/RetryReadPolicy.cs        |     1 +
 .../dotnet/Apache.Ignite/Sql/IResultSet.cs         |     1 -
 modules/platforms/dotnet/Apache.Ignite/Sql/ISql.cs |     3 +-
 .../dotnet/Apache.Ignite/Table/IKeyValueView.cs    |   203 +
 .../dotnet/Apache.Ignite/Table/IRecordView.cs      |    20 +-
 .../platforms/dotnet/Apache.Ignite/Table/ITable.cs |    20 +-
 modules/raft-client/build.gradle                   |     1 +
 modules/raft/build.gradle                          |     1 +
 .../internal/raft/CoreLogStorageBudgetsModule.java |    15 +-
 .../java/org/apache/ignite/internal/raft/Loza.java |     2 +-
 .../EntryCountBudgetConfigurationSchema.java       |     2 +-
 .../LogStorageBudgetConfigurationSchema.java       |     2 +-
 .../configuration/RaftConfigurationModule.java     |     2 -
 .../configuration/RaftConfigurationSchema.java     |     1 -
 .../UnlimitedBudgetConfigurationSchema.java        |     2 +-
 .../VolatileRaftConfigurationSchema.java           |     2 +-
 .../storage/impl/LogStorageFactoryCreator.java     |     2 +-
 .../storage/impl/VolatileLogStorageFactory.java    |     2 +-
 .../impl/VolatileLogStorageFactoryCreator.java     |     2 +-
 .../raft/jraft/core/LogStorageBudgetFactory.java   |     2 +-
 .../raft/jraft/entity/LocalStorageOutter.java      |     2 -
 .../raft/jraft/rpc/impl/IgniteRpcServer.java       |     1 -
 .../raft/CoreLogStorageBudgetsModuleTest.java      |     6 +-
 modules/{affinity => replicator}/build.gradle      |    13 +-
 modules/rest-api/build.gradle                      |     1 +
 modules/rest/build.gradle                          |     1 +
 .../apache/ignite/internal/rest/RestComponent.java |     4 +-
 .../configuration/RestConfigurationModule.java     |     1 -
 .../configuration}/RestConfigurationSchema.java    |     2 +-
 .../internal/rest/configuration}/package-info.java |     2 +-
 modules/rocksdb-common/build.gradle                |     1 +
 modules/runner/build.gradle                        |    37 +-
 modules/runner/pom.xml                             |    10 +
 .../storage/ItRebalanceDistributedTest.java        |    22 +-
 .../ignite/internal/index/ItIndexManagerTest.java  |     2 +-
 .../inmemory/ItRaftStorageVolatilityTest.java      |     2 +-
 .../runner/app/AbstractSchemaChangeTest.java       |     4 +-
 .../internal/runner/app/IgniteCliRunnerTest.java   |     4 +-
 .../runner/app/ItIgniteNodeRestartTest.java        |     4 +-
 .../runner/app/PlatformTestNodeRunner.java         |    30 +
 .../sql/engine/ItHashSpoolIntegrationTest.java     |    61 +
 .../ignite/internal/sqllogic/SqlScriptRunner.java  |    92 +-
 .../test_full_outer_join_many_matches.test_ignore  |     3 +
 .../sql/sqlite/aggregates/agg1.test_ignored        | 34492 ----------------
 .../sql/sqlite/aggregates/agg1.test_slow           |    87 +
 .../sql/sqlite/aggregates/agg2.test_ignored        | 32616 ---------------
 .../sql/sqlite/aggregates/agg2.test_slow           |   133 +
 .../sql/sqlite/aggregates/agg3.test_ignored        | 33723 ---------------
 .../sql/sqlite/aggregates/agg3.test_slow           |    46 +
 .../sql/sqlite/aggregates/agg4.test_ignored        | 34088 ----------------
 .../sql/sqlite/aggregates/agg4.test_slow           |    47 +
 .../select1.test_native => select/select1.test}    |     0
 .../select2.test_native => select/select2.test}    |     0
 .../select1.test_native => select/select3.test}    | 18976 +++++----
 .../select1.test_native => select/select3_1.test}  | 19513 +++++----
 .../select1.test_native => select/select3_2.test}  | 17540 ++++----
 .../sql/sqlite/select3/select3.test_native         | 40766 -------------------
 .../scalar/test_complex_correlated_subquery.test   |    36 +
 .../test_complex_correlated_subquery.test_ignore   |     1 -
 .../subquery/scalar/test_count_star_subquery.test  |    74 +-
 ...st_ignore => test_many_correlated_columns.test} |    21 +-
 .../test_many_correlated_columns.test_ignore       |     7 +-
 .../test_nested_correlated_subquery.test_ignore    |     1 +
 .../scalar/test_uncorrelated_scalar_subquery.test  |    78 +
 .../test_uncorrelated_scalar_subquery.test_ignore  |    12 +-
 .../org/apache/ignite/app/IgniteCliRunner.java     |   214 +-
 .../app/EnvironmentDefaultValueProvider.java       |    50 +
 .../org/apache/ignite/internal/app/IgniteImpl.java |    13 +-
 modules/schema/build.gradle                        |     3 +-
 modules/schema/pom.xml                             |     5 -
 .../apache/ignite/internal/schema/NativeTypes.java |     4 +-
 .../ignite/internal/schema/SchemaManager.java      |     8 +-
 .../apache/ignite/internal/schema/SchemaUtils.java |     4 +-
 .../ignite/internal/schema/VarlenNativeType.java   |     8 +-
 .../configuration}/ColumnConfigurationSchema.java  |     3 +-
 .../ColumnTypeConfigurationSchema.java             |     2 +-
 .../schema/configuration}/ColumnTypeValidator.java |     2 +-
 .../configuration/ColumnTypeValidatorImpl.java     |     3 -
 .../ConfigurationToSchemaDescriptorConverter.java  |    11 +-
 .../ExtendedTableConfigurationSchema.java          |     3 +-
 .../PrimaryKeyConfigurationSchema.java             |     2 +-
 .../configuration}/SchemaConfigurationSchema.java  |     2 +-
 .../SchemaDistributedConfigurationModule.java      |    17 +-
 .../configuration}/TableConfigurationSchema.java   |     6 +-
 .../schema/configuration}/TableValidator.java      |     2 +-
 .../schema/configuration/TableValidatorImpl.java   |     2 -
 .../configuration}/TablesConfigurationSchema.java  |     6 +-
 .../ColumnDefaultConfigurationSchema.java          |     2 +-
 .../ConstantValueDefaultConfigurationSchema.java   |     4 +-
 .../FunctionCallDefaultConfigurationSchema.java    |     4 +-
 .../NullValueDefaultConfigurationSchema.java       |     4 +-
 .../index}/HashIndexConfigurationSchema.java       |     4 +-
 .../index}/IndexColumnConfigurationSchema.java     |     2 +-
 .../configuration/index}/IndexValidator.java       |     3 +-
 .../{ => index}/IndexValidatorImpl.java            |    12 +-
 .../index}/SortedIndexConfigurationSchema.java     |     4 +-
 .../index}/TableIndexConfigurationSchema.java      |     2 +-
 .../schema/configuration}/package-info.java        |     2 +-
 .../storage}/DataStorageConfigurationSchema.java   |     2 +-
 .../storage}/ExistingDataStorage.java              |     2 +-
 .../configuration/storage}/KnownDataStorage.java   |     2 +-
 .../{ => storage}/KnownDataStorageValidator.java   |     6 +-
 .../UnknownDataStorageConfigurationSchema.java     |     4 +-
 .../AbstractTableIndexValidatorTest.java           |     5 +-
 ...nfigurationToSchemaDescriptorConverterTest.java |    13 +-
 .../KnownDataStorageValidatorTest.java             |     7 +-
 .../SchemaDistributedConfigurationModuleTest.java  |     8 +-
 .../configuration/TableValidatorImplTest.java      |     2 -
 .../schema/TestDataStorageConfigurationSchema.java |     2 +-
 .../testutils/SchemaConfigurationConverter.java    |    48 +-
 modules/sql-engine/build.gradle                    |     3 +-
 .../internal/sql/engine/SqlQueryProcessor.java     |     5 +
 .../internal/sql/engine/exec/ExecutionContext.java |     7 +
 .../internal/sql/engine/exec/RuntimeHashIndex.java |    31 +-
 .../sql/engine/exec/ddl/DdlCommandHandler.java     |    22 +-
 .../sql/engine/exec/exp/ExpressionFactory.java     |     2 +-
 .../sql/engine/exec/exp/ExpressionFactoryImpl.java |   171 +-
 .../sql/engine/exec/rel/MergeJoinNode.java         |    14 +-
 .../internal/sql/engine/prepare/IgnitePlanner.java |    19 +
 .../sql/engine/prepare/PlanningContext.java        |    34 +-
 .../prepare/ddl/DdlSqlToCommandConverter.java      |     2 +-
 .../internal/sql/engine/util/BaseQueryContext.java |    19 +-
 .../internal/sql/engine/util/IgniteMethod.java     |     2 +
 .../ignite/internal/sql/engine/util/RexUtils.java  |     6 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |     4 +-
 .../sql/engine/exec/MockedStructuresTest.java      |     6 +-
 .../sql/engine/exec/rel/AbstractExecutionTest.java |    15 +
 .../exec/rel/HashIndexSpoolExecutionTest.java      |    57 +-
 .../engine/exec/rel/MergeJoinExecutionTest.java    |    75 +-
 .../exec/rel/SortedIndexSpoolExecutionTest.java    |    75 +-
 .../sql/engine/planner/AbstractPlannerTest.java    |    34 +-
 .../CorrelatedNestedLoopJoinPlannerTest.java       |     1 +
 .../engine/planner/HashIndexSpoolPlannerTest.java  |    24 +-
 .../internal/sql/engine/planner/PlannerTest.java   |    12 +-
 .../sql/engine/planner/PlannerTimeoutTest.java     |   122 +
 modules/storage-api/build.gradle                   |     1 +
 .../internal/storage/DataStorageManager.java       |    16 +-
 .../ignite/internal/storage/DataStorageModule.java |     2 +-
 .../internal/storage/DataStorageModules.java       |     6 +-
 .../internal/storage/MvPartitionStorage.java       |    44 +-
 .../apache/ignite/internal/storage/ReadResult.java |    52 +-
 .../ExistingDataStorageValidator.java              |     4 +-
 ...torageEngineDistributedConfigurationModule.java |     2 +-
 .../internal/storage/engine/MvTableStorage.java    |    10 +-
 .../internal/storage/engine/StorageEngine.java     |     4 +-
 .../internal/storage/engine/TableStorage.java      |     2 +-
 .../storage/index/BinaryTupleComparator.java       |     8 +-
 .../storage/index/HashIndexDescriptor.java         |    42 +-
 .../internal/storage/index/IndexDescriptor.java}   |    57 +-
 .../storage/index/SortedIndexDescriptor.java       |    52 +-
 .../internal/storage/DataStorageManagerTest.java   |    12 +-
 .../internal/storage/DataStorageModulesTest.java   |     6 +-
 .../ignite/internal/storage/ReadResultTest.java}   |    27 +-
 .../internal/storage/TestMvTableStorageTest.java   |     2 +-
 .../ExistingDataStorageValidatorTest.java          |     4 +-
 .../storage/index/BinaryTupleComparatorTest.java   |    28 +-
 .../storage/index/TestHashIndexStorageTest.java    |     4 +-
 .../storage/index/TestSortedIndexStorageTest.java  |     4 +-
 .../storage/AbstractMvPartitionStorageTest.java    |   376 +-
 .../storage/AbstractMvTableStorageTest.java        |    19 +-
 .../internal/storage/BaseMvStoragesTest.java       |    16 +-
 .../storage/impl/TestMvPartitionStorage.java       |   109 +-
 .../internal/storage/impl/TestMvTableStorage.java  |     4 +-
 .../internal/storage/impl/TestStorageEngine.java   |     4 +-
 .../schema/TestDataStorageConfigurationSchema.java |     2 +-
 .../index/AbstractHashIndexStorageTest.java        |    23 +-
 .../index/AbstractSortedIndexStorageTest.java      |   120 +-
 .../index/impl/BinaryTupleRowSerializer.java       |     4 +-
 .../internal/storage/index/impl/TestIndexRow.java  |     8 +-
 modules/storage-page-memory/build.gradle           |     1 +
 .../pagememory/AbstractPageMemoryTableStorage.java |     6 +-
 .../PersistentPageMemoryStorageEngine.java         |     4 +-
 .../PersistentPageMemoryTableStorage.java          |     6 +-
 .../VolatilePageMemoryStorageEngine.java           |     4 +-
 .../pagememory/VolatilePageMemoryTableStorage.java |     6 +-
 ...ntPageMemoryDataStorageConfigurationSchema.java |     2 +-
 ...lePageMemoryDataStorageConfigurationSchema.java |     2 +-
 .../pagememory/index/IndexPageIoModule.java        |    36 +-
 .../storage/pagememory/index/IndexPageTypes.java   |    24 +-
 .../storage/pagememory/index/InlineUtils.java      |   208 +
 .../index/freelist/io/IndexColumnsDataIo.java      |     4 +-
 .../index/hash/CompareIndexColumnsValue.java       |    64 +
 .../pagememory/index/hash/HashIndexTree.java       |    60 +-
 .../hash/InsertHashIndexRowInvokeClosure.java      |    12 +-
 .../index/hash/PageMemoryHashIndexStorage.java     |     2 +-
 .../hash/RemoveHashIndexRowInvokeClosure.java      |     2 +-
 .../index/hash/io/HashIndexTreeInnerIo.java        |    19 +-
 .../pagememory/index/hash/io/HashIndexTreeIo.java  |   176 +-
 .../index/hash/io/HashIndexTreeLeafIo.java         |    20 +-
 .../index/hash/io/HashIndexTreeMetaIo.java         |    34 +-
 .../pagememory/index/meta/io/IndexMetaIo.java      |     4 +-
 .../sorted/InsertSortedIndexRowInvokeClosure.java  |    18 +-
 .../index/sorted/PageMemorySortedIndexStorage.java |     2 +-
 .../pagememory/index/sorted/SortedIndexTree.java   |    65 +-
 .../index/sorted/io/SortedIndexTreeInnerIo.java    |    20 +-
 .../index/sorted/io/SortedIndexTreeIo.java         |   151 +-
 .../index/sorted/io/SortedIndexTreeLeafIo.java     |    20 +-
 .../index/sorted/io/SortedIndexTreeMetaIo.java     |    34 +-
 .../mv/AbstractPageMemoryMvPartitionStorage.java   |   356 +-
 .../mv/PersistentPageMemoryMvPartitionStorage.java |     2 +-
 .../internal/storage/pagememory/mv/RowVersion.java |     7 +
 .../storage/pagememory/mv/VersionChain.java        |     3 +-
 .../mv/VolatilePageMemoryMvPartitionStorage.java   |     2 +-
 .../PersistentPageMemoryMvTableStorageTest.java    |     2 +-
 .../VolatilePageMemoryMvTableStorageTest.java      |     2 +-
 .../AbstractPageMemoryHashIndexStorageTest.java    |    94 +
 .../AbstractPageMemorySortedIndexStorageTest.java  |   123 +
 .../storage/pagememory/index/InlineUtilsTest.java  |   297 +
 .../PersistentPageMemoryHashIndexStorageTest.java  |    14 +-
 ...PersistentPageMemorySortedIndexStorageTest.java |     7 +-
 .../VolatilePageMemoryHashIndexStorageTest.java    |    14 +-
 .../VolatilePageMemorySortedIndexStorageTest.java  |     7 +-
 .../AbstractPageMemoryMvPartitionStorageTest.java  |    13 +-
 ...PersistentPageMemoryMvPartitionStorageTest.java |     5 +-
 .../VolatilePageMemoryMvPartitionStorageTest.java  |     2 +-
 modules/storage-rocksdb/build.gradle               |     1 +
 .../storage/rocksdb/RocksDbMvPartitionStorage.java |   629 +-
 .../storage/rocksdb/RocksDbStorageEngine.java      |     4 +-
 .../storage/rocksdb/RocksDbTableStorage.java       |     6 +-
 .../RocksDbDataStorageConfigurationSchema.java     |     2 +-
 .../index/RocksDbBinaryTupleComparator.java        |     9 +
 .../rocksdb/index/RocksDbSortedIndexStorage.java   |     4 +-
 .../rocksdb/RocksDbMvPartitionStorageTest.java     |    12 +-
 .../storage/rocksdb/RocksDbMvTableStorageTest.java |    12 +-
 .../storage/rocksdb/RocksDbStorageEngineTest.java  |     2 +-
 .../rocksdb/index/RocksDbHashIndexStorageTest.java |     2 +-
 .../index/RocksDbSortedIndexStorageTest.java       |     2 +-
 modules/table/build.gradle                         |     5 +-
 .../distributed/ItInternalTableScanTest.java       |    25 +-
 .../ignite/distributed/ItTablePersistenceTest.java |     7 +-
 .../TableDistributedConfigurationModule.java       |     2 +-
 .../internal/table/distributed/TableManager.java   |    48 +-
 .../table/distributed/TableMessageGroup.java       |    26 +-
 .../raft/RebalanceRaftGroupEventsListener.java     |     4 +-
 .../snapshot/message/SnapshotMvDataResponse.java   |     4 +-
 .../snapshot/message/SnapshotTxDataResponse.java   |     1 -
 ...st.java => ReadOnlyMultiRowReplicaRequest.java} |    16 +-
 .../request/ReadOnlyReplicaRequest.java            |     1 -
 ...> ReadOnlyScanRetrieveBatchReplicaRequest.java} |    16 +-
 ...t.java => ReadOnlySingleRowReplicaRequest.java} |    16 +-
 .../request/ReadWriteReplicaRequest.java           |     1 -
 .../request/ScanRetrieveBatchReplicaRequest.java   |    56 +-
 .../replicator/PartitionReplicaListener.java       |   173 +-
 .../TableDistributedConfigurationModuleTest.java   |     2 +-
 .../ignite/internal/table/TxAbstractTest.java      |   129 +-
 .../table/distributed/TableManagerTest.java        |    11 +-
 .../raft/PartitionCommandListenerTest.java         |     6 +-
 modules/transactions/build.gradle                  |    11 +
 modules/transactions/pom.xml                       |     5 +
 .../ignite/internal/tx/impl/TxManagerImpl.java     |    11 +-
 .../tx/storage/state/TxStateTableStorage.java      |     2 +-
 .../state/rocksdb/TxStateRocksDbTableStorage.java  |     2 +-
 .../state/rocksdb/TxStateRocksDbStorageTest.java   |     4 +-
 .../test/TestConcurrentHashMapTxStateStorage.java  |     0
 .../TestConcurrentHashMapTxStateTableStorage.java  |     2 +-
 modules/vault/build.gradle                         |     1 +
 packaging/.gitattributes                           |     2 +
 packaging/build.gradle                             |   151 +-
 .../config/ignite.java.util.logging.properties     |    12 +-
 packaging/deb/changelog                            |     5 -
 packaging/deb/control                              |    14 -
 packaging/deb/copyright                            |    11 -
 packaging/deb/rules                                |    36 -
 packaging/docker/Dockerfile                        |    15 +
 .../docker/docker-entrypoint.sh                    |    33 +-
 .../ignite.java.util.logging.properties            |     0
 packaging/linux/common.sh                          |    79 +
 .../linux/deb/postUninstall.sh                     |    17 +-
 .../linux/deb/preUninstall.sh                      |     4 +-
 packaging/linux/postInstall.sh                     |    56 +
 .../linux/preInstall.sh                            |     4 +-
 .../linux/rpm/postUninstall.sh                     |    15 +-
 .../linux/rpm/preUninstall.sh                      |     6 +-
 .../{deb/build.sh => linux/service/ignite3db.conf} |    28 +-
 .../linux/service/ignite3db.service                |    24 +-
 .../linux/service/vars.env                         |    22 +-
 packaging/linux/start.sh                           |    43 +
 packaging/rpm/.gitignore                           |     2 -
 packaging/rpm/Dockerfile                           |    42 -
 packaging/rpm/README.md                            |    48 -
 packaging/rpm/apache-ignite.spec                   |   235 -
 packaging/rpm/build.sh                             |    39 -
 packaging/scripts/bootstrap-config                 |    10 -
 packaging/scripts/ignite3-db.sh                    |     9 +-
 .../zip/bootstrap-config                           |    17 +-
 packaging/zip/start.sh                             |    60 +
 packaging/{deb/build.sh => zip/stop.sh}            |     0
 parent/pom.xml                                     |     7 +-
 pom.xml                                            |     1 -
 settings.gradle                                    |     4 +-
 626 files changed, 45640 insertions(+), 208787 deletions(-)
 create mode 100644 .gitattributes
 create mode 100644 modules/binary-tuple/src/test/java/org/apache/ignite/internal/binarytuple/BinaryTupleCommonTest.java
 create mode 100644 modules/cli/README.md
 copy modules/cli/src/main/java/org/apache/ignite/internal/cli/decorators/{TableDecorator.java => PlainTableDecorator.java} (82%)
 copy modules/cli/src/main/java/org/apache/ignite/internal/cli/decorators/{TopologyDecorator.java => PlainTopologyDecorator.java} (62%)
 create mode 100644 modules/cli/src/main/java/org/apache/ignite/internal/cli/util/PlainTableRenderer.java
 create mode 100644 modules/cli/src/test/java/org/apache/ignite/internal/cli/util/PlainTableRendererTest.java
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/clientconnector => client-handler/src/main/java/org/apache/ignite/client/handler/configuration}/ClientConnectorConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/clientconnector => client-handler/src/main/java/org/apache/ignite/client/handler/configuration}/package-info.java (93%)
 copy modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/raft/commands/{JoinReadyCommand.java => ClusterNodeMessage.java} (59%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/compute => compute/src/main/java/org/apache/ignite/internal/compute/configuration}/ComputeConfigurationSchema.java (96%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/future/OrderingFuture.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/future/OrderingFutureCallbackInterferenceTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/future/OrderingFutureCallbackOrderingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/future/OrderingFutureConcurrencyTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/future/OrderingFutureTest.java
 delete mode 100644 modules/extended-api/build.gradle
 delete mode 100644 modules/extended-api/pom.xml
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/ClusterMembershipConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/InboundConfigurationSchema.java (96%)
 rename modules/network/src/main/java/org/apache/ignite/{ => internal}/network/configuration/NetworkConfigurationModule.java (92%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/NetworkConfigurationSchema.java (97%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/NodeFinderConfigurationSchema.java (95%)
 copy modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/NodeFinderType.java (94%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/OutboundConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/ScaleCubeConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network => network/src/main/java/org/apache/ignite/internal/network/configuration}/package-info.java (93%)
 copy modules/{table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/ReadWriteReplicaRequest.java => network/src/main/java/org/apache/ignite/internal/network/recovery/RecoveryClientHandhakeManagerFactory.java} (52%)
 create mode 100644 modules/network/src/test/java/org/apache/ignite/network/DefaultMessagingServiceTest.java
 delete mode 100644 modules/platforms/cpp/client/src/cluster_connection.cpp
 delete mode 100644 modules/platforms/cpp/client/src/table/tables.cpp
 copy packaging/deb/build.sh => modules/platforms/cpp/cmake/ignite_install_headers.cmake (63%)
 create mode 100644 modules/platforms/cpp/cmake/ignite_test.cmake
 rename modules/platforms/cpp/{ => ignite}/client/CMakeLists.txt (73%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/client_operation.h (93%)
 create mode 100644 modules/platforms/cpp/ignite/client/detail/cluster_connection.cpp
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/cluster_connection.h (59%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/ignite_client_impl.h (59%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/node_connection.cpp (60%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/node_connection.h (59%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/protocol_context.h (82%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/protocol_version.h (77%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/response_handler.h (61%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/table/table_impl.h (73%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/table/tables_impl.cpp (51%)
 rename modules/platforms/cpp/{client/src => ignite/client/detail}/table/tables_impl.h (68%)
 rename modules/platforms/cpp/{client/src => ignite/client}/ignite_client.cpp (60%)
 rename modules/platforms/cpp/{client/include/ignite => ignite/client}/ignite_client.h (66%)
 rename modules/platforms/cpp/{client/include/ignite => ignite/client}/ignite_client_configuration.h (75%)
 rename modules/platforms/cpp/{client/include/ignite => ignite/client}/ignite_logger.h (72%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/network/NodeFinderType.java => platforms/cpp/ignite/client/table/table.cpp} (80%)
 rename modules/platforms/cpp/{client/include/ignite => ignite/client}/table/table.h (67%)
 rename modules/platforms/cpp/{client/src/table/table.cpp => ignite/client/table/tables.cpp} (67%)
 rename modules/platforms/cpp/{client/include/ignite => ignite/client}/table/tables.h (71%)
 rename modules/platforms/cpp/{ => ignite}/common/CMakeLists.txt (76%)
 rename modules/platforms/cpp/{ => ignite}/common/bits.h (100%)
 create mode 100644 modules/platforms/cpp/ignite/common/bits_test.cpp
 rename modules/platforms/cpp/{ => ignite}/common/bytes.h (91%)
 create mode 100644 modules/platforms/cpp/ignite/common/bytes_test.cpp
 copy modules/platforms/cpp/{common/types.h => ignite/common/bytes_view.h} (72%)
 rename modules/platforms/cpp/{ => ignite}/common/config.h (100%)
 rename modules/platforms/cpp/{ => ignite}/common/factory.h (100%)
 rename modules/platforms/cpp/{ => ignite}/common/ignite_error.h (100%)
 rename modules/platforms/cpp/{ => ignite}/common/ignite_result.h (99%)
 rename modules/platforms/cpp/{ => ignite}/common/utils.h (97%)
 rename modules/platforms/cpp/{ => ignite}/common/uuid.h (100%)
 rename modules/platforms/cpp/{tests/testUuid.cpp => ignite/common/uuid_test.cpp} (60%)
 rename modules/platforms/cpp/{ => ignite}/network/CMakeLists.txt (57%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/async_client_pool.h (84%)
 rename modules/platforms/cpp/{network/src => ignite}/network/async_client_pool_adapter.cpp (63%)
 rename modules/platforms/cpp/{network/src => ignite}/network/async_client_pool_adapter.h (81%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/async_handler.h (78%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/codec.h (84%)
 rename modules/platforms/cpp/{network/src => ignite}/network/codec_data_filter.cpp (50%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/codec_data_filter.h (79%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/data_buffer.h (78%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/data_filter.h (71%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/data_filter_adapter.h (66%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/data_sink.h (94%)
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/connecting_context.cpp (62%)
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/connecting_context.h (76%)
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/linux_async_client.cpp (54%)
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/linux_async_client.h (76%)
 create mode 100644 modules/platforms/cpp/ignite/network/detail/linux/linux_async_client_pool.cpp
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/linux_async_client_pool.h (74%)
 create mode 100644 modules/platforms/cpp/ignite/network/detail/linux/linux_async_worker_thread.cpp
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/linux_async_worker_thread.h (70%)
 create mode 100644 modules/platforms/cpp/ignite/network/detail/linux/sockets.cpp
 rename modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/sockets.h (65%)
 copy modules/platforms/cpp/{network/os/linux/src/network => ignite/network/detail/linux}/utils.cpp (68%)
 rename modules/platforms/cpp/{network/src/network => ignite/network/detail}/utils.h (74%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/sockets.cpp (79%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/sockets.h (74%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/utils.cpp (76%)
 create mode 100644 modules/platforms/cpp/ignite/network/detail/win/win_async_client.cpp
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_client.h (75%)
 create mode 100644 modules/platforms/cpp/ignite/network/detail/win/win_async_client_pool.cpp
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_client_pool.h (73%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_connecting_thread.cpp (55%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_connecting_thread.h (74%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_worker_thread.cpp (59%)
 rename modules/platforms/cpp/{network/os/win/src/network => ignite/network/detail/win}/win_async_worker_thread.h (80%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/end_point.h (79%)
 rename modules/platforms/cpp/{network/src => ignite}/network/error_handling_filter.cpp (52%)
 rename modules/platforms/cpp/{network/src => ignite}/network/error_handling_filter.h (78%)
 rename modules/platforms/cpp/{network/src => ignite}/network/length_prefix_codec.cpp (59%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/length_prefix_codec.h (78%)
 rename modules/platforms/cpp/{network/src => ignite}/network/network.cpp (62%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/network.h (90%)
 rename modules/platforms/cpp/{network/src => ignite}/network/tcp_range.cpp (61%)
 rename modules/platforms/cpp/{network/include => }/ignite/network/tcp_range.h (79%)
 rename modules/platforms/cpp/{ => ignite}/protocol/CMakeLists.txt (86%)
 rename modules/platforms/cpp/{protocol/src => ignite/protocol}/buffer_adapter.cpp (88%)
 rename modules/platforms/cpp/{protocol/include => }/ignite/protocol/buffer_adapter.h (98%)
 rename modules/platforms/cpp/{protocol/include => }/ignite/protocol/extension_types.h (100%)
 rename modules/platforms/cpp/{protocol/src => ignite/protocol}/reader.cpp (96%)
 rename modules/platforms/cpp/{protocol/include => }/ignite/protocol/reader.h (97%)
 rename modules/platforms/cpp/{protocol/src => ignite/protocol}/utils.cpp (96%)
 rename modules/platforms/cpp/{protocol/include => }/ignite/protocol/utils.h (93%)
 rename modules/platforms/cpp/{protocol/src => ignite/protocol}/writer.cpp (100%)
 rename modules/platforms/cpp/{protocol/include => }/ignite/protocol/writer.h (97%)
 copy modules/platforms/cpp/{ => ignite}/schema/CMakeLists.txt (92%)
 rename modules/platforms/cpp/{ => ignite}/schema/big_decimal.cpp (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/big_decimal.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/big_integer.cpp (97%)
 rename modules/platforms/cpp/{ => ignite}/schema/big_integer.h (99%)
 rename modules/platforms/cpp/{tests/testDecimal.cpp => ignite/schema/bignum_test.cpp} (79%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_builder.cpp (92%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_builder.h (99%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_header.h (97%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_parser.cpp (98%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_parser.h (98%)
 rename modules/platforms/cpp/{ => ignite}/schema/binary_tuple_schema.h (98%)
 rename modules/platforms/cpp/{ => ignite}/schema/column_info.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_date.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_date_time.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_time.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_timestamp.h (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_type.cpp (100%)
 rename modules/platforms/cpp/{ => ignite}/schema/ignite_type.h (99%)
 rename modules/platforms/cpp/{common => ignite/schema}/types.h (68%)
 delete mode 100644 modules/platforms/cpp/network/os/linux/src/network/linux_async_client_pool.cpp
 delete mode 100644 modules/platforms/cpp/network/os/linux/src/network/linux_async_worker_thread.cpp
 delete mode 100644 modules/platforms/cpp/network/os/linux/src/network/sockets.cpp
 delete mode 100644 modules/platforms/cpp/network/os/win/src/network/win_async_client.cpp
 delete mode 100644 modules/platforms/cpp/network/os/win/src/network/win_async_client_pool.cpp
 delete mode 100644 modules/platforms/cpp/tests/CMakeLists.txt
 rename modules/platforms/cpp/{ => tests}/client-test/CMakeLists.txt (85%)
 rename modules/platforms/cpp/{client-test/src => tests/client-test}/gtest_logger.h (88%)
 rename modules/platforms/cpp/{client-test/src => tests/client-test}/ignite_client_test.cpp (69%)
 rename modules/platforms/cpp/{client-test/src => tests/client-test}/ignite_runner_suite.h (100%)
 rename modules/platforms/cpp/{client-test/src => tests/client-test}/main.cpp (97%)
 rename modules/platforms/cpp/{client-test/src => tests/client-test}/tables_test.cpp (71%)
 rename modules/platforms/cpp/{ => tests}/test-common/CMakeLists.txt (86%)
 rename modules/platforms/cpp/{test-common/include => tests/test-common}/cmd_process.h (100%)
 rename modules/platforms/cpp/{test-common/src/linux => tests/test-common/detail}/linux_process.h (98%)
 rename modules/platforms/cpp/{test-common/src/win => tests/test-common/detail}/win_process.h (97%)
 rename modules/platforms/cpp/{test-common/src => tests/test-common}/ignite_runner.cpp (97%)
 copy modules/platforms/cpp/{test-common/include => tests/test-common}/ignite_runner.h (100%)
 rename modules/platforms/cpp/{test-common/src => tests/test-common}/process.cpp (75%)
 rename modules/platforms/cpp/{test-common/src => tests/test-common}/test_utils.cpp (100%)
 rename modules/platforms/cpp/{test-common/include => tests/test-common}/test_utils.h (100%)
 delete mode 100644 modules/platforms/cpp/tests/testBits.cpp
 delete mode 100644 modules/platforms/cpp/tests/testBytes.cpp
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/OptionTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/KeyValueViewBinaryTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/KeyValueViewPocoPrimitiveTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/KeyValueViewPocoTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/KeyValueViewPrimitivePocoTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/KeyValueViewPrimitiveTests.cs
 copy modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table/package-info.java => platforms/dotnet/Apache.Ignite.Tests/Table/PocoStruct.cs} (82%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Tests/Table/RecordViewPrimitiveTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/KeyValueView.cs
 copy modules/{affinity/build.gradle => platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/KvPair.cs} (57%)
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Internal/Table/Serialization/TuplePairSerializerHandler.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Option.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite/Table/IKeyValueView.cs
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => raft/src/main/java/org/apache/ignite/internal/raft/configuration}/EntryCountBudgetConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => raft/src/main/java/org/apache/ignite/internal/raft/configuration}/LogStorageBudgetConfigurationSchema.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => raft/src/main/java/org/apache/ignite/internal/raft/configuration}/UnlimitedBudgetConfigurationSchema.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => raft/src/main/java/org/apache/ignite/internal/raft/configuration}/VolatileRaftConfigurationSchema.java (95%)
 copy modules/{affinity => replicator}/build.gradle (79%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/rest => rest/src/main/java/org/apache/ignite/internal/rest/configuration}/RestConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/rest => rest/src/main/java/org/apache/ignite/internal/rest/configuration}/package-info.java (93%)
 create mode 100644 modules/runner/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItHashSpoolIntegrationTest.java
 delete mode 100644 modules/runner/src/integrationTest/sql/sqlite/aggregates/agg1.test_ignored
 delete mode 100644 modules/runner/src/integrationTest/sql/sqlite/aggregates/agg2.test_ignored
 delete mode 100644 modules/runner/src/integrationTest/sql/sqlite/aggregates/agg3.test_ignored
 delete mode 100644 modules/runner/src/integrationTest/sql/sqlite/aggregates/agg4.test_ignored
 copy modules/runner/src/integrationTest/sql/sqlite/{select1/select1.test_native => select/select1.test} (100%)
 rename modules/runner/src/integrationTest/sql/sqlite/{select2/select2.test_native => select/select2.test} (100%)
 copy modules/runner/src/integrationTest/sql/sqlite/{select1/select1.test_native => select/select3.test} (58%)
 copy modules/runner/src/integrationTest/sql/sqlite/{select1/select1.test_native => select/select3_1.test} (56%)
 rename modules/runner/src/integrationTest/sql/sqlite/{select1/select1.test_native => select/select3_2.test} (62%)
 delete mode 100644 modules/runner/src/integrationTest/sql/sqlite/select3/select3.test_native
 copy modules/runner/src/integrationTest/sql/subquery/scalar/{test_many_correlated_columns.test_ignore => test_many_correlated_columns.test} (68%)
 create mode 100644 modules/runner/src/main/java/org/apache/ignite/internal/app/EnvironmentDefaultValueProvider.java
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/ColumnConfigurationSchema.java (91%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/ColumnTypeConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/ColumnTypeValidator.java (95%)
 rename modules/{extended-api/src/main/java/org/apache/ignite/internal/configuration/schema => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/ExtendedTableConfigurationSchema.java (93%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/PrimaryKeyConfigurationSchema.java (95%)
 rename modules/{extended-api/src/main/java/org/apache/ignite/internal/configuration/schema => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/SchemaConfigurationSchema.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/TableConfigurationSchema.java (90%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/TableValidator.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/TablesConfigurationSchema.java (86%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/defaultvalue}/ColumnDefaultConfigurationSchema.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/defaultvalue}/ConstantValueDefaultConfigurationSchema.java (86%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/defaultvalue}/FunctionCallDefaultConfigurationSchema.java (86%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/defaultvalue}/NullValueDefaultConfigurationSchema.java (84%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/index}/HashIndexConfigurationSchema.java (87%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/index}/IndexColumnConfigurationSchema.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/index}/IndexValidator.java (90%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/{ => index}/IndexValidatorImpl.java (90%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/index}/SortedIndexConfigurationSchema.java (87%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration/index}/TableIndexConfigurationSchema.java (96%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/table => schema/src/main/java/org/apache/ignite/internal/schema/configuration}/package-info.java (93%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store => schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage}/DataStorageConfigurationSchema.java (94%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store => schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage}/ExistingDataStorage.java (95%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store => schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage}/KnownDataStorage.java (95%)
 rename modules/schema/src/main/java/org/apache/ignite/internal/schema/configuration/{ => storage}/KnownDataStorageValidator.java (84%)
 rename modules/{api/src/main/java/org/apache/ignite/configuration/schemas/store => schema/src/main/java/org/apache/ignite/internal/schema/configuration/storage}/UnknownDataStorageConfigurationSchema.java (85%)
 create mode 100644 modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/PlannerTimeoutTest.java
 rename modules/{platforms/cpp/test-common/include/ignite_runner.h => storage-api/src/main/java/org/apache/ignite/internal/storage/index/IndexDescriptor.java} (53%)
 rename modules/{platforms/cpp/network/os/linux/src/network/utils.cpp => storage-api/src/test/java/org/apache/ignite/internal/storage/ReadResultTest.java} (65%)
 create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/InlineUtils.java
 create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/hash/CompareIndexColumnsValue.java
 create mode 100644 modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/index/AbstractPageMemoryHashIndexStorageTest.java
 create mode 100644 modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/index/AbstractPageMemorySortedIndexStorageTest.java
 create mode 100644 modules/storage-page-memory/src/test/java/org/apache/ignite/internal/storage/pagememory/index/InlineUtilsTest.java
 copy modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/{ReadOnlyReplicaRequest.java => ReadOnlyMultiRowReplicaRequest.java} (69%)
 copy modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/{ReadOnlyReplicaRequest.java => ReadOnlyScanRetrieveBatchReplicaRequest.java} (69%)
 copy modules/table/src/main/java/org/apache/ignite/internal/table/distributed/replication/request/{ReadOnlyReplicaRequest.java => ReadOnlySingleRowReplicaRequest.java} (69%)
 rename modules/transactions/src/{test => testFixtures}/java/org/apache/ignite/internal/tx/storage/state/test/TestConcurrentHashMapTxStateStorage.java (100%)
 rename modules/transactions/src/{test => testFixtures}/java/org/apache/ignite/internal/tx/storage/state/test/TestConcurrentHashMapTxStateTableStorage.java (97%)
 create mode 100644 packaging/.gitattributes
 delete mode 100644 packaging/deb/changelog
 delete mode 100644 packaging/deb/control
 delete mode 100644 packaging/deb/copyright
 delete mode 100644 packaging/deb/rules
 create mode 100644 packaging/docker/Dockerfile
 rename modules/platforms/cpp/schema/CMakeLists.txt => packaging/docker/docker-entrypoint.sh (54%)
 copy packaging/{config => docker}/ignite.java.util.logging.properties (100%)
 create mode 100644 packaging/linux/common.sh
 copy modules/platforms/cpp/conanfile.txt => packaging/linux/deb/postUninstall.sh (87%)
 copy modules/network/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule => packaging/linux/deb/preUninstall.sh (92%)
 create mode 100644 packaging/linux/postInstall.sh
 copy modules/network/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule => packaging/linux/preInstall.sh (92%)
 copy modules/platforms/cpp/conanfile.txt => packaging/linux/rpm/postUninstall.sh (87%)
 copy modules/network/src/main/resources/META-INF/services/org.apache.ignite.internal.configuration.ConfigurationModule => packaging/linux/rpm/preUninstall.sh (92%)
 copy packaging/{deb/build.sh => linux/service/ignite3db.conf} (62%)
 copy modules/platforms/cpp/conanfile.txt => packaging/linux/service/ignite3db.service (68%)
 copy modules/platforms/cpp/conanfile.txt => packaging/linux/service/vars.env (69%)
 create mode 100644 packaging/linux/start.sh
 delete mode 100644 packaging/rpm/.gitignore
 delete mode 100644 packaging/rpm/Dockerfile
 delete mode 100644 packaging/rpm/README.md
 delete mode 100644 packaging/rpm/apache-ignite.spec
 delete mode 100644 packaging/rpm/build.sh
 delete mode 100644 packaging/scripts/bootstrap-config
 copy modules/platforms/cpp/conanfile.txt => packaging/zip/bootstrap-config (75%)
 create mode 100644 packaging/zip/start.sh
 rename packaging/{deb/build.sh => zip/stop.sh} (100%)