From Fedora Project Wiki
(→‎Detailed Description: find-package-maintainers)
Line 93: Line 93:
  python3-nose-testconfig-0:0.10-35.fc42.noarch
  python3-nose-testconfig-0:0.10-35.fc42.noarch
  python3-spec-0:1.4.1-19.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.
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.

Revision as of 16:08, 31 January 2025

Retire python-nose

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 deprecated for 5 years in Fedora. It no longer builds with Python 3.14 and it will be retired (removed) from Fedora Linux 43 without replacement.

Owner

Current status

  • Targeted release: Fedora Linux 43
  • Last updated: 2025-01-31
  • [<link to devel-announce post will be added by Wrangler> Announced]
  • [<will be assigned by the Wrangler> Discussion thread]
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

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

Scope

  • Proposal owners:
  • Other developers:
  • 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? Y/N

How To Test

User Experience

Dependencies

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No


Documentation

N/A (not a System Wide Change)

Release Notes