|
| 1 | +How to contribute |
| 2 | +================= |
| 3 | +Hey, great you want to contribute to ``personio``. |
| 4 | + |
| 5 | +Submitting feedback |
| 6 | +=================== |
| 7 | +Please report feedback, bugs and feature requests on [GitHub](https://github.com/dauskonzept/personio/issues) |
| 8 | +Note, that the GitHub issue tracker is not a support forum. |
| 9 | + |
| 10 | +I'm always willing to help user of ``personio`` with potential problems, but please understand, that I will |
| 11 | +not fix templates, code or misconfigured TYPO3 websites in commercial projects for free. If you need |
| 12 | +commercial support, please contact me by email. |
| 13 | + |
| 14 | +Submitting new features |
| 15 | +======================= |
| 16 | +Not every feature is relevant for the bulk of ``personio`` users, so please discuss new features in the |
| 17 | +issue tracker on [GitHub](https://github.com/dauskonzept/personio/issues) before starting to code. |
| 18 | + |
| 19 | +Submitting changes |
| 20 | +================== |
| 21 | +* Create a fork of the ``personio`` repository on GitHub |
| 22 | +* Create a new branch from the current main branch |
| 23 | +* Make your changes |
| 24 | +* Make sure your code complies with the coding standard |
| 25 | +* Make sure all unit- and functional tests are working (will also automatically be checked by GitHub Actions) |
| 26 | +* Add new unit-, functional and/or acceptance tests for your new code |
| 27 | +* Extend the existing documentation if required |
| 28 | +* Commit your changes and make sure to add a proper commit message |
| 29 | + * Examples for a proper [commit message](https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/Appendix/GeneralTopics/CommitMessage.html) |
| 30 | +* Create a Pull Request on GitHub |
| 31 | + * Describe your changes. The better you describe your change and the reasons for it the more likely it is that it will be accepted. |
| 32 | + |
| 33 | +Coding Standards |
| 34 | +================ |
| 35 | +The ``personio`` codebase follows [PSR-1](https://www.php-fig.org/psr/psr-1/), |
| 36 | +[PSR-2](https://www.php-fig.org/psr/psr-2/) and [PSR-12](https://www.php-fig.org/psr/psr-12/) standards for code formatting. |
| 37 | + |
| 38 | +Testing |
| 39 | +======= |
| 40 | +A wide range of the codebase of ``personio`` is covered by unit- and functional tests. If you submit a pull |
| 41 | +request without tests, this is ok, but please note, that it may take longer time to merge your pull requests in |
| 42 | +this case, since I may have to create the tests for your code. |
0 commit comments