Before Getting Started

Sign Individual Contributors License Agreement

Individual contributors license agreement (ICLA) needs to be filled in once before the first contribution. Follow the instructions here to fill up ICLA https://cla.developers.google.com/about/google-individual

Security Reports

Please DO NOT file an issue for security related problems. Please send your reports to security@cask.co.

Feature Requests

While proposing a new feature, we look for:

Contribution Guidelines

Creating Issues

An issue should be created at http://issues.cask.co for any bugs or new features before anybody starts working on it. Please take a moment to check that an issue doesn't already exist before creating a new issue. If you see that a bug or an improvement exists already, add a "+1" to the issue to indicate that you have the same problem as well. This will help us in prioritization. Discuss on the Mailing List

We recommend that you discuss your plan on the mailing list `cdap-dev@googlegroups.com <mailto:cdap-dev@googlegroups.com>`__ before starting to code. This gives us a chance to add feedback and help point you in the right direction.

Design Document

Document the design the feature design in `http://wiki.cask.co`. While creating a new design document use the CDAP Design template

Pull Requests 

We love having pull requests and we do our best to review them as quickly as possible. If your pull request is not accepted on the first try, don't be discouraged. If there is a problem with the implementation, you will receive feedback on what to improve. Add a link to your PR on the issue, and in an email to `cdap-dev@googlegroups.com <mailto:cdap-dev@googlegroups.com>`__.

Conventions