https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271673
--- Comment #42 from Charlie Li <vish...@freebsd.org> --- (In reply to Konstantin Belousov from comment #40) Ironically this proves my point/argument of not making available newer Python distributions yet. From a maintainer-support angle, keeping the complaining and such contained here with this one subject is better than multiple threads on multiple subjects, explained henceforth. Let's say we do commit/make available lang/python312 and lang/python313, but without the python.mk bits to register them as valid FLAVORs. From a user (generously) perspective: - sees CPython > 3.11 available in ports/packages - installs one or both - changes ${PYTHON_DEFAULT} to that version Ports/packages user: - finds out no packages for the desired CPython available/built from ports - starts thread about the aforementioned - somebody posts a patch enabling the intentionally not registered FLAVOURs - people test said patch locally - "wtf hardly anything builds" - chaos ensues over trying to get stuff to build For the user who claims to only use specifically venv virtual environments, unfortunately you are still interacting with Python ports/packages as dependencies for other programs (Python or not) from ports/packages. But even with a venv, you will have to run ensurepip yourself in there to bootstrap a usable and update-able pip. We do not ship a bootstrapped pip in the Python distribution port build, nor should we, as it prevents/conflicts with pkg(8) managing ${PYTHON_SITELIBDIR}. Bottom line, the Python ecosystem is confusing and fast-changing enough, even for maintainers and others who keep close tabs, let alone everyone else. We don't need to incite more confusion and debt. -- You are receiving this mail because: You are the assignee for the bug.