We welcome developers to extend and improve BeakerX in ways that can benefit everyone. In order for us to accept your code or pull request, we need for you to fill out and email back to us a scan of a signed copy of the Contributor License Agreement.
BeakerX uses Google Java style, and all Java code needs unit tests. For JavaScript we use Google JS style with require instead of goog. All files should end with newline and have a copyright and license banner.
For those with write access to the github repository, please use the following system for naming your branches and submitting your work.
- Make one PR for each issue. Each PR should be a branch from master that can be merged independently of any other issue.
- Name your branch "YourName/IssueNumber", eg "spot/6483".
- Each commit should have the issue number in its message like "#6483" so that github links it.
- An admin will review, test, write feedback, and eventually merge the PR and close the issue.
- Do not rebase your PRs.