Contributors mailing list archives

Browse archives


Re: 17.0 branches

Juan José Scarafía
- 13/11/2023 15:48:41
Great, thanks!

Ing. Juan José Scarafía

(+54 9 341) 3 278039

twitter: @jjscarafia

github: @jjscarafia

El dom, 12 nov 2023 a la(s) 13:25, Stéphane Bidoul ( escribió:
Hi everyone,

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 [1], 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 [2]
  • pre-commit creates a pyproject.toml file at the root of each addon, in place of 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 (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 [3]

Best regards,


Stéphane Bidoul

Post to: