Hi Kylin developers, I just finished a big code merge (170+ commits) from private branch to kylin master. While all changes are tracked by JIRA and Git, I think it is better to have a quick summary here.
The merge commit: https://github.com/apache/kylin/commit/4d50b26972bb7bbaff852172990e0f189f987673 Major enhancements - https://issues.apache.org/jira/browse/KYLIN-3085 Never modify a cached CacheInstance and/or CubeSegment - https://issues.apache.org/jira/browse/KYLIN-3092 Add locks to protect concurrent operations on manager caches - https://issues.apache.org/jira/browse/KYLIN-3125 Allow using SparkSQL for creating flat table, improves build speed Some code refactors - https://issues.apache.org/jira/browse/KYLIN-2723 Rename config "kylin.core.metrics.xxx" to "kylin.metrics.xxx" for consistency. - https://issues.apache.org/jira/browse/KYLIN-2764 About cube build, make the additional UHC step disabled by default to allow more testing. - https://issues.apache.org/jira/browse/KYLIN-2990 The dup-model-check must not be removed, and is reverted. - https://issues.apache.org/jira/browse/KYLIN-2726 Reverted QueryService.queryWithoutSecure() method. Can we achieve the same in a secured way? All changes have passed CI tests. Cheers Yang