As posted on zulip this part of a larger effort to modernise the code of the project, but for the code review to be easier thought it would be better to split it in parts. The PR contains quite a few commits compared to the changes but each of those is a logic unit that pass the tests and with formatted code.
No functional changes
As posted on zulip this part of a larger effort to modernise the code of the project, but for the code review to be easier thought it would be better to split it in parts. The PR contains quite a few commits compared to the changes but each of those is a logic unit that pass the tests and with formatted code.