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%)