Wiki - https://fedoraproject.org/wiki/Changes/RetirePythonNose
Discussion Thread -
https://discussion.fedoraproject.org/t/f43-change-proposal-retire-python-nose-self-contained/144198
This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.
== Summary ==
The python-nose package is dead upstream and has been
[[Changes/DeprecateNose|deprecated for 5 years in Fedora]]. It
[https://bugzilla.redhat.com/show_bug.cgi?id=2323163 no longer builds
with Python 3.14] and it will be retired (removed) from Fedora Linux
43 without replacement.
== Owner ==
* Name: [[User:Churchyard|Miro HronĨok]]
* Email: mhroncok@redhat.com
== Detailed Description ==
Several dependents on python-nose have been fixed before filing this
change. See some progress in
https://bugzilla.redhat.com/show_bug.cgi?id=2323163 and
https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/
== https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/
python-nose will be retired (removed from) Fedora Linux 43 after this
change is approved but not before Fedora Linux 42 is branched from
rawhide.
When we retire python-nose, the following packages will fail to build:
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-nose
--recursive | grep src$
ProDy-0:2.4.1-11.fc42.src
bmap-tools-0:3.7-7.fc42.src
hgsvn-0:0.6.0-17.fc42.src
nova-agent-0:2.1.25-11.fc42.src
openms-2:3.3.0-1.fc42.src
python-agate-0:1.12.0-2.fc42.src
python-agate-dbf-0:0.2.3-3.fc42.src
python-agate-excel-0:0.4.1-3.fc42.src
python-agate-sql-0:0.7.2-3.fc42.src
python-axolotl-0:0.2.3-13.fc42.src
python-binstruct-0:1.0.1-30.fc42.src
python-blessings-0:1.7-26.fc42.src
python-colorspacious-0:1.1.2-25.fc42.src
python-curtsies-0:0.4.2-7.fc42.src
python-epc-0:0.0.5-16.fc42.src
python-eyed3-0:0.9.7-8.fc42.src
python-flask-xml-rpc-0:0.1.2-34.fc41.src
python-hglib-0:2.6.2-17.fc42.src
python-ifcfg-0:0.21-17.fc42.src
python-leather-0:0.4.0-3.fc42.src
python-migrate-0:0.13.0-20.fc42.src
python-moksha-common-0:1.2.5-35.fc42.src
python-neurosynth-0:0.3.8-16.fc42.src
python-pygeoip-0:0.2.6-40.fc42.src
python-pytest7-0:7.4.3-4.fc42.src
python-queuelib-0:1.5.0-23.fc42.src
python-rows-0:0.4.1-24.fc42.src
python-simplebayes-0:1.5.8-27.fc42.src
python-spec-0:1.4.1-19.fc42.src
python-statsd-0:3.2.1-32.fc41.src
python-supersmoother-0:0.4-30.fc42.src
python-tilestache-0:1.51.14-19.fc42.src
python-xvfbwrapper-0:0.2.9-26.fc42.src
And the following packages will fail to install:
$ repoquery -q --repo=rawhide --whatrequires python3-nose --recursive
python3-bmaptools-0:3.7-7.fc42.noarch
python3-neurosynth-0:0.3.8-16.fc42.noarch
python3-nose-testconfig-0:0.10-35.fc42.noarch
python3-spec-0:1.4.1-19.fc42.noarch
$ (repoquery -q --repo=rawhide --whatrequires python3-nose
--recursive --source; repoquery -q --repo=rawhide{,-source}
--whatrequires python3-nose --recursive | grep src$) | pkgname | sort
| uniq | python find-package-maintainers
Maintainers by package:
ProDy sagitter
bmap-tools aekoroglu
hgsvn terjeros
nova-agent survient tonyskapunk
openms sagitter
python-agate jujens
python-agate-dbf jujens
python-agate-excel jujens
python-agate-sql jujens
python-axolotl principis
python-binstruct besser82
python-blessings salimma
python-colorspacious fed500
python-curtsies salimma terjeros
python-epc melmorabity
python-eyed3 amigadave cicku pjp
python-flask-xml-rpc orphan
python-hglib terjeros
python-ifcfg cottsay
python-leather jujens
python-migrate jcapitao
python-moksha-common lbalhar
python-neurosynth lbazan
python-nose-testconfig dshea
python-pygeoip kevin
python-pytest7 thrnciar
python-queuelib fab
python-rows fab
python-simplebayes qulogic
python-spec mhayden pghmcfc
python-statsd orphan
python-supersmoother sergiopr
python-tilestache cottsay
python-xvfbwrapper mrunge totol
Packages by maintainer:
aekoroglu bmap-tools
amigadave python-eyed3
besser82 python-binstruct
cicku python-eyed3
cottsay python-ifcfg python-tilestache
dshea python-nose-testconfig
fab python-queuelib python-rows
fed500 python-colorspacious
jcapitao python-migrate
jujens python-agate python-agate-dbf python-agate-excel
python-agate-sql python-leather
kevin python-pygeoip
lbalhar python-moksha-common
lbazan python-neurosynth
melmorabity python-epc
mhayden python-spec
mrunge python-xvfbwrapper
orphan python-flask-xml-rpc python-statsd
pghmcfc python-spec
pjp python-eyed3
principis python-axolotl
qulogic python-simplebayes
sagitter ProDy openms
salimma python-blessings python-curtsies
sergiopr python-supersmoother
survient nova-agent
terjeros hgsvn python-curtsies python-hglib
thrnciar python-pytest7
tonyskapunk nova-agent
totol python-xvfbwrapper
Fails To Build and Fails To Install bugzillas will be filled for the
affected packages. Some of them such as (nose-testconfig) will be
retired.
Packages that will fail to build will not be able to be rebuilt for
Python 3.14 and if not fixed, will eventually also fail to install.
Change owners can offer assistance on how to remove the dependency on
nose. See some examples linked from
https://bugzilla.redhat.com/show_bug.cgi?id=2323163
== Feedback ==
No or positive feedback in
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/
== Benefit to Fedora ==
No more kicking the dead nose.
== Scope ==
* Proposal owners:
** Retire python-nose
** File bugzillas for dependent packages
* Other developers:
** Drop the dependency or retire the dependents
* Release engineering: N/A (not needed for this Change)
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy:
== Upgrade/compatibility impact ==
== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N
== How To Test ==
dnf install python3-nose # should fail on Fedora 43+
repoquery -q --repo=fedora --releasever=43 python3-nose # should
list nothing (can only be tested after branching)
repoquery -q --repo=fedora-source --releasever=43 python-nose #
should list nothing (can only be tested after branching)
== User Experience ==
Users of Fedora will no longer be able to install python3-nose via
dnf. They can try installing it via pip instead, but should seriously
consider not using it.
== Dependencies ==
The [[Changes/Python3.14|Python 3.14 upgrade]] would retire this
package anyway. This change proposal is just a courtesy.
== Contingency Plan ==
* Contingency mechanism: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Blocks release? No
== Documentation ==
N/A (not a System Wide Change)
== Release Notes ==
--
Aoife Moloney
Fedora Operations Architect
Fedora Project
Matrix: @amoloney:fedora.im
IRC: amoloney
--
_______________________________________________
devel-announce mailing list -- devel-announce@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
No comments:
Post a Comment