Date: Mon, 13 Jul 2026 06:56:34 +0000 From: Kirill Ponomarev <kp@krion.cc> To: Andrea Venturoli <ml@netfence.it> Cc: freebsd-ports@freebsd.org Subject: Re: Salt on 2026Q3 Message-ID: <alSMIuyOUs8fRq5D@krion.cc> In-Reply-To: <edc098db-041d-47f2-b3d6-c145c92a8725@netfence.it>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] Hi Andrea, Short answer: the port is going to move to Salt 3008. There's no maintainable way to keep 3006 alive on 3.12+, the breakage is the vendored Tornado calling ssl.match_hostname(), which was removed in Python 3.12, and upstream only fixed that in 3007. So 3006 is a dead end and I don't want to carry it indefinitely. That said, until the 3008 port lands you can keep building 3006 on Python 3.11 in Poudriere. The BROKEN marker is keyed on PYTHON_REL >= 31200, so building against 3.11 sidesteps it. Scope it to a dedicated set so only that set drops to 3.11 lang/python311 is still in the tree on 2026Q3, so the dependency chain resolves. Treat this as a bridge, not a permanent solution. Now the part you should know before you rely on 3008, because it affects FreeBSD users specifically: 3008 moved a bunch of modules out into separate salt-extensions. The zfs state is gone (moved to saltext-zfs), and sysrc/freebsdservice currently have no upstream home at all, saltext-freebsd doesn't exist yet. Alan and Fabian already hit the missing ZFS state in testing, and Delta had to vendor the old extensions by hand. So if your setup leans on ZFS states or FreeBSD service/sysrc management, plan for that gap. There's a working 3008.1 patch attached to the PR (#296290). Since you said you depend on Salt on FreeBSD and are willing to help, testing that patch against your own states would be genuinely useful, especially anything touching zfs/sysrc/service. That's exactly the feedback that'll tell me whether an in-place 3008 update is enough or whether we need to sort out the FreeBSD extensions first. K. On 07/12, Andrea Venturoli wrote: > Hello. > > I'm looking for help on how to keep using Salt. > > Recap: > _ sysutils/py-satl requires Python 3.11 and is marked broken with any newer > version; > _ 2026Q3 moves Python default to 3.12. > > Since I build ports with Poudriere, I was hoping to be able to keep building > Salt with Python 3.11. > However I was not able to find a way. > > Is this possible? > How do I do this? > > Without a working Salt, 2026Q3 is simply a no go for us. > > bye & Thanks > av. > > P.S. > I'm aware of #296290 and read it all, but still it does not answer my > question. [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- iQFPBAABCAA5FiEEJCHRFhEAQujKni1pDyI9/LMCykUFAmpUjCIbFIAAAAAABAAO bWFudTIsMi41KzEuMTIsMiwzAAoJEA8iPfyzAspF2LkIAJg6XMkOAfWzZGh13SSg 6Tq/4NuxFoyxVpLANXV88HOsNfeECoF8+v3CByv+CJ2AVX5kibfs9qyLcF/Flxyi BD1sobiTG++k9Mdh4CtR4yPgwY93WJoMClNKqdb6BqrhmQ6PTB1ZPFvvVIS88dCh FBg68+wxVa2n41vK9e7OjKipBByctztxRAD0lkqE5AFiCUOLaqgyVDXFqc+Xs71+ stW/6Fr9FxsXndQhauoiqFbsbONDaxlpHqHkV9qcCEkiC2H7rwSGHluB/um5fdPq j4RZocnaeS5MUu2hNEzyL2BD7k6B/9Vtc/7KN49QxHHVsk3l3Oo9gNbzIXLp0sna /ZU= =7mxs -----END PGP SIGNATURE-----home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alSMIuyOUs8fRq5D>
