This is an automated email from the ASF dual-hosted git repository. sboikov pushed a change to branch ignite-9720 in repository https://gitbox.apache.org/repos/asf/ignite.git.
from 55a6b2e Merge remote-tracking branch 'origin/ignite-9720' into ignite-9720 add db38352 IGNITE-11654: [ML] Memory leak in KNNClassificationModel (#6392) add 003c41e IGNITE-11647: [ML] ML Vectors should work with all Serializable objects besides double add 3aa9167 IGNITE-11416 Added DistributedMetaStorage improvements - Fixes #6190. new c8cec92 Merge remote-tracking branch 'remotes/origin/master' into ignite-9720 new 5ef026f fix tests The 2 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: .../org/apache/ignite/internal/GridComponent.java | 9 +- .../org/apache/ignite/internal/IgniteFeatures.java | 6 +- .../preloader/GridDhtPartitionsExchangeFuture.java | 13 +- .../cache/persistence/GridCacheOffheapManager.java | 25 +- .../cache/persistence/LazyCacheFreeList.java | 28 +- .../cluster/GridClusterStateProcessor.java | 2 - .../ReadableDistributedMetaStorage.java | 47 +- .../persistence/DistributedMetaStorageBridge.java | 8 +- .../DistributedMetaStorageClusterNodeData.java | 26 +- .../DistributedMetaStorageHistoryCache.java | 228 +++++++ .../DistributedMetaStorageHistoryItem.java | 64 +- .../persistence/DistributedMetaStorageImpl.java | 753 ++++++++++++++------- .../DistributedMetaStorageJoiningNodeData.java | 16 +- ...ava => DistributedMetaStorageKeyValuePair.java} | 20 +- .../DistributedMetaStorageUpdateAckMessage.java | 5 - .../persistence/DistributedMetaStorageUtil.java | 24 +- .../persistence/DistributedMetaStorageVersion.java | 3 +- .../EmptyDistributedMetaStorageBridge.java | 10 +- ...InMemoryCachedDistributedMetaStorageBridge.java | 27 +- .../NotAvailableDistributedMetaStorageBridge.java | 8 +- .../ReadOnlyDistributedMetaStorageBridge.java | 107 +-- .../WritableDistributedMetaStorageBridge.java | 35 +- .../db/checkpoint/CheckpointFreeListTest.java | 20 +- .../DistributedMetaStoragePersistentTest.java | 94 ++- .../metastorage/DistributedMetaStorageTest.java | 111 ++- .../DistributedMetaStorageHistoryCacheTest.java | 227 +++++++ .../ignite/testsuites/IgniteBasicTestSuite.java | 2 + .../ignite/ml/clustering/kmeans/KMeansModel.java | 2 +- .../extractor/impl/BinaryObjectVectorizer.java | 9 +- .../java/org/apache/ignite/ml/inference/Model.java | 4 +- .../ignite/ml/knn/NNClassificationModel.java | 2 +- .../knn/classification/KNNClassificationModel.java | 15 + .../apache/ignite/ml/math/StorageOpsMetrics.java | 15 +- .../ml/math/primitives/matrix/AbstractMatrix.java | 10 - .../ignite/ml/math/primitives/matrix/Matrix.java | 5 + .../ml/math/primitives/matrix/MatrixStorage.java | 5 + .../math/primitives/matrix/impl/SparseMatrix.java | 2 +- .../matrix/storage/DenseMatrixStorage.java | 12 +- .../matrix/storage/SparseMatrixStorage.java | 12 +- .../matrix/storage/ViewMatrixStorage.java | 10 - .../ml/math/primitives/vector/AbstractVector.java | 78 ++- .../ignite/ml/math/primitives/vector/Vector.java | 59 +- .../ml/math/primitives/vector/VectorStorage.java | 27 +- .../ml/math/primitives/vector/VectorUtils.java | 5 +- .../primitives/vector/impl/DelegatingVector.java | 34 +- .../math/primitives/vector/impl/SparseVector.java | 11 +- .../vector/storage/DenseVectorStorage.java | 164 ++++- .../vector/storage/SparseVectorStorage.java | 107 ++- .../vector/storage/VectorViewStorage.java | 25 +- .../storage/VectorizedViewMatrixStorage.java | 28 +- .../ignite/ml/nn/ReplicatedVectorMatrix.java | 28 +- .../ml/svm/SVMLinearClassificationTrainer.java | 10 +- .../ml/dataset/feature/ObjectHistogramTest.java | 4 +- .../java/org/apache/ignite/ml/math/BlasTest.java | 9 +- .../ignite/ml/math/MathImplLocalTestSuite.java | 4 + .../primitives/matrix/MatrixArrayStorageTest.java | 7 - .../primitives/matrix/MatrixAttributeTest.java | 9 +- .../matrix/MatrixViewConstructorTest.java | 2 - .../math/primitives/vector/AbstractVectorTest.java | 20 - .../vector/SparseVectorConstructorTest.java | 25 +- .../primitives/vector/VectorAttributesTest.java | 20 +- .../vector/VectorImplementationsFixtures.java | 4 +- .../vector/VectorImplementationsTest.java | 3 +- .../vector/storage/AbstractStorageTest.java | 147 ++++ .../vector/storage/DenseVectorStorageTest.java} | 44 +- .../vector/storage/SparseVectorStorageTest.java} | 31 +- .../ignite/ml/xgboost/XGModelComposition.java | 6 +- 67 files changed, 2105 insertions(+), 827 deletions(-) create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCache.java copy modules/core/src/main/java/org/apache/ignite/internal/processors/metastorage/persistence/{DistributedMetaStorageHistoryItem.java => DistributedMetaStorageKeyValuePair.java} (72%) create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/metastorage/persistence/DistributedMetaStorageHistoryCacheTest.java create mode 100644 modules/ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/AbstractStorageTest.java copy modules/{core/src/main/java/org/apache/ignite/internal/processors/query/property/QueryFieldAccessor.java => ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/DenseVectorStorageTest.java} (50%) copy modules/{clients/src/test/java/org/apache/ignite/internal/client/ClientTcpSslMultiThreadedSelfTest.java => ml/src/test/java/org/apache/ignite/ml/math/primitives/vector/storage/SparseVectorStorageTest.java} (57%)