Any code that you contribute will be licensed under the GPLv3-license adopted by pufferfish. However, by contributing code to this project, you also extend permission for your contribution to be re-licensed under the BSD 3-clause license (under which we anticipate pufferfish will be released once existing GPL code can be removed).
Code contributions should be made via pull requests. Please make all PRs to the develop branch of the repository. PRs made to the master branch may be rejected if they cannot be cleanly rebased on develop. Before you make a PR, please check that:
- Your PR describes the purpose of your commit. Is it fixing a bug, adding functionality, etc.?
- Commit messages have been made using conventional commits — please format all of your commit messages as such.
- Any non-obvious code is documented (we don't yet have formal documentation guidelines yet, so use common sense)