Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

Latest commit

 

History

History
24 lines (17 loc) · 1.48 KB

CONTRIBUTING.md

File metadata and controls

24 lines (17 loc) · 1.48 KB

Here's how to get started with making contributions to this project:

  1. Install Java 8.
  2. Clone this repository.
  3. Assuming you want to use Eclipse for development, run "gradlew eclipse". This will generate Eclipse project files.
  4. Import your repository folder as a new project in Eclipse. Everything should compile successfully and you should be good to go.

Note that in the instructions above, "gradlew" - the Gradle wrapper - is used to process the project's build.gradle file. If you already have Gradle installed in your environment, you can just run "gradle". I believe any version of Gradle 2.x should work, but I always recommend the latest one.

To kick the tires on this library, try running any of the tests in src/test/java. The tests currently assume that your ML admin username/password is admin/admin - there's an issue for making this configurable for your local environment.

To make contributions, check out the issues in the project and follow the below, subject-to-change process:

  1. For a given issue, create a local branch with the name of the issue (I'll use issue #9 as an example): git checkout issue-9
  2. Track the local branch to a remote one: git push -u origin issue-9
  3. Do your work on that local feature branch, ideally making small commits. Push to remote as often as you'd like.
  4. When you're ready, submit a pull request from your feature branch for review.

More guidelines to come soon:

  1. Eclipse formatting preferences for Java
  2. General development guidelines