Bug 2302853 - Obsolete packages that used to require Python 3.12 but are gone in Fedora 42
Summary: Obsolete packages that used to require Python 3.12 but are gone in Fedora 42
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: fedora-obsolete-packages
Version: 42
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Karolina Surma
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON3.13 F42FinalFreezeException 2322527
TreeView+ depends on / blocked
 
Reported: 2024-08-05 10:34 UTC by Karolina Surma
Modified: 2025-04-17 19:01 UTC (History)
6 users (show)

Fixed In Version: fedora-obsolete-packages-41-12 fedora-obsolete-packages-41-14 fedora-obsolete-packages-42-20
Clone Of:
Environment:
Last Closed: 2025-04-17 19:01:25 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Fedora Package Sources fedora-obsolete-packages pull-request 94 0 None None None 2024-08-06 10:14:45 UTC
Fedora Package Sources fedora-obsolete-packages pull-request 95 0 None None None 2024-08-27 14:32:40 UTC
Fedora Package Sources fedora-obsolete-packages pull-request 96 0 None None None 2024-08-27 14:32:40 UTC

Description Karolina Surma 2024-08-05 10:34:53 UTC
Packages that required Python 3.12 in Fedora 39 or 40 and are gone (retired, removed subpackages) from Fedora 41 must be obsoleted, or else they have broken dependencies (e.g. on python(abi) = 3.12 or python3.12dist(...)) and block the upgrade path to Fedora 41.

We'll use this bug to track this.

We can do this in batches to unblock rawhide users but most importantly we need to do this:

- right after entering beta freeze (with a freeze exception)
- right after entering final freeze (with a freeze exception)

We need to do it after the freezes start to include packages removed right before it started.

We'll need to repeat this later for Fedora 42 milestones as well.

See also bz2233409 (same bug for Python 3.11 packages removed from Fedora 39).
See also bz2117256 (same bug for Python 3.10 packages removed from Fedora 37).
See also bz1980460 (same bug for Python 3.9 packages removed from Fedora 35).
See also bz1856098 (same bug for Python 3.8 packages removed from Fedora 33).
See also bz1754151 (same bug for Python 3.7 packages removed from Fedora 32).

Comment 2 Miro Hrončok 2024-08-27 14:32:40 UTC
The beta freeze batch is https://src.fedoraproject.org/rpms/fedora-obsolete-packages/pull-request/96 (+ 95 for rawhide)

Comment 3 Fedora Update System 2024-08-27 19:36:58 UTC
FEDORA-2024-694198f36d (fedora-obsolete-packages-41-6) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-694198f36d

Comment 4 Fedora Update System 2024-08-28 02:35:26 UTC
FEDORA-2024-694198f36d has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-694198f36d`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-694198f36d

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Adam Williamson 2024-09-02 15:25:50 UTC
+3 in https://pagure.io/fedora-qa/blocker-review/issue/1625 , marking accepted FE.

Comment 6 Fedora Update System 2024-09-03 07:32:14 UTC
FEDORA-2024-694198f36d (fedora-obsolete-packages-41-6) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 8 Fedora Update System 2024-10-16 12:32:51 UTC
FEDORA-2024-98109a7796 (fedora-obsolete-packages-41-12) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-98109a7796

Comment 9 Fedora Update System 2024-10-17 02:17:33 UTC
FEDORA-2024-98109a7796 has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-98109a7796`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-98109a7796

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 10 Adam Williamson 2024-10-17 16:15:11 UTC
+3 in https://pagure.io/fedora-qa/blocker-review/issue/1706 , marking accepted.

Comment 11 Fedora Update System 2024-10-18 21:19:50 UTC
FEDORA-2024-98109a7796 (fedora-obsolete-packages-41-12) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 12 Gerald Cox 2024-10-30 16:51:02 UTC
Just wanted to advise here that this issue apparently isn't fixed.  If it was closed on
October 18 I would assume that 12 days would be sufficient for it to be properly propagated.

(In reply to Petr Pisar from comment #4)
> python3-fedmsg was removed from Fedora and does not exist in Fedora 41 (bug
> #2291518). It blocks your upgrade because Fedora 40's python3-fedmsg is
> built against old python which does not exist in Fedora 41. The package was
> obsoleted in fedora-obsolete-packages-41-11. In repositories since
> 2024-10-18. Maybe your Fedora mirror is not up-to-date. Please try again. It
> should have already been resolved.
> 
> The fedmod, future, module-build-service, python-twitter, and smartcols are
> the same case.
>
> This is all fixed via bz2302853.

See bz2322527

Comment 13 Miro Hrončok 2024-10-30 18:01:51 UTC
bz2322527 is a ug in dnf.

This has been properly obsoleted in fedora-obsolete-packages.

Comment 14 Gerald Cox 2024-10-30 18:26:49 UTC
(In reply to Miro Hrončok from comment #13)
> bz2322527 is a ug in dnf.
> 
> This has been properly obsoleted in fedora-obsolete-packages.

Wait, what?

You're the one that said in bz2322527 that:
"This is all fixed via bz2302853."

It is still occurring, so it is obviously not fixed.  What did
you mean by your statement that it as "all fixed"?

Are you saying there is still a code defect within DNF5?

Comment 15 Miro Hrončok 2024-10-30 18:50:29 UTC
> Are you saying there is still a code defect within DNF5?

Yes, as described in https://bugzilla.redhat.com/show_bug.cgi?id=2322527#c5

Comment 16 Fedora Update System 2024-10-30 19:01:41 UTC
FEDORA-2024-6b911eb10a (fedora-obsolete-packages-41-13) has been submitted as an update to Fedora 41.
https://bodhi.fedoraproject.org/updates/FEDORA-2024-6b911eb10a

Comment 17 Fedora Update System 2024-10-31 03:41:51 UTC
FEDORA-2024-6b911eb10a has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-6b911eb10a`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-6b911eb10a

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 18 Fedora Update System 2024-11-06 07:00:57 UTC
FEDORA-2024-f9a42073f3 has been pushed to the Fedora 41 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-f9a42073f3`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-f9a42073f3

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 19 Fedora Update System 2024-11-14 03:00:32 UTC
FEDORA-2024-f9a42073f3 (fedora-obsolete-packages-41-14) has been pushed to the Fedora 41 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 20 Lukas Brabec 2025-04-07 18:06:03 UTC
Discussed during the 2025-04-07 blocker review meeting [1]:

* AGREED: 2302853 - punt - This got reopened from F41, but it's not clear whether it was intentional to keep the FE request flag, or just a mistake. If this should go through freeze, please provide some justification details, thank you.

[1] https://meetbot.fedoraproject.org/blocker-review_matrix_fedoraproject-org/2025-04-07/f42-blocker-review.2025-04-07-16.01.log.html

Comment 21 Miro Hrončok 2025-04-07 20:31:35 UTC
Yes, this was intentional. That's why I removed AcceptedFreezeException from whiteboard, removed F41FinalFreezeException tracker, added F42FinalFreezeException tracker, moved this to the 42 version, reopened it and renamed it to mention Fedora 42 instead of Fedora 41. If this was done by mistake, it would have been a very weird one.

We do this every even Fedora release, the last time in https://bugzilla.redhat.com/show_bug.cgi?id=2233409#c24

At every release boundary, we need to obsolete the removed Python 3.N-1 packages. We do this deliberately after the freeze because that's when the list of removed packagers is stable.

Comment 22 Fedora Update System 2025-04-09 16:02:18 UTC
FEDORA-2025-2e6721ebec (fedora-obsolete-packages-42-20) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-2e6721ebec

Comment 23 Adam Williamson 2025-04-09 23:13:26 UTC
Doing it after the freeze is fine, but this was rather too late after the freeze. The freeze was on April 1. This wasn't proposed until six days later, the Monday of go/no-go week, which is usually when we want to have the RC already built by.

Going forward, can we plan to do this *immediately* after freezes? Thanks!

Comment 24 Fedora Update System 2025-04-10 02:08:51 UTC
FEDORA-2025-2e6721ebec has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-2e6721ebec`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-2e6721ebec

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 25 Miro Hrončok 2025-04-10 12:54:05 UTC
> Going forward, can we plan to do this *immediately* after freezes? Thanks!

Absolutely. That was always the idea. Not doing it this time was a planning error on our part.

Comment 26 Fedora Update System 2025-04-17 19:01:25 UTC
FEDORA-2025-2e6721ebec (fedora-obsolete-packages-42-20) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.