You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by gi...@apache.org on 2022/06/14 13:47:12 UTC

[ignite] branch dependabot/maven/docs/_docs/code-snippets/java/mysql-mysql-connector-java-8.0.16 updated (ca83911018c -> 898b943f3a5)

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

github-bot pushed a change to branch dependabot/maven/docs/_docs/code-snippets/java/mysql-mysql-connector-java-8.0.16
in repository https://gitbox.apache.org/repos/asf/ignite.git


    omit ca83911018c Bump mysql-connector-java in /docs/_docs/code-snippets/java
     add 8c9f2809f69 IGNITE-16740 SQL Calcite: Implement batches in JDBC and ODBC (#9917)
     add 382b2008c07 IGNITE-16790 Removed the 'ignored-tests' module. (#9932)
     add 403a3893034 IGNITE-16592 Add ignite-parent to release lifecycle (#9903)
     add 73fd1b4dd77 Revert "IGNITE-16592 Add ignite-parent to release lifecycle (#9903)"
     add 9a5c27e5370 IGNITE-16789 Fixed an issue that led to errors in the discovery thread and cluster instability
     add a81c3ac87d0 IGNITE-16118 Fixed a rare issue with updating the TTL in the near-cache/backup if the request was initiated from another backup (#9865)
     add 7a16e839708 IGNITE-16793 Fix unexpected JVM termination during ZookeeperDiscoverySpiTestSuite1 execution (#9939)
     add 0ba476edf0b IGNITE-16791 Add ignite-tools source resources under checkstyle (#9931)
     add 72373acb047 IGNITE-16592 Add parent module to the release lifecycle (#9942)
     add b7a7d6cbb5c IGNITE-16812 Change the relative directory for checkstyle resources (#9947)
     add 9ba754e74fe IGNITE-16817 Update packages version to 2.13 (#9951)
     add 6ea39dd58db IGNITE-16816 Change copyright to 2022 (#9950)
     add d5d7a0e64cd IGNITE-16509 SQL Calicte: Support OTHER data type - Fixes #9923.
     add ff6116f84c8 IGNITE-16813 Update Ignite version to 2.14.0-SNAPSHOT (#9949)
     add ee80c57e541 IGNITE-16822 Fix GridCacheLifecycleAwareSelfTest.testLifecycleAware (#9955)
     add 5f0080253b6 IGNITE-16820 Scalar module removed (#9953)
     add 4decec5b234 [MINOR] Checkstyle fix
     add 86068595360 IGNITE-16826 SQL Calcite: Support H2-based engine's options syntax for CREATE TABLE - Fixes #9957.
     add 507868c5ce6 IGNITE-16799 SQL Calcite: Fix RexNode deserialization failure for some operators - Fixes #9946.
     add 0591cb337b8 IGNITE-16732 Add configurable ignite log and metrics messages (#9918)
     add 8200f9614fd IGNITE-16775 Add GitHub Actions to deploy snapshot to the maven repository (#9959)
     add 4cc05153993 IGNITE-16804 [ducktests] Add ability to export metrics (#9956)
     add 5962b7ab328 IGNITE-16777 Fixed an issue that could lead to a block of the management pool in case of using clearSync. Fixed #9929
     add e45a297c2f1 IGNITE-16755 C++ Thin: Add user threadpool size to public configuration
     add 10efceebc68 IGNITE-16834 Reduce the number of artifacts deploying by GitHub Actions (#9962)
     add 8c4e239f45a IGNITE-16837 Prevent triggering GitHub Action on Apache Ignite forks (#9964)
     add 8876cfe2ff6 IGNITE-16839 Fix SqlStatisticsUserQueriesFastTest.testLocalSelectFailed (#9965)
     add b7612be2292 IGNITE-16827 Added new sys variable IGNITE_PARTITION_RELEASE_FUTURE_WARN_LIMIT that allows to reduce a number diagnostic messages. Fixes #9958
     add 6dcfbd9ee5f IGNITE-16805 Fixed an issue with stopping a node during partition map exchange (#9945)
     add 8c3aad30f1c IGNITE-16844 Fix IgniteOptimizationAggregationFuncSpec (#9968)
     add aab7a2bab1c IGNITE-15712: Documentation: Invalid documentation about SqlViewMetricExporterSpi (#9970)
     add 82cbc4c4913 IGNITE-16836 SQL Calcite: Fix SQL functions operand type inference - Fixes #9969.
     add 6f3c277b446 IGNITE-11650 Fixed flaky TcpCommunicationSpiFreezingClientTest test (#9975)
     add d91c14c7176 IGNITE-14196 SQL Calcite: Fix SQL examples to support both H2-based and Calcite-based engines - Fixes #9976.
     add 83548727c1e IGNITE-16251 .NET: Improve debug logging when locating JVM (#9979)
     add 9cf063625bf IGNITE-16815 Fix classloading for compatibility tests (#9978)
     add 2f4ace8c5a4 IGNITE-16867 Fix spark examples
     add 94613b095eb IGNITE-16781 Upgrade org.springframework:spring-core for CVE-2022-22965 (a.k.a. Spring4Shell)
     add a732ceddded IGNITE-16866 Fixed Integer value is out of bounds when the dataregion maxSize is large enough. (#9983)
     add acbf7d52fdc IGNITE-14449 CDC binary meta change events introduced
     add 9257ab5a4df IGNITE-15734 Erroneous string formatting while changing cluster tag - Fixes #9985.
     add ac6d67d3fbc IGNITE-16787 Sql calcite. Bump calcite version up to 1.30 - Fixes #9984.
     add 3e6363638ad IGNITE-16838 Fixed flaky TcpCommunicationSpiFreezingClientTest#testFreezingClient test (#9986)
     add d661e389532 IGNITE-16876 Add instruction for building release with NUMA allocator (#9989)
     add b145685dcc7 IGNITE-16880 Add compatibility module for publishing snapshot version (#9991)
     add 0473972f022 IGNITE-16883 Removed ListenedGridTestLog4jLogger from compatibility module (#9993)
     add 505aeee0b96 IGNITE-16891 Disable testWalHistoryPartiallyRemoved for compression suite (#9996)
     add 83925dc2ca7 IGNITE-16886 Added support for logging categories in ListeningTestLogger (#9995)
     add 6126c8c7c6a IGNITE-16885 SQL Calcite: Allow CREATE INDEX command without index name - Fixes #9994.
     add bdd80bb1fc6 IGNITE-15189 Documentation: Calcite-based SQL engine - Fixes #10002.
     add 617cf62cdc7 IGNITE-16917 Fixed deploy configuration for the ignite-calcite module (#10004)
     add 3918dc293f1 Revert "IGNITE-16917 Fixed deploy configuration for the ignite-calcite module (#10004)"
     add 80006348d46 IGNITE-16910 Reduced memory usage of CacheDataRegionConfigurationTest (#10003)
     add 1cbc86643ec IGNITE-16917 Fix deploy configuration for the ignite-calcite module (#10006)
     add 73578473690 IGNITE-16916 Job cancellation routine improvement: configurable graceful stop period before interrupting job worker thread - Fixes #10005.
     add de436d628ef IGNITE-16900 Checkstyle LeftCurly rule added (#9999)
     add d1b236b1928 Revert "IGNITE-16916 Job cancellation routine improvement: configurable graceful stop period before interrupting job worker thread - Fixes #10005."
     add 3d24e7bede6 IGNITE-16895 Update documentation with GitHub Actions (#10009)
     add 640a8273831 IGNITE-16239 Document ZooKeeper IP finder extension (#10013)
     add c80e387daa8 IGNITE-16239 Documentation: added the zookeeper-ip-finder-ext extension to the setup page. (#10014)
     add 5ccba67f471 IGNITE-16926 Fixed failing of WAL rollover on interrupted thread (#10011)
     add bcde8aa3719 IGNITE-16908 Move ignite-hibernate to the Ignite Extensions project (#10012)
     add 755f5349585 IGNITE-16818 Update Apache Ignite 2.13 release notes.
     add 147e03177ae IGNITE-16932 Checkstyle RightCurly rule added (#10017)
     add b2b032d6b7b IGNITE-16919 H2 Index cost function must take into account only corresponding columns - Fixes #10007.
     add cdf8200fa02 IGNITE-16938 StoredCacheData logic moved to GridLocalConfigManager (#10018)
     add 9cbaf6c371d IGNITE-16916 Graceful cancel of job workers instead of brutal interrupt - Fixes #10015.
     add 8998f078f55 IGNITE-16806 Fix SQL query property type validation failure in case of implicit convertible types - Fixes #9988.
     add 1d1046c66bb IGNITE-16857 Java thin: Add AtomicLong (#10019)
     add 6d021ee6217 IGNITE-16958 .NET: Fix net461 release build (#10022)
     add b2c6f413b32 IGNITE-16983 Java thin: Add AtomicLong partition awareness (#10024)
     add 9f138a47442 IGNITE-16013 SQL Calcite: Optimized sort-with-limit execution - Fixes #9987.
     add be45101ea7e IGNITE-16986 Fix incorrect params of GridCacheManager stop method (#10025)
     add f22b5204708 IGNITE-16318 Fix write empty binary object (#10021)
     add 649e98f7171 IGNITE-17001 Don't print error on user input into node log (#10026)
     add c55d68992ad IGNITE-17003 Fix flaky test SqlDataTypesCoverageTests.testDecimalDataType (#10027)
     add 9fee83a0d16 IGNITE-16946 .NET: Thin client: Add AtomicLong (#10030)
     add b121a905850 IGNITE-16877 C++ thin: Implement ScanQuery
     add 725c8551e1f IGNITE-17021 Move ignite-geospatial to the Ignite Extensions project (#10032)
     add 832a9e298de IGNITE-16888 Updated lz4 dependency version to 1.8.0 (#10020)
     add e04234555c9 IGNITE-17026 Added the 2.13 version to compatibility tests (#10034)
     add 6b32ff03fa0 IGNITE-17025 Adjust inline size for fixed size index items (#10038)
     add 1d04e49ac09 IGNITE-17033 Move ignite-aop to the Ignite Extensions project (#10037)
     add 189fc960f4d IGNITE-15329 Atomics should be repairable by Read Repair (#9907)
     add c08b153d6f1 IGNITE-17035 Fixed flaky testChangeSnapshotTransferRateInRuntime test. (#10041)
     add 967914e2750 IGNITE-17037 Add compatibility jars to the release lyfecycle (#10043)
     add 413372e7d64 IGNITE-17042 Fixed flaky tests failed due to client cache is null (#10044)
     add 14ea49d197a IGNITE-17043 Shrink GridHandleTable on clear (#10045)
     add 63e96487e61 IGNITE-14636 SQL Calcite: implement STRING_AGG, GROUP_CONCAT and LISTAGG support - Fixes #10023.
     add 990903fb204 IGNITE-17005 Added a snapshot create operation metrics (#10036)
     add 045f8ebc8a3 IGNITE-14341 Reduced contention in the PendingEntriesTree when clearing expired entries (#9992)
     add a8eaa92b54b IGNITE-17020 Update documentation for the CREATE TABLE clause with additional examples (#10040)
     add e9d2d7666f3 IGNITE-17049 Move ignite-spark modules to the Ignite Extension project (#10057)
     add 9003d09e29e IGNITE-14913 Added cache metrics command for Control Script (#9694)
     add 521b54afb46 IGNITE-16977 Move date/time indexes to the core module - Fixes #10046.
     add 39d43efac68 IGNITE-16901 Add slf4j dependency to the Calcite module - Fixes #10061.
     add 1c3440d1d70 IGNITE-17079 Fix compatibility framework if a node is started in a dedicated JVM with incorrect classpath (#10064)
     add 024df082f67 IGNITE-15067 Added the ability to define a custom path for the snapshot operation (#10052)
     add 4b58545534a IGNITE-16582 Improve behavior of speed-based throttling when dirty pages ratio is low (#9924)
     add eb18f988189 IGNITE-17095 Update Ignite dependencies for the apache commons libraries (#10065)
     add 684c1cae433 IGNITE-17096 Update jsonpath dependency to 2.7.0 (#10066)
     add 3328fe400da IGNITE-17101 Move ignite-mesos to the Ignite Extensions project (#10067)
     add a8f8644d3bd IGNITE-17103 SpeedBasedThrottleIntegrationTest is flaky (#10068)
     add 5c9a8c7a95b IGNITE-17063 .NET: Improve Java detection on Linux (#10069)
     add a6067c6a142 IGNITE-15550 SQL Calcite: implement ARRAY, ARRAY_AGG, ARRAY_CONCAT_AGG and MAP support (#10059)
     add e091e24173e IGNITE-17119 DiscoveryClientSocketTest.sslSocketTest fails regularly on TC and locally (#10073)
     add 747e5cb4320 IGNITE-17120 Move ignite-yarn to the Ignite Extensions project (#10074)
     add 7edc2ec8206 IGNITE-17075 Exclude transactional-snapshot caches from the CacheExchangeMergeTest test
     add 59fe7df7705 IGNITE-15834 Read Repair should support arrays and collections as values (#10047)
     add 616e1eddfae IGNITE-17114 Idle_verify must print and compare full partition counter state instead of just LWM (#10071)
     add 5359389e152 IGNITE-17069 SQL Calcite: Support segmented indexes - Fixes #10060.
     add 75ac16f6507 IGNITE-16873 C++ Thin SqlFieldsQuery setting partitions (#10088)
     add 04b52eb426b IGNITE-17136 Update Tomcat Servlet API dependency version to 9.0.63 (#10078)
     add f6c434ed815 IGNITE-17145 Fix handle BinaryObjectException at the thin JDBC (#10084)
     add f28f1f062c6 IGNITE-17123: Fix update counter assignment on backup nodes. (#10075)
     add 270d7f83879 IGNITE-17152 Improve logging levels for situations when dealing with a client node (#10085)
     add e0210d287a1 IGNITE-17131 Wrong result if subquery is on the left child of LEFT JOIN operator (#10077)
     add af68c9f311b IGNITE-17138 Register custom index types in IndexKeyFactory - Fixes #10089.
     add e93db29a864 IGNITE-17137 Move ignite-cloud IP finder to the Ignite Extensions project (#10079)
     add 898b943f3a5 Bump mysql-connector-java in /docs/_docs/code-snippets/java

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   (ca83911018c)
            \
             N -- N -- N   refs/heads/dependabot/maven/docs/_docs/code-snippets/java/mysql-mysql-connector-java-8.0.16 (898b943f3a5)

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

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

No new revisions were added by this update.

Summary of changes:
 .github/workflows/publish-snapshot.yml             |   47 +
 .../workflows/publish-website-on-branch-update.yml |  108 +
 DEVNOTES.txt                                       |   43 +-
 NOTICE                                             |    2 +-
 README.md                                          |    1 -
 RELEASE_NOTES.txt                                  |  142 +
 assembly/NOTICE_HADOOP                             |    2 +-
 assembly/NOTICE_IGNITE                             |    2 +-
 assembly/dependencies-apache-ignite-lgpl.xml       |    2 +
 assembly/dependencies-apache-ignite-slim.xml       |   15 +-
 assembly/dependencies-apache-ignite.xml            |    7 +-
 assembly/libs/README.txt                           |    9 -
 assembly/release-apache-ignite-base.xml            |    5 -
 assembly/test.xml                                  |   51 -
 checkstyle/checkstyle-suppressions.xml             |    2 +-
 checkstyle/checkstyle.xml                          |    6 +
 docs/_config.yml                                   |    2 +-
 docs/_data/toc.yaml                                |    6 +-
 docs/_docs/SQL/sql-api.adoc                        |    2 +-
 docs/_docs/SQL/sql-calcite.adoc                    |  245 +
 docs/_docs/SQL/sql-introduction.adoc               |    4 +-
 docs/_docs/clustering/tcp-ip-discovery.adoc        |   37 +-
 docs/_docs/code-snippets/java/pom.xml              |  223 +-
 .../apache/ignite/snippets/ConfiguringMetrics.java |   20 +-
 docs/_docs/code-snippets/xml/metrics.xml           |    3 -
 .../hibernate-l2-cache.adoc                        |   19 +-
 .../ignite-for-spark/ignitecontext-and-rdd.adoc    |    1 -
 .../ignite-for-spark/installation.adoc             |   27 +-
 .../ignite-for-spark/overview.adoc                 |    4 +-
 .../ignite-for-spark/spark-shell.adoc              |    6 +-
 .../zookeeper-ip-finder-ext.adoc                   |   63 +
 docs/_docs/index.adoc                              |    1 -
 .../monitoring-metrics/new-metrics-system.adoc     |   24 +-
 docs/_docs/setup.adoc                              |   36 +-
 docs/_docs/snapshots/snapshots.adoc                |   22 +-
 docs/_docs/sql-reference/ddl.adoc                  |  109 +-
 docs/_docs/tools/control-script.adoc               |   37 +
 examples/README-LGPL.txt                           |    1 -
 examples/README-slim.txt                           |    1 -
 examples/README.txt                                |    3 +-
 examples/config/example-sql.xml                    |    2 +-
 examples/config/hibernate/README.txt               |    8 -
 .../hibernate/example-hibernate-L2-cache.xml       |   64 -
 examples/config/spark/example-shared-rdd.xml       |   83 -
 examples/pom-standalone-lgpl.xml                   |  146 -
 examples/pom-standalone.xml                        |  148 -
 examples/pom.xml                                   |  132 +-
 .../examples/datagrid/SpatialQueryExample.java     |  108 -
 .../hibernate/HibernateL2CacheExample.java         |  305 -
 .../ignite/examples/datagrid/hibernate/Post.java   |  130 -
 .../ignite/examples/datagrid/hibernate/User.java   |  154 -
 .../examples/datagrid/hibernate/package-info.java  |   22 -
 .../store/hibernate/CacheHibernatePersonStore.java |  122 -
 .../hibernate/CacheHibernateStoreExample.java      |  164 -
 .../datagrid/store/hibernate/Person.hbm.xml        |   34 -
 .../datagrid/store/hibernate/hibernate.cfg.xml     |   44 -
 .../datagrid/store/hibernate/package-info.java     |   22 -
 .../spark/LogRegFromSparkThroughPMMLExample.java   |    3 +-
 ...onTreeClassificationTrainerSQLTableExample.java |   12 +-
 .../ignite/examples/ml/util/MLSandboxDatasets.java |    4 +-
 .../ignite/examples/ml/util/SandboxMLCache.java    |    3 +-
 .../apache/ignite/examples/sql/SqlDdlExample.java  |   13 +-
 .../apache/ignite/examples/sql/SqlDmlExample.java  |    5 +-
 .../apache/ignite/examples/sql/SqlJdbcExample.java |    6 +-
 .../ignite/examples/sql/SqlQueriesExample.java     |    7 +-
 .../examples/ScalarCacheAffinityExample.scala      |  115 -
 .../ScalarCacheEntryProcessorExample.scala         |  125 -
 .../scalar/examples/ScalarCacheExample.scala       |  128 -
 .../ScalarCachePopularNumbersExample.scala         |  151 -
 .../scalar/examples/ScalarCacheQueryExample.scala  |  152 -
 .../scalar/examples/ScalarClosureExample.scala     |  100 -
 .../examples/ScalarContinuationExample.scala       |  171 -
 .../scalar/examples/ScalarCreditRiskExample.scala  |  249 -
 .../scalar/examples/ScalarJvmCloudExample.scala    |   95 -
 .../scalar/examples/ScalarPingPongExample.scala    |  160 -
 .../scalar/examples/ScalarPrimeExample.scala       |  134 -
 .../examples/ScalarSnowflakeSchemaExample.scala    |  319 -
 .../ignite/scalar/examples/ScalarTaskExample.scala |   55 -
 .../examples/ScalarWorldShortestMapReduce.scala    |   42 -
 .../examples/spark/ScalarSharedRDDExample.scala    |   89 -
 .../ignite/examples/ml/mleap/package-info.java     |   23 -
 .../examples/spark/IgniteCatalogExample.scala      |  143 -
 .../examples/spark/IgniteDataFrameExample.scala    |  160 -
 .../spark/IgniteDataFrameJoinExample.scala         |  180 -
 .../spark/IgniteDataFrameWriteExample.scala        |  181 -
 .../examples/spark/JavaIgniteCatalogExample.java   |  143 -
 .../examples/spark/JavaIgniteDataFrameExample.java |  154 -
 .../spark/JavaIgniteDataFrameJoinExample.java      |  166 -
 .../spark/JavaIgniteDataFrameWriteExample.java     |  183 -
 .../ignite/examples/spark/SharedRDDExample.java    |  126 -
 .../apache/ignite/examples/spark/package-info.java |   23 -
 .../org/apache/ignite/examples/spark/package.scala |   37 -
 .../HibernateL2CacheExampleMultiNodeSelfTest.java  |   31 -
 .../examples/HibernateL2CacheExampleSelfTest.java  |   33 -
 .../SpatialQueryExampleMultiNodeSelfTest.java      |   31 -
 .../examples/SpatialQueryExampleSelfTest.java      |   35 -
 .../IgniteLgplExamplesSelfTestSuite.java           |   10 +-
 .../examples/ScalarExamplesMultiNodeSelfTest.scala |   33 -
 .../tests/examples/ScalarExamplesSelfTest.scala    |  119 -
 .../testsuites/ScalarExamplesSelfTestSuite.scala   |   37 -
 .../spark/examples/IgniteDataFrameSelfTest.java    |   64 -
 .../examples/JavaIgniteDataFrameSelfTest.java      |   64 -
 .../spark/examples/SharedRDDExampleSelfTest.java   |   39 -
 .../IgniteExamplesSparkSelfTestSuite.java          |   48 -
 modules/aop/README.txt                             |   33 -
 modules/aop/pom.xml                                |  145 -
 .../gridify/aop/aspectj/GridifyAspectJAspect.java  |  133 -
 .../aop/aspectj/GridifySetToSetAspectJAspect.java  |  145 -
 .../aspectj/GridifySetToValueAspectJAspect.java    |  145 -
 .../compute/gridify/aop/aspectj/package-info.java  |   23 -
 .../aop/spring/GridifySetToSetSpringAspect.java    |  139 -
 .../aop/spring/GridifySetToValueSpringAspect.java  |  139 -
 .../gridify/aop/spring/GridifySpringAspect.java    |  127 -
 .../gridify/aop/spring/GridifySpringEnhancer.java  |   82 -
 .../gridify/aop/spring/GridifySpringPointcut.java  |  136 -
 .../compute/gridify/aop/spring/package-info.java   |   23 -
 .../src/test/config/aop/aspectj/META-INF/aop.xml   |  308 -
 .../org/apache/ignite/gridify/AbstractAopTest.java |  776 --
 .../apache/ignite/gridify/BasicAopSelfTest.java    |   75 -
 .../ignite/gridify/GridifySetToSetTarget.java      |  378 -
 .../gridify/GridifySetToSetTargetInterface.java    |  112 -
 .../ignite/gridify/GridifySetToValueTarget.java    |  203 -
 .../gridify/GridifySetToValueTargetInterface.java  |  102 -
 .../GridifySetToXXXNonSpringAopSelfTest.java       |  212 -
 .../gridify/GridifySetToXXXSpringAopSelfTest.java  |  213 -
 .../ignite/gridify/NonSpringAopSelfTest.java       |   57 -
 .../apache/ignite/gridify/SpringAopSelfTest.java   |   52 -
 .../org/apache/ignite/gridify/TestAopTarget.java   |  138 -
 .../ignite/gridify/TestAopTargetInterface.java     |   86 -
 .../ignite/gridify/TestGridifyException.java       |   38 -
 .../org/apache/ignite/gridify/TestGridifyJob.java  |   66 -
 .../org/apache/ignite/gridify/TestGridifyTask.java |   50 -
 .../gridify/hierarchy/GridifyHierarchyTest.java    |   53 -
 .../ignite/gridify/hierarchy/SuperTarget.java      |   52 -
 .../apache/ignite/gridify/hierarchy/Target.java    |   45 -
 .../ignite/gridify/hierarchy/package-info.java     |   23 -
 .../org/apache/ignite/gridify/package-info.java    |   23 -
 .../apache/ignite/gridify/test_resource.properties |   18 -
 .../optimized/OptimizedMarshallerAopTest.java      |   99 -
 .../org/apache/ignite/p2p/P2PGridifySelfTest.java  |  254 -
 .../ignite/testsuites/IgniteAopSelfTestSuite.java  |   62 -
 .../singlesplit/SingleSplitTestJobTarget.java      |   44 -
 .../direct/singlesplit/SingleSplitTestTask.java    |  104 -
 .../direct/singlesplit/SingleSplitsLoadTest.java   |  134 -
 .../loadtests/direct/singlesplit/package-info.java |   23 -
 .../gridify/GridifyLoadTestJobTarget.java          |   37 -
 .../loadtests/gridify/GridifyLoadTestTask.java     |   74 -
 .../gridify/GridifySingleSplitLoadTest.java        |  157 -
 .../java/org/test/gridify/ExternalAopTarget.java   |  134 -
 .../org/test/gridify/ExternalGridifyException.java |   38 -
 .../java/org/test/gridify/ExternalGridifyTask.java |   83 -
 .../test/gridify/ExternalNonSpringAopSelfTest.java |  570 --
 .../test/java/org/test/gridify/package-info.java   |   23 -
 .../java/org/test/gridify/test_resource.properties |   20 -
 modules/benchmarks/pom.xml                         |   11 +-
 .../jmh/cache/JmhCacheAsyncListenBenchmark.java    |    3 +-
 .../jmh/cache/JmhCacheExpireBenchmark.java         |  130 +
 modules/bom/README.txt                             |   35 +
 modules/{aop => bom}/licenses/apache-2.0.txt       |    0
 modules/bom/pom.xml                                |  238 +
 modules/calcite/pom.xml                            |   54 +-
 modules/calcite/src/main/codegen/config.fmpp       |    7 +-
 .../src/main/codegen/includes/parserImpls.ftl      |   39 +-
 .../query/calcite/CalciteQueryProcessor.java       |  154 +-
 .../processors/query/calcite/exec/IndexScan.java   |    4 +-
 .../query/calcite/exec/LogicalRelImplementor.java  |   21 +-
 .../processors/query/calcite/exec/TableScan.java   |    3 +-
 .../query/calcite/exec/exp/ConverterUtils.java     |   12 +-
 .../calcite/exec/exp/ExpressionFactoryImpl.java    |    3 +-
 .../query/calcite/exec/exp/RexExecutorImpl.java    |    6 +-
 .../query/calcite/exec/exp/RexImpTable.java        |    3 +-
 .../query/calcite/exec/exp/agg/Accumulator.java    |    6 +-
 .../calcite/exec/exp/agg/AccumulatorWrapper.java   |    4 +-
 .../query/calcite/exec/exp/agg/Accumulators.java   |  738 +-
 .../calcite/exec/exp/agg/AccumulatorsFactory.java  |   89 +-
 .../query/calcite/exec/rel/CollectNode.java        |  239 +
 .../query/calcite/exec/rel/SortNode.java           |   69 +-
 .../query/calcite/externalize/RelJson.java         |   37 +-
 .../query/calcite/externalize/RelJsonReader.java   |    6 +-
 .../query/calcite/metadata/IgniteMdCollation.java  |    6 +-
 .../metadata/IgniteMdPercentageOriginalRows.java   |    3 +-
 .../query/calcite/metadata/IgniteMdRowCount.java   |    6 +
 .../query/calcite/metadata/RelMetadataQueryEx.java |    3 +-
 .../query/calcite/metadata/cost/IgniteCost.java    |    6 +
 .../query/calcite/prepare/BaseQueryContext.java    |    7 +-
 .../processors/query/calcite/prepare/Cloner.java   |    6 +
 .../query/calcite/prepare/IgniteRelShuttle.java    |    6 +
 .../calcite/prepare/IgniteSqlToRelConvertor.java   |    3 +-
 .../query/calcite/prepare/IgniteSqlValidator.java  |   68 +-
 .../query/calcite/prepare/IgniteTypeCoercion.java  |   12 +-
 .../query/calcite/prepare/PlannerPhase.java        |   13 +-
 .../prepare/ddl/DdlSqlToCommandConverter.java      |   26 +
 .../prepare/ddl/SqlToNativeCommandConverter.java   |    2 +-
 .../query/calcite/rel/IgniteCollect.java           |   91 +
 .../processors/query/calcite/rel/IgniteLimit.java  |   29 +-
 .../query/calcite/rel/IgniteRelVisitor.java        |    5 +
 .../processors/query/calcite/rel/IgniteSort.java   |   86 +-
 .../processors/query/calcite/rule/CollectRule.java |   48 +
 .../query/calcite/rule/SortConverterRule.java      |   29 +-
 .../query/calcite/schema/SchemaHolderImpl.java     |    4 +-
 .../query/calcite/sql/IgniteSqlCreateIndex.java    |   17 +-
 .../query/calcite/sql/IgniteSqlCreateTable.java    |   37 +
 .../calcite/sql/fun/IgniteStdSqlOperatorTable.java |   11 +-
 .../calcite/sql/generated/IgniteSqlParserImpl.java | 8834 ++++++++++----------
 .../generated/IgniteSqlParserImplConstants.java    |  138 +-
 .../generated/IgniteSqlParserImplTokenManager.java | 5694 +++++++------
 .../processors/query/calcite/trait/TraitUtils.java |    5 +-
 .../query/calcite/type/IgniteCustomType.java       |   55 +
 .../query/calcite/type/IgniteTypeFactory.java      |   51 +-
 .../processors/query/calcite/type/OtherType.java   |   38 +
 .../processors/query/calcite/type/UuidType.java    |   33 +-
 .../processors/query/calcite/util/Commons.java     |    6 +-
 .../query/calcite/util/IgniteResource.java         |    8 +
 .../processors/query/calcite/util/RexUtils.java    |   15 +
 .../processors/query/calcite/FunctionsTest.java    |  317 -
 .../query/calcite/StdSqlOperatorsTest.java         |  335 -
 .../calcite/exec/LogicalRelImplementorTest.java    |    4 +-
 .../query/calcite/exec/rel/LimitExecutionTest.java |   56 +
 .../query/calcite/integration/DataTypesTest.java   |   66 +
 .../query/calcite/integration/FunctionsTest.java   |  292 +
 .../integration/IndexDdlIntegrationTest.java       |   15 +-
 .../integration/IndexScanlIntegrationTest.java     |   42 +
 .../calcite/integration/StdSqlOperatorsTest.java   |  352 +
 .../integration/TableDdlIntegrationTest.java       |   47 +
 .../UserDefinedFunctionsIntegrationTest.java       |    1 +
 .../query/calcite/jdbc/JdbcQueryTest.java          |  191 +-
 .../query/calcite/logical/SqlScriptRunner.java     |   23 +-
 .../calcite/planner/LimitOffsetPlannerTest.java    |   49 +-
 .../query/calcite/planner/PlannerTest.java         |   10 +
 .../query/calcite/sql/SqlCustomParserTest.java     |   59 +-
 .../ignite/testsuites/IntegrationTestSuite.java    |    4 +-
 .../aggregate/aggregates/test_aggregate_types.test |   27 +-
 .../aggregates/test_aggregate_types.test_ignore    |  191 -
 .../aggregates/test_aggregate_types_scalar.test    |   16 +
 .../test_aggregate_types_scalar.test_ignored       |  111 -
 .../aggregates/test_distinct_string_agg.test       |   22 +
 .../test_distinct_string_agg.test_ignore           |   17 -
 .../sql/aggregate/aggregates/test_perfect_ht.test  |    9 +
 .../aggregates/test_perfect_ht.test_ignore         |    1 -
 .../sql/aggregate/aggregates/test_scalar_aggr.test |   48 +
 .../aggregates/test_scalar_aggr.test_ignore        |   58 -
 .../sql/aggregate/aggregates/test_string_agg.test  |  153 +
 .../aggregates/test_string_agg.test_ignore         |   91 -
 .../aggregate/aggregates/test_string_agg_big.test  |   16 +
 .../aggregates/test_string_agg_big.test_ignore     |   17 -
 .../aggregates/test_string_agg_many_groups.test    |   22 +
 .../test_string_agg_many_groups.test_slow_ignore   |   23 -
 .../src/test/sql/types/collections/array.test      |   23 +
 .../src/test/sql/types/collections/array_agg.test  |   84 +
 .../test/sql/types/collections/array_agg.test_slow |   40 +
 .../sql/types/collections/list.test_slow_ignore    |   12 +
 .../types/collections/list_aggregates.test_ignore  |   63 +
 .../src/test/sql/types/collections/map.test        |   21 +
 .../src/test/sql/types/list/array_agg.test_ignore  |   60 -
 .../src/test/sql/types/list/list.test_slow_ignore  |   12 -
 .../sql/types/list/list_aggregates.test_ignore     |   63 -
 modules/cassandra/pom.xml                          |   10 +-
 modules/cassandra/serializers/pom.xml              |    7 +-
 modules/cassandra/store/pom.xml                    |   10 +-
 .../cassandra/session/CassandraSessionImpl.java    |   18 +-
 .../tests/LoadTestsCassandraArtifactsCreator.java  |   12 +-
 .../{cloud => checkstyle}/licenses/apache-2.0.txt  |    0
 modules/checkstyle/pom.xml                         |  124 +
 modules/clients/pom.xml                            |   31 +-
 .../ClientSizeCacheCreationDestructionTest.java    |    6 +
 .../client/util/ClientConsistentHashSelfTest.java  |   24 +-
 .../internal/jdbc2/JdbcMetadataSelfTest.java       |    9 +-
 .../apache/ignite/jdbc/JdbcMetadataSelfTest.java   |    6 +-
 .../jdbc/thin/JdbcThinInsertStatementSelfTest.java |   39 +-
 .../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java |    9 +-
 .../jdbc/thin/JdbcThinStatementSelfTest.java       |   43 +
 .../loadtests/client/ClientCacheBenchmark.java     |    4 +-
 .../loadtests/client/ClientTcpSslLoadTest.java     |    3 +-
 .../qa/query/WarningOnBigQueryResultsBaseTest.java |    4 +-
 modules/cloud/README.txt                           |   32 -
 modules/cloud/pom.xml                              |  125 -
 .../ipfinder/cloud/TcpDiscoveryCloudIpFinder.java  |  482 --
 .../discovery/tcp/ipfinder/cloud/package-info.java |   22 -
 .../cloud/TcpDiscoveryCloudIpFinderSelfTest.java   |  119 -
 .../discovery/tcp/ipfinder/cloud/package-info.java |   23 -
 .../ignite/testsuites/IgniteCloudTestSuite.java    |  103 -
 modules/codegen/pom.xml                            |   11 +-
 modules/compatibility/pom.xml                      |   21 +-
 .../compatibility/IgniteReleasedVersion.java       |    5 +-
 .../clients/JavaThinCompatibilityTest.java         |    4 +-
 .../testframework/junits/Dependency.java           |   34 +-
 .../junits/IgniteCompatibilityAbstractTest.java    |   60 +-
 .../junits/logger/ListenedGridTestLog4jLogger.java |   91 -
 .../testframework/junits/logger/package-info.java  |   23 -
 .../src/test/resources/compatibility.properties    |   18 +
 modules/compress/pom.xml                           |   13 +-
 modules/control-utility/pom.xml                    |   29 +-
 .../internal/commandline/BaselineCommand.java      |    3 +-
 .../commandline/cache/CacheCommandList.java        |    7 +-
 .../internal/commandline/cache/CacheMetrics.java   |  133 +
 .../commandline/cache/CacheSubcommands.java        |    7 +-
 .../internal/commandline/cache/CacheViewer.java    |    8 +-
 .../consistency/ConsistencyCommand.java            |   84 +-
 .../meta/subcommands/MetadataDetailsCommand.java   |    3 +-
 .../meta/subcommands/MetadataListCommand.java      |    3 +-
 .../meta/subcommands/MetadataRemoveCommand.java    |    3 +-
 .../meta/subcommands/MetadataUpdateCommand.java    |    3 +-
 .../property/subcommands/PropertyGetCommand.java   |    3 +-
 .../property/subcommands/PropertyListCommand.java  |    3 +-
 .../property/subcommands/PropertySetCommand.java   |    3 +-
 .../commandline/snapshot/SnapshotCheckCommand.java |   45 +-
 .../snapshot/SnapshotCheckCommandOption.java       |   69 +
 .../snapshot/SnapshotCreateCommand.java            |   29 +-
 .../snapshot/SnapshotCreateCommandOption.java      |   34 +-
 .../snapshot/SnapshotRestoreCommand.java           |   38 +-
 .../snapshot/SnapshotRestoreCommandOption.java     |   39 +-
 .../testsuites/IgniteControlUtilityTestSuite.java  |    6 +
 .../ignite/util/CacheMetricsCommandTest.java       |  278 +
 .../util/GridCommandHandlerBrokenIndexTest.java    |    2 +-
 ...idCommandHandlerClusterByClassAbstractTest.java |    2 +-
 .../util/GridCommandHandlerClusterByClassTest.java |    3 +-
 ...dlerConsistencyRepairCorrectnessAtomicTest.java |   31 +
 ...sistencyRepairCorrectnessTransactionalTest.java |  257 +
 .../util/GridCommandHandlerConsistencyTest.java    |   77 +-
 .../GridCommandHandlerIndexForceRebuildTest.java   |    3 +-
 .../util/GridCommandHandlerIndexingUtils.java      |    4 +-
 .../GridCommandHandlerInterruptCommandTest.java    |    6 +-
 .../apache/ignite/util/GridCommandHandlerTest.java |  235 +-
 .../ignite/util/KillCommandsCommandShTest.java     |   58 +-
 modules/core/pom.xml                               |   41 +-
 modules/core/src/main/java/META-INF/NOTICE         |    2 +-
 .../main/java/org/apache/ignite/IgniteCache.java   |   44 +-
 .../org/apache/ignite/IgniteSystemProperties.java  |   10 +
 .../org/apache/ignite/cache/store/CacheStore.java  |    2 +-
 .../cache/store/CacheStoreSessionListener.java     |    4 +-
 .../java/org/apache/ignite/cdc/CdcConsumer.java    |   34 +-
 .../java/org/apache/ignite/cdc/TypeMapping.java    |   51 +
 .../ignite/client/ClientAtomicConfiguration.java   |  145 +
 .../org/apache/ignite/client/ClientAtomicLong.java |  150 +
 .../apache/ignite/client/ClientOperationType.java  |   40 +-
 .../org/apache/ignite/client/IgniteClient.java     |   23 +
 .../events/CacheConsistencyViolationEvent.java     |   20 +-
 .../ignite/internal/ComputeTaskInternalFuture.java |    4 +-
 .../ignite/internal/GridEventConsumeHandler.java   |    3 +-
 .../ignite/internal/GridJobExecuteResponse.java    |    4 +-
 .../ignite/internal/IgniteDiagnosticMessage.java   |    5 +-
 .../ignite/internal/IgniteInternalFuture.java      |   27 +
 .../org/apache/ignite/internal/IgniteKernal.java   | 1024 +--
 .../org/apache/ignite/internal/IgnitionEx.java     |    9 +-
 .../ignite/internal/MarshallerContextImpl.java     |   11 +-
 .../internal/MarshallerMappingFileStore.java       |   72 +-
 .../ignite/internal/binary/BinaryObjectImpl.java   |    3 +-
 .../internal/binary/BinaryObjectOffheapImpl.java   |    3 +-
 .../apache/ignite/internal/binary/BinaryUtils.java |   99 +
 .../ignite/internal/binary/BinaryWriterExImpl.java |   11 +-
 .../internal/cache/query/index/IndexProcessor.java |    8 +-
 .../cache/query/index/IndexQueryProcessor.java     |   94 +-
 .../query/index/sorted/IndexKeyTypeSettings.java   |    4 +-
 .../query/index/sorted/SortedSegmentedIndex.java   |   18 +
 .../sorted/defragmentation/DefragIndexFactory.java |    3 +-
 .../index/sorted/inline/InlineIndexFactory.java    |    6 +-
 .../query/index/sorted/inline/InlineIndexImpl.java |  105 +-
 .../index/sorted/inline/InlineIndexKeyType.java    |    5 +
 .../query/index/sorted/inline/InlineIndexTree.java |   43 +-
 .../sorted/inline/io/AbstractInlineInnerIO.java    |    3 +-
 .../sorted/inline/io/AbstractInlineLeafIO.java     |    3 +-
 .../inline/types/DateInlineIndexKeyType.java       |   21 +-
 .../sorted/inline/types/DateValueConstants.java    |   46 -
 .../index/sorted/inline/types/DateValueUtils.java  |  135 +
 .../inline/types/NullableInlineIndexKeyType.java   |    5 +
 .../inline/types/TimeInlineIndexKeyType.java       |   17 +-
 .../inline/types/TimestampInlineIndexKeyType.java  |   26 +-
 .../index/sorted/keys/AbstractDateIndexKey.java    |   37 -
 .../index/sorted/keys/AbstractTimeIndexKey.java    |   36 -
 .../sorted/keys/AbstractTimestampIndexKey.java     |   40 -
 .../query/index/sorted/keys/DateIndexKey.java      |   74 +
 .../query/index/sorted/keys/IndexKeyFactory.java   |   24 +-
 .../index/sorted/keys/JavaObjectIndexKey.java      |    6 +-
 .../index/sorted/keys/PlainJavaObjectIndexKey.java |    3 +-
 .../query/index/sorted/keys/TimeIndexKey.java      |   81 +
 .../query/index/sorted/keys/TimestampIndexKey.java |  102 +
 .../ignite/internal/cdc/CdcConsumerState.java      |  163 +-
 .../org/apache/ignite/internal/cdc/CdcMain.java    |  176 +-
 .../ignite/internal/cdc/TypeMappingImpl.java       |   68 +
 .../ignite/internal/cdc/WalRecordsConsumer.java    |   18 +
 .../internal/client/thin/ClientAtomicLongImpl.java |  152 +
 .../client/thin/ClientClusterGroupImpl.java        |    3 +-
 .../internal/client/thin/ClientOperation.java      |   48 +-
 .../internal/client/thin/GenericQueryPager.java    |    3 +-
 .../internal/client/thin/ReliableChannel.java      |   18 +-
 .../internal/client/thin/TcpClientChannel.java     |    3 +-
 .../internal/client/thin/TcpIgniteClient.java      |   40 +
 .../DistributedTransactionConfiguration.java       |    3 +-
 .../internal/cluster/IgniteClusterAsyncImpl.java   |    8 +-
 .../internal/jdbc/thin/JdbcThinConnection.java     |   13 +
 .../internal/maintenance/MaintenanceProcessor.java |    3 +-
 .../managers/checkpoint/GridCheckpointManager.java |    5 +-
 .../managers/communication/GridIoManager.java      |   18 +-
 .../managers/discovery/GridDiscoveryManager.java   |    9 +-
 .../managers/encryption/CacheGroupPageScanner.java |   18 +-
 .../encryption/ChangeCacheEncryptionRequest.java   |    4 +-
 .../managers/encryption/GridEncryptionManager.java |   15 +-
 .../managers/encryption/GroupKeyChangeProcess.java |    6 +-
 .../optimized/OptimizedMarshallerUtils.java        |    5 +-
 .../optimized/OptimizedObjectInputStream.java      |    4 +-
 .../optimized/OptimizedObjectOutputStream.java     |    2 +-
 .../ignite/internal/mem/file/MappedFile.java       |    3 +-
 .../pagemem/store/IgnitePageStoreManager.java      |   27 +-
 .../internal/plugin/IgniteLogInfoProvider.java     |   66 +
 .../internal/plugin/IgniteLogInfoProviderImpl.java | 1018 +++
 .../processors/affinity/GridAffinityProcessor.java |    5 +-
 .../cache/CacheAffinitySharedManager.java          |   17 +-
 .../processors/cache/CacheObjectAdapter.java       |    5 +-
 .../cache/CacheObjectsReleaseFuture.java           |   39 +-
 .../internal/processors/cache/CachesRegistry.java  |    9 +-
 .../processors/cache/ClusterCachesInfo.java        |  138 +-
 .../cache/DynamicCacheChangeFailureMessage.java    |    4 +-
 .../cache/GatewayProtectedCacheProxy.java          |    3 +-
 .../processors/cache/GridCacheAdapter.java         |  129 +-
 .../processors/cache/GridCacheAttributes.java      |    4 +-
 .../processors/cache/GridCacheEntryEx.java         |    9 +
 .../processors/cache/GridCacheEventManager.java    |   12 +-
 .../processors/cache/GridCacheMapEntry.java        |   76 +-
 .../processors/cache/GridCacheMessage.java         |   10 +-
 .../internal/processors/cache/GridCacheMvcc.java   |    4 +-
 .../processors/cache/GridCacheMvccManager.java     |    4 +-
 .../cache/GridCachePartitionExchangeManager.java   |   11 +-
 .../processors/cache/GridCacheProcessor.java       |   97 +-
 .../cache/GridCacheSharedTtlCleanupManager.java    |   12 +-
 .../processors/cache/GridLocalConfigManager.java   |  347 +-
 .../cache/IgniteCacheOffheapManagerImpl.java       |   60 +-
 .../processors/cache/IgniteCacheProxyImpl.java     |    6 +-
 .../processors/cache/PartitionUpdateCounter.java   |    5 +
 .../cache/PartitionUpdateCounterDebugWrapper.java  |    5 +
 .../cache/PartitionUpdateCounterErrorWrapper.java  |    8 +-
 .../cache/PartitionUpdateCounterTrackingImpl.java  |   55 +-
 .../cache/PartitionUpdateCounterVolatileImpl.java  |    5 +
 .../cache/binary/BinaryMetadataFileStore.java      |   43 +-
 .../binary/CacheObjectBinaryProcessorImpl.java     |   23 +-
 .../datastructures/CacheDataStructuresManager.java |   19 +-
 .../distributed/GridCacheTxRecoveryFuture.java     |    4 +-
 .../distributed/GridCacheTxRecoveryRequest.java    |    4 +-
 .../distributed/GridDistributedCacheEntry.java     |    4 +-
 .../GridDistributedTxRemoteAdapter.java            |   65 +-
 .../cache/distributed/dht/GridDhtCacheAdapter.java |  134 +-
 .../distributed/dht/GridDhtTxPrepareFuture.java    |    1 +
 .../atomic/GridDhtAtomicAbstractUpdateFuture.java  |   18 +-
 .../atomic/GridDhtAtomicAbstractUpdateRequest.java |   15 +-
 .../distributed/dht/atomic/GridDhtAtomicCache.java |   39 +-
 .../dht/atomic/GridDhtAtomicNearResponse.java      |    4 +-
 .../atomic/GridDhtAtomicSingleUpdateFuture.java    |    9 +-
 .../atomic/GridDhtAtomicSingleUpdateRequest.java   |    7 +-
 .../dht/atomic/GridDhtAtomicUpdateFuture.java      |    6 +-
 .../dht/atomic/GridDhtAtomicUpdateRequest.java     |    7 +-
 .../dht/preloader/GridDhtPartitionDemander.java    |    3 +-
 .../preloader/GridDhtPartitionsExchangeFuture.java |    6 +-
 .../preloader/IgniteDhtDemandedPartitionsMap.java  |    4 +-
 .../dht/topology/GridClientPartitionTopology.java  |   11 +-
 .../dht/topology/GridDhtPartitionTopologyImpl.java |   17 +-
 .../PartitionDefferedDeleteQueueCleanupTask.java   |    3 +-
 .../distributed/near/GridNearAtomicCache.java      |    2 +
 .../cache/distributed/near/GridNearCacheEntry.java |    9 +-
 .../distributed/near/GridNearTxFinishResponse.java |    4 +-
 .../cache/distributed/near/GridNearTxLocal.java    |   38 +-
 .../cache/distributed/near/GridNearTxRemote.java   |    5 -
 .../GridNearReadRepairAbstractFuture.java          |  330 +-
 .../GridNearReadRepairCheckOnlyFuture.java         |   65 +-
 .../near/consistency/GridNearReadRepairFuture.java |  232 +-
 .../IgniteAtomicConsistencyViolationException.java |   86 +
 .../IgniteConsistencyViolationException.java       |   24 +-
 ...teIrreparableConsistencyViolationException.java |    4 +-
 ...TransactionalConsistencyViolationException.java |   47 +
 .../cache/local/atomic/GridLocalAtomicCache.java   |    3 +-
 .../processors/cache/mvcc/MvccProcessorImpl.java   |    6 +-
 .../processors/cache/mvcc/txlog/TxLog.java         |    3 +-
 .../CorruptedPdsMaintenanceCallback.java           |    7 +-
 .../GridCacheDatabaseSharedManager.java            |    8 +-
 .../cache/persistence/GridCacheOffheapManager.java |    5 +-
 .../IgniteCacheDatabaseSharedManager.java          |   11 +-
 .../cache/persistence/IndexStorageImpl.java        |    8 +-
 .../checkpoint/CheckpointMarkersStorage.java       |    3 +-
 .../checkpoint/CheckpointProgressImpl.java         |    6 +-
 .../cache/persistence/checkpoint/Checkpointer.java |    8 +-
 .../pagelocktracker/PageLockTrackerMXBean.java     |    1 +
 .../evict/Random2LruPageEvictionTracker.java       |    4 +-
 .../evict/RandomLruPageEvictionTracker.java        |    4 +-
 .../persistence/file/FilePageStoreManager.java     |  295 +-
 .../file/FileVersionCheckingFactory.java           |    3 +-
 .../pagemem/PagesWriteSpeedBasedThrottle.java      |    8 +-
 .../persistence/pagemem/PagesWriteThrottle.java    |    3 +-
 ...edBasedMemoryConsumptionThrottlingStrategy.java |  170 +-
 .../snapshot/AbstractSnapshotVerificationTask.java |    6 +-
 .../snapshot/IgniteSnapshotManager.java            |  226 +-
 .../snapshot/SnapshotFilesRequestMessage.java      |   38 +-
 .../persistence/snapshot/SnapshotFutureTask.java   |   33 +-
 .../snapshot/SnapshotHandlerContext.java           |   15 +-
 .../snapshot/SnapshotHandlerRestoreTask.java       |   27 +-
 .../persistence/snapshot/SnapshotMXBeanImpl.java   |    8 +-
 .../snapshot/SnapshotMetadataCollectorTask.java    |    8 +-
 .../snapshot/SnapshotMetadataCollectorTaskArg.java |   84 +
 .../snapshot/SnapshotOperationRequest.java         |   13 +
 .../snapshot/SnapshotPartitionsVerifyHandler.java  |   15 +-
 .../snapshot/SnapshotPartitionsVerifyTask.java     |   31 +-
 .../snapshot/SnapshotPartitionsVerifyTaskArg.java  |   21 +-
 .../snapshot/SnapshotResponseRemoteFutureTask.java |   11 +-
 .../snapshot/SnapshotRestoreProcess.java           |   32 +-
 .../cache/persistence/tree/BPlusTree.java          |  336 +-
 .../cache/persistence/tree/io/TrackingPageIO.java  |    6 +-
 .../persistence/wal/FileWriteAheadLogManager.java  |   22 +-
 .../wal/filehandle/FileHandleManagerImpl.java      |   23 +-
 .../wal/filehandle/FileWriteHandleImpl.java        |   91 +-
 .../wal/serializer/RecordSerializerFactory.java    |    1 +
 .../query/GridCacheDistributedQueryManager.java    |    3 +-
 .../cache/query/GridCacheQueryAdapter.java         |    4 +-
 .../cache/query/GridCacheQueryFutureAdapter.java   |    3 +-
 .../continuous/CacheContinuousQueryHandler.java    |    6 +-
 .../continuous/CacheContinuousQueryHandlerV2.java  |    3 +-
 .../continuous/CacheContinuousQueryHandlerV3.java  |    3 +-
 .../continuous/CacheContinuousQueryManager.java    |   18 +-
 .../cache/query/reducer/IndexQueryReducer.java     |    3 +-
 .../query/reducer/UnsortedCacheQueryReducer.java   |    3 +-
 .../cache/store/GridCacheWriteBehindStore.java     |    9 +-
 .../cache/transactions/IgniteTransactionsImpl.java |    6 +-
 .../cache/transactions/IgniteTxEntry.java          |   25 +-
 .../cache/transactions/IgniteTxHandler.java        |   11 +-
 .../cache/transactions/IgniteTxLocalAdapter.java   |    4 +-
 .../cache/transactions/IgniteTxManager.java        |   22 +-
 .../cache/transactions/IgniteTxRemoteEx.java       |    5 -
 .../processors/cache/tree/AbstractDataInnerIO.java |    4 +-
 .../cache/verify/IdleVerifyResultV2.java           |    4 +-
 .../processors/cache/verify/IdleVerifyUtility.java |    2 +-
 .../cache/verify/PartitionHashRecordV2.java        |   17 +-
 .../cache/verify/VerifyBackupPartitionsTaskV2.java |    2 +-
 .../cacheobject/IgniteCacheObjectProcessor.java    |    9 +
 .../processors/closure/GridClosureProcessor.java   |   24 +-
 .../cluster/BaselineTopologyHistory.java           |    3 +-
 .../processors/cluster/ClusterProcessor.java       |    4 +-
 .../cluster/GridClusterStateProcessor.java         |    2 +-
 .../autoadjust/BaselineAutoAdjustExecutor.java     |    3 +-
 .../DistributedConfigurationProcessor.java         |    5 +-
 .../continuous/ContinuousRoutineInfo.java          |    4 +-
 .../continuous/GridContinuousProcessor.java        |   17 +-
 .../datastructures/AtomicDataStructureProxy.java   |    7 +-
 .../datastructures/DataStructuresProcessor.java    |   33 +-
 .../GridCacheAtomicSequenceImpl.java               |    4 +-
 .../GridCacheCountDownLatchImpl.java               |    4 +-
 .../datastructures/GridCacheLockImpl.java          |    3 +-
 .../datastructures/GridCacheSemaphoreImpl.java     |    3 +-
 .../internal/processors/job/GridJobProcessor.java  |   36 +-
 .../internal/processors/job/GridJobWorker.java     |   83 +-
 .../job/JobWorkerInterruptionTimeoutObject.java    |   87 +
 .../persistence/DmsDataWriterWorker.java           |    4 +-
 .../processors/metric/GridMetricManager.java       |    3 +-
 .../processors/odbc/ClientListenerNioListener.java |    3 +-
 .../processors/odbc/ClientListenerProcessor.java   |    3 +-
 .../internal/processors/odbc/SqlStateCode.java     |    3 +
 .../processors/odbc/jdbc/JdbcRequestHandler.java   |   37 +-
 .../internal/processors/odbc/jdbc/JdbcUtils.java   |    3 +-
 .../processors/odbc/odbc/OdbcMessageParser.java    |    9 +-
 .../processors/odbc/odbc/OdbcRequestHandler.java   |    6 +-
 .../processors/platform/PlatformContextImpl.java   |    6 +-
 .../processors/platform/cache/PlatformCache.java   |    3 +-
 .../cache/PlatformCacheEntryFilterImpl.java        |    6 +-
 .../cache/affinity/PlatformAffinityManager.java    |    3 +-
 .../cache/query/PlatformContinuousQueryImpl.java   |    6 +-
 .../cache/query/PlatformFieldsQueryCursor.java     |    9 +-
 .../platform/client/ClientMessageParser.java       |   57 +
 .../client/binary/ClientBinaryTypeGetResponse.java |    3 +-
 .../cache/ClientCacheConfigurationSerializer.java  |    6 +-
 .../client/cache/ClientCachePartitionsRequest.java |    7 +-
 .../cache/ClientCacheSqlFieldsQueryRequest.java    |    6 +-
 .../ClientAtomicLongCreateRequest.java             |   83 +
 .../ClientAtomicLongExistsRequest.java             |   45 +
 .../ClientAtomicLongRemoveRequest.java             |   48 +
 .../datastructures/ClientAtomicLongRequest.java    |   76 +
 .../ClientAtomicLongValueAddAndGetRequest.java     |   53 +
 ...tAtomicLongValueCompareAndSetAndGetRequest.java |   57 +
 .../ClientAtomicLongValueCompareAndSetRequest.java |   57 +
 .../ClientAtomicLongValueGetAndSetRequest.java     |   53 +
 .../ClientAtomicLongValueGetRequest.java           |   48 +
 .../streamer/ClientDataStreamerStartRequest.java   |    3 +-
 .../platform/compute/PlatformAbstractFunc.java     |    3 +-
 .../platform/compute/PlatformCompute.java          |   11 +
 .../platform/compute/PlatformRunnable.java         |    3 +-
 .../datastreamer/PlatformStreamReceiverImpl.java   |    3 +-
 .../events/PlatformEventFilterListenerImpl.java    |    3 +-
 .../messaging/PlatformMessageFilterImpl.java       |    3 +-
 .../platform/utils/PlatformConfigurationUtils.java |   28 +-
 .../processors/platform/utils/PlatformUtils.java   |    6 +-
 .../processors/query/GridQueryIndexing.java        |   16 +-
 .../processors/query/GridQueryProcessor.java       |   43 +-
 .../internal/processors/query/NoOpQueryEngine.java |   18 +-
 .../internal/processors/query/QueryEngine.java     |   24 +-
 .../processors/query/QueryTypeDescriptorImpl.java  |   87 +-
 .../processors/query/RunningQueryManager.java      |    3 +-
 .../stat/config/StatisticsColumnConfiguration.java |    3 +-
 .../rest/protocols/tcp/GridTcpRestNioListener.java |    3 +-
 .../processors/service/GridServiceProxy.java       |    3 +-
 .../internal/processors/task/GridTaskWorker.java   |    3 +-
 .../processors/timeout/GridTimeoutObject.java      |    6 +-
 .../processors/timeout/GridTimeoutProcessor.java   |    2 +-
 .../GridTracingConfigurationManager.java           |    4 +-
 .../sql/command/SqlCreateIndexCommand.java         |   12 +-
 .../ignite/internal/util/GridHandleTable.java      |   94 +-
 .../ignite/internal/util/GridJavaProcess.java      |   14 +
 .../apache/ignite/internal/util/IgniteUtils.java   |  127 +-
 .../ignite/internal/util/StripedExecutor.java      |    2 +-
 .../internal/util/future/GridFinishedFuture.java   |   49 +
 .../internal/util/future/GridFutureAdapter.java    |   65 +
 .../ignite/internal/util/io/GridFilenameUtils.java |   21 +-
 .../util/io/GridReversedLinesFileReader.java       |   27 +-
 .../apache/ignite/internal/util/lang/GridFunc.java |    4 +-
 .../ignite/internal/util/nio/GridNioServer.java    |    2 +-
 .../internal/util/nio/ssl/GridNioSslFilter.java    |    3 +-
 .../util/tostring/CircularStringBuilder.java       |    8 +-
 .../util/tostring/GridToStringBuilder.java         |    7 +-
 .../util/tostring/GridToStringFieldDescriptor.java |   12 +-
 .../ignite/internal/util/worker/CycleThread.java   |    3 +-
 .../ignite/internal/util/worker/GridWorker.java    |   54 +-
 .../visor/cache/index/IndexForceRebuildTask.java   |    4 +-
 .../visor/cache/index/IndexListInfoContainer.java  |    3 +-
 .../visor/cache/index/IndexRebuildStatusTask.java  |   12 +-
 .../visor/cache/metrics/CacheMetricsOperation.java |   53 +
 .../visor/cache/metrics/VisorCacheMetricsTask.java |  114 +
 .../cache/metrics/VisorCacheMetricsTaskArg.java    |   84 +
 .../cache/metrics/VisorCacheMetricsTaskResult.java |   83 +
 .../internal/visor/compute/VisorGatewayTask.java   |    3 +-
 .../consistency/VisorConsistencyRepairTask.java    |   21 +-
 .../defragmentation/VisorDefragmentationTask.java  |    9 +-
 .../encryption/VisorCacheGroupEncryptionTask.java  |    3 +-
 .../encryption/VisorReencryptionRateTask.java      |    7 +-
 .../visor/persistence/PersistenceTask.java         |    6 +-
 .../query/VisorRunningQueriesCollectorTask.java    |    5 +-
 .../visor/snapshot/VisorSnapshotCheckTask.java     |   20 +-
 .../visor/snapshot/VisorSnapshotCheckTaskArg.java  |   80 +
 .../visor/snapshot/VisorSnapshotCreateTask.java    |    3 +-
 .../visor/snapshot/VisorSnapshotCreateTaskArg.java |   24 +-
 .../visor/snapshot/VisorSnapshotRestoreTask.java   |    4 +-
 .../snapshot/VisorSnapshotRestoreTaskArg.java      |    3 +-
 .../VisorTracingConfigurationItem.java             |    4 +-
 .../VisorTracingConfigurationTask.java             |   12 +-
 .../VisorTracingConfigurationTaskArg.java          |    8 +-
 .../ignite/internal/visor/util/VisorTaskUtils.java |    3 +-
 .../org/apache/ignite/mxbean/SnapshotMXBean.java   |   11 +-
 .../spi/ExponentialBackoffTimeoutStrategy.java     |    3 +-
 .../spi/IgniteSpiOperationTimeoutHelper.java       |    3 +-
 .../communication/tcp/ClientExceptionsUtils.java   |   57 +
 .../spi/communication/tcp/TcpCommunicationSpi.java |   15 +-
 .../tcp/internal/CommunicationWorker.java          |    2 +-
 .../TcpCommunicationConfigInitializer.java         |    2 +-
 .../TcpCommunicationConnectionCheckFuture.java     |    4 +-
 .../ignite/spi/discovery/tcp/ClientImpl.java       |    8 +-
 .../ignite/spi/discovery/tcp/ServerImpl.java       |   11 +-
 .../ignite/spi/discovery/tcp/TcpDiscoveryImpl.java |    5 +-
 .../ignite/spi/discovery/tcp/TcpDiscoverySpi.java  |    6 +-
 .../discovery/tcp/internal/TcpDiscoveryNode.java   |    4 +-
 .../multicast/TcpDiscoveryMulticastIpFinder.java   |    4 +-
 .../tcp/messages/TcpDiscoveryNodeAddedMessage.java |    4 +-
 .../spi/tracing/TracingConfigurationManager.java   |    4 +-
 .../org/apache/ignite/stream/StreamAdapter.java    |    3 +-
 .../java/org/jsr166/ConcurrentLinkedHashMap.java   |    3 +-
 .../main/resources/META-INF/classnames.properties  |    6 +
 modules/core/src/main/resources/ignite.properties  |    2 +-
 modules/core/src/test/config/examples.properties   |    7 -
 .../apache/ignite/ClassPathContentLoggingTest.java |    2 +-
 .../test/java/org/apache/ignite/GridTestJob.java   |    3 +-
 .../java/org/apache/ignite/GridTestJobResult.java  |   30 +-
 .../affinity/AbstractAffinityFunctionSelfTest.java |    3 +-
 .../jdbc/CacheJdbcPojoStoreAbstractSelfTest.java   |    3 +-
 .../cache/store/jdbc/CacheJdbcPojoStoreTest.java   |    3 +-
 ...JdbcPojoWriteBehindStoreWithCoalescingTest.java |   24 +-
 .../org/apache/ignite/cdc/AbstractCdcTest.java     |   49 +-
 .../java/org/apache/ignite/cdc/CdcSelfTest.java    |   33 +-
 .../org/apache/ignite/client/FunctionalTest.java   |   21 +-
 .../org/apache/ignite/client/ReliabilityTest.java  |   25 +-
 .../apache/ignite/client/ReliabilityTestAsync.java |    3 +-
 .../failure/FailureHandlerTriggeredTest.java       |    4 +-
 .../ConcurrentMappingFileReadWriteTest.java        |    3 +-
 .../ConsistentIdImplicitlyExplicitlyTest.java      |    2 +-
 .../DiagnosticLogForPartitionStatesTest.java       |    2 +-
 .../GridAlwaysFailoverSpiFailSelfTest.java         |    4 +-
 .../GridCacheHashMapPutAllWarningsTest.java        |   16 +-
 ...dCachePartitionExchangeManagerWarningsTest.java |   69 +-
 .../internal/GridCancelOnGridStopSelfTest.java     |    5 +-
 .../internal/GridCancelUnusedJobSelfTest.java      |   30 +-
 .../internal/GridCancelledJobsMetricsSelfTest.java |   32 +-
 .../GridFailoverCustomTopologySelfTest.java        |   27 +-
 .../internal/GridJobServicesAddNodeTest.java       |    6 +-
 .../GridKernalConcurrentAccessStopSelfTest.java    |    3 +-
 .../ignite/internal/GridListenActorSelfTest.java   |    9 +-
 .../GridMultithreadedJobStealingSelfTest.java      |    3 +
 .../internal/GridNodeMetricsLogSelfTest.java       |    3 +-
 .../internal/GridStopWithCancelSelfTest.java       |    3 +
 .../GridTaskFutureImplStopGridSelfTest.java        |   19 +-
 .../internal/IgniteClientReconnectCacheTest.java   |    4 +
 ...niteClientReconnectContinuousProcessorTest.java |    5 +-
 .../internal/IgniteClientReconnectStopTest.java    |    3 +-
 .../internal/IgniteComputeResultExceptionTest.java |    6 +-
 .../ignite/internal/ThreadNameValidationTest.java  |    6 +-
 .../internal/TransactionsMXBeanImplTest.java       |    2 +-
 .../internal/VisorManagementEventSelfTest.java     |    8 +-
 .../internal/binary/BinaryArraySelfTest.java       |    1 -
 .../internal/binary/BinaryClassLoaderTest.java     |    6 +-
 .../internal/binary/BinaryMarshallerSelfTest.java  |   90 +
 .../internal/client/thin/AtomicLongTest.java       |  248 +
 .../internal/client/thin/ReliableChannelTest.java  |    6 +-
 .../ignite/internal/client/thin/ServicesTest.java  |    8 +-
 .../ignite/internal/client/thin/TestJob.java       |    3 +-
 .../ThinClientAbstractPartitionAwarenessTest.java  |    8 +-
 ...ClientPartitionAwarenessStableTopologyTest.java |   42 +
 .../encryption/CacheGroupKeyChangeTest.java        |    6 +-
 .../encryption/EncryptedCacheCreateTest.java       |    3 +-
 .../encryption/EncryptedCacheDestroyTest.java      |    3 +-
 .../managers/IgniteDiagnosticMessagesTest.java     |    4 +-
 ...eDiagnosticPartitionReleaseFutureLimitTest.java |  196 +
 .../GridCommunicationManagerListenersSelfTest.java |    3 +-
 .../IgniteVariousConnectionNumberTest.java         |    5 +
 ...loymentRequestOfUnknownClassProcessingTest.java |    2 +-
 .../GridDeploymentManagerStopSelfTest.java         |   16 +-
 .../deployment/P2PClassLoadingIssuesTest.java      |    6 +-
 .../IgniteTopologyPrintFormatSelfTest.java         |   18 +-
 .../ignite/internal/metric/JmxExporterSpiTest.java |    3 +-
 .../ignite/internal/metric/LogExporterSpiTest.java |    2 +-
 .../metric/ReadMetricsOnNodeStartupTest.java       |    5 +-
 .../internal/metric/SystemViewComputeJobTest.java  |    3 +
 .../ignite/internal/metric/SystemViewSelfTest.java |    3 +-
 .../cache/ActiveOnStartPropertyTest.java           |    2 +-
 .../cache/AutoActivationPropertyTest.java          |    2 +-
 .../cache/CacheAsyncContinuationExecutorTest.java  |    9 +-
 .../cache/CacheClearAsyncDeadlockTest.java         |   75 +
 .../cache/CacheDataRegionConfigurationTest.java    |   49 +-
 .../cache/CacheEnumOperationsAbstractTest.java     |    2 +
 .../CacheExchangeMessageDuplicatedStateTest.java   |    8 +-
 ...ceptorPartitionCounterRandomOperationsTest.java |    2 +
 .../cache/CacheLockCandidatesThreadTest.java       |    3 +-
 .../cache/CacheOffheapMapEntrySelfTest.java        |   10 +-
 .../CacheOptimisticTransactionsWithFilterTest.java |    2 +
 .../cache/CacheSerializableTransactionsTest.java   |   37 +
 .../cache/CacheStopAndDestroySelfTest.java         |   18 +
 .../cache/ClusterStateOnStartPropertyTest.java     |    2 +-
 .../cache/CrossCacheTxRandomOperationsTest.java    |    2 +
 .../cache/GridCacheAbstractFullApiSelfTest.java    |   10 +-
 .../cache/GridCacheAbstractMetricsSelfTest.java    |    6 +-
 .../GridCacheInterceptorAbstractSelfTest.java      |    3 +-
 .../cache/GridCacheLifecycleAwareSelfTest.java     |   83 +-
 ...CacheLongRunningTransactionDiagnosticsTest.java |    2 +-
 .../processors/cache/GridCacheTestEntryEx.java     |   10 +-
 ...LongRunningInitNewCrdFutureDiagnosticsTest.java |    2 +-
 .../GridTransactionsSystemUserTimeMetricsTest.java |    2 +-
 .../IgniteAbstractDynamicCacheStartFailTest.java   |   72 +-
 ...acheAtomicConcurrentUnorderedUpdateAllTest.java |    6 +-
 .../IgniteCacheConfigVariationsFullApiTest.java    |    3 +-
 .../IgniteCacheExpireAndUpdateConsistencyTest.java |    2 +
 .../processors/cache/IgniteCacheGroupsTest.java    |    9 +
 .../IgniteCacheInvokeReadThroughAbstractTest.java  |    2 +
 ...eCachePartitionMapUpdateSafeLossPolicyTest.java |    3 +-
 .../cache/IgniteCachingProviderSelfTest.java       |    3 +-
 ...usterActivateDeactivateTestWithPersistence.java |    4 +-
 ...IgniteMarshallerCacheClassNameConflictTest.java |    6 +-
 .../cache/IgniteNearClientCacheCloseTest.java      |    7 +-
 .../cache/IgniteOnePhaseCommitInvokeTest.java      |    5 +-
 .../processors/cache/IgniteTxAbstractTest.java     |   19 +-
 .../cache/IgniteTxConfigCacheSelfTest.java         |    3 +-
 .../PartitionsExchangeCoordinatorFailoverTest.java |    4 +-
 .../cache/RestorePartitionStateTest.java           |    2 +-
 .../processors/cache/SafeLogTxFinishErrorTest.java |    2 +-
 .../cache/WalModeChangeAdvancedSelfTest.java       |    3 +-
 .../consistency/AbstractFullSetReadRepairTest.java |  322 +-
 .../cache/consistency/AbstractReadRepairTest.java  |  548 +-
 .../cache/consistency/ReadRepairDataGenerator.java |  778 ++
 .../inmem/ExplicitTransactionalReadRepairTest.java |   61 +-
 .../inmem/ImplicitTransactionalReadRepairTest.java |   53 +-
 .../datastructures/IgniteLockAbstractSelfTest.java |    3 +-
 .../IgniteSemaphoreAbstractSelfTest.java           |    3 +-
 .../CacheAsyncOperationsFailoverAbstractTest.java  |    3 +-
 .../cache/distributed/CacheExchangeMergeTest.java  |   30 +-
 .../CacheGetInsideLockChangingTopologyTest.java    |    3 +-
 .../CacheLateAffinityAssignmentTest.java           |    4 +-
 .../distributed/CacheLockChangingTopologyTest.java |    3 +-
 .../cache/distributed/CachePartitionStateTest.java |    4 +-
 .../GridCacheAbstractNodeRestartSelfTest.java      |  435 +-
 .../IgniteAbstractTxSuspendResumeTest.java         |    2 +
 .../IgniteCacheClientNodeChangingTopologyTest.java |    5 +-
 .../distributed/IgniteCacheGetRestartTest.java     |    5 +-
 .../IgniteCachePartitionLossPolicySelfTest.java    |    9 +-
 .../distributed/IgniteTxCachePrimarySyncTest.java  |   22 +-
 ...WriteSynchronizationModesMultithreadedTest.java |    5 +
 .../dht/GridCacheAtomicNearCacheSelfTest.java      |    4 +-
 .../distributed/dht/GridCacheGlobalLoadTest.java   |    3 +-
 .../GridCachePartitionsStateValidationTest.java    |   17 +-
 .../dht/IgniteCacheCrossCacheTxFailoverTest.java   |    2 +
 ...achePrimaryNodeFailureRecoveryAbstractTest.java |    3 +-
 .../IgniteCachePutRetryTransactionalSelfTest.java  |    3 +-
 .../dht/topology/BlockedEvictionsTest.java         |    9 +-
 .../topology/DelayedOwningDuringExchangeTest.java  |    3 +-
 .../dht/topology/EvictPartitionInLogTest.java      |    2 +-
 .../GridDhtLocalPartitionSyncEviction.java         |    3 +-
 .../near/GridCacheNearClientHitTest.java           |    2 +
 .../near/GridCacheNearMetricsSelfTest.java         |    3 +-
 .../GridCacheNearOnlyMultiNodeFullApiSelfTest.java |    3 +-
 .../near/GridCacheNearTxMultiNodeSelfTest.java     |    3 +-
 .../near/NearCacheMultithreadedUpdateTest.java     |    2 +
 .../rebalancing/CacheManualRebalancingTest.java    |    3 +-
 .../eviction/EvictionPolicyFailureHandlerTest.java |    2 +-
 .../GridCacheFastNodeLeftForTransactionTest.java   |    2 +-
 .../cache/mvcc/CacheMvccAbstractTest.java          |    7 +-
 .../persistence/CleanupRestoredCachesSlowTest.java |    2 +-
 ...niteBaselineAffinityTopologyActivationTest.java |    7 +-
 ...gniteLostPartitionsOnLeaveBaselineSelfTest.java |    3 +-
 .../IgnitePdsBinaryMetadataAsyncWritingTest.java   |    4 +-
 ...gnitePdsBinaryMetadataOnClusterRestartTest.java |    3 +-
 ...CacheConfigurationFileConsistencyCheckTest.java |    8 +-
 ...nitePdsConsistencyOnDelayedPartitionOwning.java |    6 +-
 .../persistence/IgnitePdsDefragmentationTest.java  |    3 +-
 .../IgnitePdsNodeJoinWithCachesStopping.java       |    3 +-
 .../MaintenancePersistenceTaskTest.java            |    3 +-
 .../persistence/MaintenanceRegistrySimpleTest.java |    3 +-
 .../db/AbstractSlowCheckpointFileIOFactory.java    |   93 +
 .../db/CheckpointBufferDeadlockTest.java           |    4 +-
 .../persistence/db/IgniteLogicalRecoveryTest.java  |    8 +-
 .../db/IgnitePdsTransactionsHangTest.java          |    3 +-
 .../db/SlowCheckpointFileIOFactory.java            |   86 -
 .../db/SlowCheckpointMetadataFileIOFactory.java    |   41 +
 .../db/SlowCheckpointPagesFileIOFactory.java       |   41 +
 .../db/checkpoint/CheckpointStartLoggingTest.java  |    2 +-
 ...tePdsThreadInterruptionRandomAccessWalTest.java |   28 +
 .../db/file/IgnitePdsThreadInterruptionTest.java   |    1 +
 .../db/wal/IgniteWalHistoryReservationsTest.java   |    6 +
 .../db/wal/IgniteWalRebalanceLoggingTest.java      |    2 +-
 .../db/wal/WriteAheadLogManagerSelfTest.java       |    2 +-
 .../db/wal/crc/IgniteDataIntegrityTests.java       |    6 +-
 .../PageLockTrackerManagerTest.java                |    6 +-
 .../pagemem/IgniteThrottlingUnitTest.java          |   52 +-
 .../persistence/pagemem/NoOpPageStoreManager.java  |   21 +-
 .../pagemem/PagesWriteThrottleSandboxTest.java     |   69 +-
 .../pagemem/PagesWriteThrottleSmokeTest.java       |    4 +-
 .../snapshot/AbstractSnapshotSelfTest.java         |    6 +-
 .../snapshot/EncryptedSnapshotTest.java            |    6 +-
 .../snapshot/IgniteClusterSnapshotCheckTest.java   |   28 +-
 .../snapshot/IgniteClusterSnapshotHandlerTest.java |   61 +-
 .../IgniteClusterSnapshotRestoreSelfTest.java      |   51 +
 .../snapshot/IgniteClusterSnapshotSelfTest.java    |   39 +-
 .../snapshot/IgniteSnapshotMXBeanTest.java         |   12 +-
 .../snapshot/IgniteSnapshotManagerSelfTest.java    |    8 +-
 .../snapshot/IgniteSnapshotRemoteRequestTest.java  |   10 +-
 .../IgniteSnapshotRestoreFromRemoteTest.java       |    2 +-
 .../persistence/snapshot/PlainSnapshotTest.java    |    2 +-
 .../join/JoinActiveNodeToActiveCluster.java        |    3 +-
 .../wal/SegmentedRingByteBufferTest.java           |    3 +-
 .../reader/StandaloneWalRecordsIteratorTest.java   |    8 +-
 ...acheContinuousQueryAsyncFilterListenerTest.java |    4 +-
 .../CacheContinuousQueryBufferLimitTest.java       |    3 +-
 .../CacheContinuousQueryEventBufferTest.java       |    8 +-
 .../CacheContinuousQueryOperationP2PTest.java      |    2 +
 .../CacheContinuousQueryOrderingEventTest.java     |    2 +
 .../CacheContinuousQueryRandomOperationsTest.java  |    5 +-
 ...CacheContinuousWithTransformerFailoverTest.java |    6 +-
 .../CacheEntryProcessorNonSerializableTest.java    |    2 +
 ...CacheWriteBehindStoreMultithreadedSelfTest.java |    3 +-
 ...cheClientWriteBehindStoreNonCoalescingTest.java |    8 +-
 .../transactions/AtomicOperationsInTxTest.java     |    6 +-
 .../TxCrossCacheMapOnInvalidTopologyTest.java      |    3 +-
 .../cache/transactions/TxDeadlockCauseTest.java    |    3 +-
 .../TxDeadlockDetectionUnmasrhalErrorsTest.java    |    2 +
 .../TxOptimisticDeadlockDetectionTest.java         |    2 +
 ...itionCounterStateConsistencyNoopInvokeTest.java |  177 +
 .../TxPartitionCounterStateWithFilterTest.java     |    2 +
 .../TxPessimisticDeadlockDetectionTest.java        |    2 +
 .../TxRecoveryWithConcurrentRollbackTest.java      |    3 +-
 .../transactions/TxRollbackOnTimeoutTest.java      |    5 +-
 .../closure/GridClosureProcessorSelfTest.java      |    8 +-
 .../cluster/ClusterReadOnlyModeSelfTest.java       |    3 +-
 .../processors/compute/ComputeJobStatusTest.java   |    6 +
 .../compute/InterruptComputeJobTest.java           |  416 +
 .../processors/database/BPlusTreeSelfTest.java     |  388 +-
 .../datastreamer/DataStreamerImplSelfTest.java     |    3 +-
 .../DataStreamerUpdateAfterLoadTest.java           |    2 +
 .../failure/FailureProcessorLoggingTest.java       |    5 +
 .../IgniteMessagingConfigVariationFullApiTest.java |    3 +-
 .../DistributedMetaStorageClassloadingTest.java    |    8 +-
 .../processors/odbc/ClientListenerMetricsTest.java |    9 +-
 .../performancestatistics/CheckpointTest.java      |    4 +-
 .../processors/query/DummyQueryIndexing.java       |    7 +-
 .../security/IgniteSecurityProcessorTest.java      |    2 +-
 .../security/client/CommonSecurityCheckTest.java   |    2 +-
 .../service/IgniteServiceCallContextTest.java      |    8 +-
 ...mentNonSerializableStaticConfigurationTest.java |    2 +-
 .../apache/ignite/internal/util/EchoServer.java    |    3 +-
 .../internal/util/GridHandleTableSelfTest.java     |   35 +-
 .../ignite/internal/util/IgniteDevOnlyLogTest.java |   12 +-
 .../ignite/internal/util/IgniteUtilsSelfTest.java  |   12 +-
 .../util/future/GridFutureAdapterSelfTest.java     |  148 +-
 .../ignite/internal/util/nio/GridNioSelfTest.java  |    5 +-
 .../internal/util/nio/GridNioSslSelfTest.java      |    5 +-
 .../tostring/TransactionSensitiveDataTest.java     |    2 +-
 .../org/apache/ignite/lang/IgniteUuidSelfTest.java |    8 +-
 .../lang/utils/GridConsistentHashSelfTest.java     |   24 +-
 .../utils/IgniteOffheapReadWriteLockSelfTest.java  |    5 +-
 .../marshaller/GridMarshallerPerformanceTest.java  |    3 +-
 ...2PContinuousDeploymentClientDisconnectTest.java |    2 +-
 .../ignite/p2p/GridP2PLocalDeploymentSelfTest.java |    7 +-
 .../ignite/p2p/P2PUnsupportedClassVersionTest.java |    2 +-
 .../platform/AbstractPlatformServiceCallTask.java  |    3 +-
 .../ignite/platform/PlatformComputeEnum.java       |    3 +-
 .../platform/PlatformGetInternalCachesTask.java    |   87 +
 .../ignite/platform/PlatformProcessUtils.java      |    9 +-
 .../ignite/plugin/PluginNodeValidationTest.java    |    3 +-
 ...ridSessionCancelSiblingsFromFutureSelfTest.java |   60 +-
 .../GridSessionCancelSiblingsFromJobSelfTest.java  |   62 +-
 .../GridSessionCancelSiblingsFromTaskSelfTest.java |   64 +-
 .../spi/ExponentialBackoffTimeoutStrategyTest.java |    3 +-
 .../tcp/ClientExceptionsUtilsTest.java             |   87 +
 .../tcp/CommunicationWorkerThreadUtils.java        |   49 +
 ...unicationInverseConnectionEstablishingTest.java |   18 +-
 .../tcp/GridTcpCommunicationSpiConfigSelfTest.java |    6 +-
 .../tcp/GridTcpCommunicationSpiLogTest.java        |    4 +-
 ...municationSpiSkipWaitHandshakeOnClientTest.java |    2 +-
 .../tcp/TcpCommunicationSpiDropNodesTest.java      |    3 +-
 .../tcp/TcpCommunicationSpiFreezingClientTest.java |  172 +-
 ...mmunicationSpiInverseConnectionLoggingTest.java |  209 +
 .../TcpCommunicationSpiNodeLeftLoggingTest.java    |  152 +
 .../local/GridLocalDeploymentSpiSelfTest.java      |    4 +-
 .../discovery/tcp/DiscoveryClientSocketTest.java   |   57 +-
 .../spi/discovery/tcp/IgniteClientConnectTest.java |    3 +-
 .../tcp/TcpClientDiscoverySpiSelfTest.java         |    3 +-
 .../tcp/TcpClientDiscoveryUnresolvedHostTest.java  |    3 +-
 .../tcp/TcpDiscoveryIpFinderFailureTest.java       |    5 +-
 .../tcp/TcpDiscoveryMetricsWarnLogTest.java        |    2 +-
 .../tcp/TcpDiscoveryNodeJoinAndFailureTest.java    |    3 +-
 .../spi/discovery/tcp/TcpDiscoverySelfTest.java    |    5 +-
 ...obinLoadBalancingSpiTopologyChangeSelfTest.java |    4 +-
 .../apache/ignite/testframework/GridTestUtils.java |   60 +-
 .../ignite/testframework/ListeningTestLogger.java  |   37 +-
 .../ignite/testframework/MemorizingAppender.java   |  102 +
 .../testframework/MemorizingAppenderTest.java      |   69 +
 .../testframework/junits/GridAbstractTest.java     |   15 +-
 .../IgniteCacheConfigVariationsAbstractTest.java   |   10 +-
 .../ignite/testframework/junits/IgniteMock.java    |   28 +-
 .../testframework/junits/JUnitAssertAware.java     |   18 +-
 .../common/GridAbstractLifecycleAwareSelfTest.java |    3 +-
 .../junits/common/GridCommonAbstractTest.java      |   48 +-
 .../junits/multijvm/IgniteProcessProxy.java        |    6 +-
 .../junits/spi/GridSpiAbstractTest.java            |    8 +-
 .../test/ListeningTestLoggerTest.java              |    7 +-
 .../ignite/testsuites/IgniteBasicTestSuite2.java   |    5 +
 .../ignite/testsuites/IgniteCacheTestSuite13.java  |    3 +
 .../ignite/testsuites/IgniteCacheTestSuite9.java   |    2 +
 .../testsuites/IgniteComputeGridTestSuite.java     |    4 +-
 .../IgniteSpiCommunicationSelfTestSuite.java       |    7 +
 .../ignite/thread/IgniteThreadPoolSizeTest.java    |    4 +-
 .../apache/ignite/util/GridLogThrottleTest.java    |    3 +-
 ...mandHandlerClusterByClassTest_cache_help.output |    7 +
 ...ridCommandHandlerClusterByClassTest_help.output |   17 +-
 ...dlerClusterByClassWithSSLTest_cache_help.output |    7 +
 ...andHandlerClusterByClassWithSSLTest_help.output |   17 +-
 modules/dev-utils/ignite-modules-test/build.gradle |    6 +-
 modules/dev-utils/pom.xml                          |   12 +-
 modules/direct-io/pom.xml                          |   15 +-
 modules/ducktests/README.md                        |   85 +
 modules/ducktests/pom.xml                          |  135 +-
 modules/ducktests/tests/docker/Dockerfile          |    2 +-
 modules/ducktests/tests/docker/clean_up.sh         |    3 +-
 modules/ducktests/tests/docker/ducker-ignite       |    8 +-
 modules/ducktests/tests/docker/run_tests.sh        |    8 +-
 modules/ducktests/tests/ignitetest/__init__.py     |    2 +-
 .../ignitetest/services/utils/control_utility.py   |    2 +-
 .../ignitetest/services/utils/ignite_aware.py      |    2 +-
 .../utils/ignite_configuration/__init__.py         |    5 +-
 .../services/utils/ignite_configuration/cache.py   |    1 +
 .../utils/ignite_configuration/data_storage.py     |    3 +
 .../tests/ignitetest/services/utils/ignite_spec.py |   36 +-
 .../services/utils/jmx_remote/__init__.py          |   14 +
 .../services/utils/jmx_remote/jmx_remote_params.py |   54 +
 .../tests/ignitetest/services/utils/jmx_utils.py   |    6 +-
 .../ignitetest/services/utils/metrics/__init__.py  |   14 +
 .../ignitetest/services/utils/metrics/metrics.py   |  118 +
 .../services/utils/templates/cache_macro.j2        |    1 +
 .../services/utils/templates/datastorage_macro.j2  |    5 +
 .../services/utils/templates/ignite.xml.j2         |   17 +-
 .../services/utils/templates/misc_macro.j2         |   12 +
 .../templates/opencensus_metrics_beans_macro.j2    |   30 +
 .../tests/ignitetest/tests/rebalance/util.py       |    2 +-
 .../tests/ignitetest/tests/snapshot_test.py        |    2 +-
 modules/ducktests/tests/ignitetest/utils/bean.py   |   43 +
 .../logo}/licenses/apache-2.0.txt                  |    0
 modules/extdata/logo/pom.xml                       |  111 +
 .../ignite/internal/IgniteExtendedLogoTest.java    |   42 +
 .../plugin/IgniteExtLogInfoProviderImpl.java       |   47 +
 .../testsuites/IgniteLogoExtensionTestSuite.java   |   32 +
 ...he.ignite.internal.plugin.IgniteLogInfoProvider |    1 +
 modules/extdata/p2p/pom.xml                        |   17 +-
 .../apache/ignite/tests/p2p/cache/PersonKey.java   |    8 +
 modules/extdata/platform/pom.xml                   |   11 +-
 .../platform/plugin/PlatformTestPluginTarget.java  |    6 +-
 modules/extdata/uri/modules/uri-dependency/pom.xml |    8 +-
 modules/extdata/uri/pom.xml                        |   14 +-
 modules/geospatial/README.txt                      |   48 -
 modules/geospatial/pom.xml                         |  136 -
 .../query/h2/opt/GeoSpatialClientIndex.java        |   85 -
 .../h2/opt/GeoSpatialClientIndexDefinition.java    |   75 -
 .../query/h2/opt/GeoSpatialClientIndexFactory.java |   39 -
 .../processors/query/h2/opt/GeoSpatialIndex.java   |   65 -
 .../query/h2/opt/GeoSpatialIndexDefinition.java    |   70 -
 .../query/h2/opt/GeoSpatialIndexFactory.java       |   69 -
 .../query/h2/opt/GeoSpatialIndexImpl.java          |  381 -
 .../processors/query/h2/opt/GeoSpatialUtils.java   |   98 -
 .../processors/query/h2/opt/GeometryIndexKey.java  |   49 -
 .../query/h2/opt/GridH2SpatialBaseIndex.java       |   65 -
 .../query/h2/opt/GridH2SpatialClientIndex.java     |   91 -
 .../query/h2/opt/GridH2SpatialIndex.java           |  141 -
 .../query/h2/H2IndexesSystemViewTest.java          |  119 -
 .../query/h2/H2IndexingAbstractGeoSelfTest.java    |  676 --
 .../processors/query/h2/H2IndexingGeoSelfTest.java |   30 -
 .../query/h2/H2IndexingSegmentedGeoSelfTest.java   |   30 -
 .../testsuites/GeoSpatialIndexingTestSuite.java    |   36 -
 modules/hibernate-4.2/README.txt                   |   48 -
 modules/hibernate-4.2/licenses/apache-2.0.txt      |  202 -
 modules/hibernate-4.2/pom.xml                      |  208 -
 .../HibernateAbstractRegionAccessStrategy.java     |  102 -
 .../cache/hibernate/HibernateCollectionRegion.java |  100 -
 .../cache/hibernate/HibernateEntityRegion.java     |  112 -
 .../hibernate/HibernateGeneralDataRegion.java      |   76 -
 .../cache/hibernate/HibernateKeyWrapper.java       |   80 -
 .../cache/hibernate/HibernateNaturalIdRegion.java  |  103 -
 .../hibernate/HibernateQueryResultsRegion.java     |   70 -
 .../ignite/cache/hibernate/HibernateRegion.java    |   99 -
 .../cache/hibernate/HibernateRegionFactory.java    |  179 -
 .../cache/hibernate/HibernateTimestampsRegion.java |   39 -
 .../HibernateTransactionalDataRegion.java          |   84 -
 .../ignite/cache/hibernate/package-info.java       |   25 -
 .../store/hibernate/CacheHibernateBlobStore.java   |  546 --
 .../hibernate/CacheHibernateBlobStoreEntry.hbm.xml |   31 -
 .../hibernate/CacheHibernateBlobStoreEntry.java    |   89 -
 .../hibernate/CacheHibernateBlobStoreFactory.java  |  235 -
 .../CacheHibernateStoreSessionListener.java        |  222 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../src/test/config/factory-cache.xml              |   59 -
 .../src/test/config/factory-cache1.xml             |   61 -
 .../test/config/factory-incorrect-store-cache.xml  |   60 -
 .../HibernateL2CacheConfigurationSelfTest.java     |  390 -
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |  441 -
 .../cache/hibernate/HibernateL2CacheSelfTest.java  | 1945 -----
 .../HibernateL2CacheStrategySelfTest.java          |  594 --
 .../HibernateL2CacheTransactionalSelfTest.java     |  153 -
 ...bernateL2CacheTransactionalUseSyncSelfTest.java |   31 -
 .../CacheHibernateBlobStoreNodeRestartTest.java    |   47 -
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |  109 -
 .../CacheHibernateStoreFactorySelfTest.java        |  292 -
 ...CacheHibernateStoreSessionListenerSelfTest.java |  238 -
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |   42 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../testsuites/IgniteHibernateTestSuite.java       |   54 -
 modules/hibernate-5.1/README.txt                   |   48 -
 modules/hibernate-5.1/licenses/apache-2.0.txt      |  202 -
 modules/hibernate-5.1/pom.xml                      |  221 -
 .../HibernateAbstractRegionAccessStrategy.java     |  103 -
 .../cache/hibernate/HibernateCollectionRegion.java |  114 -
 .../cache/hibernate/HibernateEntityRegion.java     |  135 -
 .../hibernate/HibernateGeneralDataRegion.java      |   79 -
 .../cache/hibernate/HibernateKeyWrapper.java       |  109 -
 .../cache/hibernate/HibernateNaturalIdRegion.java  |  113 -
 .../hibernate/HibernateQueryResultsRegion.java     |   70 -
 .../ignite/cache/hibernate/HibernateRegion.java    |   99 -
 .../cache/hibernate/HibernateRegionFactory.java    |  168 -
 .../cache/hibernate/HibernateTimestampsRegion.java |   39 -
 .../HibernateTransactionalDataRegion.java          |   84 -
 .../ignite/cache/hibernate/package-info.java       |   25 -
 .../store/hibernate/CacheHibernateBlobStore.java   |  547 --
 .../hibernate/CacheHibernateBlobStoreEntry.hbm.xml |   31 -
 .../hibernate/CacheHibernateBlobStoreEntry.java    |   89 -
 .../hibernate/CacheHibernateBlobStoreFactory.java  |  235 -
 .../CacheHibernateStoreSessionListener.java        |  224 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../src/test/config/factory-cache.xml              |   59 -
 .../src/test/config/factory-cache1.xml             |   61 -
 .../test/config/factory-incorrect-store-cache.xml  |   60 -
 .../HibernateL2CacheConfigurationSelfTest.java     |  389 -
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |  431 -
 .../cache/hibernate/HibernateL2CacheSelfTest.java  | 1949 -----
 .../HibernateL2CacheStrategySelfTest.java          |  566 --
 .../HibernateL2CacheTransactionalSelfTest.java     |  153 -
 ...bernateL2CacheTransactionalUseSyncSelfTest.java |   31 -
 .../CacheHibernateBlobStoreNodeRestartTest.java    |   47 -
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |  115 -
 .../CacheHibernateStoreFactorySelfTest.java        |  260 -
 ...CacheHibernateStoreSessionListenerSelfTest.java |  242 -
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |   42 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../testsuites/IgniteHibernate5TestSuite.java      |   54 -
 modules/hibernate-5.3/licenses/apache-2.0.txt      |  202 -
 modules/hibernate-5.3/pom.xml                      |  219 -
 .../cache/hibernate/HibernateKeyWrapper.java       |  109 -
 .../ignite/cache/hibernate/HibernateRegion.java    |   74 -
 .../cache/hibernate/HibernateRegionFactory.java    |  154 -
 .../hibernate/IgniteCachedDomainDataAccess.java    |  132 -
 .../hibernate/IgniteCollectionDataAccess.java      |   75 -
 .../cache/hibernate/IgniteDomainDataRegion.java    |  190 -
 .../cache/hibernate/IgniteEntityDataAccess.java    |  100 -
 .../cache/hibernate/IgniteGeneralDataRegion.java   |   89 -
 .../cache/hibernate/IgniteNaturalIdDataAccess.java |   98 -
 .../cache/hibernate/IgniteQueryResultsRegion.java  |   70 -
 .../cache/hibernate/IgniteTimestampsRegion.java    |   40 -
 .../ignite/cache/hibernate/package-info.java       |   25 -
 .../store/hibernate/CacheHibernateBlobStore.java   |  545 --
 .../hibernate/CacheHibernateBlobStoreEntry.java    |   89 -
 .../hibernate/CacheHibernateBlobStoreFactory.java  |  235 -
 .../CacheHibernateStoreSessionListener.java        |  226 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../hibernate/CacheHibernateBlobStoreEntry.hbm.xml |   31 -
 .../src/test/config/factory-cache.xml              |   59 -
 .../src/test/config/factory-cache1.xml             |   61 -
 .../test/config/factory-incorrect-store-cache.xml  |   60 -
 .../HibernateL2CacheConfigurationSelfTest.java     |  414 -
 .../hibernate/HibernateL2CacheMultiJvmTest.java    |  436 -
 .../cache/hibernate/HibernateL2CacheSelfTest.java  | 1988 -----
 .../HibernateL2CacheStrategySelfTest.java          |  573 --
 .../HibernateL2CacheTransactionalSelfTest.java     |  155 -
 ...bernateL2CacheTransactionalUseSyncSelfTest.java |   31 -
 .../CacheHibernateBlobStoreNodeRestartTest.java    |   47 -
 .../hibernate/CacheHibernateBlobStoreSelfTest.java |  115 -
 .../CacheHibernateStoreFactorySelfTest.java        |  332 -
 ...CacheHibernateStoreSessionListenerSelfTest.java |  242 -
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |   41 -
 .../ignite/cache/store/hibernate/package-info.java |   23 -
 .../testsuites/IgniteHibernate53TestSuite.java     |   50 -
 .../ignite/cache/store/hibernate/hibernate.cfg.xml |   41 -
 modules/hibernate-core/pom.xml                     |   85 -
 .../hibernate/HibernateAccessStrategyAdapter.java  |  352 -
 .../hibernate/HibernateAccessStrategyFactory.java  |  269 -
 .../cache/hibernate/HibernateCacheProxy.java       |  770 --
 .../hibernate/HibernateExceptionConverter.java     |   29 -
 .../cache/hibernate/HibernateKeyTransformer.java   |   29 -
 .../HibernateNonStrictAccessStrategy.java          |  236 -
 .../hibernate/HibernateReadOnlyAccessStrategy.java |  109 -
 .../HibernateReadWriteAccessStrategy.java          |  358 -
 .../HibernateTransactionalAccessStrategy.java      |  155 -
 .../ignite/cache/hibernate/package-info.java       |   25 -
 modules/ignored-tests/README.txt                   |    4 -
 modules/ignored-tests/pom.xml                      |  228 -
 .../testsuites/IgniteIgnoredBinaryTestSuite.java   |   32 -
 .../ignite/testsuites/IgniteIgnoredTestSuite.java  |   51 -
 .../org/apache/ignite/testsuites/package-info.java |   22 -
 modules/indexing/pom.xml                           |   22 +-
 .../query/h2/GridSubqueryJoinOptimizer.java        |    6 +-
 .../internal/processors/query/h2/H2Utils.java      |   44 +-
 .../processors/query/h2/IgniteH2Indexing.java      |   42 +-
 .../processors/query/h2/SchemaManager.java         |    5 +-
 .../processors/query/h2/database/H2TreeIndex.java  |    6 +-
 .../internal/processors/query/h2/dml/DmlUtils.java |    3 +-
 .../processors/query/h2/index/H2RowComparator.java |    3 +-
 .../query/h2/index/client/ClientIndexFactory.java  |   25 +-
 .../query/h2/index/client/ClientInlineIndex.java   |   11 +
 .../query/h2/index/keys/DateIndexKey.java          |   58 -
 .../query/h2/index/keys/H2ValueWrapperMixin.java   |   44 -
 .../query/h2/index/keys/TimeIndexKey.java          |   58 -
 .../query/h2/index/keys/TimestampIndexKey.java     |   63 -
 .../processors/query/h2/opt/H2IndexCostedBase.java |    3 +
 .../query/h2/sql/GridSqlQueryParser.java           |    3 +-
 .../query/h2/twostep/GridMapQueryExecutor.java     |    9 +-
 .../h2/twostep/ReducePartitionsSpecializer.java    |    3 +-
 .../stat/IgniteStatisticsPersistenceStoreImpl.java |    3 +-
 .../internal/processors/query/stat/hll/HLL.java    |    4 +-
 .../query/stat/hll/serialization/HLLMetadata.java  |   24 +-
 .../processors/query/stat/hll/util/BitVector.java  |   16 +-
 .../query/stat/task/GatherPartitionStatistics.java |    4 +-
 .../visor/verify/ValidateIndexesClosure.java       |    9 +-
 .../cache/query/IndexQueryInlineSizesTest.java     |    9 +-
 .../cache/query/RepeatedFieldIndexQueryTest.java   |    6 +-
 .../org/apache/ignite/client/ClientTestSuite.java  |    2 +
 .../org/apache/ignite/client/SecurityTest.java     |    6 +-
 .../org/apache/ignite/internal/cdc/SqlCdcTest.java |  121 +-
 .../IndexPagesMetricsPageDisplacementTest.java     |    3 +-
 .../metric/SqlStatisticsUserQueriesFastTest.java   |    9 +-
 ...finityKeyNameAndValueFieldNameConflictTest.java |    3 +-
 .../cache/CacheQueryNewClientSelfTest.java         |    2 +
 ...eckIndexesInlineSizeOnNodeJoinMultiJvmTest.java |    2 +-
 .../EnumClassImplementingIndexedInterfaceTest.java |    4 +-
 .../cache/GridCacheDynamicLoadOnClientTest.java    |    2 +
 .../GridCacheLazyQueryPartitionsReleaseTest.java   |    3 +-
 ...PartitionOnAffinityRunWithCollisionSpiTest.java |    6 +-
 .../cache/IgniteClientReconnectQueriesTest.java    |    6 +-
 ...eDistributedPartitionQueryAbstractSelfTest.java |    6 +-
 ...tributedPartitionQueryNodeRestartsSelfTest.java |    6 +-
 ...eCacheQueryAbstractDistributedJoinSelfTest.java |    3 +-
 .../near/IgniteCacheQueryNodeRestartSelfTest2.java |   15 +-
 ...opOnCancelOrTimeoutDistributedJoinSelfTest.java |    3 +-
 .../processors/cache/index/BasicIndexTest.java     |    8 +-
 .../cache/index/DateIndexKeyTypeTest.java          |  162 +
 .../index/DynamicEnableIndexingBasicSelfTest.java  |    2 +
 .../DynamicEnableIndexingConcurrentSelfTest.java   |    3 +
 .../DynamicIndexAbstractConcurrentSelfTest.java    |    2 +
 .../index/H2TreeCorruptedTreeExceptionTest.java    |    2 +-
 ...niteCacheLocalQueryCancelOrTimeoutSelfTest.java |    3 +-
 .../cache/metric/SqlViewExporterSpiTest.java       |    3 +-
 .../cache/mvcc/CacheMvccDmlSimpleTest.java         |    3 +-
 ...MvccPartitionedSqlTxQueriesWithReducerTest.java |    3 +-
 .../processors/cache/mvcc/CacheMvccSizeTest.java   |    3 +-
 .../IgnitePdsIndexingDefragmentationTest.java      |    3 +-
 .../persistence/RebuildIndexLogMessageTest.java    |    2 +-
 .../db/LongDestroyDurableBackgroundTaskTest.java   |    1 -
 .../persistence/db/wal/IgniteWalRecoveryTest.java  |    3 +-
 .../IgniteClusterSnapshotCheckWithIndexesTest.java |    6 +-
 .../snapshot/IgniteClusterSnapshotMetricsTest.java |  349 +
 .../IgniteClusterSnapshotRestoreMetricsTest.java   |  254 -
 .../processors/database/RebuildIndexTest.java      |    2 +-
 .../RebuildIndexWithHistoricalRebalanceTest.java   |    2 +-
 .../query/CreateIndexOnInvalidDataTypeTest.java    |    2 +-
 .../IgniteQueryConvertibleTypesValidationTest.java |  205 +
 .../query/IgniteQueryDedicatedPoolTest.java        |    2 +-
 .../query/IgniteSqlDistributedJoinSelfTest.java    |   50 +-
 .../processors/query/LongRunningQueryTest.java     |    2 +-
 .../internal/processors/query/SqlMergeTest.java    |    2 +-
 .../processors/query/SqlSystemViewsSelfTest.java   |    2 +-
 .../processors/query/h2/GridIndexRebuildTest.java  |    2 +-
 .../h2/GridSubqueryJoinOptimizerSelfTest.java      |   13 +
 .../h2/H2ColumnTypeConversionCheckSelfTest.java    |   57 +
 .../inlinecolumn/ComputeInlineSizeTest.java        |   80 +-
 ...UValueDistributionTableStatisticsUsageTest.java |    3 +-
 .../query/stat/StatisticsConfigurationTest.java    |    4 -
 .../query/stat/hll/ProbabilisticTestUtil.java      |    3 +-
 .../processors/query/timeout/TimedQueryHelper.java |    7 +
 .../apache/ignite/sqltests/SqlByteArrayTest.java   |    2 +
 .../ignite/sqltests/SqlDataTypesCoverageTests.java |   41 +-
 .../IgniteBinaryCacheQueryTestSuite3.java          |    7 +
 .../IgnitePdsWithIndexingCoreTestSuite.java        |    2 +
 .../IgniteSnapshotWithIndexingTestSuite.java       |    4 +-
 .../apache/ignite/util/KillCommandsMXBeanTest.java |    3 +
 .../apache/ignite/util/KillCommandsSQLTest.java    |    3 +
 .../org/apache/ignite/util/KillCommandsTests.java  |    3 +-
 modules/jcl/pom.xml                                |   11 +-
 modules/jta/pom.xml                                |   11 +-
 modules/kubernetes/pom.xml                         |   11 +-
 .../KubernetesServiceAddressResolver.java          |   10 +-
 .../kubernetes/TcpDiscoveryKubernetesIpFinder.java |    3 +-
 .../KubernetesServiceAddressResolverTest.java      |    3 +-
 .../discovery/KubernetesDiscoveryAbstractTest.java |    3 +-
 modules/log4j/pom.xml                              |   11 +-
 modules/log4j2/pom.xml                             |   15 +-
 modules/log4j2/pom.xml~                            |   45 -
 modules/mesos/README.txt                           |   28 -
 modules/mesos/licenses/apache-2.0.txt              |  202 -
 modules/mesos/pom.xml                              |  112 -
 .../org/apache/ignite/mesos/ClusterProperties.java |  624 --
 .../org/apache/ignite/mesos/IgniteFramework.java   |  183 -
 .../org/apache/ignite/mesos/IgniteScheduler.java   |  386 -
 .../java/org/apache/ignite/mesos/IgniteTask.java   |   86 -
 .../java/org/apache/ignite/mesos/package-info.java |   23 -
 .../ignite/mesos/resource/IgniteProvider.java      |  273 -
 .../apache/ignite/mesos/resource/JettyServer.java  |   69 -
 .../ignite/mesos/resource/ResourceHandler.java     |  146 -
 .../ignite/mesos/resource/ResourceProvider.java    |  164 -
 .../apache/ignite/mesos/resource/package-info.java |   23 -
 .../src/main/resources/ignite-default-config.xml   |   35 -
 .../org/apache/ignite/IgniteMesosTestSuite.java    |   32 -
 .../ignite/mesos/IgniteSchedulerSelfTest.java      |  545 --
 modules/ml/catboost-model-parser/pom.xml           |   10 +-
 .../CatboostClassificationModelParser.java         |    3 +-
 modules/ml/h2o-model-parser/pom.xml                |   10 +-
 .../org/apache/ignite/ml/h2o/H2OMojoModel.java     |    3 +-
 .../apache/ignite/ml/h2o/H2OMojoModelParser.java   |    3 +-
 modules/ml/pom.xml                                 |   70 +-
 modules/ml/spark-model-parser/pom.xml              |   10 +-
 .../ml/sparkmodelparser/SparkModelParserTest.java  |    3 +-
 .../ignite/ml/composition/boosting/GDBModel.java   |    9 +-
 .../builder/data/SimpleDatasetDataBuilder.java     |    6 +-
 .../ignite/ml/environment/parallelism/Promise.java |    6 +-
 .../ignite/ml/inference/json/JSONWritable.java     |    3 +-
 .../ignite/ml/knn/ann/ANNClassificationModel.java  |    6 +-
 .../ml/knn/ann/ANNClassificationTrainer.java       |   10 +-
 .../math/distances/WeightedMinkowskiDistance.java  |    4 +-
 .../compound/CompoundNaiveBayesModel.java          |    6 +-
 .../discrete/DiscreteNaiveBayesModel.java          |    6 +-
 .../gaussian/GaussianNaiveBayesModel.java          |    6 +-
 .../ml/preprocessing/encoding/EncoderTrainer.java  |   12 +-
 .../onehotencoder/OneHotEncoderPreprocessor.java   |   11 +-
 .../stringencoder/StringEncoderPreprocessor.java   |    3 +-
 .../encoding/target/TargetEncoderPreprocessor.java |    6 +-
 .../regressions/linear/LinearRegressionModel.java  |    3 +-
 .../ml/selection/cv/CrossValidationResult.java     |   18 +-
 .../ignite/ml/structures/LabeledVectorSet.java     |    3 +-
 .../ml/svm/SVMLinearClassificationTrainer.java     |    6 +-
 .../apache/ignite/ml/trainers/DatasetTrainer.java  |    3 +-
 .../apache/ignite/ml/tree/DecisionTreeModel.java   |    6 +-
 .../ml/tree/randomforest/RandomForestModel.java    |    6 +-
 .../ml/tree/randomforest/RandomForestTrainer.java  |    6 +-
 .../ignite/ml/util/genetic/GeneticAlgorithm.java   |    6 +-
 .../mean/MeanAbsValueConvergenceCheckerTest.java   |    6 +-
 .../MedianOfMedianConvergenceCheckerTest.java      |    3 +-
 .../ml/environment/deploy/MLDeployingTest.java     |    6 +-
 .../storage/model/DefaultModelStorageTest.java     |    4 +-
 .../ignite/ml/math/isolve/lsqr/LSQROnHeapTest.java |    3 +-
 .../vector/storage/AbstractStorageTest.java        |    3 +-
 modules/ml/xgboost-model-parser/pom.xml            |   10 +-
 .../ml/xgboost/parser/XGBoostModelBaseVisitor.java |   24 +-
 modules/numa-allocator/pom.xml                     |   10 +-
 modules/opencensus/pom.xml                         |   14 +-
 .../tracing/opencensus/OpenCensusTracingSpi.java   |    3 +-
 .../ignite/TracingConfigurationValidationTest.java |    5 +-
 .../monitoring/opencensus/MixedTracingSpiTest.java |    2 +-
 .../opencensus/OpenCensusDiscoveryTracingTest.java |    4 +-
 .../opencensus/OpenCensusSqlNativeTracingTest.java |    2 +
 modules/osgi-karaf/pom.xml                         |    9 +-
 modules/osgi-karaf/src/main/resources/features.xml |   40 +-
 modules/osgi-paxlogging/pom.xml                    |    8 +-
 modules/osgi/pom.xml                               |   14 +-
 .../ignite/osgi/AbstractIgniteKarafTest.java       |    5 +-
 .../osgi/IgniteKarafFeaturesInstallationTest.java  |    3 +-
 modules/platforms/cpp/CMakeLists.txt               |    8 +-
 .../os/linux/include/ignite/common/concurrent_os.h |    7 +
 .../common/os/linux/src/common/concurrent_os.cpp   |   33 +
 .../os/win/include/ignite/common/concurrent_os.h   |    8 +
 .../cpp/common/os/win/src/common/concurrent_os.cpp |   18 +
 modules/platforms/cpp/core-test/src/test_utils.cpp |    1 -
 .../core/include/ignite/cache/query/query_scan.h   |    4 +-
 .../core/include/ignite/cache/query/query_sql.h    |    4 +-
 .../include/ignite/cache/query/query_sql_fields.h  |    4 +-
 .../core/include/ignite/cache/query/query_text.h   |    4 +-
 .../cpp/odbc-test/src/cross_engine_test.cpp        |    5 +-
 modules/platforms/cpp/odbc-test/src/test_utils.cpp |    1 -
 .../platforms/cpp/thin-client-test/CMakeLists.txt  |    4 +-
 .../config/sql-query-fields-default.xml            |    6 +
 .../cpp/thin-client-test/include/test_server.h     |  213 +
 .../thin-client-test/src/ignite_client_test.cpp    |   62 +-
 .../cpp/thin-client-test/src/scan_query_test.cpp   |  436 +
 .../thin-client-test/src/sql_fields_query_test.cpp |   16 +
 .../cpp/thin-client-test/src/test_server.cpp       |  185 +
 .../cpp/thin-client-test/src/test_utils.cpp        |    1 -
 modules/platforms/cpp/thin-client/CMakeLists.txt   |    2 +
 .../ignite/impl/thin/cache/cache_client_proxy.h    |   12 +-
 .../impl/thin/cache/query/query_cursor_proxy.h     |   88 +
 .../include/ignite/impl/thin/readable.h            |  130 +-
 .../include/ignite/thin/cache/cache_client.h       |   15 +-
 .../include/ignite/thin/cache/cache_entry.h        |    9 +
 .../include/ignite/thin/cache/query/query_cursor.h |  151 +
 .../include/ignite/thin/cache/query/query_scan.h   |  144 +
 .../ignite/thin/cache/query/query_sql_fields.h     |   65 +-
 .../ignite/thin/ignite_client_configuration.h      |   28 +-
 .../src/cache/query/query_cursor_proxy.cpp         |   67 +
 .../src/impl/cache/cache_client_impl.cpp           |   18 +
 .../thin-client/src/impl/cache/cache_client_impl.h |   10 +
 .../src/impl/cache/cache_client_proxy.cpp          |   17 +-
 .../src/impl/cache/query/query_cursor_impl.h       |  194 +
 .../impl/cache/query/query_fields_cursor_impl.h    |    6 +-
 .../cpp/thin-client/src/impl/data_channel.cpp      |   65 +-
 .../cpp/thin-client/src/impl/data_channel.h        |   44 +-
 .../cpp/thin-client/src/impl/data_router.cpp       |    2 +-
 .../platforms/cpp/thin-client/src/impl/message.cpp |  119 +-
 .../platforms/cpp/thin-client/src/impl/message.h   |  241 +-
 .../cpp/thin-client/src/impl/protocol_context.cpp  |  123 +
 .../cpp/thin-client/src/impl/protocol_context.h    |  205 +
 .../cpp/thin-client/src/impl/protocol_version.h    |    4 +
 .../Client/Cache/PartitionAwarenessTest.cs         |   27 +
 .../Client/DataStructures/AtomicLongClientTests.cs |  174 +
 .../dotnet/Apache.Ignite.Core.Tests/ShellTests.cs  |   82 +-
 .../DataStructures/AtomicClientConfiguration.cs    |   70 +
 .../Client/DataStructures/IAtomicLongClient.cs     |   86 +
 .../Apache.Ignite.Core/Client/IIgniteClient.cs     |   32 +
 .../platforms/dotnet/Apache.Ignite.Core/IIgnite.cs |   11 +-
 .../Apache.Ignite.Core/Impl/Client/ClientOp.cs     |   12 +-
 .../Impl/Client/DataStructures/AtomicLongClient.cs |  168 +
 .../Apache.Ignite.Core/Impl/Client/IgniteClient.cs |   52 +
 .../dotnet/Apache.Ignite.Core/Impl/Shell.cs        |   65 +-
 .../Impl/Unmanaged/Jni/JvmDll.cs                   |   54 +-
 .../Apache.Ignite.DotNetCore.sln.DotSettings       |    1 +
 modules/platforms/dotnet/Apache.Ignite/App.config  |    4 -
 modules/platforms/dotnet/SharedAssemblyInfo.cs     |    8 +-
 modules/platforms/dotnet/build.ps1                 |    3 +
 modules/rest-http/pom.xml                          |   15 +-
 modules/scalar-2.10/README.txt                     |    4 -
 modules/scalar-2.10/licenses/apache-2.0.txt        |  202 -
 modules/scalar-2.10/pom.xml                        |  226 -
 modules/scalar/README.txt                          |   32 -
 modules/scalar/licenses/apache-2.0.txt             |  202 -
 modules/scalar/pom.xml                             |  222 -
 .../apache/ignite/scalar/ScalarConversions.scala   | 1217 ---
 .../org/apache/ignite/scalar/lang/Packet.scala     |   23 -
 .../ignite/scalar/lang/ScalarAbsClosure.scala      |   37 -
 .../scalar/lang/ScalarAbsClosureFunction.scala     |   32 -
 .../ignite/scalar/lang/ScalarAbsClosureX.scala     |   36 -
 .../scalar/lang/ScalarAbsClosureXFunction.scala    |   34 -
 .../ignite/scalar/lang/ScalarAbsPredicate.scala    |   34 -
 .../scalar/lang/ScalarAbsPredicateFunction.scala   |   34 -
 .../ignite/scalar/lang/ScalarAbsPredicateX.scala   |   36 -
 .../scalar/lang/ScalarAbsPredicateXFunction.scala  |   34 -
 .../apache/ignite/scalar/lang/ScalarClosure.scala  |   34 -
 .../apache/ignite/scalar/lang/ScalarClosure2.scala |   34 -
 .../scalar/lang/ScalarClosure2Function.scala       |   34 -
 .../ignite/scalar/lang/ScalarClosure2X.scala       |   36 -
 .../scalar/lang/ScalarClosure2XFunction.scala      |   34 -
 .../apache/ignite/scalar/lang/ScalarClosure3.scala |   34 -
 .../scalar/lang/ScalarClosure3Function.scala       |   34 -
 .../ignite/scalar/lang/ScalarClosure3X.scala       |   36 -
 .../scalar/lang/ScalarClosure3XFunction.scala      |   34 -
 .../ignite/scalar/lang/ScalarClosureFunction.scala |   34 -
 .../apache/ignite/scalar/lang/ScalarClosureX.scala |   36 -
 .../scalar/lang/ScalarClosureXFunction.scala       |   34 -
 .../ignite/scalar/lang/ScalarInClosure.scala       |   34 -
 .../ignite/scalar/lang/ScalarInClosure2.scala      |   34 -
 .../scalar/lang/ScalarInClosure2Function.scala     |   34 -
 .../ignite/scalar/lang/ScalarInClosure2X.scala     |   36 -
 .../scalar/lang/ScalarInClosure2XFunction.scala    |   34 -
 .../ignite/scalar/lang/ScalarInClosure3.scala      |   34 -
 .../scalar/lang/ScalarInClosure3Function.scala     |   34 -
 .../ignite/scalar/lang/ScalarInClosure3X.scala     |   36 -
 .../scalar/lang/ScalarInClosure3XFunction.scala    |   34 -
 .../scalar/lang/ScalarInClosureFunction.scala      |   34 -
 .../ignite/scalar/lang/ScalarInClosureX.scala      |   36 -
 .../scalar/lang/ScalarInClosureXFunction.scala     |   34 -
 .../org/apache/ignite/scalar/lang/ScalarJob.scala  |   32 -
 .../ignite/scalar/lang/ScalarOutClosure.scala      |   47 -
 .../scalar/lang/ScalarOutClosureFunction.scala     |   35 -
 .../ignite/scalar/lang/ScalarOutClosureX.scala     |   36 -
 .../scalar/lang/ScalarOutClosureXFunction.scala    |   34 -
 .../ignite/scalar/lang/ScalarPredicate.scala       |   32 -
 .../ignite/scalar/lang/ScalarPredicate2.scala      |   32 -
 .../scalar/lang/ScalarPredicate2Function.scala     |   34 -
 .../ignite/scalar/lang/ScalarPredicate2X.scala     |   36 -
 .../scalar/lang/ScalarPredicate2XFunction.scala    |   34 -
 .../ignite/scalar/lang/ScalarPredicate3.scala      |   32 -
 .../scalar/lang/ScalarPredicate3Function.scala     |   34 -
 .../ignite/scalar/lang/ScalarPredicate3X.scala     |   36 -
 .../scalar/lang/ScalarPredicate3XFunction.scala    |   34 -
 .../scalar/lang/ScalarPredicateFunction.scala      |   34 -
 .../ignite/scalar/lang/ScalarPredicateX.scala      |   36 -
 .../scalar/lang/ScalarPredicateXFunction.scala     |   34 -
 .../apache/ignite/scalar/lang/ScalarReducer.scala  |   47 -
 .../apache/ignite/scalar/lang/ScalarReducer2.scala |   50 -
 .../scalar/lang/ScalarReducer2Function.scala       |   36 -
 .../apache/ignite/scalar/lang/ScalarReducer3.scala |   54 -
 .../scalar/lang/ScalarReducer3Function.scala       |   37 -
 .../ignite/scalar/lang/ScalarReducerFunction.scala |   36 -
 .../org/apache/ignite/scalar/pimps/Packet.scala    |   23 -
 .../apache/ignite/scalar/pimps/PimpedType.scala    |   32 -
 .../ignite/scalar/pimps/ScalarCachePimp.scala      |  657 --
 .../ignite/scalar/pimps/ScalarGridPimp.scala       |   92 -
 .../ignite/scalar/pimps/ScalarProjectionPimp.scala |  649 --
 .../scalar/pimps/ScalarTaskThreadContext.scala     |   45 -
 .../scala/org/apache/ignite/scalar/scalar.scala    |  472 --
 modules/scalar/src/test/resources/spring-cache.xml |   88 -
 .../test/resources/spring-ping-pong-partner.xml    |   85 -
 .../scalar/tests/ScalarAffinityRoutingSpec.scala   |   68 -
 .../scalar/tests/ScalarCacheQueriesSpec.scala      |  224 -
 .../ignite/scalar/tests/ScalarCacheSpec.scala      |   83 -
 .../scalar/tests/ScalarConversionsSpec.scala       |  255 -
 .../ignite/scalar/tests/ScalarProjectionSpec.scala |  163 -
 .../ignite/scalar/tests/ScalarReturnableSpec.scala |   60 -
 .../apache/ignite/scalar/tests/ScalarSpec.scala    |   37 -
 .../scalar/testsuites/ScalarSelfTestSuite.scala    |   42 -
 modules/schedule/README.txt                        |    1 -
 modules/schedule/pom.xml                           |   11 +-
 modules/slf4j/pom.xml                              |   15 +-
 modules/spark-2.4/README.txt                       |    8 -
 modules/spark-2.4/licenses/apache-2.0.txt          |  202 -
 modules/spark-2.4/pom.xml                          |  218 -
 ...org.apache.spark.sql.sources.DataSourceRegister |    1 -
 .../org/apache/ignite/spark/IgniteContext.scala    |  237 -
 .../ignite/spark/IgniteDataFrameSettings.scala     |  198 -
 .../scala/org/apache/ignite/spark/IgniteRDD.scala  |  399 -
 .../apache/ignite/spark/JavaIgniteContext.scala    |   77 -
 .../org/apache/ignite/spark/JavaIgniteRDD.scala    |  113 -
 .../ignite/spark/impl/IgniteAbstractRDD.scala      |   46 -
 .../spark/impl/IgniteDataFramePartition.scala      |   31 -
 .../apache/ignite/spark/impl/IgnitePartition.scala |   24 -
 .../ignite/spark/impl/IgniteQueryIterator.scala    |   27 -
 .../ignite/spark/impl/IgniteRelationProvider.scala |  271 -
 .../spark/impl/IgniteSQLAccumulatorRelation.scala  |   98 -
 .../ignite/spark/impl/IgniteSQLDataFrameRDD.scala  |   88 -
 .../ignite/spark/impl/IgniteSQLRelation.scala      |  133 -
 .../apache/ignite/spark/impl/IgniteSqlRDD.scala    |   52 -
 .../org/apache/ignite/spark/impl/QueryHelper.scala |  203 -
 .../org/apache/ignite/spark/impl/QueryUtils.scala  |  225 -
 .../impl/optimization/AggregateExpressions.scala   |  114 -
 .../impl/optimization/ConditionExpressions.scala   |  160 -
 .../spark/impl/optimization/DateExpressions.scala  |  127 -
 .../impl/optimization/IgniteQueryContext.scala     |   52 -
 .../spark/impl/optimization/MathExpressions.scala  |  263 -
 .../impl/optimization/SimpleExpressions.scala      |  203 -
 .../impl/optimization/StringExpressions.scala      |  172 -
 .../impl/optimization/SupportedExpressions.scala   |   42 -
 .../impl/optimization/SystemExpressions.scala      |  122 -
 .../accumulator/JoinSQLAccumulator.scala           |  226 -
 .../accumulator/QueryAccumulator.scala             |   80 -
 .../accumulator/SelectAccumulator.scala            |   70 -
 .../accumulator/SingleTableSQLAccumulator.scala    |  128 -
 .../accumulator/UnionSQLAccumulator.scala          |   80 -
 .../ignite/spark/impl/optimization/package.scala   |  230 -
 .../org/apache/ignite/spark/impl/package.scala     |  190 -
 .../spark/sql/ignite/IgniteExternalCatalog.scala   |  341 -
 .../spark/sql/ignite/IgniteOptimization.scala      |  441 -
 .../spark/sql/ignite/IgniteSharedState.scala       |   45 -
 .../spark/sql/ignite/IgniteSparkSession.scala      |  358 -
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |  338 -
 ...avaEmbeddedIgniteRDDWithLocalStoreSelfTest.java |  220 -
 .../spark/JavaStandaloneIgniteRDDSelfTest.java     |  372 -
 .../ignite/testsuites/IgniteRDDTestSuite.java      |   36 -
 modules/spark-2.4/src/test/resources/cities.json   |    3 -
 .../src/test/resources/cities_non_unique.json      |    6 -
 .../src/test/resources/ignite-spark-config.xml     |   64 -
 .../ignite/spark/AbstractDataFrameSpec.scala       |  241 -
 .../scala/org/apache/ignite/spark/Entity.scala     |   28 -
 .../ignite/spark/EntityTestAllTypeFields.scala     |   60 -
 .../apache/ignite/spark/IgniteCatalogSpec.scala    |  229 -
 .../ignite/spark/IgniteDataFrameSchemaSpec.scala   |  190 -
 .../apache/ignite/spark/IgniteDataFrameSuite.scala |   46 -
 .../spark/IgniteDataFrameWrongConfigSpec.scala     |   51 -
 .../IgniteOptimizationAggregationFuncSpec.scala    |  189 -
 .../spark/IgniteOptimizationDateFuncSpec.scala     |  230 -
 .../IgniteOptimizationDisableEnableSpec.scala      |  127 -
 .../ignite/spark/IgniteOptimizationJoinSpec.scala  |  539 --
 .../spark/IgniteOptimizationMathFuncSpec.scala     |  358 -
 .../ignite/spark/IgniteOptimizationSpec.scala      |  362 -
 .../spark/IgniteOptimizationStringFuncSpec.scala   |  374 -
 .../spark/IgniteOptimizationSystemFuncSpec.scala   |  147 -
 .../org/apache/ignite/spark/IgniteRDDSpec.scala    |  429 -
 .../IgniteSQLDataFrameIgniteSessionWriteSpec.scala |  109 -
 .../ignite/spark/IgniteSQLDataFrameSpec.scala      |  327 -
 .../ignite/spark/IgniteSQLDataFrameWriteSpec.scala |  388 -
 .../spark/sql/ignite/IgniteSparkSessionSpec.scala  |   79 -
 modules/spark/README.txt                           |    8 -
 modules/spark/licenses/apache-2.0.txt              |  202 -
 modules/spark/pom.xml                              |  218 -
 ...org.apache.spark.sql.sources.DataSourceRegister |    1 -
 .../org/apache/ignite/spark/IgniteContext.scala    |  237 -
 .../ignite/spark/IgniteDataFrameSettings.scala     |  198 -
 .../scala/org/apache/ignite/spark/IgniteRDD.scala  |  399 -
 .../apache/ignite/spark/JavaIgniteContext.scala    |   77 -
 .../org/apache/ignite/spark/JavaIgniteRDD.scala    |  113 -
 .../ignite/spark/impl/IgniteAbstractRDD.scala      |   46 -
 .../spark/impl/IgniteDataFramePartition.scala      |   31 -
 .../apache/ignite/spark/impl/IgnitePartition.scala |   24 -
 .../ignite/spark/impl/IgniteQueryIterator.scala    |   27 -
 .../ignite/spark/impl/IgniteRelationProvider.scala |  271 -
 .../spark/impl/IgniteSQLAccumulatorRelation.scala  |   98 -
 .../ignite/spark/impl/IgniteSQLDataFrameRDD.scala  |   88 -
 .../ignite/spark/impl/IgniteSQLRelation.scala      |  133 -
 .../apache/ignite/spark/impl/IgniteSqlRDD.scala    |   52 -
 .../org/apache/ignite/spark/impl/QueryHelper.scala |  203 -
 .../org/apache/ignite/spark/impl/QueryUtils.scala  |  225 -
 .../impl/optimization/AggregateExpressions.scala   |  114 -
 .../impl/optimization/ConditionExpressions.scala   |  160 -
 .../spark/impl/optimization/DateExpressions.scala  |  127 -
 .../impl/optimization/IgniteQueryContext.scala     |   52 -
 .../spark/impl/optimization/MathExpressions.scala  |  263 -
 .../impl/optimization/SimpleExpressions.scala      |  202 -
 .../impl/optimization/StringExpressions.scala      |  172 -
 .../impl/optimization/SupportedExpressions.scala   |   42 -
 .../impl/optimization/SystemExpressions.scala      |  122 -
 .../accumulator/JoinSQLAccumulator.scala           |  226 -
 .../accumulator/QueryAccumulator.scala             |   80 -
 .../accumulator/SelectAccumulator.scala            |   70 -
 .../accumulator/SingleTableSQLAccumulator.scala    |  128 -
 .../accumulator/UnionSQLAccumulator.scala          |   80 -
 .../ignite/spark/impl/optimization/package.scala   |  230 -
 .../org/apache/ignite/spark/impl/package.scala     |  190 -
 .../spark/sql/ignite/IgniteExternalCatalog.scala   |  341 -
 .../spark/sql/ignite/IgniteOptimization.scala      |  441 -
 .../spark/sql/ignite/IgniteSharedState.scala       |   43 -
 .../spark/sql/ignite/IgniteSparkSession.scala      |  358 -
 .../spark/JavaEmbeddedIgniteRDDSelfTest.java       |  335 -
 ...avaEmbeddedIgniteRDDWithLocalStoreSelfTest.java |  216 -
 .../spark/JavaStandaloneIgniteRDDSelfTest.java     |  372 -
 .../ignite/testsuites/IgniteRDDTestSuite.java      |   36 -
 modules/spark/src/test/resources/cities.json       |    3 -
 .../src/test/resources/cities_non_unique.json      |    6 -
 .../src/test/resources/ignite-spark-config.xml     |   64 -
 .../ignite/spark/AbstractDataFrameSpec.scala       |  241 -
 .../scala/org/apache/ignite/spark/Entity.scala     |   28 -
 .../ignite/spark/EntityTestAllTypeFields.scala     |   60 -
 .../apache/ignite/spark/IgniteCatalogSpec.scala    |  227 -
 .../ignite/spark/IgniteDataFrameSchemaSpec.scala   |  190 -
 .../apache/ignite/spark/IgniteDataFrameSuite.scala |   46 -
 .../spark/IgniteDataFrameWrongConfigSpec.scala     |   51 -
 .../IgniteOptimizationAggregationFuncSpec.scala    |  189 -
 .../spark/IgniteOptimizationDateFuncSpec.scala     |  230 -
 .../IgniteOptimizationDisableEnableSpec.scala      |  127 -
 .../ignite/spark/IgniteOptimizationJoinSpec.scala  |  541 --
 .../spark/IgniteOptimizationMathFuncSpec.scala     |  358 -
 .../ignite/spark/IgniteOptimizationSpec.scala      |  361 -
 .../spark/IgniteOptimizationStringFuncSpec.scala   |  374 -
 .../spark/IgniteOptimizationSystemFuncSpec.scala   |  147 -
 .../org/apache/ignite/spark/IgniteRDDSpec.scala    |  429 -
 .../IgniteSQLDataFrameIgniteSessionWriteSpec.scala |  106 -
 .../ignite/spark/IgniteSQLDataFrameSpec.scala      |  327 -
 .../ignite/spark/IgniteSQLDataFrameWriteSpec.scala |  388 -
 .../spark/sql/ignite/IgniteSparkSessionSpec.scala  |   79 -
 modules/spring/pom.xml                             |   14 +-
 .../org/apache/ignite/IgniteClientSpringBean.java  |   30 +-
 .../java/org/apache/ignite/IgniteSpringBean.java   |   28 +-
 .../apache/ignite/cdc/CdcConfigurationTest.java    |   11 +
 .../resource/GridResourceProcessorSelfTest.java    |   16 +-
 .../GridServiceContextInjectionSelfTest.java       |    3 +-
 .../spring/IgniteExcludeInConfigurationTest.java   |    3 +-
 ...gniteSpringBeanSpringResourceInjectionTest.java |    4 +-
 modules/sqlline/pom.xml                            |    8 +-
 modules/ssh/pom.xml                                |   13 +-
 modules/tools/pom.xml                              |   24 +-
 .../surefire/TestSuiteAwareTestsetReporter.java    |    3 +-
 .../surefire/testsuites/CheckAllTestsInSuites.java |    3 +-
 .../surefire/testsuites/IgniteTestsProvider.java   |    3 +-
 .../ignite/tools/javadoc/IgniteLinkTaglet.java     |    4 +-
 modules/urideploy/pom.xml                          |   18 +-
 .../scanners/http/UriDeploymentHttpScanner.java    |    4 +-
 ...idUriDeploymentClassloaderRegisterSelfTest.java |    4 +-
 .../uri/GridUriDeploymentSimpleSelfTest.java       |    8 +-
 modules/visor-console-2.10/pom.xml                 |   11 +-
 modules/visor-console/pom.xml                      |   15 +-
 modules/visor-plugins/pom.xml                      |    9 +-
 modules/web/ignite-appserver-test/pom.xml          |   12 +-
 modules/web/ignite-websphere-test/pom.xml          |    9 +-
 modules/web/pom.xml                                |   13 +-
 .../internal/websession/WebSessionSelfTest.java    |    6 +-
 modules/yardstick/pom.xml                          |   14 +-
 .../IgniteAbstractPageReplacementBenchmark.java    |    3 +-
 .../ignite/yardstick/compute/model/NoopTask.java   |    8 +-
 .../jdbc/NativeJavaApiPutRemoveBenchmark.java      |    3 +-
 modules/yarn/README.txt                            |   28 -
 modules/yarn/licenses/apache-2.0.txt               |  202 -
 modules/yarn/pom.xml                               |  169 -
 .../org/apache/ignite/yarn/ApplicationMaster.java  |  453 -
 .../org/apache/ignite/yarn/ClusterProperties.java  |  487 --
 .../org/apache/ignite/yarn/IgniteContainer.java    |   86 -
 .../org/apache/ignite/yarn/IgniteProvider.java     |  280 -
 .../org/apache/ignite/yarn/IgniteYarnClient.java   |  216 -
 .../java/org/apache/ignite/yarn/package-info.java  |   23 -
 .../apache/ignite/yarn/utils/IgniteYarnUtils.java  |  106 -
 .../org/apache/ignite/yarn/utils/package-info.java |   23 -
 .../src/main/resources/ignite-default-config.xml   |   35 -
 modules/yarn/src/main/resources/ignite.properties  |   23 -
 .../org/apache/ignite/IgniteYarnTestSuite.java     |   32 -
 .../yarn/IgniteApplicationMasterSelfTest.java      |  683 --
 modules/zookeeper/pom.xml                          |   26 +-
 .../zk/internal/ZkCommunicationFailureContext.java |    4 +-
 .../zk/internal/ZkDiscoveryCustomEventData.java    |    4 +-
 .../zk/internal/ZkDiscoveryEventsData.java         |    4 +-
 .../zk/internal/ZkDiscoveryNodeJoinEventData.java  |    4 +-
 .../internal/ZkDistributedCollectDataFuture.java   |    5 +-
 .../discovery/zk/internal/ZkJoinedNodeEvtData.java |    4 +-
 .../spi/discovery/zk/internal/ZookeeperClient.java |   26 +-
 .../zk/internal/ZookeeperDiscoveryImpl.java        |   50 +-
 .../zk/ZookeeperDiscoverySpiTestUtil.java          |   28 +-
 ...ZookeeperDiscoveryCommunicationFailureTest.java |    3 +-
 .../ZookeeperDiscoverySpiSaslAuthAbstractTest.java |    6 +-
 .../internal/ZookeeperDiscoverySpiTestHelper.java  |    5 +-
 packaging/deb/changelog                            |    6 +
 packaging/rpm/apache-ignite.spec                   |    5 +-
 parent-internal/pom.xml                            |  439 +
 parent/pom.xml                                     |  597 +-
 pom.xml                                            |  101 +-
 scripts/update-versions.sh                         |    7 +-
 1644 files changed, 34220 insertions(+), 93690 deletions(-)
 create mode 100644 .github/workflows/publish-snapshot.yml
 create mode 100644 .github/workflows/publish-website-on-branch-update.yml
 delete mode 100644 assembly/test.xml
 create mode 100644 docs/_docs/SQL/sql-calcite.adoc
 create mode 100644 docs/_docs/extensions-and-integrations/zookeeper-ip-finder-ext.adoc
 delete mode 100644 examples/config/hibernate/README.txt
 delete mode 100644 examples/config/hibernate/example-hibernate-L2-cache.xml
 delete mode 100644 examples/config/spark/example-shared-rdd.xml
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/SpatialQueryExample.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/hibernate/HibernateL2CacheExample.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/hibernate/Post.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/hibernate/User.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/hibernate/package-info.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/store/hibernate/CacheHibernatePersonStore.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/store/hibernate/CacheHibernateStoreExample.java
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/store/hibernate/Person.hbm.xml
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/store/hibernate/hibernate.cfg.xml
 delete mode 100644 examples/src/main/java-lgpl/org/apache/ignite/examples/datagrid/store/hibernate/package-info.java
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheAffinityExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheEntryProcessorExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCachePopularNumbersExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCacheQueryExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarClosureExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarContinuationExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarCreditRiskExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarJvmCloudExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarPingPongExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarPrimeExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarSnowflakeSchemaExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarTaskExample.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/ScalarWorldShortestMapReduce.scala
 delete mode 100644 examples/src/main/scala/org/apache/ignite/scalar/examples/spark/ScalarSharedRDDExample.scala
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/ml/mleap/package-info.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/IgniteCatalogExample.scala
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/IgniteDataFrameExample.scala
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/IgniteDataFrameJoinExample.scala
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/IgniteDataFrameWriteExample.scala
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/JavaIgniteCatalogExample.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/JavaIgniteDataFrameExample.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/JavaIgniteDataFrameJoinExample.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/JavaIgniteDataFrameWriteExample.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/SharedRDDExample.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/package-info.java
 delete mode 100644 examples/src/main/spark/org/apache/ignite/examples/spark/package.scala
 delete mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/HibernateL2CacheExampleMultiNodeSelfTest.java
 delete mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/HibernateL2CacheExampleSelfTest.java
 delete mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/SpatialQueryExampleMultiNodeSelfTest.java
 delete mode 100644 examples/src/test/java-lgpl/org/apache/ignite/examples/SpatialQueryExampleSelfTest.java
 delete mode 100644 examples/src/test/scala/org/apache/ignite/scalar/tests/examples/ScalarExamplesMultiNodeSelfTest.scala
 delete mode 100644 examples/src/test/scala/org/apache/ignite/scalar/tests/examples/ScalarExamplesSelfTest.scala
 delete mode 100644 examples/src/test/scala/org/apache/ignite/scalar/testsuites/ScalarExamplesSelfTestSuite.scala
 delete mode 100644 examples/src/test/spark/org/apache/ignite/spark/examples/IgniteDataFrameSelfTest.java
 delete mode 100644 examples/src/test/spark/org/apache/ignite/spark/examples/JavaIgniteDataFrameSelfTest.java
 delete mode 100644 examples/src/test/spark/org/apache/ignite/spark/examples/SharedRDDExampleSelfTest.java
 delete mode 100644 examples/src/test/spark/org/apache/ignite/spark/testsuites/IgniteExamplesSparkSelfTestSuite.java
 delete mode 100644 modules/aop/README.txt
 delete mode 100644 modules/aop/pom.xml
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/aspectj/GridifyAspectJAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/aspectj/GridifySetToSetAspectJAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/aspectj/GridifySetToValueAspectJAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/aspectj/package-info.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/GridifySetToSetSpringAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/GridifySetToValueSpringAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/GridifySpringAspect.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/GridifySpringEnhancer.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/GridifySpringPointcut.java
 delete mode 100644 modules/aop/src/main/java/org/apache/ignite/compute/gridify/aop/spring/package-info.java
 delete mode 100644 modules/aop/src/test/config/aop/aspectj/META-INF/aop.xml
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/AbstractAopTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/BasicAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToSetTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToSetTargetInterface.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToValueTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToValueTargetInterface.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToXXXNonSpringAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/GridifySetToXXXSpringAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/NonSpringAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/SpringAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/TestAopTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/TestAopTargetInterface.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/TestGridifyException.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/TestGridifyJob.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/TestGridifyTask.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/hierarchy/GridifyHierarchyTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/hierarchy/SuperTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/hierarchy/Target.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/hierarchy/package-info.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/package-info.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/gridify/test_resource.properties
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/internal/marshaller/optimized/OptimizedMarshallerAopTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/p2p/P2PGridifySelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/ignite/testsuites/IgniteAopSelfTestSuite.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/direct/singlesplit/SingleSplitTestJobTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/direct/singlesplit/SingleSplitTestTask.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/direct/singlesplit/SingleSplitsLoadTest.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/direct/singlesplit/package-info.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/gridify/GridifyLoadTestJobTarget.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/gridify/GridifyLoadTestTask.java
 delete mode 100644 modules/aop/src/test/java/org/apache/loadtests/gridify/GridifySingleSplitLoadTest.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/ExternalAopTarget.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/ExternalGridifyException.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/ExternalGridifyTask.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/ExternalNonSpringAopSelfTest.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/package-info.java
 delete mode 100644 modules/aop/src/test/java/org/test/gridify/test_resource.properties
 create mode 100644 modules/benchmarks/src/main/java/org/apache/ignite/internal/benchmarks/jmh/cache/JmhCacheExpireBenchmark.java
 create mode 100644 modules/bom/README.txt
 rename modules/{aop => bom}/licenses/apache-2.0.txt (100%)
 create mode 100644 modules/bom/pom.xml
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/exec/rel/CollectNode.java
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rel/IgniteCollect.java
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/rule/CollectRule.java
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/type/IgniteCustomType.java
 create mode 100644 modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/type/OtherType.java
 delete mode 100644 modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/FunctionsTest.java
 delete mode 100644 modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/StdSqlOperatorsTest.java
 create mode 100644 modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/FunctionsTest.java
 create mode 100644 modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/StdSqlOperatorsTest.java
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_aggregate_types.test_ignore
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_aggregate_types_scalar.test_ignored
 create mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_distinct_string_agg.test
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_distinct_string_agg.test_ignore
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_scalar_aggr.test_ignore
 create mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg.test
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg.test_ignore
 create mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg_big.test
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg_big.test_ignore
 create mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg_many_groups.test
 delete mode 100644 modules/calcite/src/test/sql/aggregate/aggregates/test_string_agg_many_groups.test_slow_ignore
 create mode 100644 modules/calcite/src/test/sql/types/collections/array.test
 create mode 100644 modules/calcite/src/test/sql/types/collections/array_agg.test
 create mode 100644 modules/calcite/src/test/sql/types/collections/array_agg.test_slow
 create mode 100644 modules/calcite/src/test/sql/types/collections/list.test_slow_ignore
 create mode 100644 modules/calcite/src/test/sql/types/collections/list_aggregates.test_ignore
 create mode 100644 modules/calcite/src/test/sql/types/collections/map.test
 delete mode 100644 modules/calcite/src/test/sql/types/list/array_agg.test_ignore
 delete mode 100644 modules/calcite/src/test/sql/types/list/list.test_slow_ignore
 delete mode 100644 modules/calcite/src/test/sql/types/list/list_aggregates.test_ignore
 rename modules/{cloud => checkstyle}/licenses/apache-2.0.txt (100%)
 create mode 100644 modules/checkstyle/pom.xml
 delete mode 100644 modules/cloud/README.txt
 delete mode 100644 modules/cloud/pom.xml
 delete mode 100644 modules/cloud/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/cloud/TcpDiscoveryCloudIpFinder.java
 delete mode 100644 modules/cloud/src/main/java/org/apache/ignite/spi/discovery/tcp/ipfinder/cloud/package-info.java
 delete mode 100644 modules/cloud/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/cloud/TcpDiscoveryCloudIpFinderSelfTest.java
 delete mode 100644 modules/cloud/src/test/java/org/apache/ignite/spi/discovery/tcp/ipfinder/cloud/package-info.java
 delete mode 100644 modules/cloud/src/test/java/org/apache/ignite/testsuites/IgniteCloudTestSuite.java
 delete mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/testframework/junits/logger/ListenedGridTestLog4jLogger.java
 delete mode 100644 modules/compatibility/src/test/java/org/apache/ignite/compatibility/testframework/junits/logger/package-info.java
 create mode 100644 modules/compatibility/src/test/resources/compatibility.properties
 create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/cache/CacheMetrics.java
 create mode 100644 modules/control-utility/src/main/java/org/apache/ignite/internal/commandline/snapshot/SnapshotCheckCommandOption.java
 create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/CacheMetricsCommandTest.java
 create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyRepairCorrectnessAtomicTest.java
 create mode 100644 modules/control-utility/src/test/java/org/apache/ignite/util/GridCommandHandlerConsistencyRepairCorrectnessTransactionalTest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/cdc/TypeMapping.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/client/ClientAtomicConfiguration.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/client/ClientAtomicLong.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueConstants.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/inline/types/DateValueUtils.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractDateIndexKey.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractTimeIndexKey.java
 delete mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/AbstractTimestampIndexKey.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/DateIndexKey.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/TimeIndexKey.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cache/query/index/sorted/keys/TimestampIndexKey.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/cdc/TypeMappingImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/client/thin/ClientAtomicLongImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/plugin/IgniteLogInfoProvider.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/plugin/IgniteLogInfoProviderImpl.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteAtomicConsistencyViolationException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/distributed/near/consistency/IgniteTransactionalConsistencyViolationException.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/SnapshotMetadataCollectorTaskArg.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/job/JobWorkerInterruptionTimeoutObject.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongCreateRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongExistsRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongRemoveRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongValueAddAndGetRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongValueCompareAndSetAndGetRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongValueCompareAndSetRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongValueGetAndSetRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/processors/platform/client/datastructures/ClientAtomicLongValueGetRequest.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/CacheMetricsOperation.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTask.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTaskArg.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/cache/metrics/VisorCacheMetricsTaskResult.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/internal/visor/snapshot/VisorSnapshotCheckTaskArg.java
 create mode 100644 modules/core/src/main/java/org/apache/ignite/spi/communication/tcp/ClientExceptionsUtils.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/client/thin/AtomicLongTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/managers/IgniteDiagnosticPartitionReleaseFutureLimitTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/CacheClearAsyncDeadlockTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/consistency/ReadRepairDataGenerator.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/AbstractSlowCheckpointFileIOFactory.java
 delete mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/SlowCheckpointFileIOFactory.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/SlowCheckpointMetadataFileIOFactory.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/SlowCheckpointPagesFileIOFactory.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/persistence/db/file/IgnitePdsThreadInterruptionRandomAccessWalTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/cache/transactions/TxPartitionCounterStateConsistencyNoopInvokeTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/internal/processors/compute/InterruptComputeJobTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/platform/PlatformGetInternalCachesTask.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/ClientExceptionsUtilsTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/CommunicationWorkerThreadUtils.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/TcpCommunicationSpiInverseConnectionLoggingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/spi/communication/tcp/TcpCommunicationSpiNodeLeftLoggingTest.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppender.java
 create mode 100644 modules/core/src/test/java/org/apache/ignite/testframework/MemorizingAppenderTest.java
 create mode 100644 modules/ducktests/tests/ignitetest/services/utils/jmx_remote/__init__.py
 create mode 100644 modules/ducktests/tests/ignitetest/services/utils/jmx_remote/jmx_remote_params.py
 create mode 100644 modules/ducktests/tests/ignitetest/services/utils/metrics/__init__.py
 create mode 100644 modules/ducktests/tests/ignitetest/services/utils/metrics/metrics.py
 create mode 100644 modules/ducktests/tests/ignitetest/services/utils/templates/opencensus_metrics_beans_macro.j2
 create mode 100644 modules/ducktests/tests/ignitetest/utils/bean.py
 rename modules/{geospatial => extdata/logo}/licenses/apache-2.0.txt (100%)
 create mode 100644 modules/extdata/logo/pom.xml
 create mode 100644 modules/extdata/logo/src/test/java/org/apache/ignite/internal/IgniteExtendedLogoTest.java
 create mode 100644 modules/extdata/logo/src/test/java/org/apache/ignite/internal/plugin/IgniteExtLogInfoProviderImpl.java
 create mode 100644 modules/extdata/logo/src/test/java/org/apache/ignite/internal/testsuites/IgniteLogoExtensionTestSuite.java
 create mode 100644 modules/extdata/logo/src/test/resources/META-INF/services/org.apache.ignite.internal.plugin.IgniteLogInfoProvider
 delete mode 100644 modules/geospatial/README.txt
 delete mode 100644 modules/geospatial/pom.xml
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialClientIndex.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialClientIndexDefinition.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialClientIndexFactory.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndex.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexDefinition.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexFactory.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialIndexImpl.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeoSpatialUtils.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GeometryIndexKey.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2SpatialBaseIndex.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2SpatialClientIndex.java
 delete mode 100644 modules/geospatial/src/main/java/org/apache/ignite/internal/processors/query/h2/opt/GridH2SpatialIndex.java
 delete mode 100644 modules/geospatial/src/test/java/org/apache/ignite/internal/processors/query/h2/H2IndexesSystemViewTest.java
 delete mode 100644 modules/geospatial/src/test/java/org/apache/ignite/internal/processors/query/h2/H2IndexingAbstractGeoSelfTest.java
 delete mode 100644 modules/geospatial/src/test/java/org/apache/ignite/internal/processors/query/h2/H2IndexingGeoSelfTest.java
 delete mode 100644 modules/geospatial/src/test/java/org/apache/ignite/internal/processors/query/h2/H2IndexingSegmentedGeoSelfTest.java
 delete mode 100644 modules/geospatial/src/test/java/org/apache/ignite/testsuites/GeoSpatialIndexingTestSuite.java
 delete mode 100644 modules/hibernate-4.2/README.txt
 delete mode 100644 modules/hibernate-4.2/licenses/apache-2.0.txt
 delete mode 100644 modules/hibernate-4.2/pom.xml
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateAbstractRegionAccessStrategy.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateCollectionRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateEntityRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateGeneralDataRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateKeyWrapper.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateNaturalIdRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateQueryResultsRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateTimestampsRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/HibernateTransactionalDataRegion.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/hibernate/package-info.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.hbm.xml
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreFactory.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListener.java
 delete mode 100644 modules/hibernate-4.2/src/main/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-4.2/src/test/config/factory-cache.xml
 delete mode 100644 modules/hibernate-4.2/src/test/config/factory-cache1.xml
 delete mode 100644 modules/hibernate-4.2/src/test/config/factory-incorrect-store-cache.xml
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheMultiJvmTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheStrategySelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalUseSyncSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreNodeRestartTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreFactorySelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListenerSelfTest.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/hibernate.cfg.xml
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-4.2/src/test/java/org/apache/ignite/testsuites/IgniteHibernateTestSuite.java
 delete mode 100644 modules/hibernate-5.1/README.txt
 delete mode 100644 modules/hibernate-5.1/licenses/apache-2.0.txt
 delete mode 100644 modules/hibernate-5.1/pom.xml
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateAbstractRegionAccessStrategy.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateCollectionRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateEntityRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateGeneralDataRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateKeyWrapper.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateNaturalIdRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateQueryResultsRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateTimestampsRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/HibernateTransactionalDataRegion.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.hbm.xml
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreFactory.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListener.java
 delete mode 100644 modules/hibernate-5.1/src/main/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.1/src/test/config/factory-cache.xml
 delete mode 100644 modules/hibernate-5.1/src/test/config/factory-cache1.xml
 delete mode 100644 modules/hibernate-5.1/src/test/config/factory-incorrect-store-cache.xml
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheMultiJvmTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheStrategySelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalUseSyncSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreNodeRestartTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreFactorySelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListenerSelfTest.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/hibernate.cfg.xml
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.1/src/test/java/org/apache/ignite/testsuites/IgniteHibernate5TestSuite.java
 delete mode 100644 modules/hibernate-5.3/licenses/apache-2.0.txt
 delete mode 100644 modules/hibernate-5.3/pom.xml
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/HibernateKeyWrapper.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegion.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/HibernateRegionFactory.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteCachedDomainDataAccess.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteCollectionDataAccess.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteDomainDataRegion.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteEntityDataAccess.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteGeneralDataRegion.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteNaturalIdDataAccess.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteQueryResultsRegion.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/IgniteTimestampsRegion.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStore.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreFactory.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListener.java
 delete mode 100644 modules/hibernate-5.3/src/main/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.3/src/main/resources/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreEntry.hbm.xml
 delete mode 100644 modules/hibernate-5.3/src/test/config/factory-cache.xml
 delete mode 100644 modules/hibernate-5.3/src/test/config/factory-cache1.xml
 delete mode 100644 modules/hibernate-5.3/src/test/config/factory-incorrect-store-cache.xml
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheConfigurationSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheMultiJvmTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheStrategySelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/hibernate/HibernateL2CacheTransactionalUseSyncSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreNodeRestartTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateBlobStoreSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreFactorySelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/CacheHibernateStoreSessionListenerSelfTest.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/hibernate.cfg.xml
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/cache/store/hibernate/package-info.java
 delete mode 100644 modules/hibernate-5.3/src/test/java/org/apache/ignite/testsuites/IgniteHibernate53TestSuite.java
 delete mode 100644 modules/hibernate-5.3/src/test/resources/org/apache/ignite/cache/store/hibernate/hibernate.cfg.xml
 delete mode 100644 modules/hibernate-core/pom.xml
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateAccessStrategyAdapter.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateAccessStrategyFactory.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateCacheProxy.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateExceptionConverter.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateKeyTransformer.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateNonStrictAccessStrategy.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateReadOnlyAccessStrategy.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateReadWriteAccessStrategy.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/HibernateTransactionalAccessStrategy.java
 delete mode 100644 modules/hibernate-core/src/main/java/org/apache/ignite/cache/hibernate/package-info.java
 delete mode 100644 modules/ignored-tests/README.txt
 delete mode 100644 modules/ignored-tests/pom.xml
 delete mode 100644 modules/ignored-tests/src/test/java/org/apache/ignite/testsuites/IgniteIgnoredBinaryTestSuite.java
 delete mode 100644 modules/ignored-tests/src/test/java/org/apache/ignite/testsuites/IgniteIgnoredTestSuite.java
 delete mode 100644 modules/ignored-tests/src/test/java/org/apache/ignite/testsuites/package-info.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/DateIndexKey.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/H2ValueWrapperMixin.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimeIndexKey.java
 delete mode 100644 modules/indexing/src/main/java/org/apache/ignite/internal/processors/query/h2/index/keys/TimestampIndexKey.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/index/DateIndexKeyTypeTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotMetricsTest.java
 delete mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/cache/persistence/snapshot/IgniteClusterSnapshotRestoreMetricsTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/IgniteQueryConvertibleTypesValidationTest.java
 create mode 100644 modules/indexing/src/test/java/org/apache/ignite/internal/processors/query/h2/H2ColumnTypeConversionCheckSelfTest.java
 delete mode 100644 modules/log4j2/pom.xml~
 delete mode 100644 modules/mesos/README.txt
 delete mode 100644 modules/mesos/licenses/apache-2.0.txt
 delete mode 100644 modules/mesos/pom.xml
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/ClusterProperties.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/IgniteFramework.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/IgniteScheduler.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/IgniteTask.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/package-info.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/resource/IgniteProvider.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/resource/JettyServer.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/resource/ResourceHandler.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/resource/ResourceProvider.java
 delete mode 100644 modules/mesos/src/main/java/org/apache/ignite/mesos/resource/package-info.java
 delete mode 100644 modules/mesos/src/main/resources/ignite-default-config.xml
 delete mode 100644 modules/mesos/src/test/java/org/apache/ignite/IgniteMesosTestSuite.java
 delete mode 100644 modules/mesos/src/test/java/org/apache/ignite/mesos/IgniteSchedulerSelfTest.java
 create mode 100644 modules/platforms/cpp/thin-client-test/include/test_server.h
 create mode 100644 modules/platforms/cpp/thin-client-test/src/scan_query_test.cpp
 create mode 100644 modules/platforms/cpp/thin-client-test/src/test_server.cpp
 create mode 100644 modules/platforms/cpp/thin-client/include/ignite/impl/thin/cache/query/query_cursor_proxy.h
 create mode 100644 modules/platforms/cpp/thin-client/include/ignite/thin/cache/query/query_cursor.h
 create mode 100644 modules/platforms/cpp/thin-client/include/ignite/thin/cache/query/query_scan.h
 create mode 100644 modules/platforms/cpp/thin-client/src/cache/query/query_cursor_proxy.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/cache/query/query_cursor_impl.h
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/protocol_context.cpp
 create mode 100644 modules/platforms/cpp/thin-client/src/impl/protocol_context.h
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core.Tests/Client/DataStructures/AtomicLongClientTests.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/DataStructures/AtomicClientConfiguration.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Client/DataStructures/IAtomicLongClient.cs
 create mode 100644 modules/platforms/dotnet/Apache.Ignite.Core/Impl/Client/DataStructures/AtomicLongClient.cs
 delete mode 100644 modules/scalar-2.10/README.txt
 delete mode 100644 modules/scalar-2.10/licenses/apache-2.0.txt
 delete mode 100644 modules/scalar-2.10/pom.xml
 delete mode 100644 modules/scalar/README.txt
 delete mode 100644 modules/scalar/licenses/apache-2.0.txt
 delete mode 100644 modules/scalar/pom.xml
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/ScalarConversions.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/Packet.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsClosure.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsClosureFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsClosureX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsClosureXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsPredicate.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsPredicateFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsPredicateX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarAbsPredicateXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure2.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure2Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure2X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure2XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure3.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure3Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure3X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosure3XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosureFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosureX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarClosureXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure2.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure2Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure2X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure2XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure3.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure3Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure3X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosure3XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosureFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosureX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarInClosureXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarJob.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosure.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarOutClosureXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate2.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate2Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate2X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate2XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate3.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate3Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate3X.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicate3XFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicateFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicateX.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarPredicateXFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducer.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducer2.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducer2Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducer3.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducer3Function.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/lang/ScalarReducerFunction.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/Packet.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/PimpedType.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/ScalarCachePimp.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/ScalarGridPimp.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/ScalarProjectionPimp.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/pimps/ScalarTaskThreadContext.scala
 delete mode 100644 modules/scalar/src/main/scala/org/apache/ignite/scalar/scalar.scala
 delete mode 100644 modules/scalar/src/test/resources/spring-cache.xml
 delete mode 100644 modules/scalar/src/test/resources/spring-ping-pong-partner.xml
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarAffinityRoutingSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarCacheQueriesSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarCacheSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarConversionsSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarProjectionSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarReturnableSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/tests/ScalarSpec.scala
 delete mode 100644 modules/scalar/src/test/scala/org/apache/ignite/scalar/testsuites/ScalarSelfTestSuite.scala
 delete mode 100644 modules/spark-2.4/README.txt
 delete mode 100644 modules/spark-2.4/licenses/apache-2.0.txt
 delete mode 100644 modules/spark-2.4/pom.xml
 delete mode 100644 modules/spark-2.4/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/IgniteContext.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/IgniteDataFrameSettings.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/IgniteRDD.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/JavaIgniteContext.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/JavaIgniteRDD.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteAbstractRDD.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteDataFramePartition.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgnitePartition.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteQueryIterator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteRelationProvider.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLAccumulatorRelation.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLDataFrameRDD.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLRelation.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/IgniteSqlRDD.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/QueryHelper.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/QueryUtils.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/AggregateExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/ConditionExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/DateExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/IgniteQueryContext.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/MathExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/SimpleExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/StringExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/SupportedExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/SystemExpressions.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/JoinSQLAccumulator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/QueryAccumulator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SelectAccumulator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SingleTableSQLAccumulator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/UnionSQLAccumulator.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/optimization/package.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/ignite/spark/impl/package.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteExternalCatalog.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteOptimization.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteSharedState.scala
 delete mode 100644 modules/spark-2.4/src/main/scala/org/apache/spark/sql/ignite/IgniteSparkSession.scala
 delete mode 100644 modules/spark-2.4/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDSelfTest.java
 delete mode 100644 modules/spark-2.4/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDWithLocalStoreSelfTest.java
 delete mode 100644 modules/spark-2.4/src/test/java/org/apache/ignite/spark/JavaStandaloneIgniteRDDSelfTest.java
 delete mode 100644 modules/spark-2.4/src/test/java/org/apache/ignite/testsuites/IgniteRDDTestSuite.java
 delete mode 100644 modules/spark-2.4/src/test/resources/cities.json
 delete mode 100644 modules/spark-2.4/src/test/resources/cities_non_unique.json
 delete mode 100644 modules/spark-2.4/src/test/resources/ignite-spark-config.xml
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/AbstractDataFrameSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/Entity.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/EntityTestAllTypeFields.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteCatalogSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSchemaSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSuite.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteDataFrameWrongConfigSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationAggregationFuncSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDateFuncSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDisableEnableSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationJoinSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationMathFuncSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationStringFuncSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSystemFuncSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteRDDSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameIgniteSessionWriteSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameWriteSpec.scala
 delete mode 100644 modules/spark-2.4/src/test/scala/org/apache/spark/sql/ignite/IgniteSparkSessionSpec.scala
 delete mode 100644 modules/spark/README.txt
 delete mode 100644 modules/spark/licenses/apache-2.0.txt
 delete mode 100644 modules/spark/pom.xml
 delete mode 100644 modules/spark/src/main/resources/META-INF/services/org.apache.spark.sql.sources.DataSourceRegister
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/IgniteContext.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/IgniteDataFrameSettings.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/IgniteRDD.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/JavaIgniteContext.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/JavaIgniteRDD.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteAbstractRDD.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteDataFramePartition.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgnitePartition.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteQueryIterator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteRelationProvider.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLAccumulatorRelation.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLDataFrameRDD.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteSQLRelation.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/IgniteSqlRDD.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/QueryHelper.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/QueryUtils.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/AggregateExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/ConditionExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/DateExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/IgniteQueryContext.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/MathExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/SimpleExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/StringExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/SupportedExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/SystemExpressions.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/JoinSQLAccumulator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/QueryAccumulator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SelectAccumulator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/SingleTableSQLAccumulator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/accumulator/UnionSQLAccumulator.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/optimization/package.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/ignite/spark/impl/package.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/spark/sql/ignite/IgniteExternalCatalog.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/spark/sql/ignite/IgniteOptimization.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/spark/sql/ignite/IgniteSharedState.scala
 delete mode 100644 modules/spark/src/main/scala/org/apache/spark/sql/ignite/IgniteSparkSession.scala
 delete mode 100644 modules/spark/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDSelfTest.java
 delete mode 100644 modules/spark/src/test/java/org/apache/ignite/spark/JavaEmbeddedIgniteRDDWithLocalStoreSelfTest.java
 delete mode 100644 modules/spark/src/test/java/org/apache/ignite/spark/JavaStandaloneIgniteRDDSelfTest.java
 delete mode 100644 modules/spark/src/test/java/org/apache/ignite/testsuites/IgniteRDDTestSuite.java
 delete mode 100644 modules/spark/src/test/resources/cities.json
 delete mode 100644 modules/spark/src/test/resources/cities_non_unique.json
 delete mode 100644 modules/spark/src/test/resources/ignite-spark-config.xml
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/AbstractDataFrameSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/Entity.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/EntityTestAllTypeFields.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteCatalogSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSchemaSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteDataFrameSuite.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteDataFrameWrongConfigSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationAggregationFuncSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDateFuncSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationDisableEnableSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationJoinSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationMathFuncSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationStringFuncSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteOptimizationSystemFuncSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteRDDSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameIgniteSessionWriteSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/ignite/spark/IgniteSQLDataFrameWriteSpec.scala
 delete mode 100644 modules/spark/src/test/scala/org/apache/spark/sql/ignite/IgniteSparkSessionSpec.scala
 delete mode 100644 modules/yarn/README.txt
 delete mode 100644 modules/yarn/licenses/apache-2.0.txt
 delete mode 100644 modules/yarn/pom.xml
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/ApplicationMaster.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/ClusterProperties.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/IgniteContainer.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/IgniteProvider.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/IgniteYarnClient.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/package-info.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/utils/IgniteYarnUtils.java
 delete mode 100644 modules/yarn/src/main/java/org/apache/ignite/yarn/utils/package-info.java
 delete mode 100644 modules/yarn/src/main/resources/ignite-default-config.xml
 delete mode 100644 modules/yarn/src/main/resources/ignite.properties
 delete mode 100644 modules/yarn/src/test/java/org/apache/ignite/IgniteYarnTestSuite.java
 delete mode 100644 modules/yarn/src/test/java/org/apache/ignite/yarn/IgniteApplicationMasterSelfTest.java
 create mode 100644 parent-internal/pom.xml