I'm grateful you are interested in contributing.
To get a bug looked at I must be able to recreate it.
-
create an issue to describe the bug
-
run the application with the
--debug
flag. For example,strongbox --debug
orjava -jar strongbox.jar --debug
. -
When the application exits, the version of strongbox and the path to the log file will be printed to the console. Include the version in the bug report and attach the log to the ticket. The log file will include your hostname and list of installed addons so make sure you're OK with that.
If you are a user of strongbox and you ever want to get in touch, please just open an issue or [PM me on reddit](https://www.reddit.com/message/compose/?to=torkus-jr&subject=strongbox
Code contributions must meet some minimum requirements to be merged in. I can help with these.
-
You need to agree to the project's licence. I won't prompt you or make you sign anything, it will be taken for granted you understand the implications of the licence and agree with it's terms.
-
Pull requests rather than diffs, please. The base target should be
develop
. -
Every line of your contribution will be reviewed. Many changes makes me less comfortable merging it.
-
Follow the code idioms and don't introduce anything too exotic or complicated. Think small incremental changes.
-
Tests! I'm a fan of them. Don't make me write tests for you.
-
I don't care to enforce coding style, use the
lint.sh
script and we'll live with it's decisions.