Phalcon is an open source project and a volunteer effort. Phalcon welcomes contribution from everyone. Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
Following these guidelines helps to communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features.
Contributions to Phalcon should be made in the form of GitHub pull requests. Each pull request will be reviewed by a core contributor (someone with permission to land patches) and either landed in the main tree or given feedback for changes that would be required before it can be merged. All contributions should follow this format, even those from core contributors.
We use the GitHub issues for tracking bugs and feature requests and have limited bandwidth to address all of them. Thus we only accept bug reports, new feature requests and pull requests in GitHub. Our great community and contributors are happy to help you though! Please use these community resources for obtaining help.
Please use the Documentation before anything else. You can also use the search feature in our documents to find what you are looking for. If your question is still not answered, there are more options below.
phalconPlease report bugs when youΓÇÖve exhausted all of the above options.
master branch. Branch from the required branch and, if needed, rebase to the proper branch before submitting your pull request. If it doesnΓÇÖt merge cleanly with master you may be asked to rebase your changesext/kernel, *.zep.c and *.zep.h files before submitting the pull requestIf you have a change or new feature in mind, please fill an NFR.
Thanks!
Phalcon Team