Zeppelin is Apache2 License Software. Contributing to Zeppelin (Source code, Documents, Image, Website) means you agree to the Apache2 License.
Here are some things you will need to build and test Zeppelin.
Zeppelin uses Git for it's SCM system. Hosted by github.com. https://github.com/nflabs/zeppelin You'll need git client installed in your development machine.
You are free to use whatever IDE you prefer, or your favorite command line editor.
To build the code, install
- Oracle Java 7
- Apache Maven
First of all, you need the Zeppelin source code. The official location for Zeppelin is https://github.com/nflabs/zeppelin
Get the source code on your development machine using git.
git clone https://github.com/NFLabs/zeppelin.git zeppelin
You may also want to develop against a specific release. For example, for branch-0.1
git clone -b branch-0.1 https://github.com/NFLabs/zeppelin.git zeppelin
If you want not only build Zeppelin but also make change, then you need fork Zeppelin repository and make pull request.
mvn install
To skip test
mvn install -DskipTests
To build with specific spark / hadoop version
mvn install -Dspark.version=1.0.1 -Dhadoop.version=2.2.0
cd zeppelin-server
HADOOP_HOME=YOUR_HADOOP_HOME JAVA_HOME=YOUR_JAVA_HOME mvn exec:java -Dexec.mainClass="com.nflabs.zeppelin.server.ZeppelinServer" -Dexec.args=""
or use daemon script
bin/zeppelin-daemon start
Server will be run on http://localhost:8080
Zeppelin manages it's issues in Jira. https://zeppelin-project.atlassian.net/browse/ZEPPELIN
Contributors should join the Zeppelin mailing lists.