| --- |
| layout: dev |
| title: Development Quick Guide |
| permalink: /development/index.html |
| --- |
| |
| Apache Kylin is always looking for contributions of not only code, but also usage document, performance report, Q&A etc. All kinds of contributions pave the way towards a Kylin Committer. There is opportunity for everyone, especially for those come from analysis and solution background, due to the lacking of content from user and solution perspective. |
| |
| Here is the development document for Apache kylin 3.x and earlier version. Check the development documents of other versions: |
| * [v4.x development documents](/development40/) |
| |
| ### How to Contribute |
| Check out the [How to Contribute](/development/howto_contribute.html) document. |
| |
| ### Source Repository |
| Apache Kylin™ source code is version controlled using Git version control: |
| Commits [Summary](https://github.com/apache/kylin/commits/main) |
| Source Repo: [https://github.com/apache/kylin](https://github.com/apache/kylin) |
| Mirrored to Gitbox: [https://gitbox.apache.org/repos/asf?p=kylin.git ](https://gitbox.apache.org/repos/asf?p=kylin.git ) |
| |
| ### CI and Code Analysis |
| |
| Apache Kylin uses [GitHub Actions](https://github.com/apache/kylin/actions) to run the unit tests on Linux x86_64, and [TravisCI](https://app.travis-ci.com/github/apache/kylin) to test on Linux ARM64 and x86_64 architectures with JDK 1.8. |
| |
| Static Code Analysis: [SonarCube dashboard](https://builds.apache.org/analysis/overview?id=org.apache.kylin%3Akylin). Currently disabled! |
| |
| [](https://travis-ci.org/apache/kylin)[](https://www.codacy.com/app/kyligence-git/kylin?utm_source=github.com&utm_medium=referral&utm_content=apache/kylin&utm_campaign=Badge_Grade) |
| [](https://sonarcloud.io/dashboard/index/org.apache.kylin%3Akylin)[](https://sonarcloud.io/component_measures/metric/coverage/list?id=org.apache.kylin%3Akylin)[](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=org.apache.kylin%3Akylin)[](https://sonarcloud.io/component_measures/metric/security_rating/list?id=org.apache.kylin%3Akylin) |
| |
| ### Issue Tracking |
| Track issues on the "Kylin" Project on the Apache JIRA ([browse](http://issues.apache.org/jira/browse/KYLIN)). |
| |
| ### Roadmap |
| - Hadoop 3.0 support (Erasure Coding) : DONE (v2.5) |
| - Fully on Spark Cube engine : DONE (v2.5) |
| - Real-time analytics with Lambda Architecture : DONE (v3.0) |
| - Connect more data sources (MySQL, SparkSQL, etc) : DONE (v2.6) |
| - Flink engine : Done (v3.1) |
| - Cloud-native storage (Parquet) : In-progress (v4.0) |
| - Distributed query execution engine (Spark) : In-progress, together with Parquet storage (v4.0) |
| - Containerization/Kubernetes support : Done (v3.1) |
| - Pushdown SDK with more engines (Presto, Clickhouse, etc) : In progress (Presto support in v3.1) |
| - Ad-hoc queries without Cubing |