Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 1.43 KB

CONTRIBUTING.md

File metadata and controls

27 lines (22 loc) · 1.43 KB

How to contribute

We love pull requests and we want to make it as easy as possible to contribute changes.

Getting started

  • Make sure you have a GitHub account.
  • Maybe create a GitHub issue (TODO: link): is this a comment or documentation change? Does an issue already exist? If you need an issue then describe it in as much detail as you can, e.g. step-by-step to reproduce.
  • Fork the repository on GitHub.
  • Clone the repo: git clone TODO
  • Create a branch for your change, probably from the master branch. Please don't work on master. Try this: git checkout -b fix/master/my_contribution master

Making changes

  • Run up Stroom and if it's a bug make sure you can re-produce it. See the documentation for more details on how to develop with Stroom (TODO: link).
  • Make your changes and test. Make sure you include new or updated tests if you need to.
  • Run a full build from the project root: mvn clean install.

Sumitting changes

  • Sign the Contributor Licence Agreement (TODO: link)
  • Push your changes to your fork.
  • Submit a pull request (TODO: link)
  • We'll look at it pretty soon after it's submitted, and we aim to respond within one week.

Getting it accepted

Here are some things you can do to make this all smoother:

  • If you think it might be controversial then discuss it with us beforehand, via a GitHub issue.
  • Add tests
  • Write a good commit message.