Closed jernst closed 2 months ago
I'm running 3.11.9 using brew on macOS Intel, but I could upgrade my venv (3.12.5 is also installed). I'm not sure if there's a way to specify a minimum Python version with the feditest projects. Using poetry, I would put that constraint in the pyproject.toml, but I'm not an expert on that aspect of Python builds, in general.
There's a line in pyproject.toml
:
requires-python = ">=3.11"
I'm only guessing at what it might do.
Ah... so it should be compatible with 3.11.*. However, I just updated my venv to 3.12.5.
I nominate Raspberry Pi OS as an important platform. Mine are mostly bullseye/debian 11 with Python 3.9.2, one or two bookworm/debian 12 with Python 3.11.2. It's reasonable to tell me to upgrade to the latest stable version for doing testing.
You think many developers use the Pi as their development machine? When I asked around back in December, I don't think anybody mentioned that. (I do understand it as a production host, but development?)
My use case is testing ActivityPub servers on real hardware communicating over a real network. I don't actually do that these days, I switched to Vagrant. But I certainly do still want that as an option. Another thing I don't do is keep the pis on an isolated network, so I could in principle use my development machine to run feditest (except that my development machine is Ubuntu 22.04 still, so I can't do that). But that's also an important case I think.
Not that the distinction really matters though. It's just Debian really. And Debian certainly is an important developer platform.
Let's first collect what versions we are all run on which OSs.
As of 2024-08-14:
macOS Apple Silicon:
/opt/homebrew/bin/python3 --version
: 3.12.5make build PYTHON=python3
: 3.12.5macOS Intel:
/opt/homebrew/bin/python3 --version
: 3.12.5make build PYTHON=python3
: 3.12.5Arch Linux x86_64:
Arch Linux aarch64:
Windows:
Ubuntu 22.04 LTS aarch64:
python --version
: 3.10.12python3.11 --version
: 3.11.0rc1Please add comments with what version you are running on which OS.