Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 1.44 KB

CONTRIBUTING.md

File metadata and controls

31 lines (24 loc) · 1.44 KB

Contributing

First main rule is don't overthink. Anything is counted as contribution.

  • Filing an issue if you found a bug or request a feature / enhancement.
  • Providing your input / views on any existing issues.
  • Reviewing any opened pull requests (even if you are not an assignee).
  • And obviously if you want to make changes directly into the repository.

When contributing directly to this repository, please first discuss the change you wish to make via creating an issue before making a change.

Development Setup

  1. Install Java (8 or above) and git on your system.
  2. Fork the repository and clone it to your local system. (guide)
  3. Run ./mvnw clean install to download all maven dependencies.

Code Changes

  1. Implement new feature or fix bug in the code.
  2. Write sufficient test cases to validate your new code changes.
  3. Explain your code via adding or updating comments and javadocs.
  4. Update the README.md with details of changes to the interface (if required).
  5. Run ./mvnw clean install` to ensure enverthing works fine.

Pull Request

  1. Commit your local changes to your fork repo.
  2. Open a pull request on the main repo.
  3. Just sit and relax. Someone will reach out to you if anything required from your side.

Code of Conduct

Please note we have a code of conduct, please follow it in all your interactions with the project.