Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.48 KB

Contributing.md

File metadata and controls

23 lines (18 loc) · 1.48 KB

Contributing guidelines

In the GitHub issue Page, you can find a list of tasks to be implemented or bugs already discovered.

When you find a new bug, you can open a new issue making sure that:

  • a brief description and a path to replicate it is provided.

If you want to propose a new feature or if you are not sure that what you need is a bug or a feature:

  • Write an email about your idea to [email protected] or ask for feedback on the project gitter channel. We will help you to analyze your issue and discuss together how to proceed.

Before submitting a pull request (PR), please follow these guidelines:

  • A PR must be always associated with a task or a bug, thus make sure that title starts with the issue code and that the issues are linked in the description.
  • Make sure to follow this naming convention when opening a new branch for a PR:
    • bugfix/[PR Code] for a bug.
    • feature/[PR Code] for a new feature.
  • Execute tests locally by running sbt clean test. Besides tests are executed successfully, this guarantees that:
    • the code is properly formatted (by the scalafmt plugin).
    • license headers are generated on each java or scala file created.
  • Make sure to add or update documentation according to the changes that are being submitted.
  • Make sure to add all the necessary tests that cover the bug or the new feature provided in the PR.
  • Do not use author tags in the code.
  • PR must not have conflicts with the master branch.