Bug 1610378

Summary: Cannot upgrade Server Edition from F28 to F29 due to removed rolekit package
Product: [Fedora] Fedora Reporter: Stephen Gallagher <sgallagh>
Component: rolekitAssignee: Stephen Gallagher <sgallagh>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 28CC: mhroncok, pbrobinson, robatino, sgallagh, twoerner
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-07-31 14:51:40 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1517011    

Description Stephen Gallagher 2018-07-31 13:53:08 UTC
Description of problem:
In Fedora 28, the fedora-release package pulled in the rolekit package, which has been retired and blocked from F29, partly because it was no longer compatible with Python 3.7. Because the F28 version is incompatible with Python 3.7 in Fedora 29, it needs to be removed from systems for a successful upgrade.

Version-Release number of selected component (if applicable):
rolekit-0.5.2-2.fc28

How reproducible:
Every time

Steps to Reproduce:
1. Install Fedora 28 Server Edition
2. Update to the latest versions using `dnf update`
3. Run `dnf system-upgrade --releasever=29 download`

Actual results:
 Problem: package rolekit-0.5.2-2.fc28.noarch requires python(abi) = 3.6, but none of the providers can be installed
  - python3-3.6.6-1.fc28.x86_64 does not belong to a distupgrade repository
  - problem with installed package rolekit-0.5.2-2.fc28.noarch


Expected results:
Upgrade completes successfully.

Additional info:
rolekit needs to be added to fedora-obsolete-packages

Comment 1 Fedora Blocker Bugs Application 2018-07-31 13:54:00 UTC
Proposed as a Blocker for 29-beta by Fedora user sgallagh using the blocker tracking app because:

 "For each one of the release-blocking package sets, it must be possible to successfully complete a direct upgrade from a fully updated, clean default installation of each of the last two stable Fedora releases with that package set installed."

Comment 2 Stephen Gallagher 2018-07-31 14:03:40 UTC
Submitted change for fedora-obsolete-packages as https://src.fedoraproject.org/rpms/fedora-obsolete-packages/pull-request/6

Comment 3 Peter Robinson 2018-07-31 14:51:40 UTC
Built in rawhide, will be in the next compose (likely tomorrow)