Startup Tasks for New Contributors

Thank you for contributing to Tachyon! We greatly appreciate any additions or bug fixes. Here are few things that everyone should do before developing on Tachyon.

  1. Running Tachyon Locally

  2. Running Tachyon on a Cluster (Optional)

  3. Read Configuration-Settings (Optional) and Command-Line Interface (Optional)

  4. Read and understand an example.

  5. Building Tachyon Master Branch.

  6. Fork the repository, add unit tests or javadoc for one or two files in the following list, and then submit a pull request. You are also welcome to address issues in our JIRA. Here are a list of tasks for beginners. For a tutorial, see the GitHub guides on forking a repo and sending a pull request.

Testing

Coding Style

FindBugs

Before submitting the pull-request, run the latest code against FindBugs to verify no new warnings are introduced.

mvn compile findbugs:findbugs findbugs:gui

IDE

You can generate an Eclipse configuration file by running:

mvn clean -Dtest.profile=hdfs -DskipTests eclipse:eclipse -DdownloadJavadocs=true -DdownloadSources=true

Then import the folder into Eclipse.

You may also have to add the classpath variable M2_REPO by running:

mvn -Declipse.workspace="your Eclipse Workspace" eclipse:configure-workspace

Submitting Code

Presentations:

Readings