Great! Though it is important to remember what the design goals for Parable are:
- It needs to be fast.
- It needs to be small.
- It needs to be readable and easy to extend.
- It doesn't need to do everything.
Anything that doesn't adhere to these goals, might not be accepted. Know that up front. If you want to make sure before creating a Pull Request, you can create an issue to describe the change you'd like to suggest first.
It is strongly requested to create a separate PR per change. This makes it easier to merge specific issues and an issue with one change in a PR won't block the other change.
- Fork the Parable repository.
- Create a new branch per feature or improvement.
- Send a pull request from each of your branches against the version branch for which your fix is intended.
All pull requests must adhere to the PSR-2 standard. If there's any part that doesn't do so, StyleCI will complain.
All pull requests must be accompanied by passing tests and complete code coverage. Use make coverage
to check. Parable uses phpunit for testing.