Bugs or feature requests can be posted online on the GitHub issues section of the project.
When reporting bugs, in addition to the obvious description of your issue you must always provide some essential information about your environment such as:
- version of the OrientDB ODM library (either a tagged release or a git commit ID).
- version of OrientDB.
- version of PHP.
- name and version of the operating system.
- when possible, a small snippet of code that reproduces the issue.
These details are essential to help us isolating issues and fixing them more promptly, which means it gets easier for us if you provide as much details as possible.
If you want to work on the OrientDB ODM it is highly recommended that you first run the test suite in
order to check that everything is OK and report strange behaviours or bugs. When modifying Orient please
make sure that no warnings or notices are emitted by PHP by running the interpreter in your development
environment with the error_reporting
variable set to E_ALL | E_STRICT
.
The recommended way to contribute to the OrientDB ODM is to fork the project on GitHub, create new topic branches on your newly created repository to fix or add features (possibly with tests covering your modifications) and then open a new pull request with a description of the applied changes.
When writing code please follow the basic coding (PSR-1) and coding style (PSR-2) standards and stick with the conventions used through the library to name classes and interfaces.
Please also follow some basic commit guidelines before opening pull requests.