You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sd...@apache.org on 2022/08/20 12:20:22 UTC

[ignite-3] branch ignite-17196 updated (4dfd1d7335 -> 3ea8ba7f6c)

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

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


 discard 4dfd1d7335 IGNITE-17196 In-memory partition rebalance
 discard 65b586ee1a IGNITE-17196 In-memory partition rebalance
 discard d7fa8c98ef IGNITE-17196 In-memory partition rebalance
 discard df9928bae9 IGNITE-17196 In-memory partition rebalance
 discard 63ba511cd3 IGNITE-17196 In-memory partition rebalance
 discard 64828ab778 IGNITE-17196 In-memory partition rebalance
 discard d132ac3b53 IGNITE-17196 In-memory partition rebalance
 discard 1f1c5f3809 IGNITE-17196 In-memory partition rebalance
 discard 2da1474f73 .
     add 985f90a9bb IGNITE-17533 Implement a meta B+Tree of indexes (#1015)
     add 989231302f IGNITE-17334 Basic volatile RAFT log storage (#939)
     add a9496f9cae IGNITE-17547 Fixed AssertionError in checkpointer (#1020)
     add 06fa3ed42d IGNITE-17400 Basic C++ binary tuple support (#988)
     add 82038a9b98 IGNITE-17228 Get rid of the checkpoint markers (#1017)
     add 473a34e096 IGNITE-17534 Introduce HashIndexStorage interface and test implementation (#1014)
     add 5ac0c6563e IGNITE-17354 Metrics framework
     add 83e4a2e1f5 IGNITE-17529 Override CLI config file path via environment variable (#1010)
     add 2c4d075972 IGNITE-17528 Use parameter instead of option in config show commands (#1008)
     add e2b4205b01 IGNITE-17428 fixed race between creating table and getting table, between creating schema and getting schema (#1006)
     add 9767027226 IGNITE-17555 Fix AssertionError and NPE in configuration (#1023)
     add 7021ec7d03 IGNITE-17196 In-memory partition rebalance
     add 3ea8ba7f6c IGNITE-17196 Merge fixes

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4dfd1d7335)
            \
             N -- N -- N   refs/heads/ignite-17196 (3ea8ba7f6c)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .gitignore                                         |   5 +
 .../EntryCountBudgetConfigurationSchema.java}      |  24 +-
 .../LogStorageBudgetConfigurationSchema.java}      |  23 +-
 .../schemas/table/TableConfigurationSchema.java    |   6 +
 .../table/UnlimitedBudgetConfigurationSchema.java} |  21 +-
 .../table/VolatileRaftConfigurationSchema.java}    |  23 +-
 .../cli/deprecated/ItClusterCommandTest.java       |   1 +
 .../ignite/cli/deprecated/ItConfigCommandTest.java |   1 -
 .../config/ClusterConfigShowReplSubCommand.java    |   3 +-
 .../config/ClusterConfigShowSubCommand.java        |   3 +-
 .../node/config/NodeConfigShowReplSubCommand.java  |   3 +-
 .../node/config/NodeConfigShowSubCommand.java      |   3 +-
 .../apache/ignite/cli/config/ConfigConstants.java  |  46 ++-
 .../completer/DynamicCompleterActivationPoint.java |   4 +-
 .../core/repl/completer/HoconDynamicCompleter.java |   4 +-
 .../repl/completer/DynamicCompleterFilterTest.java |  17 +-
 .../repl/completer/HoconDynamicCompleterTest.java  |  21 +-
 .../cli/deprecated/IgniteCliInterfaceTest.java     |   8 +-
 .../configuration/ConfigurationChanger.java        |  28 +-
 .../notifications/ConfigurationNotifier.java       |   1 +
 .../storage/ConfigurationStorage.java              |  15 +-
 .../configuration/ConfigurationChangerTest.java    |   2 +-
 .../storage/TestConfigurationStorage.java          |   8 +-
 .../configuration/tree/NamedListNodeTest.java      |  14 +-
 .../org/apache/ignite/internal/util/ByteUtils.java |  10 +-
 .../ignite/internal}/util/FilteringIterator.java   |   2 +-
 .../internal}/util/TransformingIterator.java       |   2 +-
 .../internal/testframework/jul}/NoOpHandler.java   |   2 +-
 .../ignite/internal/index/IndexManagerTest.java    |  10 +-
 .../internal/metastorage/client/EntryImpl.java     |   8 +-
 modules/metrics/pom.xml                            |  66 ++++
 .../ignite/internal/metrics/AbstractMetric.java    |  82 +++++
 .../internal/metrics/AbstractMetricSource.java     | 137 +++++++
 .../internal/metrics/AtomicDoubleMetric.java       |  72 ++++
 .../ignite/internal/metrics/AtomicIntMetric.java   |  76 ++++
 .../ignite/internal/metrics/AtomicLongMetric.java  |  76 ++++
 .../internal/metrics/CompositeAwareIterator.java   |  84 +++++
 .../ignite/internal/metrics/CompositeMetric.java}  |  24 +-
 .../internal/metrics/DistributionMetric.java       | 194 ++++++++++
 .../ignite/internal/metrics/DoubleAdderMetric.java |  66 ++++
 .../ignite/internal/metrics/DoubleGauge.java}      |  41 +--
 .../ignite/internal/metrics/DoubleMetric.java}     |  24 +-
 .../ignite/internal/metrics/HitRateMetric.java     | 195 ++++++++++
 .../apache/ignite/internal/metrics/IntGauge.java}  |  33 +-
 .../apache/ignite/internal/metrics/IntMetric.java} |  24 +-
 .../ignite/internal/metrics/LongAdderMetric.java   |  81 +++++
 .../apache/ignite/internal/metrics/LongGauge.java} |  33 +-
 .../ignite/internal/metrics/LongMetric.java}       |  24 +-
 .../apache/ignite/internal/metrics/Metric.java}    |  38 +-
 .../ignite/internal/metrics/MetricManager.java     | 126 +++++++
 .../ignite/internal/metrics/MetricRegistry.java    | 293 +++++++++++++++
 .../apache/ignite/internal/metrics/MetricSet.java  |  73 ++++
 .../ignite/internal/metrics/MetricSetBuilder.java  | 219 ++++++++++++
 .../ignite/internal/metrics/MetricSource.java      |  56 +++
 .../internal/metrics/AbstractDoubleMetricTest.java |  91 +++++
 .../internal/metrics/AbstractIntMetricTest.java    |  91 +++++
 .../internal/metrics/AbstractLongMetricTest.java   |  91 +++++
 .../metrics/AbstractScalarMetricsTest.java         | 145 ++++++++
 .../internal/metrics/AtomicDoubleMetricTest.java   |  48 +++
 .../internal/metrics/AtomicIntMetricTest.java      |  48 +++
 .../internal/metrics/AtomicLongMetricTest.java     |  48 +++
 .../internal/metrics/DistributionMetricTest.java   | 115 ++++++
 .../internal/metrics/DoubleAdderMetricTest.java    |  48 +++
 .../ignite/internal/metrics/DoubleGaugeTest.java   |  51 +++
 .../internal/metrics/HitRateMetricTest.java}       |  56 +--
 .../ignite/internal/metrics/IntGaugeTest.java}     |  39 +-
 .../internal/metrics/LongAdderMetricTest.java      |  48 +++
 .../internal/metrics/LongGaugeMetricTest.java      |  51 +++
 .../internal/metrics/MetricEntitiesTest.java       | 179 ++++++++++
 .../internal/metrics/ThreadPoolMetricSource.java   |  99 +++++
 .../internal/metrics/ThreadPoolMetricTest.java     |  69 ++++
 .../persistence/checkpoint/CheckpointManager.java  |   9 -
 .../checkpoint/CheckpointMarkersStorage.java       | 201 -----------
 .../persistence/checkpoint/CheckpointState.java    |   3 -
 .../persistence/checkpoint/CheckpointWorkflow.java |  13 -
 .../persistence/checkpoint/Checkpointer.java       |   2 -
 .../PersistentPageMemoryNoLoadTest.java            |   6 -
 .../checkpoint/CheckpointManagerTest.java          |   9 -
 .../checkpoint/CheckpointMarkersStorageTest.java   | 187 ----------
 .../checkpoint/CheckpointProgressImplTest.java     |  63 +---
 .../checkpoint/CheckpointWorkflowTest.java         |  25 +-
 .../persistence/checkpoint/CheckpointerTest.java   |  36 +-
 .../cpp/CMakeLists.txt}                            |  26 +-
 .../cpp/common/CMakeLists.txt}                     |  15 +-
 modules/platforms/cpp/common/Types.h               |  64 ++++
 modules/platforms/cpp/pom.xml                      | 115 ++++++
 .../platforms/cpp/schema/BinaryTupleBuilder.cpp    | 180 ++++++++++
 modules/platforms/cpp/schema/BinaryTupleBuilder.h  | 397 +++++++++++++++++++++
 modules/platforms/cpp/schema/BinaryTupleHeader.h   |  74 ++++
 modules/platforms/cpp/schema/BinaryTupleParser.cpp | 203 +++++++++++
 modules/platforms/cpp/schema/BinaryTupleParser.h   | 161 +++++++++
 modules/platforms/cpp/schema/BinaryTupleSchema.h   | 124 +++++++
 .../cpp/schema/CMakeLists.txt}                     |  14 +-
 .../cpp/schema/ColumnInfo.h}                       |  33 +-
 modules/platforms/cpp/schema/DataType.cpp          |  79 ++++
 modules/platforms/cpp/schema/DataType.h            |  79 ++++
 .../internal/raft/CoreLogStorageBudgetsModule.java |  42 +++
 .../storage/impl/VolatileLogStorageFactory.java    |  70 +++-
 .../raft/jraft/core/LogStorageBudgetFactory.java}  |  26 +-
 .../raft/jraft/core/LogStorageBudgetsModule.java}  |  23 +-
 .../ignite/raft/jraft/storage/LogManager.java      |   3 +-
 .../raft/jraft/storage/impl/EntryCountBudget.java  | 100 ++++++
 .../raft/jraft/storage/impl/LocalLogStorage.java   |   2 +-
 .../raft/jraft/storage/impl/LogManagerImpl.java    |   2 +-
 .../raft/jraft/storage/impl/LogStorageBudget.java  |  80 +++++
 .../raft/jraft/storage/impl/UnlimitedBudget.java}  |  20 +-
 ...ocalLogStorage.java => VolatileLogStorage.java} |  85 +++--
 ....ignite.raft.jraft.core.LogStorageBudgetsModule |   1 +
 .../raft/CoreLogStorageBudgetsModuleTest.java      |  63 ++++
 .../jraft/storage/impl/EntryCountBudgetTest.java   | 114 ++++++
 .../jraft/storage/impl/UnlimitedBudgetTest.java}   |  26 +-
 .../impl/VolatileLogStorageBudgetingTest.java      | 100 ++++++
 .../storage/impl/VolatileLogStorageTest.java}      |  22 +-
 modules/runner/pom.xml                             |   5 +
 .../ItDistributedConfigurationStorageTest.java     |   2 +-
 .../storage/ItRebalanceDistributedTest.java        |   6 +-
 ...sTest.java => ItRaftStorageVolatilityTest.java} |   2 +-
 .../org/apache/ignite/internal/app/IgniteImpl.java |   7 +
 .../CoreDistributedConfigurationModule.java        |   6 +-
 .../storage/DistributedConfigurationStorage.java   | 113 +++---
 .../storage/LocalConfigurationStorage.java         |   9 +-
 .../DistributedConfigurationCatchUpTest.java       | 227 ++++++++++++
 .../ignite/internal/schema/BinaryTupleParser.java  |  11 +-
 .../ignite/internal/schema/SchemaManager.java      |  55 ++-
 .../SchemaConfigurationConverterTest.java          |   6 +-
 .../configuration/TableValidatorImplTest.java      |   6 +-
 .../internal/sql/api/AsyncResultSetImpl.java       |   2 +-
 .../sql/engine/exec/AbstractIndexScan.java         |   4 +-
 .../internal/sql/engine/exec/RuntimeHashIndex.java |   2 +-
 .../sql/engine/exec/TableFunctionScan.java         |   2 +-
 .../internal/sql/engine/StopCalciteModuleTest.java |   6 +-
 .../sql/engine/exec/MockedStructuresTest.java      |  38 +-
 .../internal/storage/engine/MvTableStorage.java    |  29 +-
 .../storage/index/HashIndexDescriptor.java         | 135 +++++++
 ...dexRowSerializer.java => HashIndexStorage.java} |  31 +-
 .../internal/storage/index/SortedIndexStorage.java |  18 +-
 .../storage/AbstractMvTableStorageTest.java        | 101 ++++--
 .../ConcurrentHashMapMvTableStorageTest.java       |   6 +-
 .../internal/storage/DataStorageManagerTest.java   |   6 +-
 .../chm/TestConcurrentHashMapMvTableStorage.java   |  61 +++-
 .../index/AbstractHashIndexStorageTest.java        | 224 ++++++++++++
 .../index/AbstractSortedIndexStorageTest.java      |  63 ++--
 .../storage/index/TestHashIndexStorageTest.java}   |  18 +-
 .../storage/index/TestSortedIndexStorageTest.java  |   2 +-
 .../index/impl/BinaryTupleRowDeserializer.java     |  52 ---
 .../index/impl/BinaryTupleRowSerializer.java       |  87 ++++-
 .../storage/index/impl/TestHashIndexStorage.java   |  95 +++++
 .../internal/storage/index/impl/TestIndexRow.java  |  13 +-
 .../storage/index/impl/TestSortedIndexStorage.java |  14 +-
 .../pagememory/AbstractPageMemoryTableStorage.java |   8 +-
 .../PersistentPageMemoryStorageEngine.java         |   1 -
 .../PersistentPageMemoryTableStorage.java          |   2 +-
 .../IndexPageIoModule.java}                        |  22 +-
 .../storage/pagememory/index/meta/IndexMeta.java}  |  51 +--
 .../meta/IndexMetaTree.java}                       |  37 +-
 .../pagememory/index/meta/io/IndexMetaInnerIo.java |  63 ++++
 .../pagememory/index/meta/io/IndexMetaIo.java      | 118 ++++++
 .../pagememory/index/meta/io/IndexMetaLeafIo.java  |  63 ++++
 .../index/meta/io/IndexMetaTreeMetaIo.java}        |  40 +--
 ...yMvStorageIoModule.java => MvPageIoModule.java} |   2 +-
 .../storage/pagememory/mv/VersionChainTree.java    |   1 +
 ...ache.ignite.internal.pagememory.io.PageIoModule |   3 +-
 ...PersistentPageMemoryMvPartitionStorageTest.java |   4 +
 .../VolatilePageMemoryMvPartitionStorageTest.java  |   4 +
 .../storage/rocksdb/RocksDbTableStorage.java       |   6 +-
 .../rocksdb/RocksDbMvPartitionStorageTest.java     |   4 +
 .../storage/rocksdb/RocksDbStorageEngineTest.java  |   6 +
 .../storage/rocksdb/RocksDbTableStorageTest.java   |   4 +
 .../internal/table/distributed/TableManager.java   |  49 +--
 .../table/distributed/TableManagerTest.java        |   8 +-
 parent/pom.xml                                     |   6 +
 pom.xml                                            |   8 +
 172 files changed, 7326 insertions(+), 1317 deletions(-)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/EntryCountBudgetConfigurationSchema.java} (57%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/LogStorageBudgetConfigurationSchema.java} (64%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/UnlimitedBudgetConfigurationSchema.java} (65%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => api/src/main/java/org/apache/ignite/configuration/schemas/table/VolatileRaftConfigurationSchema.java} (65%)
 rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine => core/src/main/java/org/apache/ignite/internal}/util/FilteringIterator.java (97%)
 rename modules/{sql-engine/src/main/java/org/apache/ignite/internal/sql/engine => core/src/main/java/org/apache/ignite/internal}/util/TransformingIterator.java (97%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated => core/src/test/java/org/apache/ignite/internal/testframework/jul}/NoOpHandler.java (95%)
 create mode 100644 modules/metrics/pom.xml
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AbstractMetric.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AbstractMetricSource.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AtomicDoubleMetric.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AtomicIntMetric.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/AtomicLongMetric.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/CompositeAwareIterator.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/CompositeMetric.java} (65%)
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/DistributionMetric.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/DoubleAdderMetric.java
 copy modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageUtils.java => metrics/src/main/java/org/apache/ignite/internal/metrics/DoubleGauge.java} (53%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/DoubleMetric.java} (67%)
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/HitRateMetric.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/IntGauge.java} (56%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/IntMetric.java} (67%)
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/LongAdderMetric.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/LongGauge.java} (55%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/LongMetric.java} (67%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => metrics/src/main/java/org/apache/ignite/internal/metrics/Metric.java} (59%)
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricManager.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricRegistry.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricSet.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricSetBuilder.java
 create mode 100644 modules/metrics/src/main/java/org/apache/ignite/internal/metrics/MetricSource.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AbstractDoubleMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AbstractIntMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AbstractLongMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AbstractScalarMetricsTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AtomicDoubleMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AtomicIntMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/AtomicLongMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/DistributionMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/DoubleAdderMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/DoubleGaugeTest.java
 copy modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageUtils.java => metrics/src/test/java/org/apache/ignite/internal/metrics/HitRateMetricTest.java} (52%)
 copy modules/{raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageFactory.java => metrics/src/test/java/org/apache/ignite/internal/metrics/IntGaugeTest.java} (50%)
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/LongAdderMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/LongGaugeMetricTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/MetricEntitiesTest.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/ThreadPoolMetricSource.java
 create mode 100644 modules/metrics/src/test/java/org/apache/ignite/internal/metrics/ThreadPoolMetricTest.java
 delete mode 100644 modules/page-memory/src/main/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointMarkersStorage.java
 delete mode 100644 modules/page-memory/src/test/java/org/apache/ignite/internal/pagememory/persistence/checkpoint/CheckpointMarkersStorageTest.java
 copy modules/{storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule => platforms/cpp/CMakeLists.txt} (50%)
 copy modules/{storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule => platforms/cpp/common/CMakeLists.txt} (69%)
 create mode 100644 modules/platforms/cpp/common/Types.h
 create mode 100644 modules/platforms/cpp/pom.xml
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleBuilder.cpp
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleBuilder.h
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleHeader.h
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleParser.cpp
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleParser.h
 create mode 100644 modules/platforms/cpp/schema/BinaryTupleSchema.h
 copy modules/{storage-page-memory/src/main/resources/META-INF/services/org.apache.ignite.internal.pagememory.io.PageIoModule => platforms/cpp/schema/CMakeLists.txt} (72%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => platforms/cpp/schema/ColumnInfo.h} (61%)
 create mode 100644 modules/platforms/cpp/schema/DataType.cpp
 create mode 100644 modules/platforms/cpp/schema/DataType.h
 create mode 100644 modules/raft/src/main/java/org/apache/ignite/internal/raft/CoreLogStorageBudgetsModule.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => raft/src/main/java/org/apache/ignite/raft/jraft/core/LogStorageBudgetFactory.java} (60%)
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => raft/src/main/java/org/apache/ignite/raft/jraft/core/LogStorageBudgetsModule.java} (64%)
 create mode 100644 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/EntryCountBudget.java
 create mode 100644 modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/LogStorageBudget.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/UnlimitedBudget.java} (63%)
 copy modules/raft/src/main/java/org/apache/ignite/raft/jraft/storage/impl/{LocalLogStorage.java => VolatileLogStorage.java} (87%)
 create mode 100644 modules/raft/src/main/resources/META-INF/services/org.apache.ignite.raft.jraft.core.LogStorageBudgetsModule
 create mode 100644 modules/raft/src/test/java/org/apache/ignite/internal/raft/CoreLogStorageBudgetsModuleTest.java
 create mode 100644 modules/raft/src/test/java/org/apache/ignite/raft/jraft/storage/impl/EntryCountBudgetTest.java
 copy modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => raft/src/test/java/org/apache/ignite/raft/jraft/storage/impl/UnlimitedBudgetTest.java} (61%)
 create mode 100644 modules/raft/src/test/java/org/apache/ignite/raft/jraft/storage/impl/VolatileLogStorageBudgetingTest.java
 rename modules/{cli/src/integrationTest/java/org/apache/ignite/cli/deprecated/NoOpHandler.java => raft/src/test/java/org/apache/ignite/raft/jraft/storage/impl/VolatileLogStorageTest.java} (62%)
 rename modules/runner/src/integrationTest/java/org/apache/ignite/internal/inmemory/{ItRaftStorageVolatilenessTest.java => ItRaftStorageVolatilityTest.java} (99%)
 create mode 100644 modules/runner/src/test/java/org/apache/ignite/internal/configuration/storage/DistributedConfigurationCatchUpTest.java
 create mode 100644 modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/HashIndexDescriptor.java
 rename modules/storage-api/src/main/java/org/apache/ignite/internal/storage/index/{IndexRowSerializer.java => HashIndexStorage.java} (53%)
 create mode 100644 modules/storage-api/src/test/java/org/apache/ignite/internal/storage/index/AbstractHashIndexStorageTest.java
 rename modules/storage-api/src/{main/java/org/apache/ignite/internal/storage/index/IndexRowDeserializer.java => test/java/org/apache/ignite/internal/storage/index/TestHashIndexStorageTest.java} (65%)
 delete mode 100644 modules/storage-api/src/test/java/org/apache/ignite/internal/storage/index/impl/BinaryTupleRowDeserializer.java
 create mode 100644 modules/storage-api/src/test/java/org/apache/ignite/internal/storage/index/impl/TestHashIndexStorage.java
 copy modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{mv/PageMemoryMvStorageIoModule.java => index/IndexPageIoModule.java} (59%)
 copy modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageUtils.java => storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/IndexMeta.java} (50%)
 copy modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/{mv/VersionChainTree.java => index/meta/IndexMetaTree.java} (65%)
 create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/io/IndexMetaInnerIo.java
 create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/io/IndexMetaIo.java
 create mode 100644 modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/io/IndexMetaLeafIo.java
 rename modules/{storage-api/src/main/java/org/apache/ignite/internal/storage/StorageUtils.java => storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/index/meta/io/IndexMetaTreeMetaIo.java} (52%)
 rename modules/storage-page-memory/src/main/java/org/apache/ignite/internal/storage/pagememory/mv/{PageMemoryMvStorageIoModule.java => MvPageIoModule.java} (96%)