Odoo hosts all its code on GitHub, providing a platform for reporting bugs and issues related to stable versions. Users have access to the code repository, regardless of whether it's public or private. Additionally, contributors can submit Pull Requests (PR) to propose new features. The preferred practice is to create pull requests instead of pushing changes directly to GitHub. Odoo comprises multiple repositories, each serving specific functions. Let's explore some details about the central repositories in the Odoo ecosystem.
Odoo Git repository is public and serves as the community edition of Odoo. It is open for anyone to access, allowing developers to reference the codes for their development purposes.
Odoo Enterprise repository is a private one, exclusively dedicated to the enterprise edition of Odoo. Access to this repository is restricted, and limited to authentic Odoo partners.
Odoo Dev repository is an active development repository, open to the public for access. It serves as a space for ongoing development efforts, allowing anyone to reference and contribute to the codebase.
Odoo follows an annual release cycle with major versions such as 13.0, 14.0, 15.0, 16.0,17,0 and so forth. Additionally, there are minor versions like saas-16.1, saas-16.2, etc., specifically tailored for SAAS offerings. To access the code for a particular version, you can download it from the corresponding branches in the repository. This structured versioning system allows users to choose and work with specific releases based on their requirements.