App DevOps
Our app development (versioning, release, upgrade) and operation policies
Key points
We only support apps for Odoo major versions supported by Odoo S.A.
If you have an app running on an unsupported version, than you have to purchase support if you want any change or update, even bugfix
When a new Odoo major version is released (eg: Odoo 16.0), we port our compatible apps and restart versioning. For example oregional_base app is at version 3.2.1 in Odoo 15.0. When Odoo 16.0 is released, the app is ported and will get version 1.0.0 for Odoo 16.0.
We backport and forwardport between supported releases
We aim to follow Odoo recommendations as close as possible https://www.odoo.com/documentation/16.0/developer/reference/backend/module.html
We aim to follow https://semver.org/ (MAJOR.MINOR.PATCH, eg: 1.0.2), where:
MAJOR: a change that is not compatible among the currently supported Odoo versions or a significant rewrite, may generate additional training for users and/or upgrade/update efforts for system administrators
MINOR: should be compatible among supported Odoo versions, may include database structure change (eg: new field), may generate additional training for users and/or upgrade/update efforts for system administrators
PATCH: any small improvment, bugfix, refactoring, translation, etc without expected additional trainings for users or upgrade/update efforts for system administrators
We may not release any app for future Odoo versions
Upgrade paths are available to the next Odoo version (eg: 14.0 -> 15.0 is managed, 15.0 -> 16.0 is managed, but jumping from 14.0 to 16.0 is not managed, you have to upgrade to 15.0 first)
Upgrade difficulty is marked as SIMPLE and COMPLEX (needs support from an Odoo professional )
PLANNED use https://github.com/OCA/OpenUpgrade
Odoo 14-15 upgrade
App | Availability | Difficulity | 14.0 -> 15.0 Upgrade Notes |
|---|---|---|---|
AVAILABLE | COMPLEX | account.payment:
account.payment.method:
| |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | COMPLEX | Packaging changes | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | COMPLEX | Lot | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | COMPLEX |
| |
AVAILABLE | COMPLEX |
| |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
AVAILABLE | SIMPLE | No data or feature migration | |
TODO | TODO |
| |
AVAILABLE | COMPLEX |
| |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
AVAILABLE | SIMPLE | No data or feature migration | |
NONE | NONE | App not available for 14.0 and 15.0 | |
https://oregional.atlassian.net/wiki/spaces/OOA/pages/9808904267 | AVAILABLE | SIMPLE | No data or feature migration |
https://oregional.atlassian.net/wiki/spaces/OOA/pages/9809723572 | AVAILABLE | SIMPLE | No data or feature migration |
https://oregional.atlassian.net/wiki/spaces/OOA/pages/9857236993 | NONE | NONE | App not available for 14.0 and 15.0 |
https://oregional.atlassian.net/wiki/spaces/OOA/pages/9896493057 | NONE | NONE | App not available for 14.0 and 15.0 |
https://oregional.atlassian.net/wiki/spaces/OOA/pages/9809854465 | AVAILABLE | SIMPLE |