Hello packagers, here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
Packages on this list have broken dependencies and hence the users of Fedora Linux 39+ cannot install them at all. Moreover, users of Fedora Linux 37 or 38 with the listed packages installed are unable to upgrade to Fedora Linux 39+.
We need to either rebuild those packages in Fedora Linux 39+ or retire+obsolete them to clear the upgrade path. Package retirement is not a "punishment" for not fixing the package, it is merely a way to allow our users to upgrade. When a retired package is fixed after Fedora Linux 39 final release, it can be added back to the distribution.
The Fedora 39 Final Freeze starts on 2023-10-03 14:00 UTC -- that leaves only 6 days to push updates via Bodhi, meaning they will not be autopushed in time.
Please, if you are planning to fix the packages, set low karma limits and ask another packager to test it and add karma. Request freeze exceptions when needed: https://qa.fedoraproject.org/blockerbugs/propose_bug
I plan to propose "mass" retirement of the remaining packages without a requested freeze exception and a clear path forward a couple days after the freeze starts, so we have time to ship an updated fedora-obsolete-packages.
Packages broken in Rawhide by maintainer: atkac fail2ban cottsay python-bloom dcavalca python-mathics3 python-mathicsscript echevemaster python-protego hobbes1069 fail2ban freecad python-pyside2 jcaratzas python-logutils jkastner freecad luya openshadinglanguage matyas condor music openshadinglanguage orion fail2ban qulogic python-geomet rebus dionaea python-smbpasswd rmattes python-bloom salimma python-rust-update-set sdyroff python-ansi slaanesh openshadinglanguage tmz fail2ban ttheisen condor valtri condor zbyszek python-igor
Details:
condor ====== https://bugzilla.redhat.com/2172684 Bugzilla ASSIGNED half a year ago, no update since. Maintainer NEEDINFOed today. Seems to a problem with Boost since Fedora 38.
dionaea ======= https://bugzilla.redhat.com/2219972 Bugzilla ASSIGNED 2 months ago, no update since. Maintainer NEEDINFOed last week.
fail2ban ======== https://bugzilla.redhat.com/2219991 https://github.com/fail2ban/fail2ban/issues/3487 Bugzilla ASSIGNED 2 months ago, no update since. Maintainers NEEDINFOed last week.
freecad ======= Bugzilla ASSIGNED 2 months ago, no update since. Maintainer NEEDINFOed last week. Blocked on pyside2.
openshadinglanguage =================== https://bugzilla.redhat.com/2220055 Seems to be actively progressing, blocked on this clang15 PR: https://src.fedoraproject.org/rpms/clang15/pull-request/1
python-ansi =========== https://bugzilla.redhat.com/2220110 Bugzilla ASSIGNED 2 months ago, no update since. Maintainers NEEDINFOed last week. The fix of FTBFS is trivial (BR python3-setuptools, as described in https://bugzilla.redhat.com/2155030 in December 2022). However, package has no %check, so I am reluctant to fix it myself, not knowing if it even works.
python-bloom ============ https://bugzilla.redhat.com/2220133 Maintainer said to retire it last week.
python-geomet ============= https://bugzilla.redhat.com/2220250 https://github.com/geomet/geomet/issues/92 Bugzilla ASSIGNED 2 months ago, no update since. Maintainer NEEDINFOed last week.
python-igor =========== https://bugzilla.redhat.com/2220275 Bugzilla ASSIGNED a month ago, no update since. Maintainer NEEDINFOed last week.
python-logutils =============== https://bugzilla.redhat.com/2220313 https://src.fedoraproject.org/rpms/python-logutils/pull-request/2 PR opened a month ago, no progress since. New maintainer NEEDINFOed this week.
python-mathics3 =============== https://bugzilla.redhat.com/2220323 https://src.fedoraproject.org/rpms/python-mathics3/pull-request/2 (still fails) Bugzilla ASSIGNED a month ago, no update since. Maintainer NEEDINFOed last week.
python-mathicsscript ==================== https://bugzilla.redhat.com/2220324 Depends on mathics3 Bugzilla ASSIGNED a month ago, no update since. Maintainer NEEDINFOed last week.
python-protego ============== https://bugzilla.redhat.com/2240746 Built in Fedora 39 only (the f39 branch is ahead of rawhide). I'd normally just go ahead and merge the branches myself, but the "fix" was to remove all the tests and add redundant manual Requires, so I am reluctant to do that.
python-pyside2 ============== https://bugzilla.redhat.com/2155447 https://bugzilla.redhat.com/2220452 https://bugreports.qt.io/browse/PYSIDE-2388 (WONTFIX) Upstream no longer cares about this pyside2 version. Bugzilla ASSIGNED 2 months ago, no update since. Maintainer NEEDINFOed last week.
python-rust-update-set ====================== https://bugzilla.redhat.com/2220488 Bugzilla ASSIGNED 2 months ago, no update since. Maintainer NEEDINFOed last week.
python-smbpasswd ================ https://bugzilla.redhat.com/2154979 Bugzilla ASSIGNED 8 months ago, no update since. Maintainer NEEDINFOed last week.
---
Packages fixed in Rawhide with Fedora 39 updates in need of karma:
python-box https://bodhi.fedoraproject.org/updates/FEDORA-2023-595f85c4f3 python-click-spinner https://bodhi.fedoraproject.org/updates/FEDORA-2023-39dcc5afea python-elpy https://bodhi.fedoraproject.org/updates/FEDORA-2023-a999e30051 python-nipy https://bodhi.fedoraproject.org/updates/FEDORA-2023-ed0adf8107 python-pvc https://bodhi.fedoraproject.org/updates/FEDORA-2023-05814fcc72 python-pydocstyle https://bodhi.fedoraproject.org/updates/FEDORA-2023-3703495e43 python-sklearn-genetic-opt https://bodhi.fedoraproject.org/updates/FEDORA-2023-d8d9f6376a python-streamlink https://bodhi.fedoraproject.org/updates/FEDORA-2023-0eeb1b6b0e python-uinput https://bodhi.fedoraproject.org/updates/FEDORA-2023-9ba7c6ba53 python-uvicorn https://bodhi.fedoraproject.org/updates/FEDORA-2023-ae19f823c9 python-uvloop https://bodhi.fedoraproject.org/updates/FEDORA-2023-ae19f823c9 python-ZEO https://bodhi.fedoraproject.org/updates/FEDORA-2023-24d588cf46 python-ZODB3 https://bodhi.fedoraproject.org/updates/FEDORA-2023-24d588cf46
Thanks for your help.
On Wed, Sep 27, 2023 at 11:56:01AM +0200, Miro Hrončok wrote:
Hello packagers, here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
zbyszek python-igor
I retired it now in f39 and rawhide. The first attempt failed halfway because I didn't have a valid token. I repeated the 'fedpkg retire …' command, but I'm not sure if the state got updated correctly.
Zbyszek
On 27. 09. 23 15:58, Zbigniew Jędrzejewski-Szmek wrote:
On Wed, Sep 27, 2023 at 11:56:01AM +0200, Miro Hrončok wrote:
Hello packagers, here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
zbyszek python-igor
I retired it now in f39 and rawhide. The first attempt failed halfway because I didn't have a valid token. I repeated the 'fedpkg retire …' command, but I'm not sure if the state got updated correctly.
Thanks. The failed token failure is not real. It only fails to disable monitoring. What matters is the dead.package file dist git.
See https://pagure.io/fedpkg/issue/505 (opened 6 months ago).
On Sep 27, 2023 aig 11:56:01AM +0200, sgrìobh Miro Hrončok:
Hello packagers, here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
supervisor in fedora 39 is 4.2.2 but the version that supports python 3.12 is 4.2.5. I filed Bug 2239529 about this and have received no response. The package does not run at all under python 3.12 and if the maintainer will not update it it should probably be orphaned.
-- Tapadh leabh, Mairi Dulaney.
On 27-09-2023 11:56, Miro Hrončok wrote:
here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
Not mentioned on the list, but still pending, is the update for spyder.
That's finally ready now the last of the dependencies has been updated. However, it's a bit messy since two of the packages spyder depends on are still in testing and need to be pushed stable before or together with spyder.
python-lsp-server: https://bodhi.fedoraproject.org/updates/FEDORA-2023-ed1146b71b python-ipykernel: https://bodhi.fedoraproject.org/updates/FEDORA-2023-b09ddb8c90 spyder: https://bodhi.fedoraproject.org/updates/FEDORA-2023-518a1d3a2f
We need karma for these updates and once that's done they need to be pushed to stable. I have cc'ed the submitters of the dependent updates.
Since QA (rightfully) doesn't like messy updates[1], it would be great to get this in before the freeze.
[1] Neither do I. But, it's not always avoidable. If I had the time, I would have let the two dependent updates go stable before pushing spyder.
Thanks for your help,
Sandro
On 02. 10. 23 15:03, Sandro wrote:
On 27-09-2023 11:56, Miro Hrončok wrote:
here is the list of packages that still need a Python 3.12 rebuild for Fedora 39+.
Not mentioned on the list, but still pending, is the update for spyder.
It's not mentioned because it does not need a Python 3.12 rebuild. While still related, this is a bit different situation.
python-devel@lists.fedoraproject.org