Icicle (icicle.io) is an open-source project and welcomes contributions from the community. Below are the guidelines to contributing to Icicle.
- Icicle is released under the MIT license. Any code or documentation you submit will be released under that license. If your contribution is substantial, we may ask that you sign a Contributor License Agreement (CLA).
- Please submit any issues or pull requests through GitHub.
- All code must be PSR-1 and PSR-2 compliant.
- Please see the git-flow cheatsheet for a guide on how pull requests should be structured.
- All pull requests for features or bugfixes should be made to the branch with the lowest version number possible. Changes will then be merged up to higher versions.
- Please ensure that all tests pass before submitting a pull request. If you make changes to the code, please add, update, or remove unit tests as needed.
- If you'd like to implement a significant new feature, please contact us beforehand to avoid any duplication of effort.