Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1610422 - Removed packages that depend on Python 3.6 in Fedora 28/27 will block upgrade to F29
Summary: Removed packages that depend on Python 3.6 in Fedora 28/27 will block upgrade...
Keywords:
Status: CLOSED NEXTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: fedora-obsolete-packages
Version: 29
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Miro Hrončok
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON37
TreeView+ depends on / blocked
 
Reported: 2018-07-31 15:03 UTC by Miro Hrončok
Modified: 2018-09-13 10:39 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-09-13 10:39:38 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1605819 0 unspecified CLOSED python-ovirt-register: FTBFS in Fedora rawhide 2022-05-16 11:32:56 UTC
Red Hat Bugzilla 1610378 0 unspecified CLOSED Cannot upgrade Server Edition from F28 to F29 due to removed rolekit package 2022-05-16 11:32:56 UTC
Red Hat Bugzilla 1610403 0 unspecified CLOSED fedmod master branch is empty 2022-05-16 11:32:56 UTC
Red Hat Bugzilla 1610419 0 unspecified CLOSED python-django-picklefield is only half retired 2022-05-16 11:32:56 UTC

Internal Links: 1605819 1610378 1610403 1610419

Description Miro Hrončok 2018-07-31 15:03:49 UTC
Similarly to bz1610378 a package that was retired in rawhide yet required Python 3.6 in Fedora 28 (or 27) will block the upgrade to Fedora 29 with:

 Problem: package xxx-0.1.2-3.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 xxx-0.1.2-3.fc28.noarch


Here is the list of such packages I've found:

* bugwarrior
* clustersos
* python3-amqplib (python-amqplib)
* python3-django-keyedcache3 (python-django-keyedcache)
* python3-iptools (python-iptools)
* python3-mlpy (python-mlpy)
* python3-pygpgme (python-pygpgme)
* python3-taskw (python-taskw)
* python3-toro (python-toro)
* targetd
* python3-django-discover-runner (python-django-discover-runner)
* python3-django-notification (python-django-notification)
* python3-django-openstack-auth (python-django-openstack-auth)
* python3-fedrepo-req (fedrepo-req)
* fedrepo-req (fedrepo-req)
* fedrepo-req-admin (fedrepo-req)
* python3-pykf5-kconfig (kf5-kconfig) - not retired, just subpackages removed

Those are very weird:

* python3-django-picklefield (python-django-picklefield) - see bz1610419
* fedmod - see bz1610403

Those should be OK:

* python3-modulemd (obsoleted by libmodulemd)
* rolekit (covered by bz1610378)
* python3-docker-py (obsoleted by python3-docker)
* python3-django-ckeditor (obsoleted by python3-django)
* python3-django-extensions (obsoleted by python3-django)
* python3-django-federated-login (obsoleted by python3-django)
* python3-django-model-utils (obsoleted by python3-django)
* python3-django-netjsongraph (obsoleted by python3-django)
* python3-django-openid-auth (obsoleted by python3-django)
* python3-django-pgjson (obsoleted by python3-django)
* python3-django-pylibmc (obsoleted by python3-django)
* python3-django-sekizai (obsoleted by python3-django)
* python3-django-select2 (obsoleted by python3-django)
* python3-django-setuptest (obsoleted by python3-django)
* python3-django-south (obsoleted by python3-django)
* python3-pyldap (obsoleted by python3-dap)
* python3-wcsaxes (obsoleted by python3-astropy)

Comment 1 Stephen Gallagher 2018-07-31 15:27:59 UTC
(In reply to Miro Hrončok from comment #0)

> Here is the list of such packages I've found:
> 
> * bugwarrior
> * clustersos
> * python3-amqplib (python-amqplib)
> * python3-django-keyedcache3 (python-django-keyedcache)
> * python3-iptools (python-iptools)
> * python3-mlpy (python-mlpy)
> * python3-pygpgme (python-pygpgme)
> * python3-taskw (python-taskw)
> * python3-toro (python-toro)
> * targetd
> * python3-django-discover-runner (python-django-discover-runner)
> * python3-django-notification (python-django-notification)
> * python3-django-openstack-auth (python-django-openstack-auth)
> * python3-fedrepo-req (fedrepo-req)
> * fedrepo-req (fedrepo-req)
> * fedrepo-req-admin (fedrepo-req)
> * python3-pykf5-kconfig (kf5-kconfig) - not retired, just subpackages removed

Are any of these packages included as part of the default install of any release-blocking media? If so, we should raise this bug as a blocker for F29 Beta. At a glance, I don't see any that obviously would be, though I suppose pygpgme might be somewhere.

Comment 2 Miro Hrončok 2018-07-31 15:54:39 UTC
dnf repoquery --whatrequires python3-pygpgme --releasever 27
dnf repoquery --whatrequires python3-pygpgme --releasever 28

both returns nothing. I think it's not installed, but I'm downloading workstation iso to try to perform an upgrade.

Comment 3 Jason Tibbitts 2018-07-31 16:50:03 UTC
Yes, we will need to get these obsoleted.  You are admin on the fedora-obsolete-package repository so feel free to move ahead with doing that unless you want me to do so.

Also note that I will be partially unavailable from the 1st until the 12th, so I do encourage you to move forward without me.

Comment 4 Miro Hrončok 2018-07-31 19:30:14 UTC
(In reply to Miro Hrončok from comment #2)
> I think it's not installed, but I'm downloading
> workstation iso to try to perform an upgrade.

Not enough disk space :(

Comment 5 Miro Hrončok 2018-08-01 13:06:53 UTC
Rex, I'm CCing you that I'm going to Obsolete python3-pykf5-kconfig  < 5.48.0-3 from fedora-obsolete-packages. If you'd prefer to obsolete it from kf5-kconfig to make a better power of what version to obsolete, let me know.

Comment 6 Rex Dieter 2018-08-01 13:15:45 UTC
I'd rather take care of it (in kf5-kconfig), thanks.

not sure why I disabled it for f29+, I'll have to go back and check and fix it accordingly.

Comment 8 Miro Hrončok 2018-08-01 14:47:52 UTC
Obsoleted in fedora-obsolete-packages-29-14. Leaving open to revisit later for newly removed packages as well.

Comment 9 Jan Kurik 2018-08-14 11:21:20 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 29 development cycle.
Changing version to '29'.

Comment 11 Zbigniew Jędrzejewski-Szmek 2018-08-28 14:55:28 UTC
Also python2-bytesize <= python2-bytesize-1.3-2.fc28.x86_64.

Comment 12 Zbigniew Jędrzejewski-Szmek 2018-08-28 14:55:56 UTC
python2-blivet-1:3.0.0-0.6.1.b1.fc28

Comment 13 Miro Hrončok 2018-08-28 15:57:37 UTC
None of them requires python 3.6 (or are they? id so, that's scary).

Comment 14 Zbigniew Jędrzejewski-Szmek 2018-08-28 16:05:55 UTC
They are unupgradeable because they the python2- subpackage was dropped. I thought the plan was to obsolete such package through fedora-obsolete-packages. I now see that this bug is specifically about python3.6. Do we have a different bug for that?

Comment 15 Jason Tibbitts 2018-08-28 16:13:31 UTC
You can just file bugs against fedora-obsolete-packages as needed.

Comment 16 Miro Hrončok 2018-09-13 10:39:38 UTC
All remaining python3 FTBFS solved. Closing this.

If there are python3 packages removed for different reason, we can file more bugs.


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