python3.12 incompatibility
Description:
Salt is currently not compatible with Python 3.12, leading to some serious issues.
I'm faced with master initiated jobs being simply stuck indefinitely on minions. Restarting first the master and then the minions appears to solve the issue temporarily, however jobs end up getting stuck again after some unspecific time.
I've done some research on this, leading me to this SaltStack issue thread: https://github.com/saltstack/salt/issues/65360#issuecomment-2096385968 SaltStack appears to be clear on their stance: the current 3007 release does not support python 3.12, and their recommendation is to use their "onedir" packaging.
I obviously understand that this type of packaging does not follow the relevant packaging guidelines for Arch. Regardless, I am curios to hear your opinions on this. As it stands, the official Arch salt package cannot be relied on, as Salt installations may break on python major upgrades any time.
Additional info:
- package version(s): 3007
- config and/or log files: N/A
- link to upstream bug report, if any: https://github.com/saltstack/salt/issues/65360 https://github.com/saltstack/salt/issues/65844 (among others)
Steps to reproduce:
Set up a basic Salt master/minion installation. Let it run for a while and try to apply states.