ignite-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gvvinbl...@apache.org
Subject [ignite] branch ignite-12248 updated (d8263c4 -> 1958c3e)
Date Fri, 13 Dec 2019 13:03:45 GMT
This is an automated email from the ASF dual-hosted git repository.

gvvinblade pushed a change to branch ignite-12248
in repository https://gitbox.apache.org/repos/asf/ignite.git.


 discard d8263c4  ExchangeService API
 discard 255e289  Turn implementor to visitor
    omit aa3a0d9  planner rethinking, small refactoring
    omit b45e813  planner rethinking
    omit 8cdb219  query execution
    omit 4c8a246  simple execution
    omit 1824145  context refactoring
    omit 96281cf  pending
    omit a77161f  refactoring
    omit 7895303  pending
    omit ecbb326  pending
    omit c082b7b  pending
    omit 4584e07  refactoring
    omit e1274e2  refactoring
    omit 4a842bf  refactoring
    omit b85b901  pending
    omit 525dfdb  pending
    omit c33076c  pending
    omit 9125a61  pending
    omit e33767e  pending
    omit 1995d3b  pending
    omit e18d8a1  pending
    omit e797a6e  pending
    omit 9179fd0  pending
    omit 2413ae0  Merge branch 'ignite-master' into ignite-12248
    omit fc01a9d  Merge branch 'ignite-master' into ignite-12248
    omit accb91d  fix after merge
    omit 4219f2d  Merge branch 'ignite-master' into ignite-12248
    omit aa5b981  IGNITE-12248: Apache Calcite based query execution engine.
    omit ce8737f  IGNITE-12248: Apache Calcite based query execution engine.
    omit 6bee086  IGNITE-12248: Apache Calcite based query execution engine.
    omit d4aadae  IGNITE-12248: Apache Calcite based query execution engine.
     add 1550781  IGNITE-12267: ClassCastException after change column type (drop then add). This closes #6945.
     add a6e577e  IGNITE-12302 Fixed broken ZookeeperDiscoveryTopologyChangeAndReconnectTest.testDuplicatedNodeId - Fixes #6986.
     add 2035f9d  IGNITE-12305 Extend test coverage [IGNITE-11959] NullPointerException if transaction failed and failure handler dwas not configured explicitly - Fixes #6993.
     add 7711fc9  IGNITE-12292 Java thin client: Fixed transaction issue in case of txId intersection - Fixes #6979.
     add c55d91d  IGNITE-12324 Exception is masked in fieldOrder method with binary object of unregistered type - Fixes #7002.
     add d7be87e  IGNITE-12325 Enable deferred delete for caches with enabled cache store. - Fixes #7005.
     add de43f96  Updated readme file removing outdated and redundant content
     add 1578935  IGNITE-11709 .NET Thin Client: introduce Cluster API
     add 4409582  IGNITE-9732: [Spark] Add joins to Spark Dataframe examples (#6963)
     add 6c41ed2  IGNITE-12328 IgniteException "Failed to resolve nodes topology" during cache.removeAll() and constantly changing topology - Fixes #7015.
     add d11b4bb  IGNITE-12333: [ML] Cleanup the ML module code (#7024)
     add 8dbea36  IGNITE-12339: [ML] Remove outdated property isDistributed in Vector and Matrix classes (#7026)
     add 06c8a51  IGNITE-12336 Fixed creation of redundant CacheMetricsImpl instance in case of near cache is configured
     add 7d4bb49  IGNITE-12329 Invalid handling of remote entries causes partition desync and transaction hanging in COMMITTING state. - Fixes #7018.
     add 768c226  IGNITE-12329 Fixed license
     add 32fe1f0  IGNITE-12279: [ML] Added support for using H2O MOJO for model inference (#6964)
     add 299cf813e IGNITE-12277 Enable SQL index usage for mixed IN and EQUALS queries - Fixes #7029.
     add 4ce6826  IGNITE-12338 Use IgniteThread to notify about long query - Fixes #7025.
     add 720706d  IGNITE-12316 Extend test coverage [IGNITE-10761] GridCacheProcessor should add info about cache in exception message, if applicable - Fixes #6995
     add 7d5749e  IGNITE-5247 Always use LITTLE_ENDIAN for communication SPI - Fixes #7023.
     add 1bb32a7  IGNITE-12300 Use initiating node security context in ComputeJob.cancel - Fixes #7017.
     add bdb225c  IGNITE-9033 .NET Thin Client: add cache expiry policies
     add cee9615  IGNITE-12189 Implement correct limit for TextQuery - Fixes #6917.
     add dd5d9f3  IGNITE-12366: Cancel file transmission on a node-receiver (#7045)
     add bfcb0c3  IGNITE-12351 Append additional cp tracking activity - pages sort - Fixes #7036.
     add d72a123  IGNITE-11898 Java thin client: Affinity awareness support - Fixes #6980.
     add b821f8d  IGNITE-12367-17424 Disable by default bash pipefail/errexit/nounset options from Ignite startup scripts
     add 26698ed  IGNITE-10760 Fix confusing message about system worker blocking
     add 6ed0330  IGNITE-12323 Fixed flaky test GridCommandHandlerTest.testBaselineAutoAdjustmentAutoRemoveNode - Fixes #7001.
     add 0140234  IGNITE-7285 Add default query timeout - Fixes #6490.
     add c6696e5  IGNITE-6267 .NET: Get rid of Doxygen-specific files (#7053)
     add dcff79c  IGNITE-12377 .NET: Add IBinaryObjectBuilder.SetField(name, val, type)
     add 567f65a  IGNITE-12369 Fix compatibility between JdbcThinClient and Server - Fixes #7050.
     add 7464044  IGNITE-12223: Scan query system view (#7007)
     add ba42b59  Extend test coverage [IGNITE-11967] control.sh validate_indexes SQL Index issue must contain information about cache group - Fixes #6996.
     add 8701974  IGNITE-12224: SQL query & SQL query history system views. (#7059)
     add 839b414  IGNITE-12373: file transfer must skip recovery descriptor reservation for a channel connection (#7051)
     add 250f4a0  IGNITE-12386: TcpDiscoveryVmIpFinder must be used by default for security testInvalidServer (#7063)
     add 08cca28  IGNITE-12390 .NET: Add NuGet verification script
     add 8071692  IGNITE-12388 Fixed flaky ZookeeperDiscoveryClientReconnectTest.testReconnectServersRestart_3 - Fixes #7064.
     add 27b93ae  IGNITE-12185: New metric. Index rebuild in progress flag for caches and tables. (#6983)
     add e66bbef  IGNITE-12219: Cache operations performance metrics (#7076)
     add bb87041  IGNITE-12394 Fix log level for messages and thread dumps for ignored failures
     add 31506f0  IGNITE-12392 Faster transaction rolled back when one of backup node failed - Fixes #7072.
     add c28cefb  IGNITE-12340 Extend test coverage of ability to track system/user time held in transaction - Fixes #7027.
     add 6695709  IGNITE-12402: Unsatisfied dependency for HibernateL2CacheExample fixed (#7088)
     add 85cf73f  IGNITE-12124 Fixed possible NullPointerException/Error related to the cache stop with configured TTL
     add 4fb139d  IGNITE-12399 Java thin client: add cache expiry policies - Fixes #7085.
     add b6082be  IGNITE-12053: Total time threads parked if checkpoint throttling occurred metric added (#7080)
     add 1599912  IGNITE-12353 Additional sql benchmarks which covers Date types and inlining usage. This closes #7040.
     add a5bc728  IGNITE-12405 .NET: Remove WithReadRepair, deprecate WithAllowAtomicOpsInTx
     add c6cf3d9  IGNITE-12411: [ML] Finish ML API and fix typos in method names (#7096)
     add 64c56bc  IGNITE-12413 .NET: Fix xmldoc file extension for case-sensitive file systems
     add 6d72874  IGNITE-12393: Striped thread pool queue system view. (#7084)
     add 9265c04  Revert "IGNITE-11704 Write tombstones during rebalance to get rid of deferred delete buffer" (#7100)
     add e6a7f93  IGNITE-12303 Fix a comment for an enumeration item SecurityPermission.CACHE_DESTROY - Fixes #7101.
     add 98883f1  IGNITE-12409 Destroying a cache during cache load may lead to a hang - Fixes #7092.
     add 299e3c9  IGNITE-12188 Fixed CacheGroupMetrics.IndexBuildCountPartitionsLeft metric - Fixes #7078.
     add 9f3b915  IGNITE-12420 Fix broken the Check Code Style suite - Fixes #7105.
     add c0e8d2d  IGNITE-12421: Update master branch project version to 2.9.0-SNAPSHOT (#7106)
     add 3ac9a21  IGNITE-11410 Sandbox for user-defined code - Fixes #6707.
     add c6696de  IGNITE-12423: PME duration histogram updates only if log info enabled (#7108)
     add 15993fa  IGNITE-11857 PartitionTxUpdateCounter optimization  - Fixes #6686.
     add cec6dc4  IGNITE-12419 Fixed JCache TCK CacheLoader checks - Fixes #7103.
     add b694fd1  IGNITE-12365 Concurrent removeAll() on the same cache leads to deadlock - Fixes #7111.
     add 966b642  IGNITE-12421: update resources with 2.9.0-SNAPSHOT version (#7126)
     add 0c162e5  IGNITE-12247: [Spark] Add initial support of Spark 2.4 (#7058)
     new 1958c3e  IGNITE-12248: Apache Calcite based query execution engine. Initial commit.

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   (d8263c4)
            \
             N -- N -- N   refs/heads/ignite-12248 (1958c3e)

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.

The 1 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:
 README.md                                          |  260 +--
 bin/control.sh                                     |   13 +-
 bin/ignite-tf.sh                                   |   13 +-
 bin/ignite.sh                                      |   13 +-
 bin/ignitevisorcmd.sh                              |   13 +-
 bin/include/functions.sh                           |   13 +-
 bin/include/parseargs.sh                           |   13 +-
 bin/include/setenv.sh                              |   13 +-
 examples/pom-standalone-lgpl.xml                   |   55 +
 examples/pom-standalone.xml                        |   56 +
 examples/pom.xml                                   |   59 +-
 .../ml/TrainingWithBinaryObjectExample.java        |    6 +-
 .../clustering/CustomersClusterizationExample.java |   32 +-
 .../ml/clustering/GmmClusterizationExample.java    |    2 +-
 .../dataset/AlgorithmSpecificDatasetExample.java   |    2 +-
 .../TrainingWithCustomPreprocessorsExample.java    |   13 +-
 .../change/OptimizeMakeChangeFitnessFunction.java  |    2 +-
 .../change/OptimizeMakeChangeGAExample.java        |    2 +-
 .../helloworld/HelloWorldFitnessFunction.java      |    2 +-
 .../genetic/knapsack/KnapsackFitnessFunction.java  |    4 +-
 .../knapsack/KnapsackTerminateCriteria.java        |    2 +-
 .../ml/genetic/movie/MovieFitnessFunction.java     |    4 +-
 .../inference/h2o/H2OMojoModelParserExample.java   |  103 +
 .../h2o}/package-info.java                         |    4 +-
 .../examples/ml/knn/KNNRegressionExample.java      |    2 +-
 .../ml/naivebayes/CompoundNaiveBayesExample.java   |    1 +
 .../examples/ml/naivebayes/package-info.java       |    2 +-
 .../ignite/examples/ml/nn/MLPTrainerExample.java   |   48 -
 .../ml/preprocessing/encoding/EncoderExample.java  |    4 +-
 .../encoding/EncoderExampleWithNormalization.java  |    4 +-
 .../encoding/LabelEncoderExample.java              |   14 +-
 .../examples/ml/preprocessing/package-info.java    |    2 +-
 .../ml/recommendation/MovieLensExample.java        |    6 +-
 .../ml/recommendation/MovieLensSQLExample.java     |    6 +-
 .../linear/BostonHousePricesPredictionExample.java |    2 +-
 .../linear/LinearRegressionLSQRTrainerExample.java |    2 +-
 .../selection/scoring/RegressionMetricExample.java |    2 +-
 ...eeClassificationTrainerSQLInferenceExample.java |   26 +-
 ...onTreeClassificationTrainerSQLTableExample.java |   20 +-
 .../ignite/examples/ml/sql/package-info.java       |    2 +-
 .../examples/ml/tree/FraudDetectionExample.java    |    3 +-
 .../RandomForestRegressionExample.java             |    4 +-
 .../ignite/examples/ml/tutorial/Step_8_CV.java     |    6 +-
 .../ml/tutorial/Step_8_CV_with_Param_Grid.java     |   10 +-
 .../Step_8_CV_with_Param_Grid_and_metrics.java     |   10 +-
 ...V_with_Param_Grid_and_metrics_and_pipeline.java |   10 +-
 .../hyperparametertuning/Step_13_RandomSearch.java |    8 +-
 .../Step_14_Parallel_BrutForce_Search.java         |   10 +-
 .../Step_15_Parallel_Random_Search.java            |   10 +-
 .../Step_16_Genetic_Programming_Search.java        |    8 +-
 ...tep_17_Parallel_Genetic_Programming_Search.java |   10 +-
 .../ParametricVectorGeneratorExample.java          |    2 +-
 .../util/generators/StandardGeneratorsExample.java |   14 +-
 .../generators/VectorGeneratorFamilyExample.java   |    4 +-
 .../VectorGeneratorPrimitivesExample.java          |   11 +-
 .../{titanik_test.csv => titanic_test.csv}         |    0
 .../{titanik_train.csv => titanic_train.csv}       |    0
 .../resources/models/h2o/agaricus-gbm-mojo.zip     |  Bin 0 -> 62818 bytes
 .../spark/IgniteDataFrameJoinExample.scala         |  180 ++
 .../spark/JavaIgniteDataFrameJoinExample.java      |  164 ++
 .../spark/examples/IgniteDataFrameSelfTest.java    |    9 +
 .../examples/JavaIgniteDataFrameSelfTest.java      |    9 +
 modules/aop/pom.xml                                |    2 +-
 modules/apache-license-gen/pom.xml                 |    2 +-
 modules/aws/pom.xml                                |    2 +-
 modules/benchmarks/pom.xml                         |    2 +-
 .../misc/JmhPartitionUpdateCounterBenchmark.java   |  112 +
 .../query/calcite/util/TableScanIterator.java      |    2 +-
 modules/camel/pom.xml                              |    2 +-
 modules/cassandra/pom.xml                          |    2 +-
 modules/cassandra/serializers/pom.xml              |    4 +-
 modules/cassandra/store/pom.xml                    |    4 +-
 modules/clients/pom.xml                            |    2 +-
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    9 +-
 .../thin/JdbcThinAffinityAwarenessSelfTest.java    |    4 +-
 ...cThinAffinityAwarenessTransactionsSelfTest.java |    4 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |  105 +-
 modules/cloud/pom.xml                              |    2 +-
 modules/codegen/pom.xml                            |    2 +-
 .../SystemViewRowAttributeWalkerGenerator.java     |   26 +-
 modules/compatibility/pom.xml                      |    2 +-
 modules/compress/pom.xml                           |    2 +-
 modules/core/pom.xml                               |    2 +-
 .../apache/ignite/cache/query/SqlFieldsQuery.java  |    5 +-
 .../org/apache/ignite/cache/query/TextQuery.java   |   50 +
 .../java/org/apache/ignite/client/ClientCache.java |    9 +
 .../ignite/client/ClientCacheConfiguration.java    |   20 +
 .../ignite/configuration/ClientConfiguration.java  |   73 +
 .../ignite/configuration/IgniteConfiguration.java  |   36 +
 .../org/apache/ignite/internal/IgniteKernal.java   |    2 +
 .../internal/StripedExecutorMXBeanAdapter.java     |    2 +-
 .../ignite/internal/binary/BinaryFieldImpl.java    |   15 +-
 .../ignite/internal/client/thin/ClientBinary.java  |    3 +-
 .../client/thin/ClientCacheAffinityContext.java    |  227 ++
 .../client/thin/ClientCacheAffinityMapping.java    |  269 +++
 .../ignite/internal/client/thin/ClientChannel.java |   17 +
 .../client/thin/ClientChannelConfiguration.java    |   70 +-
 .../internal/client/thin/ClientOperation.java      |    1 +
 .../ignite/internal/client/thin/ClientUtils.java   |   31 +-
 .../internal/client/thin/ProtocolVersion.java      |    5 +-
 .../internal/client/thin/ReliableChannel.java      |  344 ++-
 .../internal/client/thin/TcpClientCache.java       |  189 +-
 .../internal/client/thin/TcpClientChannel.java     |   42 +-
 .../client/thin/TcpClientTransactions.java         |   42 +-
 .../internal/client/thin/TcpIgniteClient.java      |   23 +-
 .../internal/cluster/ClusterGroupAdapter.java      |   12 +-
 .../managers/communication/GridIoManager.java      |    6 +
 .../communication/GridIoMessageFactory.java        |    6 -
 .../TransmissionCancelledException.java}           |   44 +-
 .../communication/TransmissionHandler.java         |   10 +
 .../managers/communication/TransmissionMeta.java   |    2 +-
 .../deployment/GridDeploymentClassLoader.java      |   17 +-
 .../managers/systemview/GridSystemViewManager.java |   51 +
 .../managers/systemview/ScanQuerySystemView.java   |  213 ++
 .../systemview/walker/ScanQueryViewWalker.java     |   79 +
 .../walker/SqlQueryHistoryViewWalker.java          |   59 +
 .../systemview/walker/SqlQueryViewWalker.java      |   58 +
 .../walker/StripedExecutorTaskViewWalker.java      |   50 +
 .../apache/ignite/internal/pagemem/FullPageId.java |    7 +
 .../apache/ignite/internal/pagemem/PageUtils.java  |    4 +-
 .../internal/pagemem/wal/record/WALRecord.java     |    5 +-
 .../delta/MetaPageUpdatePartitionDataRecord.java   |   19 +-
 .../delta/MetaPageUpdatePartitionDataRecordV2.java |   22 +-
 .../delta/MetaPageUpdatePartitionDataRecordV3.java |  108 -
 .../processors/cache/CacheGroupContext.java        |   19 -
 .../processors/cache/CacheGroupMetricsImpl.java    |   29 +-
 .../processors/cache/CacheMetricsImpl.java         |   88 +-
 .../internal/processors/cache/CacheObject.java     |    3 -
 .../processors/cache/GridCacheAdapter.java         |   16 +-
 .../processors/cache/GridCacheContext.java         |   21 +-
 .../processors/cache/GridCacheIdMessage.java       |    2 +-
 .../processors/cache/GridCacheMapEntry.java        |  343 ++-
 .../internal/processors/cache/GridCacheMvcc.java   |    3 +-
 .../cache/GridCachePartitionExchangeManager.java   |    4 +-
 .../processors/cache/GridCacheProcessor.java       |   15 +-
 .../processors/cache/GridCacheSharedContext.java   |    5 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |   94 +-
 .../processors/cache/GridCacheTtlManager.java      |    9 +
 .../cache/IgniteCacheOffheapManager.java           |   93 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |  395 +---
 .../processors/cache/IgniteCacheProxyImpl.java     |   22 +-
 .../processors/cache/IncompleteCacheObject.java    |   19 -
 .../processors/cache/IncompleteObject.java         |    2 +-
 .../cache/PartitionTxUpdateCounterImpl.java        |  153 +-
 .../processors/cache/PartitionUpdateCounter.java   |    4 +-
 .../processors/cache/TombstoneCacheObject.java     |   94 -
 .../binary/CacheObjectBinaryProcessorImpl.java     |    6 +-
 .../distributed/GridDistributedCacheAdapter.java   |  106 +-
 .../distributed/GridDistributedCacheEntry.java     |   19 +-
 .../GridDistributedTxRemoteAdapter.java            |   47 +-
 .../cache/distributed/dht/GridDhtCache.java        |    7 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |   29 +-
 .../cache/distributed/dht/GridDhtLockFuture.java   |    2 +-
 .../dht/GridDhtTransactionalCacheAdapter.java      |    2 +-
 .../distributed/dht/GridDhtTxFinishFuture.java     |   27 +-
 .../distributed/dht/GridDhtTxLocalAdapter.java     |    2 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |   14 +-
 .../cache/distributed/dht/GridDhtTxRemote.java     |    8 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |   17 +-
 .../dht/colocated/GridDhtColocatedLockFuture.java  |   39 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |    5 +-
 .../dht/topology/GridDhtLocalPartition.java        |  307 +--
 .../dht/topology/GridDhtPartitionTopologyImpl.java |    5 +-
 .../dht/topology/PartitionsEvictManager.java       |  366 +--
 .../cache/distributed/near/GridNearLockFuture.java |    4 -
 .../distributed/near/GridNearTxPrepareRequest.java |    3 +-
 .../cache/local/GridLocalCacheEntry.java           |   22 +-
 .../processors/cache/persistence/CacheDataRow.java |    5 -
 .../cache/persistence/CacheDataRowAdapter.java     |   61 +-
 .../cache/persistence/DataRegionMetricsImpl.java   |   13 +
 .../GridCacheDatabaseSharedManager.java            |   33 +-
 .../cache/persistence/GridCacheOffheapManager.java |  369 ++-
 .../IgniteCacheDatabaseSharedManager.java          |  104 +-
 .../pagemem/CheckpointMetricsTracker.java          |   76 +-
 .../cache/persistence/pagemem/PageMemoryImpl.java  |   18 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |    2 +
 .../persistence/pagemem/PagesWriteThrottle.java    |    4 +
 .../persistence/tree/io/PagePartitionMetaIO.java   |   29 +-
 .../persistence/tree/io/PagePartitionMetaIOV2.java |   25 +-
 .../wal/serializer/RecordDataV1Serializer.java     |   11 -
 .../processors/cache/query/CacheQuery.java         |    8 +
 .../query/GridCacheDistributedQueryManager.java    |    3 +
 .../cache/query/GridCacheQueryAdapter.java         |   20 +
 .../cache/query/GridCacheQueryFutureAdapter.java   |  109 +-
 .../cache/query/GridCacheQueryManager.java         |  134 +-
 .../cache/query/GridCacheQueryRequest.java         |   41 +-
 .../cache/transactions/IgniteInternalTx.java       |    4 +-
 .../cache/transactions/IgniteTxAdapter.java        |   10 +-
 .../cache/transactions/IgniteTxEntry.java          |    5 +-
 .../cache/transactions/IgniteTxHandler.java        |   14 +-
 .../cache/transactions/IgniteTxManager.java        |   11 +-
 .../cache/transactions/IgniteTxRemoteEx.java       |    5 +-
 .../IgniteTxRemoteSingleStateImpl.java             |    3 +-
 .../cache/transactions/IgniteTxRemoteState.java    |    6 +-
 .../transactions/IgniteTxRemoteStateImpl.java      |   22 +-
 .../internal/processors/cache/tree/DataRow.java    |    6 +-
 .../continuous/GridContinuousProcessor.java        |    2 +-
 .../processors/datastreamer/DataStreamerImpl.java  |   20 +-
 .../datastreamer/DataStreamerUpdateJob.java        |   13 +-
 .../processors/failure/FailureProcessor.java       |   35 +-
 .../internal/processors/job/GridJobWorker.java     |   14 +-
 .../processors/metric/GridMetricManager.java       |    2 +-
 .../processors/metric/impl/MetricUtils.java        |    9 -
 .../processors/odbc/ClientListenerProcessor.java   |    2 +-
 .../odbc/ClientListenerRequestHandler.java         |    8 +
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |    2 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    9 +-
 .../processors/platform/cache/PlatformCache.java   |    5 +
 .../cache/expiry/PlatformExpiryPolicy.java         |   17 +
 .../platform/client/ClientConnectionContext.java   |    6 +-
 .../platform/client/ClientMessageParser.java       |   29 +
 .../platform/client/ClientRequestHandler.java      |    4 +
 .../cache/ClientCacheConfigurationSerializer.java  |   12 +
 .../platform/client/cache/ClientCacheRequest.java  |   28 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    6 +-
 .../cluster/ClientClusterChangeStateRequest.java   |   49 +
 .../cluster/ClientClusterIsActiveRequest.java      |   45 +
 .../ClientClusterWalChangeStateRequest.java        |   55 +
 .../ClientClusterWalChangeStateResponse.java}      |   39 +-
 .../cluster/ClientClusterWalGetStateRequest.java   |   49 +
 .../platform/utils/PlatformConfigurationUtils.java |    4 +-
 .../processors/query/GridQueryIndexing.java        |    3 +-
 .../processors/query/GridQueryProcessor.java       |   48 +-
 .../processors/query/GridRunningQueryInfo.java     |   11 +-
 ...{QueryHistoryMetrics.java => QueryHistory.java} |   22 +-
 ...HistoryMetricsKey.java => QueryHistoryKey.java} |    6 +-
 .../processors/query/QueryHistoryTracker.java      |   42 +-
 .../processors/query/RunningQueryManager.java      |   35 +-
 .../query/schema/SchemaIndexCacheVisitorImpl.java  |   40 +-
 .../processors/resource/GridResourceProcessor.java |   12 +
 .../GridResourceProxiedIgniteInjector.java         |   88 +
 .../processors/security/GridSecurityProcessor.java |   12 +
 .../processors/security/IgniteSecurity.java        |   11 +-
 .../security/IgniteSecurityProcessor.java          |   25 +
 .../security/NoOpIgniteSecurityProcessor.java      |   11 +
 .../processors/security/SecurityUtils.java         |  122 +
 .../security/sandbox/AccessControllerSandbox.java  |   74 +
 .../security/sandbox/IgniteDomainCombiner.java     |   52 +
 .../processors/security/sandbox/IgniteSandbox.java |   46 +
 .../processors/security/sandbox/NoOpSandbox.java}  |   21 +-
 .../sandbox/SandboxIgniteComponentProxy.java       |  110 +
 .../apache/ignite/internal/util/IgniteUtils.java   |   54 +-
 .../ignite/internal/util/StripedExecutor.java      |  157 +-
 .../ignite/internal/util/nio/GridNioServer.java    |    2 +-
 .../ignite/internal/worker/WorkersRegistry.java    |    7 +-
 .../ignite/plugin/security/SecurityPermission.java |    2 +-
 .../ignite/plugin/security/SecuritySubject.java    |   12 +
 .../spi/communication/tcp/TcpCommunicationSpi.java |   18 +-
 .../tcp/messages/HandshakeMessage2.java            |    2 +-
 .../ignite/spi/systemview/view/ScanQueryView.java  |  170 ++
 .../spi/systemview/view/SqlQueryHistoryView.java   |   85 +
 .../ignite/spi/systemview/view/SqlQueryView.java   |   79 +
 .../systemview/view/StripedExecutorTaskView.java   |   68 +
 modules/core/src/main/resources/ignite.properties  |    2 +-
 modules/core/src/test/config/log4j-test.xml        |   23 +-
 .../apache/ignite/cache/RemoveAllDeadlockTest.java |   95 +
 .../org/apache/ignite/client/FunctionalTest.java   |  114 +-
 .../org/apache/ignite/client/ReliabilityTest.java  |  116 +
 .../binary/BinaryFieldExtractionSelfTest.java      |   46 +-
 .../ThinClientAbstractAffinityAwarenessTest.java   |  322 +++
 ...nClientAffinityAwarenessStableTopologyTest.java |  206 ++
 ...lientAffinityAwarenessUnstableTopologyTest.java |  220 ++
 .../GridIoManagerFileTransmissionSelfTest.java     |  142 +-
 .../ignite/internal/metric/JmxExporterSpiTest.java |  249 ++
 .../ignite/internal/metric/SystemViewSelfTest.java |  329 ++-
 .../cache/CacheDeferredDeleteSanitySelfTest.java   |    6 +-
 .../cache/CacheLockCandidatesThreadTest.java       |    6 +-
 .../cache/ClientSlowDiscoveryAbstractTest.java     |  121 +
 ... => ClientSlowDiscoveryTopologyChangeTest.java} |  105 +-
 .../ClientSlowDiscoveryTransactionRemapTest.java   |  473 ++++
 .../cache/GridCacheAbstractFullApiSelfTest.java    |    7 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java    |   74 +
 ...ridCacheFullTextQueryMultithreadedSelfTest.java |    3 +-
 .../cache/GridCacheProcessorActiveTxTest.java      |  248 ++
 .../GridTransactionsSystemUserTimeMetricsTest.java |  724 +++++-
 .../IgniteCacheConfigVariationsFullApiTest.java    |    2 +-
 .../processors/cache/SafeLogTxFinishErrorTest.java |  161 ++
 .../CacheRemoveWithTombstonesLoadTest.java         |  414 ----
 .../distributed/CacheRemoveWithTombstonesTest.java |  289 ---
 .../distributed/CacheRentingStateRepairTest.java   |    3 +-
 ...omicClientInvalidPartitionHandlingSelfTest.java |   10 +
 ...acheAtomicInvalidPartitionHandlingSelfTest.java |    4 +-
 .../CacheRemoveWithTombstonesFailoverTest.java     |  187 --
 .../DropCacheContextDuringEvictionTest.java        |   24 +-
 .../PartitionsEvictManagerAbstractTest.java        |  113 +-
 .../PartitionsEvictionTaskFailureHandlerTest.java  |   72 +-
 .../GridCacheFastNodeLeftForTransactionTest.java   |  394 ++++
 .../db/CheckpointBufferDeadlockTest.java           |    4 +-
 .../cache/persistence/db/IgnitePdsWithTtlTest.java |    8 +
 .../db/checkpoint/CheckpointStartLoggingTest.java  |  101 +
 .../pagemem/BPlusTreePageMemoryImplTest.java       |    4 +
 .../BPlusTreeReuseListPageMemoryImplTest.java      |    4 +
 .../pagemem/IgniteThrottlingUnitTest.java          |   15 +
 .../pagemem/IndexStoragePageMemoryImplTest.java    |    4 +
 .../pagemem/PageMemoryImplNoLoadTest.java          |    4 +
 .../persistence/pagemem/PageMemoryImplTest.java    |   14 +
 .../pagemem/PagesWriteThrottleSmokeTest.java       |   29 +-
 .../TxCrossCacheMapOnInvalidTopologyTest.java      |  134 +-
 .../TxCrossCachePartitionConsistencyTest.java      |  320 +++
 ...acheRemoteMultiplePartitionReservationTest.java |  165 ++
 .../TxPartitionCounterStateAbstractTest.java       |   12 +-
 .../TxPartitionCounterStateConsistencyTest.java    |  134 +-
 ...nterStateConsistencyVolatileRebalanceTest.java} |   47 +-
 .../processors/database/CacheFreeListSelfTest.java |    5 -
 .../datastreamer/DataStreamerStopCacheTest.java    |  213 ++
 .../failure/FailureProcessorLoggingTest.java       |  270 +++
 .../processors/query/DummyQueryIndexing.java       |    3 +-
 .../AbstractRemoteSecurityContextCheckTest.java    |   29 +-
 .../processors/security/AbstractSecurityTest.java  |  107 +-
 .../processors/security/InvalidServerTest.java     |    2 +-
 .../cache/EntryProcessorPermissionCheckTest.java   |    2 +-
 .../CacheLoadRemoteSecurityContextCheckTest.java   |   43 +-
 .../compute/ComputePermissionCheckTest.java        |   53 +-
 ...teTaskCancelRemoteSecurityContextCheckTest.java |  195 ++
 .../processors/security/impl/TestSecurityData.java |   22 +-
 .../security/impl/TestSecurityPluginProvider.java  |   17 +-
 .../security/impl/TestSecurityProcessor.java       |   21 +-
 .../security/impl/TestSecuritySubject.java         |   16 +
 .../security/sandbox/AbstractSandboxTest.java      |  128 ++
 .../security/sandbox/CacheSandboxTest.java         |  134 ++
 .../security/sandbox/ComputeSandboxTest.java       |  146 ++
 .../security/sandbox/DataStreamerSandboxTest.java  |   57 +
 .../sandbox/DoPrivilegedOnRemoteNodeTest.java      |  180 ++
 .../sandbox/IgniteOperationsInsideSandboxTest.java |  234 ++
 .../sandbox/SecuritySubjectPermissionsTest.java    |  132 ++
 .../ignite/testsuites/IgniteBasicTestSuite.java    |    4 +-
 .../testsuites/IgniteCacheMvccTestSuite5.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite7.java      |    2 +
 .../testsuites/IgniteCacheMvccTestSuite9.java      |   22 +-
 .../ignite/testsuites/IgniteCacheTestSuite.java    |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite2.java   |    2 +
 .../ignite/testsuites/IgniteCacheTestSuite4.java   |    3 +
 .../ignite/testsuites/IgniteCacheTestSuite5.java   |    6 +-
 .../ignite/testsuites/IgniteCacheTestSuite7.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |   13 +-
 .../ignite/testsuites/IgnitePdsTestSuite2.java     |    3 +
 .../ignite/testsuites/IgniteReproducingSuite.java  |    5 +-
 .../ignite/testsuites/SecurityTestSuite.java       |   18 +-
 .../apache/ignite/util/GridCommandHandlerTest.java |   41 +-
 modules/dev-utils/ignite-modules-test/build.gradle |    3 +-
 modules/dev-utils/pom.xml                          |    2 +-
 modules/direct-io/pom.xml                          |    2 +-
 modules/extdata/p2p/pom.xml                        |    2 +-
 modules/extdata/platform/pom.xml                   |    2 +-
 modules/extdata/uri/modules/uri-dependency/pom.xml |    2 +-
 modules/extdata/uri/pom.xml                        |    2 +-
 modules/flink/pom.xml                              |    2 +-
 modules/flume/pom.xml                              |    2 +-
 modules/gce/pom.xml                                |    2 +-
 modules/geospatial/pom.xml                         |    2 +-
 modules/hadoop/pom.xml                             |    2 +-
 modules/hibernate-4.2/pom.xml                      |    2 +-
 modules/hibernate-5.1/pom.xml                      |    2 +-
 modules/hibernate-5.3/pom.xml                      |    2 +-
 modules/hibernate-core/pom.xml                     |    2 +-
 modules/ignored-tests/pom.xml                      |    2 +-
 modules/indexing/pom.xml                           |    2 +-
 .../systemview/walker/SqlTableViewWalker.java      |    4 +-
 .../processors/query/h2/IgniteH2Indexing.java      |   20 +-
 .../query/h2/LongRunningQueryManager.java          |    8 +-
 .../processors/query/h2/QueryParameters.java       |   39 +-
 .../internal/processors/query/h2/QueryParser.java  |   56 +-
 .../processors/query/h2/SchemaManager.java         |    4 -
 .../query/h2/database/H2PkHashIndex.java           |    4 +-
 .../processors/query/h2/opt/GridH2Table.java       |    2 +-
 .../processors/query/h2/opt/GridLuceneIndex.java   |    5 +-
 .../processors/query/h2/opt/H2CacheRow.java        |    5 -
 .../sys/view/SqlSystemViewQueryHistoryMetrics.java |   92 -
 .../h2/sys/view/SqlSystemViewRunningQueries.java   |  101 -
 .../processors/query/h2/twostep/ReduceTable.java   |    2 +-
 .../query/h2/twostep/ReduceTableWrapper.java       |    2 +-
 .../ignite/spi/systemview/SqlViewExporterSpi.java  |    8 +-
 .../ignite/spi/systemview/view/SqlTableView.java   |    5 +
 .../org/apache/ignite/client/ClientTestSuite.java  |    6 +-
 .../CacheGroupMetricsWithIndexBuildFailTest.java   |  187 ++
 .../cache/CacheGroupMetricsWithIndexTest.java      |   50 +-
 .../cache/GridCacheFullTextQuerySelfTest.java      |  224 +-
 ...acheDistributedQueryDefaultTimeoutSelfTest.java |  197 ++
 .../cache/index/AbstractIndexingCommonTest.java    |   71 +
 .../processors/cache/index/BasicIndexTest.java     |  122 +-
 .../processors/cache/index/IndexMetricsTest.java   |  153 ++
 ...gniteCacheLocalQueryDefaultTimeoutSelfTest.java |  152 ++
 .../cache/metric/SqlViewExporterSpiTest.java       |  280 ++-
 .../query/IgniteSqlKeyValueFieldsTest.java         |  194 +-
 .../processors/query/LongRunningQueryTest.java     |   52 +-
 .../processors/query/SqlQueryHistorySelfTest.java  |   16 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |  119 +-
 .../IgniteBinaryCacheQueryTestSuite.java           |    2 +
 .../IgniteBinaryCacheQueryTestSuite2.java          |    7 +-
 .../IgniteCacheWithIndexingTestSuite.java          |    2 +
 ...idCommandHandlerIndexingClusterByClassTest.java |   19 +
 modules/jcl/pom.xml                                |    2 +-
 modules/jms11/pom.xml                              |    2 +-
 modules/jta/pom.xml                                |    2 +-
 modules/kafka/pom.xml                              |    2 +-
 modules/kubernetes/pom.xml                         |    2 +-
 modules/log4j/pom.xml                              |    2 +-
 modules/log4j2/pom.xml                             |    2 +-
 modules/mesos/pom.xml                              |    2 +-
 .../pom.xml                                        |   14 +-
 .../org/apache/ignite/ml/h2o/H2OMojoModel.java     |   88 +
 .../apache/ignite/ml/h2o/H2OMojoModelParser.java   |   86 +
 .../org/apache/ignite/ml/h2o}/package-info.java    |    5 +-
 .../apache/ignite/ml/h2o/H2OMojoParserTest.java    |   68 +
 .../org/apache/ignite/ml/h2o/H2OMojoTestSuite.java |   16 +-
 .../src/test/resources/mojos/gbm_prostate.zip      |  Bin 0 -> 42484 bytes
 modules/ml/mleap-model-parser/pom.xml              |    2 +-
 modules/ml/pom.xml                                 |    2 +-
 modules/ml/spark-model-parser/pom.xml              |    2 +-
 .../ml/sparkmodelparser/SparkModelParser.java      |    7 +-
 .../ml/sparkmodelparser/SupportedSparkModels.java  |    4 +
 .../UnsupportedSparkModelException.java            |    6 +-
 .../ml/sparkmodelparser/SparkModelParserTest.java  |    3 +-
 .../java/org/apache/ignite/ml/FileExporter.java    |    2 +-
 .../gmm/CovarianceMatricesAggregator.java          |   33 +-
 .../apache/ignite/ml/clustering/gmm/GmmModel.java  |    2 +-
 .../ignite/ml/clustering/gmm/GmmTrainer.java       |   16 +-
 .../ml/composition/bagging/BaggedTrainer.java      |    1 -
 .../composition/boosting/GDBLearningStrategy.java  |    3 +-
 .../boosting/convergence/package-info.java         |    2 +-
 .../ml/composition/combinators/package-info.java   |    2 +-
 .../combinators/parallel/package-info.java         |    2 +-
 .../sequential/TrainersSequentialComposition.java  |    2 +-
 .../stacking/SimpleStackedDatasetTrainer.java      |    1 -
 .../ml/dataset/feature/extractor/Vectorizer.java   |    2 +-
 .../extractor/impl/BinaryObjectVectorizer.java     |    6 +-
 .../extractor/impl/DoubleArrayVectorizer.java      |    8 +-
 .../feature/extractor/impl/DummyVectorizer.java    |    8 +-
 .../BootstrappedDatasetPartition.java              |    2 +-
 .../ml/dataset/impl/cache/CacheBasedDataset.java   |    6 +-
 .../impl/cache/CacheBasedDatasetBuilder.java       |    4 +-
 .../ml/dataset/impl/cache/util/ComputeUtils.java   |   20 +-
 .../FeatureMatrixWithLabelsOnHeapDataBuilder.java  |    2 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |    2 +-
 .../DefaultLearningEnvironmentBuilder.java         |    4 +-
 .../ml/environment/deploy/DeployingContext.java    |    4 +-
 .../environment/deploy/DeployingContextImpl.java   |   21 +-
 .../ml/environment/logging/ConsoleLogger.java      |    3 -
 .../org/apache/ignite/ml/genetic/CrossOverJob.java |    6 +-
 .../apache/ignite/ml/genetic/CrossOverTask.java    |    4 +-
 .../org/apache/ignite/ml/genetic/FitnessJob.java   |   12 +-
 .../org/apache/ignite/ml/genetic/FitnessTask.java  |    2 +-
 .../java/org/apache/ignite/ml/genetic/GAGrid.java  |   46 +-
 .../java/org/apache/ignite/ml/genetic/Gene.java    |    4 +-
 .../org/apache/ignite/ml/genetic/MutateJob.java    |    4 +-
 .../org/apache/ignite/ml/genetic/MutateTask.java   |   10 +-
 .../ml/genetic/RouletteWheelSelectionJob.java      |   10 +-
 .../ml/genetic/RouletteWheelSelectionTask.java     |    8 +-
 .../ignite/ml/genetic/TruncateSelectionJob.java    |    2 +-
 .../ignite/ml/genetic/TruncateSelectionTask.java   |   10 +-
 .../ml/genetic/functions/GAGridFunction.java       |    2 +-
 .../ml/genetic/parameter/ChromosomeCriteria.java   |    2 +-
 .../ml/genetic/parameter/GAConfiguration.java      |   23 +-
 .../ml/genetic/parameter/GAGridConstants.java      |    4 +-
 .../ignite/ml/genetic/utils/GAGridUtils.java       |    4 +-
 .../storage/model/DefaultModelStorage.java         |    2 +-
 .../java/org/apache/ignite/ml/knn/KNNModel.java    |    6 +-
 .../java/org/apache/ignite/ml/knn/KNNTrainer.java  |    2 +-
 .../knn/classification/KNNClassificationModel.java |    2 +-
 .../classification/KNNClassificationTrainer.java   |    2 +-
 .../ml/knn/regression/KNNRegressionTrainer.java    |    2 +-
 .../ignite/ml/knn/utils/PointWithDistanceUtil.java |    2 +-
 .../ml/knn/utils/indices/ArraySpatialIndex.java    |    4 +-
 .../ml/knn/utils/indices/BallTreeSpatialIndex.java |    6 +-
 .../ml/knn/utils/indices/KDTreeSpatialIndex.java   |    6 +-
 .../apache/ignite/ml/math/StorageOpsMetrics.java   |    5 -
 .../java/org/apache/ignite/ml/math/Tracer.java     |    6 +-
 .../ignite/ml/math/distances/HammingDistance.java  |    6 +-
 .../preprocessing/IllegalFeatureTypeException.java |    8 +-
 .../preprocessing/IllegalLabelTypeException.java   |    8 +-
 .../apache/ignite/ml/math/functions/Functions.java |    7 +-
 .../ml/math/functions/IgniteCurriedBiFunction.java |    3 +-
 .../math/functions/IgniteCurriedTriFunction.java   |    4 +-
 .../ignite/ml/math/functions/IgniteFunction.java   |    2 +-
 .../ignite/ml/math/isolve/lsqr/AbstractLSQR.java   |    8 +-
 .../ml/math/primitives/matrix/AbstractMatrix.java  |   13 +-
 .../ignite/ml/math/primitives/matrix/Matrix.java   |    2 +-
 .../ml/math/primitives/matrix/MatrixStorage.java   |    2 +-
 .../matrix/storage/DenseMatrixStorage.java         |    5 -
 .../matrix/storage/SparseMatrixStorage.java        |    5 -
 .../matrix/storage/ViewMatrixStorage.java          |    5 -
 .../ml/math/primitives/vector/AbstractVector.java  |   19 +-
 .../ignite/ml/math/primitives/vector/Vector.java   |   14 +-
 .../ml/math/primitives/vector/VectorUtils.java     |   24 -
 .../primitives/vector/impl/DelegatingVector.java   |    5 -
 .../vector/storage/DenseVectorStorage.java         |   17 +-
 .../vector/storage/SparseVectorStorage.java        |    5 -
 .../vector/storage/VectorViewStorage.java          |    5 -
 .../storage/VectorizedViewMatrixStorage.java       |    7 +-
 .../stat/MultivariateGaussianDistribution.java     |    4 +-
 .../org/apache/ignite/ml/math/util/MatrixUtil.java |    4 +
 .../ignite/ml/multiclass/MultiClassModel.java      |    3 +-
 .../ignite/ml/multiclass/OneVsRestTrainer.java     |    4 +-
 .../apache/ignite/ml/naivebayes/BayesModel.java    |    5 +-
 .../compound/CompoundNaiveBayesModel.java          |   37 +-
 .../compound/CompoundNaiveBayesTrainer.java        |   15 +-
 .../discrete/DiscreteNaiveBayesModel.java          |   12 +-
 .../gaussian/GaussianNaiveBayesModel.java          |   20 +-
 .../apache/ignite/ml/nn/MultilayerPerceptron.java  |   21 +-
 .../ignite/ml/nn/ReplicatedVectorMatrix.java       |    5 -
 .../ml/preprocessing/PreprocessingTrainer.java     |    6 +-
 .../ignite/ml/preprocessing/Preprocessor.java      |    2 +-
 .../developer/MappedPreprocessor.java              |    2 +-
 .../encoding/EncoderPreprocessor.java              |    4 +-
 .../frequency/FrequencyEncoderPreprocessor.java    |    2 +-
 .../encoding/label/LabelEncoderPreprocessor.java   |    4 +-
 .../stringencoder/StringEncoderPreprocessor.java   |    4 +-
 .../VectorFinalizationPreprocessor.java            |    2 +-
 .../ml/recommendation/RecommendationTrainer.java   |   12 +-
 .../regressions/linear/LinearRegressionModel.java  |    3 +-
 .../logistic/LogisticRegressionModel.java          |    5 +-
 .../ml/selection/cv/AbstractCrossValidation.java   |   10 +-
 .../ignite/ml/selection/paramgrid/ParamGrid.java   |    2 +-
 .../ml/selection/paramgrid/RandomStrategy.java     |   10 +-
 .../scoring/evaluator/EvaluationResult.java        |   10 +-
 .../ml/selection/scoring/evaluator/Evaluator.java  |   18 +-
 ...assificationPointwiseMetricStatsAggregator.java |   14 +-
 .../ClassificationMetricsAggregator.java           |   36 +-
 .../aggregator/MetricStatsAggregator.java          |    6 +-
 .../RegressionMetricStatsAggregator.java           |    6 +-
 .../BinaryClassificationEvaluationContext.java     |   82 +-
 .../evaluator/context/EvaluationContext.java       |    4 +-
 .../metric/classification/BalancedAccuracy.java    |   16 +-
 .../classification/BinaryClassificationMetric.java |   10 +-
 .../scoring/metric/classification/FMeasure.java    |    4 +-
 .../scoring/metric/classification/FallOut.java     |    1 -
 .../scoring/metric/classification/MissRate.java    |    1 -
 .../scoring/metric/classification/Precision.java   |    2 +-
 .../scoring/metric/classification/Recall.java      |    2 +-
 .../selection/scoring/metric/regression/Mae.java   |    3 +-
 .../selection/scoring/metric/regression/Mse.java   |    3 +-
 .../ml/selection/scoring/metric/regression/R2.java |    3 +-
 .../selection/scoring/metric/regression/Rmse.java  |    3 +-
 .../selection/scoring/metric/regression/Rss.java   |    3 +-
 .../org/apache/ignite/ml/structures/Dataset.java   |   24 +-
 .../apache/ignite/ml/structures/DatasetRow.java    |    2 +-
 .../ignite/ml/structures/FeatureMetadata.java      |    3 +-
 .../apache/ignite/ml/structures/LabeledVector.java |    1 -
 .../ignite/ml/structures/LabeledVectorSet.java     |   37 +-
 .../partition/LabelPartitionDataBuilderOnHeap.java |    2 +-
 .../preprocessing/LabeledDatasetLoader.java        |   10 +-
 .../ml/svm/SVMLinearClassificationModel.java       |    5 +-
 .../ml/trainers/AdaptableDatasetTrainer.java       |    4 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |    2 +-
 .../GDBBinaryClassifierOnTreesTrainer.java         |    2 +-
 .../ignite/ml/tree/data/DecisionTreeData.java      |   11 +-
 .../ignite/ml/tree/impurity/util/StepFunction.java |    2 +-
 .../ml/tree/leaf/MeanDecisionTreeLeafBuilder.java  |    2 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |    2 +-
 .../data/FeaturesCountSelectionStrategies.java     |   16 +-
 .../randomforest/data/impurity/GiniHistogram.java  |    2 +-
 .../randomforest/data/impurity/MSEHistogram.java   |    2 +-
 .../data/impurity/basic/CountersHistogram.java     |    2 +-
 .../apache/ignite/ml/util/MLSandboxDatasets.java   |    2 +-
 .../org/apache/ignite/ml/util/SandboxMLCache.java  |   10 +-
 .../primitives/scalar/RandomProducer.java          |    2 +-
 .../scalar/RandomProducerWithGenerator.java        |    2 +-
 .../primitives/scalar/UniformRandomProducer.java   |   10 +-
 .../generators/primitives/scalar/package-info.java |    2 +-
 .../vector/ParametricVectorGenerator.java          |    2 +-
 .../primitives/vector/VectorGenerator.java         |    4 +-
 .../vector/VectorGeneratorPrimitives.java          |    8 +-
 .../primitives/vector/VectorGeneratorsFamily.java  |    4 +-
 .../generators/primitives/vector/package-info.java |    2 +-
 .../standard/GaussianMixtureDataStream.java        |    2 +-
 .../util/generators/standard/RingsDataStream.java  |    4 +-
 .../apache/ignite/ml/util/genetic/Chromosome.java  |    2 +-
 .../apache/ignite/ml/util/genetic/Population.java  |    8 +-
 .../test/java/org/apache/ignite/ml/TestUtils.java  |    3 +-
 .../ignite/ml/clustering/KMeansTrainerTest.java    |    2 +-
 .../ml/clustering/gmm/GmmPartitionDataTest.java    |    1 +
 .../ignite/ml/clustering/gmm/GmmTrainerTest.java   |   24 +-
 .../apache/ignite/ml/common/CollectionsTest.java   |    2 +-
 .../apache/ignite/ml/common/KeepBinaryTest.java    |    6 +-
 .../org/apache/ignite/ml/common/TrainerTest.java   |    3 +-
 .../ignite/ml/composition/bagging/BaggingTest.java |   18 +-
 .../ml/composition/boosting/GDBTrainerTest.java    |    2 +-
 .../convergence/ConvergenceCheckerTest.java        |    2 +-
 .../WeightedPredictionsAggregatorTest.java         |   17 +-
 .../dataset/feature/extractor/VectorizerTest.java  |    2 +-
 .../impl/cache/CacheBasedDatasetBuilderTest.java   |    2 +-
 .../impl/cache/util/PartitionDataStorageTest.java  |    2 +-
 .../ml/dataset/primitive/DatasetWrapperTest.java   |   12 +-
 .../ml/environment/LearningEnvironmentTest.java    |    2 +-
 .../deploy/DeployingContextImplTest.java           |    2 +-
 .../ml/environment/deploy/MLDeployingTest.java     |   30 +-
 .../ml/genetic/GAGridCalculateFitnessTest.java     |   18 +-
 .../ml/genetic/GAGridInitializePopulationTest.java |   26 +-
 .../ignite/ml/genetic/PasswordFitnessFunction.java |    6 +-
 .../ignite/ml/knn/ANNClassificationTest.java       |    2 +-
 .../apache/ignite/ml/knn/LabeledDatasetHelper.java |    2 +-
 .../primitives/matrix/MatrixAttributeTest.java     |    9 +-
 .../primitives/matrix/MatrixBaseStorageTest.java   |    2 +-
 .../primitives/matrix/MatrixStorageFixtures.java   |    6 +-
 .../matrix/MatrixViewConstructorTest.java          |    1 -
 .../math/primitives/vector/AbstractVectorTest.java |   12 +-
 .../primitives/vector/VectorAttributesTest.java    |   13 +-
 .../primitives/vector/VectorBaseStorageTest.java   |    2 +-
 .../vector/VectorImplementationsFixtures.java      |   14 +-
 .../vector/storage/AbstractStorageTest.java        |   13 +-
 .../vector/storage/DenseVectorStorageTest.java     |    1 -
 .../vector/storage/SparseVectorStorageTest.java    |    4 +-
 .../ml/math/stat/DistributionMixtureTest.java      |    9 +-
 .../ignite/ml/multiclass/OneVsRestTrainerTest.java |    2 +-
 .../compound/CompoundNaiveBayesModelTest.java      |   21 +-
 .../compound/CompoundNaiveBayesTest.java           |    9 +-
 .../compound/CompoundNaiveBayesTrainerTest.java    |    9 +-
 .../apache/ignite/ml/naivebayes/compound/Data.java |    3 +-
 .../discrete/DiscreteNaiveBayesModelTest.java      |    1 -
 .../discrete/DiscreteNaiveBayesTest.java           |    7 +-
 .../discrete/DiscreteNaiveBayesTrainerTest.java    |   20 +-
 .../gaussian/GaussianNaiveBayesModelTest.java      |    1 -
 .../gaussian/GaussianNaiveBayesTrainerTest.java    |   29 +-
 .../test/java/org/apache/ignite/ml/nn/MLPTest.java |    6 +-
 .../preprocessing/encoding/EncoderTrainerTest.java |    6 +-
 .../encoding/OneHotEncoderPreprocessorTest.java    |    2 +-
 .../standardscaling/StandardScalerTrainerTest.java |    4 +-
 .../logistic/LogisticRegressionSGDTrainerTest.java |    2 +-
 .../ml/selection/cv/CrossValidationTest.java       |    8 +-
 .../BinaryClassificationEvaluatorTest.java         |    4 +-
 .../scoring/evaluator/RegressionEvaluatorTest.java |    6 +-
 ...ficationPointwiseMetricStatsAggregatorTest.java |   23 +-
 .../RegressionMetricStatsAggregatorTest.java       |   16 +-
 .../BinaryClassificationEvaluationContextTest.java |   48 +-
 .../metric/regression/RegressionMetricsTest.java   |    6 +-
 .../ignite/ml/structures/DatasetStructureTest.java |    5 +-
 .../ignite/ml/structures/LabeledVectorSetTest.java |   10 +-
 .../apache/ignite/ml/svm/SVMBinaryTrainerTest.java |    2 +-
 .../ml/tree/randomforest/data/TreeNodeTest.java    |    4 +-
 .../DataStreamGeneratorFillCacheTest.java          |   14 +-
 .../util/generators/DataStreamGeneratorTest.java   |   30 +-
 .../scalar/UniformRandomProducerTest.java          |    5 +-
 .../primitives/vector/VectorGeneratorTest.java     |    2 +-
 .../vector/VectorGeneratorsFamilyTest.java         |    4 +-
 modules/ml/tensorflow-model-parser/pom.xml         |    2 +-
 modules/ml/xgboost-model-parser/pom.xml            |    2 +-
 modules/mqtt/pom.xml                               |    2 +-
 modules/opencensus/pom.xml                         |    2 +-
 modules/osgi-karaf/pom.xml                         |    2 +-
 modules/osgi-paxlogging/pom.xml                    |    2 +-
 modules/osgi/pom.xml                               |    2 +-
 modules/platforms/cpp/binary/configure.ac          |    2 +-
 modules/platforms/cpp/common/configure.ac          |    2 +-
 modules/platforms/cpp/configure.ac                 |    2 +-
 modules/platforms/cpp/configure.acrel              |    2 +-
 modules/platforms/cpp/core-test/configure.ac       |    2 +-
 modules/platforms/cpp/core/configure.ac            |    2 +-
 modules/platforms/cpp/examples/configure.ac        |    2 +-
 modules/platforms/cpp/ignite/configure.ac          |    2 +-
 modules/platforms/cpp/jni/configure.ac             |    2 +-
 modules/platforms/cpp/network/configure.ac         |    2 +-
 modules/platforms/cpp/odbc/configure.ac            |    2 +-
 .../cpp/odbc/install/ignite-odbc-amd64.wxs         |    2 +-
 .../platforms/cpp/odbc/install/ignite-odbc-x86.wxs |    2 +-
 .../platforms/cpp/thin-client-test/configure.ac    |    2 +-
 .../ExpiryCacheHolderTest.cs                       |    7 -
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.AspNet.csproj                    |    3 +-
 .../dotnet/Apache.Ignite.AspNet/Package-Info.cs    |   26 -
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.Core.Tests.DotNetCore.csproj     |    1 +
 .../Properties/AssemblyInfo.cs                     |    4 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.Core.Tests.csproj                |    1 +
 .../ApiParity/ParityTest.cs                        |    2 +-
 .../Binary/BinaryBuilderSelfTest.cs                |   70 +
 .../Binary/BinaryDynamicRegistrationTest.cs        |    2 +-
 .../Cache/CacheAbstractTest.cs                     |    2 +-
 .../Cache/CacheTestAsyncWrapper.cs                 |   17 +-
 .../Cache/DataRegionMetricsTest.cs                 |    1 -
 .../Cache/DataStorageMetricsTest.cs                |    1 -
 .../Client/Cache/BinaryBuilderTest.cs              |   21 +-
 .../Client/Cache/CacheClientAsyncWrapper.cs        |    7 +
 .../Client/Cache/CacheTest.cs                      |  167 +-
 .../Client/Cache/CacheTestKeepBinary.cs            |    2 +-
 .../Client/Cache/ClientCacheConfigurationTest.cs   |    3 -
 .../Client/Cache/CreateCacheTest.cs                |   34 +
 .../Client/ClientTestBase.cs                       |   12 +-
 .../Client/Cluster/ClientClusterTests.cs           |  221 ++
 .../Deployment/PeerAssemblyLoadingTest.cs          |    2 +-
 .../Apache.Ignite.Core.Tests/Examples/PathUtil.cs  |    2 +-
 .../IgniteConfigurationTest.cs                     |    2 +-
 .../Apache.Ignite.Core.Tests/IgniteManagerTest.cs  |    2 +-
 .../Log/DefaultLoggerTest.cs                       |    2 +-
 .../Process/IgniteProcess.cs                       |    2 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.Core.Tests/TestUtils.Windows.cs  |    1 -
 .../Apache.Ignite.Core/Apache.Ignite.Core.csproj   |   39 +-
 .../Binary/IBinaryObjectBuilder.cs                 |   14 +
 .../Apache.Ignite.Core/Binary/Package-Info.cs      |   26 -
 .../Cache/Affinity/Package-Info.cs                 |   26 -
 .../Cache/Affinity/Rendezvous/Package-Info.cs      |   26 -
 .../Cache/Configuration/Package-Info.cs            |   26 -
 .../Apache.Ignite.Core/Cache/Event/Package-Info.cs |   26 -
 .../Cache/Eviction/Package-Info.cs                 |   26 -
 .../Cache/Expiry/ExpiryPolicy.cs                   |    2 +-
 .../Cache/Expiry/Package-Info.cs                   |   26 -
 .../dotnet/Apache.Ignite.Core/Cache/ICache.cs      |   17 +-
 .../Apache.Ignite.Core/Cache/Package-Info.cs       |   26 -
 .../Cache/Query/Continuous/Package-Info.cs         |   26 -
 .../Apache.Ignite.Core/Cache/Query/Package-Info.cs |   26 -
 .../Apache.Ignite.Core/Cache/Store/Package-Info.cs |   26 -
 .../Client/Cache/CacheClientConfiguration.cs       |   10 +
 .../Client/Cache/ICacheClient.cs                   |   12 +
 .../Apache.Ignite.Core/Client/IClientCluster.cs    |   74 +
 .../Apache.Ignite.Core/Client/IIgniteClient.cs     |    6 +
 .../Apache.Ignite.Core/Cluster/Package-Info.cs     |   26 -
 .../Apache.Ignite.Core/Common/Package-Info.cs      |   26 -
 .../Communication/Package-Info.cs                  |   26 -
 .../Communication/Tcp/Package-Info.cs              |   26 -
 .../Apache.Ignite.Core/Compute/Package-Info.cs     |   26 -
 .../Configuration/Package-Info.cs                  |   26 -
 .../DataStructures/Configuration/Package-Info.cs   |   26 -
 .../DataStructures/Package-Info.cs                 |   26 -
 .../Apache.Ignite.Core/Datastream/Package-Info.cs  |   26 -
 .../Apache.Ignite.Core/Discovery/Package-Info.cs   |   26 -
 .../Discovery/Tcp/Multicast/Package-Info.cs        |   26 -
 .../Discovery/Tcp/Package-Info.cs                  |   26 -
 .../Discovery/Tcp/Static/Package-Info.cs           |   26 -
 .../Encryption/Keystore/Package-Info.cs            |   26 -
 .../Apache.Ignite.Core/Encryption/Package-Info.cs  |   26 -
 .../Apache.Ignite.Core/Events/Package-Info.cs      |   26 -
 .../Impl/Binary/BinaryObjectBuilder.cs             |   15 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheImpl.cs     |   51 +-
 .../Apache.Ignite.Core/Impl/Cache/CacheOp.cs       |    3 +-
 .../Impl/Client/Cache/CacheClient.cs               |   61 +-
 .../Cache/ClientCacheConfigurationSerializer.cs    |   14 +-
 .../Apache.Ignite.Core/Impl/Client/ClientOp.cs     |    8 +-
 .../Apache.Ignite.Core/Impl/Client/ClientSocket.cs |   10 +-
 .../Impl/Client/Cluster/ClientCluster.cs           |  131 ++
 .../Apache.Ignite.Core/Impl/Client/IgniteClient.cs |    7 +
 .../dotnet/Apache.Ignite.Core/Impl/Ignite.cs       |    2 +-
 .../Apache.Ignite.Core/Interop/Package-Info.cs     |   26 -
 .../Apache.Ignite.Core/Lifecycle/Package-Info.cs   |   26 -
 .../Apache.Ignite.Core/Messaging/Package-Info.cs   |   26 -
 .../dotnet/Apache.Ignite.Core/Package-Info.cs      |   36 -
 .../PersistentStore/Package-Info.cs                |   26 -
 .../Apache.Ignite.Core/Properties/AssemblyInfo.cs  |    6 +-
 .../Apache.Ignite.Core/Resource/Package-Info.cs    |   26 -
 .../Apache.Ignite.Core/Services/Package-Info.cs    |   26 -
 .../Transactions/Package-Info.cs                   |   26 -
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.EntityFramework.csproj           |    4 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.Linq/Apache.Ignite.Linq.csproj   |    3 +-
 .../dotnet/Apache.Ignite.Linq/Package-Info.cs      |   26 -
 .../Apache.Ignite.Linq/Properties/AssemblyInfo.cs  |    6 +-
 .../Apache.Ignite.Log4Net.csproj                   |    2 +-
 .../Properties/AssemblyInfo.cs                     |    6 +-
 .../Apache.Ignite.NLog/Apache.Ignite.NLog.csproj   |    2 +-
 .../Apache.Ignite.NLog/Properties/AssemblyInfo.cs  |    6 +-
 modules/platforms/dotnet/Apache.Ignite.dxg         | 2387 --------------------
 .../Apache.Ignite/Properties/AssemblyInfo.cs       |    6 +-
 modules/platforms/dotnet/docfx/README.txt          |    8 +-
 modules/platforms/dotnet/header.html               |   27 -
 modules/platforms/dotnet/release/Program.cs        |  100 +
 modules/platforms/dotnet/release/verify-nuget.ps1  |   91 +
 modules/rest-http/pom.xml                          |    2 +-
 modules/rocketmq/pom.xml                           |    2 +-
 modules/scalar-2.10/pom.xml                        |    2 +-
 modules/scalar/pom.xml                             |    2 +-
 modules/schedule/pom.xml                           |    2 +-
 modules/slf4j/pom.xml                              |    2 +-
 modules/{spark => spark-2.4}/README.txt            |    0
 .../licenses/apache-2.0.txt                        |    0
 modules/{spark => spark-2.4}/pom.xml               |   18 +-
 ...org.apache.spark.sql.sources.DataSourceRegister |    0
 .../org/apache/ignite/spark/IgniteContext.scala    |  237 ++
 .../ignite/spark/IgniteDataFrameSettings.scala     |    0
 .../scala/org/apache/ignite/spark/IgniteRDD.scala  |    0
 .../apache/ignite/spark/JavaIgniteContext.scala    |    0
 .../org/apache/ignite/spark/JavaIgniteRDD.scala    |    0
 .../ignite/spark/impl/IgniteAbstractRDD.scala      |    0
 .../spark/impl/IgniteDataFramePartition.scala      |    0
 .../apache/ignite/spark/impl/IgnitePartition.scala |    0
 .../ignite/spark/impl/IgniteQueryIterator.scala    |    0
 .../ignite/spark/impl/IgniteRelationProvider.scala |    0
 .../spark/impl/IgniteSQLAccumulatorRelation.scala  |    0
 .../ignite/spark/impl/IgniteSQLDataFrameRDD.scala  |    0
 .../ignite/spark/impl/IgniteSQLRelation.scala      |    0
 .../apache/ignite/spark/impl/IgniteSqlRDD.scala    |    0
 .../org/apache/ignite/spark/impl/QueryHelper.scala |    0
 .../org/apache/ignite/spark/impl/QueryUtils.scala  |    0
 .../impl/optimization/AggregateExpressions.scala   |    0
 .../impl/optimization/ConditionExpressions.scala   |    0
 .../spark/impl/optimization/DateExpressions.scala  |    0
 .../impl/optimization/IgniteQueryContext.scala     |    0
 .../spark/impl/optimization/MathExpressions.scala  |    0
 .../impl/optimization/SimpleExpressions.scala      |  203 ++
 .../impl/optimization/StringExpressions.scala      |    0
 .../impl/optimization/SupportedExpressions.scala   |    0
 .../impl/optimization/SystemExpressions.scala      |    0
 .../accumulator/JoinSQLAccumulator.scala           |  226 ++
 .../accumulator/QueryAccumulator.scala             |    0
 .../accumulator/SelectAccumulator.scala            |    0
 .../accumulator/SingleTableSQLAccumulator.scala    |    0
 .../accumulator/UnionSQLAccumulator.scala          |    0
 .../ignite/spark/impl/optimization/package.scala   |    0
 .../org/apache/ignite/spark/impl/package.scala     |    0
 .../spark/sql/ignite/IgniteExternalCatalog.scala   |  341 +++
 .../spark/sql/ignite/IgniteOptimization.scala      |  441 ++++
 .../spark/sql/ignite/IgniteSharedState.scala       |   45 +
 .../spark/sql/ignite/IgniteSparkSession.scala      |    0
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |    0
 ...avaEmbeddedIgniteRDDWithLocalStoreSelfTest.java |    0
 .../spark/JavaStandaloneIgniteRDDSelfTest.java     |    0
 .../ignite/testsuites/IgniteRDDTestSuite.java      |    0
 .../src/test/resources/cities.json                 |    0
 .../src/test/resources/cities_non_unique.json      |    0
 .../src/test/resources/ignite-spark-config.xml     |    0
 .../ignite/spark/AbstractDataFrameSpec.scala       |  241 ++
 .../scala/org/apache/ignite/spark/Entity.scala     |    0
 .../ignite/spark/EntityTestAllTypeFields.scala     |    0
 .../apache/ignite/spark/IgniteCatalogSpec.scala    |  229 ++
 .../ignite/spark/IgniteDataFrameSchemaSpec.scala   |    0
 .../apache/ignite/spark/IgniteDataFrameSuite.scala |    0
 .../spark/IgniteDataFrameWrongConfigSpec.scala     |    0
 .../IgniteOptimizationAggregationFuncSpec.scala    |  189 ++
 .../spark/IgniteOptimizationDateFuncSpec.scala     |    0
 .../IgniteOptimizationDisableEnableSpec.scala      |    0
 .../ignite/spark/IgniteOptimizationJoinSpec.scala  |  539 +++++
 .../spark/IgniteOptimizationMathFuncSpec.scala     |    0
 .../ignite/spark/IgniteOptimizationSpec.scala      |  362 +++
 .../spark/IgniteOptimizationStringFuncSpec.scala   |    0
 .../spark/IgniteOptimizationSystemFuncSpec.scala   |  147 ++
 .../org/apache/ignite/spark/IgniteRDDSpec.scala    |    0
 .../IgniteSQLDataFrameIgniteSessionWriteSpec.scala |  109 +
 .../ignite/spark/IgniteSQLDataFrameSpec.scala      |    0
 .../ignite/spark/IgniteSQLDataFrameWriteSpec.scala |  388 ++++
 .../spark/sql/ignite/IgniteSparkSessionSpec.scala  |   79 +
 modules/spark/pom.xml                              |    2 +-
 modules/spring-data-2.0/pom.xml                    |    2 +-
 modules/spring-data/pom.xml                        |    2 +-
 modules/spring/pom.xml                             |    2 +-
 modules/sqlline/bin/sqlline.sh                     |   13 +-
 modules/sqlline/pom.xml                            |    2 +-
 modules/ssh/pom.xml                                |    2 +-
 modules/storm/pom.xml                              |    2 +-
 modules/tensorflow/pom.xml                         |    2 +-
 modules/tools/pom.xml                              |    2 +-
 modules/twitter/pom.xml                            |    2 +-
 modules/urideploy/pom.xml                          |    2 +-
 modules/visor-console-2.10/pom.xml                 |    2 +-
 modules/visor-console/pom.xml                      |    2 +-
 modules/visor-plugins/pom.xml                      |    2 +-
 modules/web-console/pom.xml                        |    2 +-
 modules/web-console/web-agent/pom.xml              |    2 +-
 modules/web/ignite-appserver-test/pom.xml          |    2 +-
 modules/web/ignite-websphere-test/pom.xml          |    2 +-
 modules/web/pom.xml                                |    2 +-
 .../config/benchmark-native-sql-inline.properties  |   85 +
 modules/yardstick/pom.xml                          |    2 +-
 .../apache/ignite/yardstick/jdbc/JdbcUtils.java    |   77 +-
 .../jdbc/NativeSqlMixedDateInlineBenchmark.java    |  139 ++
 modules/yarn/pom.xml                               |    2 +-
 modules/yarn/src/main/resources/ignite.properties  |    2 +-
 modules/zeromq/pom.xml                             |    2 +-
 modules/zookeeper/pom.xml                          |    2 +-
 .../ZookeeperDiscoveryClientReconnectTest.java     |    2 +-
 ...perDiscoveryTopologyChangeAndReconnectTest.java |   45 +-
 packaging/package.sh                               |   13 +-
 parent/pom.xml                                     |    5 +-
 pom.xml                                            |   13 +-
 865 files changed, 21129 insertions(+), 10034 deletions(-)
 create mode 100644 examples/src/main/java/org/apache/ignite/examples/ml/inference/h2o/H2OMojoModelParserExample.java
 copy examples/src/main/java/org/apache/ignite/examples/ml/{naivebayes => inference/h2o}/package-info.java (86%)
 rename examples/src/main/resources/datasets/{titanik_test.csv => titanic_test.csv} (100%)
 rename examples/src/main/resources/datasets/{titanik_train.csv => titanic_train.csv} (100%)
 create mode 100644 examples/src/main/resources/models/h2o/agaricus-gbm-mojo.zip
 create mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/IgniteDataFrameJoinExample.scala
 create mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/JavaIgniteDataFrameJoinExample.java
 create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/misc/JmhPartitionUpdateCounterBenchmark.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientCacheAffinityContext.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientCacheAffinityMapping.java
 rename modules/core/src/main/java/org/apache/ignite/internal/{client/thin/Result.java => managers/communication/TransmissionCancelledException.java} (54%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/ScanQuerySystemView.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/ScanQueryViewWalker.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlQueryHistoryViewWalker.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/SqlQueryViewWalker.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/managers/systemview/walker/StripedExecutorTaskViewWalker.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/pagemem/wal/record/delta/MetaPageUpdatePartitionDataRecordV3.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/TombstoneCacheObject.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterChangeStateRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterIsActiveRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterWalChangeStateRequest.java
 copy modules/{ml/src/main/java/org/apache/ignite/ml/genetic/parameter/ChromosomeCriteria.java => core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterWalChangeStateResponse.java} (50%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/cluster/ClientClusterWalGetStateRequest.java
 rename modules/core/src/main/java/org/apache/ignite/internal/processors/query/{QueryHistoryMetrics.java => QueryHistory.java} (87%)
 rename modules/core/src/main/java/org/apache/ignite/internal/processors/query/{QueryHistoryMetricsKey.java => QueryHistoryKey.java} (92%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/resource/GridResourceProxiedIgniteInjector.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/security/sandbox/AccessControllerSandbox.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/security/sandbox/IgniteDomainCombiner.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/security/sandbox/IgniteSandbox.java
 copy modules/{ml/spark-model-parser/src/main/java/org/apache/ignite/ml/sparkmodelparser/UnsupportedSparkModelException.java => core/src/main/java/org/apache/ignite/internal/processors/security/sandbox/NoOpSandbox.java} (66%)
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/security/sandbox/SandboxIgniteComponentProxy.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/ScanQueryView.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/SqlQueryHistoryView.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/SqlQueryView.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/systemview/view/StripedExecutorTaskView.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/cache/RemoveAllDeadlockTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ThinClientAbstractAffinityAwarenessTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ThinClientAffinityAwarenessStableTopologyTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/ThinClientAffinityAwarenessUnstableTopologyTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/ClientSlowDiscoveryAbstractTest.java
 rename modules/core/src/test/java/org/apache/ignite/internal/processors/cache/{ClientDelayedJoinTest.java => ClientSlowDiscoveryTopologyChangeTest.java} (56%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/ClientSlowDiscoveryTransactionRemapTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/GridCacheProcessorActiveTxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/SafeLogTxFinishErrorTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesLoadTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/CacheRemoveWithTombstonesTest.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/distributed/dht/topology/CacheRemoveWithTombstonesFailoverTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/local/GridCacheFastNodeLeftForTransactionTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/checkpoint/CheckpointStartLoggingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxCrossCachePartitionConsistencyTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxCrossCacheRemoteMultiplePartitionReservationTest.java
 copy modules/core/src/{main/java/org/apache/ignite/internal/processors/cache/transactions/IgniteTxRemoteEx.java => test/java/org/apache/ignite/internal/processors/cache/transactions/TxPartitionCounterStateConsistencyVolatileRebalanceTest.java} (52%)
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/datastreamer/DataStreamerStopCacheTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/failure/FailureProcessorLoggingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/compute/closure/ComputeTaskCancelRemoteSecurityContextCheckTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/AbstractSandboxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/CacheSandboxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/ComputeSandboxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/DataStreamerSandboxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/DoPrivilegedOnRemoteNodeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/IgniteOperationsInsideSandboxTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/security/sandbox/SecuritySubjectPermissionsTest.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewQueryHistoryMetrics.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/sys/view/SqlSystemViewRunningQueries.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/CacheGroupMetricsWithIndexBuildFailTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/distributed/near/IgniteCacheDistributedQueryDefaultTimeoutSelfTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/IndexMetricsTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/local/IgniteCacheLocalQueryDefaultTimeoutSelfTest.java
 copy modules/ml/{xgboost-model-parser => h2o-model-parser}/pom.xml (90%)
 create mode 100644 modules/ml/h2o-model-parser/src/main/java/org/apache/ignite/ml/h2o/H2OMojoModel.java
 create mode 100644 modules/ml/h2o-model-parser/src/main/java/org/apache/ignite/ml/h2o/H2OMojoModelParser.java
 copy modules/ml/{src/main/java/org/apache/ignite/ml/composition/combinators => h2o-model-parser/src/main/java/org/apache/ignite/ml/h2o}/package-info.java (88%)
 create mode 100644 modules/ml/h2o-model-parser/src/test/java/org/apache/ignite/ml/h2o/H2OMojoParserTest.java
 copy examples/src/main/java/org/apache/ignite/examples/ml/preprocessing/package-info.java => modules/ml/h2o-model-parser/src/test/java/org/apache/ignite/ml/h2o/H2OMojoTestSuite.java (75%)
 create mode 100644 modules/ml/h2o-model-parser/src/test/resources/mojos/gbm_prostate.zip
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.AspNet/Package-Info.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/Cluster/ClientClusterTests.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Binary/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Affinity/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Affinity/Rendezvous/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Configuration/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Event/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Eviction/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Expiry/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Query/Continuous/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Query/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cache/Store/Package-Info.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/IClientCluster.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Cluster/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Common/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Communication/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Communication/Tcp/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Compute/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Configuration/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/DataStructures/Configuration/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/DataStructures/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Datastream/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Discovery/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Discovery/Tcp/Multicast/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Discovery/Tcp/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Discovery/Tcp/Static/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Encryption/Keystore/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Encryption/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Events/Package-Info.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/Cluster/ClientCluster.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Interop/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Lifecycle/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Messaging/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/PersistentStore/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Resource/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Services/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Transactions/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.Linq/Package-Info.cs
 delete mode 100644 modules/platforms/dotnet/Apache.Ignite.dxg
 delete mode 100644 modules/platforms/dotnet/header.html
 create mode 100644 modules/platforms/dotnet/release/Program.cs
 create mode 100644 modules/platforms/dotnet/release/verify-nuget.ps1
 copy modules/{spark => spark-2.4}/README.txt (100%)
 copy modules/{zookeeper => spark-2.4}/licenses/apache-2.0.txt (100%)
 copy modules/{spark => spark-2.4}/pom.xml (93%)
 copy modules/{spark => spark-2.4}/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister (100%)
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/IgniteContext.scala
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/IgniteDataFrameSettings.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/IgniteRDD.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/JavaIgniteContext.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/JavaIgniteRDD.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteAbstractRDD.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteDataFramePartition.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgnitePartition.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteQueryIterator.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteRelationProvider.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLAccumulatorRelation.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLDataFrameRDD.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLRelation.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/IgniteSqlRDD.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/QueryHelper.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/QueryUtils.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/AggregateExpressions.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/ConditionExpressions.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/DateExpressions.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/IgniteQueryContext.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/MathExpressions.scala (100%)
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/SimpleExpressions.scala
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/StringExpressions.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/SupportedExpressions.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/SystemExpressions.scala (100%)
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/JoinSQLAccumulator.scala
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/QueryAccumulator.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SelectAccumulator.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SingleTableSQLAccumulator.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/UnionSQLAccumulator.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/optimization/package.scala (100%)
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/ignite/spark/impl/package.scala (100%)
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteExternalCatalog.scala
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteOptimization.scala
 create mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteSharedState.scala
 copy modules/{spark => spark-2.4}/src/main/scala/org/apache/spark/sql/ignite/IgniteSparkSession.scala (100%)
 copy modules/{spark => spark-2.4}/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDSelfTest.java (100%)
 copy modules/{spark => spark-2.4}/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDWithLocalStoreSelfTest.java (100%)
 copy modules/{spark => spark-2.4}/src/test/java/org/apache/ignite/spark/JavaStandaloneIgniteRDDSelfTest.java (100%)
 copy modules/{spark => spark-2.4}/src/test/java/org/apache/ignite/testsuites/IgniteRDDTestSuite.java (100%)
 copy modules/{spark => spark-2.4}/src/test/resources/cities.json (100%)
 copy modules/{spark => spark-2.4}/src/test/resources/cities_non_unique.json (100%)
 copy modules/{spark => spark-2.4}/src/test/resources/ignite-spark-config.xml (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/AbstractDataFrameSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/Entity.scala (100%)
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/EntityTestAllTypeFields.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteCatalogSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSchemaSpec.scala (100%)
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSuite.scala (100%)
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteDataFrameWrongConfigSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationAggregationFuncSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDateFuncSpec.scala (100%)
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDisableEnableSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationJoinSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteOptimizationMathFuncSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteOptimizationStringFuncSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSystemFuncSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteRDDSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameIgniteSessionWriteSpec.scala
 copy modules/{spark => spark-2.4}/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameSpec.scala (100%)
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameWriteSpec.scala
 create mode 100644 modules/spark-2.4/src/test/scala/org/apache/spark/sql/ignite/IgniteSparkSessionSpec.scala
 create mode 100644 modules/yardstick/config/benchmark-native-sql-inline.properties
 create mode 100644 modules/yardstick/src/main/java/org/apache/ignite/yardstick/jdbc/NativeSqlMixedDateInlineBenchmark.java


Mime
View raw message