... | @@ -2,14 +2,14 @@ |
... | @@ -2,14 +2,14 @@ |
|
|
|
|
|
We have stable production branches (currently 11.0, 12.0). Merging changes directly to stable branches is prohibited.
|
|
We have stable production branches (currently 11.0, 12.0). Merging changes directly to stable branches is prohibited.
|
|
|
|
|
|
Development process happens on the development branches (named `11.0-<branch name>`, `12.0-<branch name>` where `<branch name>` is a description of features developers work on.
|
|
Development process happens on the development branches (named `11.0-<branch name>`, `12.0-<branch name>` where `<branch name>` is a description of features developers work on).
|
|
|
|
|
|
### Code Testing Process
|
|
### Code Testing Process
|
|
|
|
|
|
Any code changes should pass the following stages to be merged into the main branch:
|
|
Any code changes should pass the following stages to be merged into the main branch:
|
|
|
|
|
|
1. Automatic static code analysis
|
|
1. Automatic static code analysis
|
|
With the following code analyzers:
|
|
With the following code analyzers:
|
|
- [bandit](https://github.com/PyCQA/bandit)
|
|
- [bandit](https://github.com/PyCQA/bandit)
|
|
- [palynt](https://github.com/OCA/pylint-odoo), [flake8](https://github.com/PyCQA/flake8)
|
|
- [palynt](https://github.com/OCA/pylint-odoo), [flake8](https://github.com/PyCQA/flake8)
|
|
- [stylelint](https://github.com/stylelint/stylelint)
|
|
- [stylelint](https://github.com/stylelint/stylelint)
|
... | | ... | |