F43 Change Proposal: Retire python-nose (self-contained)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxx


== 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@xxxxxxxxxxxxxxxxxxxxxxx/thread/GMXMFW52CWUOYUJA4PGS3GDPESU3EPG5/
== https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/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@xxxxxxxxxxxxxxxxxxxxxxx/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@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux