I believe it is still important enough that everyone uses the same Black major version. There are almost no options, but the formatting rules might change between 21.x, 22.x, 23.x and so on.chennes wrote: ↑Wed Mar 29, 2023 1:39 pm I had thought that by using a pip-installed version we could all use the latest, but the important thing is that especially for clang-format we have to pick a version, and then make our .clang-format file work with that version. For Black it's much less important because Black doesn't really have any options (that's its whole point).
Imagine a scenario where one pull request contain one line of behavior change. But 100 lines of code formatting changes.
It would also make compliance checks possible in the CI, if that's something that is planned.
Quote from the Black stability policy:
If code has been formatted with Black, it will remain unchanged when formatted with the same options using any other release in the same calendar year.
...