Skip to content

Latest commit

 

History

History
69 lines (56 loc) · 3.32 KB

CONTRIBUTING.md

File metadata and controls

69 lines (56 loc) · 3.32 KB

Contributing to Jackdaw

By contributing to Funding Circle, you accept and agree to the following terms and conditions for your present and future contributions submitted to Funding Circle. Except for the license granted herein to Funding Circle and recipients of software distributed by Funding Circle, you reserve all right, title, and interest in and to your contributions. All contributions are subject to the following DCO + License terms.

DCO + License

If you discover issues, have ideas for improvements or new features, please report them to the issue tracker of the repository or submit a pull request. Please, try to follow these guidelines when you do so.

Issue reporting

  • Check that the issue has not already been reported.
  • Check that the issue has not already been fixed in the latest code (a.k.a. master).
  • Open an issue with a descriptive title and a clear, concise and precise statement of the problem
  • Mention any pertinent information about the "stack" you are using (including Kafka broker/client versions)
  • Mention the version (or versions) of Jackdaw you're trying to use
  • Include any relevant code to the issue summary.

When reporting bugs it's a good idea to go through the Troubleshooting section of the manual. Adding information like the backtrace and any sample messages and/or topic configurations used to the bug report makes it easier to track down bugs. Some steps to reproduce a bug reliably would also make a huge difference.

Signoff on Commits

# signoff an individual commit
git commit -s -m 'Add foo feature'

# signoff all commits by default
git config format.signoff true

# git alias to rebase sequence of commits to include signoff
[alias]
  signoff-rebase = "!EDITOR='sed -i -re s/^pick/e/' sh -c 'git rebase -i $1 && while test -f .git/rebase-merge/interactive; do git commit --amend --signoff --no-edit && git rebase --continue; done' -"

Pull requests