Contributors mailing list archives
Re: 17.0 branchesby
AGILE BUSINESS GROUP ITALIA SRL, Alex Comba.
Thanks a lot, Stéphane!
On Sun, Nov 12, 2023 at 5:25 PM Stéphane Bidoul <firstname.lastname@example.org> wrote:
The 17.0 branches are being created in all OCA repos as I'm writing this.
There are few news and improvements compared to previous branches, mainly in the pre-commit configuration:
- It uses ruff and ruff-format instead of flake8, autoflakes, isort, pyupgrade and black. This will improve the performance of pre-commit runs. Note that if some PSC want to be stricter by enabling additional ruff rules , it is possible by re-running "copier update --trust" and answering the corresponding question.
- The readme fragments are converted to markdown. This makes it easier for non-technical contributors, and is also more robust (wrt subtitles formats, for instance). This is already reflected in the OCA module template 
- pre-commit creates a pyproject.toml file at the root of each addon, in place of setup.py in the separate setup/ directory. This is more intuitive (each addon is a little python project) and standards based. It is also more robust as some recent version of setuptools break our setup.py (and Odoo's) editable mode in some circumstances.
- pre-commit generates README.rst and index.hml. This is for easier review of the module descriptions in runboat.The migration issues had been created last week. Don't forget to announce yourself when you start migrating a module.In case of problem, let us know of any problem by creating an issue in the repo template project Best regards, https://docs.astral.sh/ruff/rules/