This is an automated email from the ASF dual-hosted git repository.
jongyoul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin-site.git
The following commit(s) were added to refs/heads/master by this push:
new 59bc54248 [ZEPPELIN-6184] Docs: Refine contribution guide (#31)
59bc54248 is described below
commit 59bc54248102cf11c42a811b5872d02227747a95
Author: YeonKyung Ryu <[email protected]>
AuthorDate: Sun Aug 3 22:25:20 2025 +0900
[ZEPPELIN-6184] Docs: Refine contribution guide (#31)
---
contribution/contributions.md | 38 ++++++++++++++++++++++++++++++++------
1 file changed, 32 insertions(+), 6 deletions(-)
diff --git a/contribution/contributions.md b/contribution/contributions.md
index 70831357a..4421841dd 100644
--- a/contribution/contributions.md
+++ b/contribution/contributions.md
@@ -21,7 +21,7 @@ limitations under the License.
# Contribution Guidelines
-**Apache Zeppelin** is an [Apache2
License](https://github.com/apache/zeppelin/blob/master/CONTRIBUTING.md)
Software.
+**Apache Zeppelin** is an [Apache 2.0
License](https://www.apache.org/licenses/LICENSE-2.0) Software.
Contributing to Zeppelin (Source code, Documents, Image, Website) means you
agree to the Apache2 License.
@@ -127,19 +127,45 @@ You are free to use whatever IDE you prefer, or your
favorite command line edito
Zeppelin project is based on Maven. Maven works by convention & defines
[directory structure]
(https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html)
for a project.
The top-level pom.xml describes the basic project structure. Currently
Zeppelin has the following modules.
+ <module>build-tools</module>
+ <module>zeppelin-interpreter-parent</module>
<module>zeppelin-interpreter</module>
+ <module>zeppelin-interpreter-shaded</module>
<module>zeppelin-zengine</module>
+ <module>rlang</module>
+ <module>zeppelin-jupyter-interpreter</module>
+ <module>zeppelin-jupyter-interpreter-shaded</module>
+ <module>groovy</module>
<module>spark</module>
+ <module>spark-submit</module>
<module>markdown</module>
+ <module>mongodb</module>
<module>angular</module>
<module>shell</module>
+ <module>livy</module>
+ <module>hbase</module>
+ <module>jdbc</module>
+ <module>file</module>
<module>flink</module>
- <module>ignite</module>
- <module>lens</module>
+ <module>flink-cmd</module>
+ <module>influxdb</module>
+ <module>python</module>
<module>cassandra</module>
- <module>zeppelin-web</module>
+ <module>elasticsearch</module>
+ <module>bigquery</module>
+ <module>alluxio</module>
+ <module>neo4j</module>
+ <module>java</module>
+ <module>sparql</module>
+ <module>zeppelin-common</module>
+ <module>zeppelin-client</module>
+ <module>zeppelin-client-examples</module>
+ <module>zeppelin-web-angular</module>
<module>zeppelin-server</module>
+ <module>zeppelin-jupyter</module>
+ <module>zeppelin-plugins</module>
<module>zeppelin-distribution</module>
+ <module>zeppelin-test</module>
### Code convention
We are following Google Code style:
@@ -147,7 +173,7 @@ We are following Google Code style:
* [Java style](https://google.github.io/styleguide/javaguide.html)
* [Shell style](https://google.github.io/styleguide/shell.xml)
-There are some plugins to format, lint your code in IDE (use
[_tools/checkstyle.xml](https://github.com/apache/zeppelin/tree/master/_tools)
as rules)
+There are some plugins to format, lint your code in IDE (use
[checkstyle.xml](https://github.com/apache/zeppelin/blob/master/build-tools/src/main/resources/zeppelin/checkstyle.xml)
as rules)
* [Checkstyle plugin for Intellij](https://plugins.jetbrains.com/plugin/1065)
([Setting
Guide](http://stackoverflow.com/questions/26955766/intellij-idea-checkstyle))
* [Checkstyle plugin for Eclipse](http://eclipse-cs.sourceforge.net/#!/)
([Setting Guide](http://eclipse-cs.sourceforge.net/#!/project-setup))
@@ -191,7 +217,7 @@ If you want not only build Zeppelin but also make change,
then you need fork [Ze
To build the code, install
- * Oracle Java 7
+ * Java 11 (JDK 11)
* Apache Maven
### Building the code