Closed jw3 closed 9 months ago
Building on 0.18 ensure provide compatibility with fc38, fc39, and rawhide.
Per https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/XG7GMDZFL2RO4QHEFBJKU7YDE3AZBRVM/#XG7GMDZFL2RO4QHEFBJKU7YDE3AZBRVM the update will need to be >= 0.19 to support Python 3.12
Either in this PR or a separate depending on the additional changes. Either way it is a blocker for next release.
I this needs #951
Using 0.20 is possible but blocked by the lack of pyo3-log 0.9 in fedora. So for expediency we will go to 0.19 for now and request that pyo3-log be updated.
Updates pyo3 to 0.19 to avoid Fedora deprecation of earlier versions due to Python 3.12 incompatibilities.
To do this upgrade we must drop Python 3.6. As a result rhel 8 support is forking off in a separate branch. This commit removes rhel 8 support from the master branch.
The minimum Python support is now 3.9.
Cargo spec has been updated to 2021 version.
Reference: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/XG7GMDZFL2RO4QHEFBJKU7YDE3AZBRVM/#XG7GMDZFL2RO4QHEFBJKU7YDE3AZBRVM
Closes #882