socratools / socranop

Soundcraft Notepad mixer tools for Linux
MIT License
8 stars 2 forks source link

Make socranop install/run with the 2023 toolchain #64

Closed ndim closed 10 months ago

ndim commented 11 months ago

The first priority is to get a working environment for socranop both on my Python 3.12/Fedora 39 workstation and on Github's CI infrastructure in late 2023 so I can actually work on socranop again.

After that, we can make sure this also works back to whatever older Python and older tool versions we want to support.

This is a PR to have the CI tests available from the start, and then for review.

ndim commented 11 months ago

As it stands at https://github.com/socratools/socranop/commit/c0be720206b6bd25e49a5184d92ea9d383c28b8f, this

As myopic as I am, I do not expect any of the changes so far to break on systems with older toolchaings.

There are still a few code changes to be ironed out. E.g. when I change any of the *.py source files, flake8 will complain about a lot of things in the changed source file. This can be circumvented by either adding a lot of flake8 errors to the list to be ignored, or by fixing the code.