This guide provides information about best practices and conventions for contributing to the Oro application source code, user interface translations, and documentation. It also describes the ways to contact the Oro community and support team, and offers an insight into the Oro application release process.
Join Oro community and contribute to the open-source OroCRM Community Edition.
Contribute to the Source Code, Translations, and Documentation¶
We would love you to contribute to our source code and documentation, and help us to translate Oro products into multiple languages. The following guidelines and recommendations enable the community to synchronize actions and provide a blueprint for seamless and non-intrusive collaboration.
Version control is a way to track all the changes made to the product. This topic tells you about the code version system used and describes the way to communicate enough context for every committed code change to fellow developers.
Code style is a set of conventions about how to write the source code. The following code styles are used in all Oro projects.
This article describes best practices in setting up a development environment. It up to you whether to follow the listed recommendation, however take a note that they can greatly facilitate the development process.
Oro applications support localization and internationalization for multiple languages and locales. In this topic you will find general instructions on how to join the Oro translation team and submit you translations.
The documentation is an important part of the product that greatly improve the user experience regarding how to configure and use the product. The information in this topic help you understand the documentation structure, useful rst directives, and a simple workflow that helps quickly publish a new topic.
Please sign the ref:Contributor License Agreement <contributing–cla> (CLA) before suggesting changes to the source code or documentation.
If you encounter any issues with your Oro application or noticed inaccuracies in our documentation, please inform us about them.
We recognize how important it is to help protect your privacy and security. Please refer to this topic to learn how to communicate security issues to us.
Learn about Release Versions and Dates¶
Please refer to the Understand Release Process topic to learn more about Oro versioning strategy, release and support cycle, and upgrade recommendations.
If you have questions or ideas about how to use, configure, extend or customize OroPlatform, OroCommerce or OroCRM, please direct these to our community forums:
If you would like to join our community team chat channel on Slack, please request an invitation: slack [at] oroinc.com
Thank you for helping us make Oro products better!