Thank you for considering contributing to eZ Publish CMS! We appreciate the time and effort you invest in making this project better.
eZ Publish is licensed under the GPLv2 or later license, commonly known as the GNU General Public License, version 2 or any later version, grants users the freedom to modify and distribute software. When it comes to code improvements, contributors must ensure that any modifications made to the project are also released under the same GPLv2 or later license. This means that enhancements, bug fixes, or any changes to the codebase must be open-sourced, allowing others to benefit from and build upon these improvements. The "or later" clause allows the project to upgrade to future versions of the GPL, providing flexibility and ensuring alignment with the principles of free software. It's essential for contributors to understand and comply with these licensing requirements to maintain the open nature of the project.
Please make sure to review our Code of Conduct before contributing. All contributors are expected to adhere to it.
- Fork the repository and clone your fork to your local machine.
git clone https://github.com/your-username/ez-publish.git
- Install the project dependencies.
composer install
-
Set up the development environment.
-
Create a feature branch for your contribution.
git checkout -b feature/your-feature
-
Always create a new branch for your work to keep the main branch clean.
-
Follow the PSR standards and our coding style.
-
Write clear, concise commit messages following the Conventional Commits specification.
-
Keep your pull request focused. If you have multiple contributions, submit multiple pull requests.
-
Ensure all tests pass.
-
Update the documentation if necessary.
-
Push your changes to your fork.
git push origin feature/your-feature
- Submit a pull request to the main repository.
All contributions will be reviewed before merging. Be open to feedback and be willing to make changes if requested. Code reviews are essential to maintain code quality.
Feel free to open an issue for bug reports, feature requests, or general discussions. Follow the provided templates to provide necessary details.
By contributing, you agree that your contributions will be licensed under the GNU General Public License, version 2.0 or later. Make sure that your contributions comply with this license.
Thank you for contributing to eZ Publish CMS!