Bug 1808812 - PyYAML-5.3-2.fc30/fc31 pushed, removed python2-pyyaml, breaking pip and 70 other packages
Summary: PyYAML-5.3-2.fc30/fc31 pushed, removed python2-pyyaml, breaking pip and 70 ot...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: PyYAML
Version: 31
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: John Eckersberg
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-01 11:48 UTC by Miro Hrončok
Modified: 2020-03-16 20:31 UTC (History)
2 users (show)

Fixed In Version: PyYAML-5.3-3.fc31 PyYAML-5.3-3.fc30 PyYAML-5.3-3.fc32
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-03-04 21:31:11 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Miro Hrončok 2020-03-01 11:48:11 UTC
I have just realized that the following 2 updates were pushed to stable:

PyYAML-5.3-2.fc31: https://bodhi.fedoraproject.org/updates/FEDORA-2020-3162499159
PyYAML-5.3-2.fc30: https://bodhi.fedoraproject.org/updates/FEDORA-2020-e84e90dc4a

The updates removed python2-pyyaml, which is not allowed:

https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/
https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_multiple_python_runtimes

"Mirroring the policy for regular packages, the Python-version-specific subpackages of your package MUST NOT be removed in a release branch of Fedora."

Among others, this breaks pip:

https://koschei.fedoraproject.org/package/python-pip?collection=f31
https://koschei.fedoraproject.org/package/python-pip?collection=f30

"No package found for: python2-pyyaml"


This also breaks the following packages:

$ repoquery --repo={fedora,updates}{,-source} --releasever 31 --latest=1 --whatrequires python2-pyyaml
euca2ools-0:3.4.1-8.fc31.noarch
gdeploy-0:3.0.0-3.noarch
python-invoke-0:1.2.0-3.fc31.src
python-pip-0:19.1.1-7.fc31.src
python-rosdep-0:0.17.1-1.fc31.src
python-rosdistro-0:0.7.5-1.fc31.src
python-rosinstall_generator-0:0.1.18-1.fc31.src
python-rospkg-0:1.1.10-1.fc31.src
python-vcrpy-0:1.13.0-3.fc31.src
python-vcstools-0:0.1.42-1.fc31.src
python-wstool-0:0.1.18-1.fc31.src
python-yamlordereddictloader-0:0.4.0-3.fc31.src
python2-django1.11-0:1.11.22-2.fc31.src
python2-invoke-0:1.2.0-3.fc31.noarch
python2-rosdep-0:0.17.1-1.fc31.noarch
python2-rosdistro-0:0.7.5-1.fc31.noarch
python2-rosinstall_generator-0:0.1.18-1.fc31.noarch
python2-rospkg-0:1.1.10-1.fc31.noarch
python2-vcrpy-0:1.13.0-3.fc31.noarch
python2-vcstools-0:0.1.42-1.fc31.noarch
python2-wstool-0:0.1.18-1.fc31.noarch
suricata-0:4.1.6-1.fc31.src
tarantool-0:2.1.2.54-2.fc31.src


$ repoquery --repo={fedora,updates}{,-source} --releasever 30 --latest=1 --whatrequires python2-pyyaml
PyDrive-0:1.3.1-7.fc30.src
catkin-0:0.4.5-19.gitd4f1f24.fc29.noarch
catkin-0:0.4.5-19.gitd4f1f24.fc29.src
cekit-0:3.0.0-0.7.20190408git45cab46.fc30.noarch
cekit-0:3.0.0-0.7.20190408git45cab46.fc30.src
cobbler-0:2.8.5-0.3.fc30.src
cobbler-0:2.8.5-0.3.fc30.x86_64
dtrx-0:7.1-13.fc29.src
euca2ools-0:3.4.1-7.fc30.noarch
fawkes-devenv-0:1.2.0-9.fc30.x86_64
gdeploy-0:3.0.0-1.noarch
gofed-0:1.0.0-0.22.rc1.fc30.src
grinder-0:0.0.139-12.fc29.noarch
igor-0:0.4.1-11.fc28.noarch
imagefactory-plugins-vSphere-0:1.1.11-2.fc30.noarch
ladish-0:2-20.3.gitfcb16ae.fc28.src
laditools-0:1.0.1-17.fc28.src
loopabull-0:0.0.6-6.fc30.noarch
pylast-0:1.9.0-5.fc29.src
python-anymarkup-0:0.5.0-12.fc30.src
python-anymarkup-core-0:0.5.0-13.fc30.src
python-cliapp-0:1.20180121-1.fc30.src
python-falcon-0:1.4.1-6.fc30.src
python-invoke-0:1.0.0-4.fc30.src
python-jenkins-job-builder-1:2.1.0-2.fc30.src
python-kombu-1:4.2.2-2.fc30.src
python-markdown-0:2.6.11-5.fc30.src
python-pip-0:19.0.3-6.fc30.src
python-rosdep-0:0.17.1-1.fc30.src
python-rosdistro-0:0.7.5-1.fc30.src
python-rosinstall_generator-0:0.1.18-1.fc30.src
python-rospkg-0:1.1.10-1.fc30.src
python-vcrpy-0:1.13.0-2.fc30.src
python-vcstools-0:0.1.42-1.fc30.src
python-watchdog-0:0.8.3-11.fc30.src
python-wstool-0:0.1.18-1.fc30.src
python-yamlordereddictloader-0:0.4.0-2.fc30.src
python2-PyDrive-0:1.3.1-7.fc30.noarch
python2-anymarkup-0:0.5.0-12.fc30.noarch
python2-cliapp-0:1.20180121-1.fc30.noarch
python2-clustershell-0:1.8.3-1.fc30.noarch
python2-cmdsignature-0:1.0.0-0.22.rc1.fc30.noarch
python2-django1.11-0:1.11.20-1.fc30.src
python2-gertty-0:1.5.0-5.fc30.noarch
python2-invoke-0:1.0.0-4.fc30.noarch
python2-jenkins-job-builder-1:2.1.0-2.fc30.noarch
python2-nltk-1:3.0.3-14.fc30.noarch
python2-nose-testconfig-0:0.10-13.fc30.noarch
python2-psphere-0:0.5.2-15.fc30.noarch
python2-pykwalify-0:1.7.0-1.fc30.noarch
python2-pytest-watch-0:4.1.0-11.fc30.noarch
python2-rosdep-0:0.17.1-1.fc30.noarch
python2-rosdistro-0:0.7.5-1.fc30.noarch
python2-rosinstall-0:0.7.8-4.fc30.noarch
python2-rosinstall_generator-0:0.1.18-1.fc30.noarch
python2-rospkg-0:1.1.10-1.fc30.noarch
python2-vcrpy-0:1.13.0-2.fc30.noarch
python2-vcstools-0:0.1.42-1.fc30.noarch
python2-watchdog-0:0.8.3-11.fc30.noarch
python2-wstool-0:0.1.18-1.fc30.noarch
regindexer-0:0.6.2-1.fc30.noarch
rho-0:0.0.34-3.fc30.noarch
salt-0:2019.2.0-1.fc30.noarch
supybot-fedora-0:0.4.2-2.fc30.noarch
suricata-0:4.1.6-1.fc30.src
tarantool-0:1.10.3.104-1.fc30.src
the-new-hotness-0:0.10.0-5.fc30.noarch
the-new-hotness-0:0.10.0-5.fc30.src
vdsm-0:4.18.999-447.git0bb7717.fc28.src
vdsm-0:4.18.999-447.git0bb7717.fc28.x86_64
yum-plugin-puppetverify-0:1.1.31-519.fc30.noarch

Comment 1 John Eckersberg 2020-03-02 14:35:27 UTC
Thanks for the report, this was unintentional after rebasing from rawhide.  I'll push a new build shortly.

Comment 2 Fedora Update System 2020-03-02 17:05:39 UTC
FEDORA-2020-c1b46572de has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c1b46572de

Comment 3 John Eckersberg 2020-03-02 17:07:04 UTC
https://bodhi.fedoraproject.org/updates/FEDORA-2020-eb98d0ef77 is the F31 update, for some reason it didn't get posted to the bug automatically.

Comment 4 Miro Hrončok 2020-03-02 17:18:32 UTC
John, could you please create buildroot overrides as well?

https://koschei.fedoraproject.org/package/python-pip?collection=f31
https://koschei.fedoraproject.org/package/python-pip?collection=f30

...should pick those and report back if everything is alright. Thanks.

Comment 5 Fedora Update System 2020-03-02 18:47:18 UTC
PyYAML-5.3-3.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-c1b46572de

Comment 6 John Eckersberg 2020-03-02 18:50:15 UTC
(In reply to Miro Hrončok from comment #4)
> John, could you please create buildroot overrides as well?
> 
> https://koschei.fedoraproject.org/package/python-pip?collection=f31
> https://koschei.fedoraproject.org/package/python-pip?collection=f30
> 
> ...should pick those and report back if everything is alright. Thanks.

Done!

https://bodhi.fedoraproject.org/overrides/PyYAML-5.3-3.fc30
https://bodhi.fedoraproject.org/overrides/PyYAML-5.3-3.fc31

Comment 7 Fedora Update System 2020-03-02 19:57:11 UTC
PyYAML-5.3-3.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-eb98d0ef77

Comment 8 Miro Hrončok 2020-03-03 06:36:11 UTC
pip fixed. thanks!

Comment 9 Fedora Update System 2020-03-03 16:09:57 UTC
PyYAML-5.3-3.fc32 has been pushed to the Fedora 32 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-bb976899fa

Comment 10 Fedora Update System 2020-03-04 21:31:11 UTC
PyYAML-5.3-3.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2020-03-09 20:55:05 UTC
PyYAML-5.3-3.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2020-03-16 20:19:54 UTC
PyYAML-5.3-3.fc32 has been pushed to the Fedora 32 stable repository. If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2020-03-16 20:31:39 UTC
PyYAML-5.3-3.fc32 has been pushed to the Fedora 32 stable repository. If problems still persist, 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.