On Thursday, May 2, 2024 1:55:07 PM CDT Gwyn Ciesla via devel wrote:
salt-master has been broken on Fedora since Fedora 39, when we moved
to
Python 3.12.
https://bugzilla.redhat.com/show_bug.cgi?id=2250197
Upstream doesn't seem particularly interested in supporting anything outside
of their 'onedir' packaging, which bundles it's own Python stack. Most of
the work required to work on 3.12, I THINK, involves unbundling twisted,
which is non-trival.
The good news is that they do that with the 3007.x series. The bad news is
that that requires a recent version of python-cryptography that breaks
several other packages:
https://bugzilla.redhat.com/show_bug.cgi?id=2257380
Since I needed something that works for config management, I've migrated my
own stuff from salt to something that works with distro packaging and
doesn't have odd version constraints¹.
As a consequence, I can no longer sufficiently test new releases. As a
result, I've just sent 3006.8 to updates-testing for rawhide-f38, and will
orphan salt on May 21 2024, when f38 is EOL.
If someone wants to take ownership before then, please let me know.
-Gwyn
1. Ansible.
--
Gwyn Ciesla
she/her/hers
------------------------------------------------
in your fear, seek only peace
in your fear, seek only love
-d. bowie
Sent with Proton Mail secure email.
I am wondering if we would be able to bundle the dependencies in accordance
with the guidelines[1]??? The salt folks are bundling the dependencies, could
we do the same (minus the python interpreter of course)??
Failing that, some folks on matrix were discussing just dropping the `salt-
master` package and building the rest the normal Fedora way. Does that seem
feasible?
[1] -
https://docs.fedoraproject.org/en-US/fesco/Bundled_Software_policy/
--
Robby Callicotte
he/him/his
@rcallicotte:fedora.im