This is an automated email from the ASF dual-hosted git repository. sboikov pushed a change to branch ignite-11704 in repository https://gitbox.apache.org/repos/asf/ignite.git.
from e6a793b ignite-11704 new 2a0a0e0 ignite-11704 new 8c9bd4f Merge remote-tracking branch 'origin/ignite-11704' into ignite-11704 add 78d0462 IGNITE-10663 Read Repair (#5656) add 4fe0371 IGNITE-11907 Fail Continuous Query registration and do not fail node if remote filter class is missing - Fixes #6645. add e568524 IGNITE-7384 Ignore IgniteClusterActivateDeactivateTestWithPersistence.testDeactivateDuringEvictionAndRebalance in MVCC mode add 65e7311 IGNITE-11859 Fixed CommandHandlerParsingTest#testExperimentalCommandIsDisabled() don't works - Fixes #6668. add 3333b99 IGNITE-11967 Fixed control.sh validate_indexes SQL Index issue must contain information about cache group - Fixes #6673. add 8a637c6 IGNITE-11958 JDBC connection validation should use it's own task instead of cache validation task - Fixes #6664 add 591dbf6 IGNITE-11907 Fix possible incompatibility with previous versions add d595bcd IGNITE-11951 Set ThreadLocal node name only once in JdkMarshaller - Fixes #6657. add f01a47a IGNITE-11946 Remove option "--add-modules=java.transaction" from Ignite launch scripts for Java 9 and 10 - Fixes #6650. add 225d872 IGNITE-9842 Ignore IgniteErrorOnRebalanceTest.testErrorOnRebalance add b861813 IGNITE-11685 Java thin client: Handle multiple async requests in parallel - Fixes #6595. add 43e3fee IGNITE-1472: Enum support for C++ add 6d8b9bb IGNITE-11925: QueryMetrics migration. (#6627) add 9c32314 IGNITE-11982 Fix bugs of pds add c952133 IGNITE-11907 Exclude test resource Wrapper.ser from license check add 1a2c35c IGNITE-11784 Replace TcpDiscoveryNode to nodeId in TcpDiscoveryMessages - Fixes #6685. add 1d0ced3 IGNITE-11966 Fixed using AdaptiveLoadBalancingSpi without IgniteConfiguration.setIncludeEventTypes(EventType.EVT_TASK_FINISHED, EventType.EVT_TASK_FAILED) leads to memory leak - Fixed #6690. add f7cfedd IGNITE-12000 Await evictions before stopping nodes in IgniteSqlQueryMinMaxTest to make test stable - Fixes #6708. add c8c6c0b IGNITE-12001 Remove unreasonable assertions from SchemaExchangeSelfTest - Fixes #6709. add 5b2948b IGNITE-11998 mute tests add 54da838 IGNITE-11921: CacheGroupMetrics migration to the GridMetricManager. (#6647) add 8e5210b IGNITE-11989: remove cache preload predicate (#6699) add 99fbecd IGNITE-11988 control.sh validate_indexes SQL Index issue add information about group and cache id - Fixes #6698. new a5ef55f ignite-11704 new 86bc43e ignite-11704 The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: bin/control.bat | 1 - bin/control.sh | 1 - bin/ignite-tf.sh | 1 - bin/ignite.bat | 1 - bin/ignite.sh | 1 - bin/ignitevisorcmd.bat | 1 - bin/ignitevisorcmd.sh | 1 - .../benchmarks/jmh/tree/BPlusTreeBenchmark.java | 4 +- .../benchmarks/jol/GridMetricsJolBenchmark.java | 12 +- .../thin/JdbcThinDataPageScanPropertySelfTest.java | 9 +- .../compatibility/PdsWithTtlCompatibilityTest.java | 197 ---------- .../IgniteCompatibilityBasicTestSuite.java | 3 - modules/compress/pom.xml | 15 + .../DiskPageCompressionConfigValidationTest.java | 161 ++++++++ .../DiskPageCompressionIntegrationTest.java | 19 +- .../testsuites/IgnitePdsCompressionTestSuite.java | 2 + modules/compress/src/test/resources/encryption.jks | Bin 0 -> 6737 bytes .../main/java/org/apache/ignite/IgniteCache.java | 35 ++ .../apache/ignite/IgniteJdbcThinDataSource.java | 17 - .../apache/ignite/cache/query/QueryMetrics.java | 6 +- .../org/apache/ignite/cache/query/ScanQuery.java | 31 -- .../apache/ignite/cache/query/SqlFieldsQuery.java | 32 -- .../org/apache/ignite/cache/query/SqlQuery.java | 31 -- .../ignite/client/ClientConnectionException.java | 18 +- .../events/CacheConsistencyViolationEvent.java | 69 ++++ .../java/org/apache/ignite/events/EventType.java | 15 + .../org/apache/ignite/internal/IgniteFeatures.java | 5 +- .../org/apache/ignite/internal/IgniteKernal.java | 26 +- .../org/apache/ignite/internal/IgnitionEx.java | 65 ++-- .../ignite/internal/client/thin/ClientChannel.java | 17 +- .../client/thin/ClientFieldsQueryPager.java | 7 +- .../internal/client/thin/ClientQueryPager.java | 7 +- .../ignite/internal/client/thin/ClientUtils.java | 11 +- .../internal/client/thin/GenericQueryPager.java | 42 +- .../thin/PayloadInputChannel.java} | 43 ++- .../internal/client/thin/PayloadOutputChannel.java | 62 +++ .../internal/client/thin/ProtocolVersion.java | 9 + .../internal/client/thin/ReliableChannel.java | 121 +++--- .../internal/client/thin/TcpClientCache.java | 98 +++-- .../internal/client/thin/TcpClientChannel.java | 276 ++++++++++--- .../internal/client/thin/TcpIgniteClient.java | 56 ++- .../ignite/internal/commandline/WalCommands.java | 13 +- .../internal/commandline/cache/CacheCommands.java | 3 +- .../ignite/internal/jdbc/JdbcConnection.java | 19 +- .../jdbc/JdbcConnectionValidationTask.java | 54 +++ .../internal/logger/platform/PlatformLogger.java | 2 +- .../managers/discovery/ClusterMetricsImpl.java | 30 +- .../IncompleteDeserializationException.java | 53 +++ .../eventstorage/GridEventStorageManager.java | 14 +- .../internal/metric/IoStatisticsHolderCache.java | 8 +- .../internal/metric/IoStatisticsHolderIndex.java | 12 +- .../pagemem/impl/PageMemoryNoStoreImpl.java | 20 +- .../pagemem/store/IgnitePageStoreManager.java | 4 +- .../internal/pagemem/wal/record/WALRecord.java | 166 ++++---- .../processors/cache/CacheGroupContext.java | 27 +- .../processors/cache/CacheGroupMetricsImpl.java | 428 ++++++++++++++++++++- .../cache/CacheGroupMetricsMXBeanImpl.java | 266 ++----------- .../processors/cache/CacheMetricsImpl.java | 138 ++++--- .../processors/cache/CacheOperationContext.java | 55 ++- .../cache/GatewayProtectedCacheProxy.java | 34 ++ .../processors/cache/GridCacheAdapter.java | 376 +++++++++++++++--- .../processors/cache/GridCachePreloader.java | 12 - .../cache/GridCachePreloaderAdapter.java | 14 - .../processors/cache/GridCacheProcessor.java | 108 ++++-- .../processors/cache/GridCacheProxyImpl.java | 54 ++- .../cache/IgniteCacheOffheapManager.java | 2 - .../cache/IgniteCacheOffheapManagerImpl.java | 77 ++-- .../processors/cache/IgniteCacheProxyImpl.java | 7 +- .../internal/processors/cache/WalStateManager.java | 13 +- .../cache/distributed/dht/GridDhtCacheAdapter.java | 3 + .../distributed/dht/GridPartitionedGetFuture.java | 41 +- .../distributed/dht/atomic/GridDhtAtomicCache.java | 74 +++- .../dht/colocated/GridDhtColocatedCache.java | 38 +- .../dht/preloader/GridDhtPartitionDemander.java | 69 ++-- .../dht/preloader/GridDhtPartitionSupplier.java | 21 +- .../dht/preloader/GridDhtPreloader.java | 12 - .../dht/topology/GridDhtLocalPartition.java | 13 +- .../distributed/near/GridNearAtomicCache.java | 3 +- .../near/GridNearTransactionalCache.java | 2 + .../cache/distributed/near/GridNearTxLocal.java | 121 +++++- .../GridNearReadRepairAbstractFuture.java | 221 +++++++++++ .../GridNearReadRepairCheckOnlyFuture.java | 176 +++++++++ .../near/consistency/GridNearReadRepairFuture.java | 166 ++++++++ .../IgniteConsistencyViolationException.java} | 21 +- .../cache/local/atomic/GridLocalAtomicCache.java | 12 +- .../processors/cache/mvcc/MvccProcessorImpl.java | 2 +- .../cache/persistence/CacheDataRowAdapter.java | 41 +- .../cache/persistence/DataRegionMetricsImpl.java | 133 +++---- .../cache/persistence/DataStorageMetricsImpl.java | 50 +-- .../GridCacheDatabaseSharedManager.java | 62 +-- .../IgniteCacheDatabaseSharedManager.java | 65 +++- .../cache/persistence/file/FilePageStore.java | 16 +- .../persistence/file/FilePageStoreFactory.java | 6 +- .../persistence/file/FilePageStoreManager.java | 13 +- .../cache/persistence/file/FilePageStoreV2.java | 4 +- .../file/FileVersionCheckingFactory.java | 6 +- .../cache/persistence/pagemem/PageMemoryImpl.java | 13 +- .../cache/persistence/tree/BPlusTree.java | 13 +- .../wal/AbstractWalRecordsIterator.java | 15 +- .../persistence/wal/FileWriteAheadLogManager.java | 11 +- .../wal/serializer/RecordV1Serializer.java | 15 +- .../wal/serializer/RecordV2Serializer.java | 4 +- .../processors/cache/query/CacheQuery.java | 13 - .../cache/query/GridCacheQueryAdapter.java | 18 - .../cache/query/GridCacheQueryManager.java | 10 +- .../cache/query/GridCacheQueryMetricsAdapter.java | 206 ++++++---- .../cache/transactions/IgniteTxEntry.java | 2 +- .../IgniteTxImplicitSingleStateImpl.java | 5 + .../cache/transactions/IgniteTxLocalState.java | 5 + .../cache/transactions/IgniteTxManager.java | 10 + .../cache/transactions/IgniteTxStateImpl.java | 5 + .../processors/cache/tree/CacheDataTree.java | 8 +- .../cache/version/GridCacheVersionManager.java | 2 +- .../continuous/GridContinuousProcessor.java | 62 ++- .../continuous/StartRoutineDiscoveryMessage.java | 41 +- .../datastructures/GridCacheQueueAdapter.java | 1 + .../internal/processors/job/GridJobProcessor.java | 36 +- .../persistence/DistributedMetaStorageImpl.java | 52 ++- .../processors/metric/GridMetricManager.java | 38 +- .../internal/processors/metric/MetricRegistry.java | 37 +- .../{LongMetricImpl.java => AtomicLongMetric.java} | 8 +- ...ngAdderMetricImpl.java => LongAdderMetric.java} | 4 +- ...cImpl.java => LongAdderWithDelegateMetric.java} | 46 +-- .../processors/metric/impl/MetricUtils.java | 30 +- .../processors/odbc/jdbc/JdbcRequestHandler.java | 5 +- .../processors/query/GridQueryProcessor.java | 3 +- .../twostep/messages/GridQueryNextPageRequest.java | 2 - .../query/schema/SchemaIndexCacheVisitorImpl.java | 6 +- .../internal/util/future/GridCompoundFuture.java | 14 +- .../util/io/GridByteArrayOutputStream.java | 5 + .../util/tostring/GridToStringBuilder.java | 47 ++- .../util/tostring/GridToStringClassDescriptor.java | 12 +- .../util/tostring/GridToStringFieldDescriptor.java | 98 ++++- .../ignite/marshaller/jdk/JdkMarshaller.java | 43 +-- .../ignite/mxbean/CacheGroupMetricsMXBean.java | 15 +- .../ignite/spi/discovery/tcp/ServerImpl.java | 200 ++++++++-- .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java | 5 +- .../messages/TcpDiscoveryCustomEventMessage.java | 14 +- .../messages/TcpDiscoveryDuplicateIdMessage.java | 26 ++ .../messages/TcpDiscoveryStatusCheckMessage.java | 33 +- .../org/apache/ignite/client/AsyncChannelTest.java | 198 ++++++++++ ...idEventStorageRuntimeConfigurationSelfTest.java | 10 +- .../commandline/CommandHandlerParsingTest.java | 44 ++- .../IncompleteDeserializationExceptionTest.java | 132 +++++++ .../internal/metric/AbstractExporterSpiTest.java | 8 +- .../internal/metric/IoStatisticsCacheSelfTest.java | 8 +- ...IoStatisticsMetricsLocalMXBeanImplSelfTest.java | 12 +- .../internal/metric/IoStatisticsSelfTest.java | 18 +- .../ignite/internal/metric/MetricsSelfTest.java | 36 +- .../pagemem/impl/PageMemoryNoLoadSelfTest.java | 4 +- .../pagemem/wal/record/WALRecordTest.java} | 47 +-- ...csMBeanTest.java => CacheGroupMetricsTest.java} | 125 +++--- .../cache/IgniteClusterActivateDeactivateTest.java | 52 +-- ...usterActivateDeactivateTestWithPersistence.java | 4 + ...eanTest.java => MvccCacheGroupMetricsTest.java} | 2 +- .../consistency/AbstractFullSetReadRepairTest.java | 242 ++++++++++++ .../cache/consistency/AbstractReadRepairTest.java | 336 ++++++++++++++++ .../cache/consistency/AtomicReadRepairTest.java | 191 +++++++++ .../ExplicitTransactionalReadRepairTest.java | 149 +++++++ .../ImplicitTransactionalReadRepairTest.java | 99 +++++ ...icatedExplicitTransactionalReadRepairTest.java} | 21 +- ...icatedImplicitTransactionalReadRepairTest.java} | 18 +- ...BackupExplicitTransactionalReadRepairTest.java} | 9 +- ...BackupImplicitTransactionalReadRepairTest.java} | 9 +- .../GridCacheDhtEvictionNearReadersSelfTest.java | 2 +- .../GridCacheRebalancingWithAsyncClearingTest.java | 12 +- ...tePdsRestartAfterFailedToWriteMetaPageTest.java | 201 ++++++++++ .../persistence/IgnitePdsTaskCancelingTest.java | 3 +- ...IgnitePdsCacheWalDisabledOnRebalancingTest.java | 32 +- .../db/IgnitePdsReserveWalSegmentsTest.java | 6 +- .../db/wal/WalDeletionArchiveAbstractTest.java | 5 +- .../IgniteAbstractWalIteratorInvalidCrcTest.java | 2 +- .../pagemem/BPlusTreePageMemoryImplTest.java | 4 +- .../BPlusTreeReuseListPageMemoryImplTest.java | 4 +- .../IgnitePageMemReplaceDelayedWriteUnitTest.java | 3 +- .../pagemem/IndexStoragePageMemoryImplTest.java | 4 +- .../persistence/pagemem/NoOpPageStoreManager.java | 4 +- .../pagemem/PageMemoryImplNoLoadTest.java | 4 +- .../persistence/pagemem/PageMemoryImplTest.java | 5 +- .../pagemem/PageMemoryNoStoreLeakTest.java | 4 +- .../cache/query/CacheDataPageScanQueryTest.java | 24 +- ...ueryRemoteFilterMissingInClassPathSelfTest.java | 148 +++++-- .../cluster/BaselineAutoAdjustInMemoryTest.java | 26 ++ .../processors/database/BPlusTreeSelfTest.java | 9 +- .../processors/database/CacheFreeListSelfTest.java | 18 +- .../database/DataRegionMetricsSelfTest.java | 27 +- .../processors/database/IndexStorageSelfTest.java | 4 +- .../jobmetrics/GridJobMetricsSelfTest.java | 32 +- .../junits/multijvm/IgniteCacheProcessProxy.java | 5 + .../ignite/testsuites/IgniteBasicTestSuite.java | 22 +- .../IgniteCacheDataStructuresSelfTestSuite.java | 19 +- .../testsuites/IgniteCacheMvccTestSuite7.java | 8 +- .../ignite/testsuites/IgniteCacheTestSuite7.java | 4 +- .../ignite/testsuites/IgnitePdsTestSuite4.java | 5 + .../GridInternalTaskUnusedWalSegmentsTest.java | 17 +- .../ignite/internal/managers/discovery/Wrapper.ser | Bin 0 -> 260 bytes .../processors/query/h2/IgniteH2Indexing.java | 20 +- .../processors/query/h2/QueryParameters.java | 5 +- .../internal/processors/query/h2/dml/DmlUtils.java | 2 +- .../view/SqlSystemViewCacheGroupsIOStatistics.java | 10 +- .../query/h2/twostep/GridMapQueryExecutor.java | 1 - .../visor/verify/ValidateIndexesClosure.java | 13 +- .../org/apache/ignite/client/ClientTestSuite.java | 3 +- .../cache/CacheAbstractQueryMetricsSelfTest.java | 12 +- ...st.java => CacheGroupMetricsWithIndexTest.java} | 62 ++- .../cache/IgniteErrorOnRebalanceTest.java | 2 + .../IgniteCacheReplicatedQuerySelfTest.java | 27 +- .../processors/cache/index/H2RowCacheSelfTest.java | 15 +- .../cache/index/SchemaExchangeSelfTest.java | 11 +- .../query/h2/IgniteSqlQueryMinMaxTest.java | 2 + .../processors/query/h2/QueryDataPageScanTest.java | 31 +- .../query/h2/database/InlineIndexHelperTest.java | 12 +- .../IgniteCacheWithIndexingTestSuite.java | 4 +- .../cpp/binary/include/ignite/binary/binary_enum.h | 204 ++++++++++ .../include/ignite/binary/binary_enum_entry.h | 107 ++++++ .../include/ignite/binary/binary_raw_reader.h | 23 ++ .../include/ignite/binary/binary_raw_writer.h | 21 + .../binary/include/ignite/binary/binary_reader.h | 23 ++ .../cpp/binary/include/ignite/binary/binary_type.h | 8 +- .../binary/include/ignite/binary/binary_writer.h | 22 ++ .../include/ignite/impl/binary/binary_common.h | 6 + .../ignite/impl/binary/binary_reader_impl.h | 84 +++- .../include/ignite/impl/binary/binary_utils.h | 82 ++-- .../ignite/impl/binary/binary_writer_impl.h | 69 +++- .../ignite/impl/interop/interop_input_stream.h | 4 +- .../platforms/cpp/binary/project/vs/binary.vcxproj | 2 + .../cpp/binary/project/vs/binary.vcxproj.filters | 6 + .../cpp/binary/src/binary/binary_raw_reader.cpp | 5 + .../cpp/binary/src/binary/binary_raw_writer.cpp | 5 + .../cpp/binary/src/binary/binary_reader.cpp | 5 + .../cpp/binary/src/binary/binary_writer.cpp | 5 + .../binary/src/impl/binary/binary_reader_impl.cpp | 85 ++-- .../cpp/binary/src/impl/binary/binary_utils.cpp | 43 ++- .../binary/src/impl/binary/binary_writer_impl.cpp | 21 + .../core-test/include/ignite/binary_test_defs.h | 58 +++ .../cpp/core-test/src/binary_object_test.cpp | 117 ++++++ modules/platforms/cpp/core-test/src/cache_test.cpp | 50 ++- .../ExpiryCacheHolderTest.cs | 7 + .../Cache/CacheTestAsyncWrapper.cs | 12 + .../dotnet/Apache.Ignite.Core/Cache/ICache.cs | 13 + .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs | 34 +- .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs | 3 +- .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs | 2 +- modules/sqlline/bin/sqlline.bat | 1 - modules/sqlline/bin/sqlline.sh | 1 - .../web-console/web-agent/bin/ignite-web-agent.bat | 1 - .../web-console/web-agent/bin/ignite-web-agent.sh | 1 - parent/pom.xml | 3 +- 248 files changed, 7481 insertions(+), 2487 deletions(-) delete mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/PdsWithTtlCompatibilityTest.java create mode 100644 modules/compress/src/test/java/org/apache/ignite/internal/processors/compress/DiskPageCompressionConfigValidationTest.java create mode 100644 modules/compress/src/test/resources/encryption.jks create mode 100644 modules/core/src/main/java/org/apache/ignite/events/CacheConsistencyViolationEvent.java copy modules/core/src/main/java/org/apache/ignite/internal/{util/tostring/GridToStringFieldDescriptor.java => client/thin/PayloadInputChannel.java} (54%) create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/PayloadOutputChannel.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/jdbc/JdbcConnectionValidationTask.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/discovery/IncompleteDeserializationException.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairAbstractFuture.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairCheckOnlyFuture.java create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/GridNearReadRepairFuture.java copy modules/core/src/main/java/org/apache/ignite/internal/processors/cache/{persistence/AllocatedPageTracker.java => distributed/near/consistency/IgniteConsistencyViolationException.java} (63%) rename modules/core/src/main/java/org/apache/ignite/internal/processors/metric/impl/{LongMetricImpl.java => AtomicLongMetric.java} (87%) copy modules/core/src/main/java/org/apache/ignite/internal/processors/metric/impl/{LongAdderMetricImpl.java => LongAdderMetric.java} (92%) rename modules/core/src/main/java/org/apache/ignite/internal/processors/metric/impl/{LongAdderMetricImpl.java => LongAdderWithDelegateMetric.java} (52%) create mode 100644 modules/core/src/test/java/org/apache/ignite/client/AsyncChannelTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/managers/discovery/IncompleteDeserializationExceptionTest.java copy modules/core/src/{main/java/org/apache/ignite/internal/util/tostring/GridToStringFieldDescriptor.java => test/java/org/apache/ignite/internal/pagemem/wal/record/WALRecordTest.java} (50%) rename modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{CacheGroupMetricsMBeanTest.java => CacheGroupMetricsTest.java} (65%) copy modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{MvccCacheGroupMetricsMBeanTest.java => MvccCacheGroupMetricsTest.java} (92%) create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/AbstractFullSetReadRepairTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/AbstractReadRepairTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/AtomicReadRepairTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/ExplicitTransactionalReadRepairTest.java create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/ImplicitTransactionalReadRepairTest.java rename modules/core/src/{main/java/org/apache/ignite/internal/processors/cache/persistence/AllocatedPageTracker.java => test/java/org/apache/ignite/internal/processors/cache/consistency/ReplicatedExplicitTransactionalReadRepairTest.java} (68%) rename modules/core/src/{main/java/org/apache/ignite/internal/processors/cache/CacheGroupMetrics.java => test/java/org/apache/ignite/internal/processors/cache/consistency/ReplicatedImplicitTransactionalReadRepairTest.java} (66%) copy modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{MvccCacheGroupMetricsMBeanTest.java => consistency/SingleBackupExplicitTransactionalReadRepairTest.java} (73%) rename modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{MvccCacheGroupMetricsMBeanTest.java => consistency/SingleBackupImplicitTransactionalReadRepairTest.java} (73%) create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/IgnitePdsRestartAfterFailedToWriteMetaPageTest.java create mode 100644 modules/core/src/test/resources/org/apache/ignite/internal/managers/discovery/Wrapper.ser rename modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/{CacheGroupMetricsMBeanWithIndexTest.java => CacheGroupMetricsWithIndexTest.java} (86%) create mode 100644 modules/platforms/cpp/binary/include/ignite/binary/binary_enum.h create mode 100644 modules/platforms/cpp/binary/include/ignite/binary/binary_enum_entry.h