Hello,
I propose we retire python-nose from Fedora 43+ immediately after branching.
The package has been deprecated for 5 years:
https://fedoraproject.org/wiki/Changes/DeprecateNose
It does not build with Python 3.14:
https://bugzilla.redhat.com/2323163
We carry downstream-only patches since Python 3.5.
Currently, the following packages need it:
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-nose --qf '%{name}.%{arch}' ProDy.src bmap-tools.src hgsvn.src nova-agent.src odcs.src openms.src python-agate-dbf.src python-agate-excel.src python-agate-sql.src python-agate.src python-axolotl.src python-behave.src python-binstruct.src python-blessings.src python-colorspacious.src python-curtsies.src python-epc.src python-eyed3.src python-flask-xml-rpc.src python-hglib.src python-ifcfg.src python-leather.src python-migrate.src python-moksha-common.src python-neurosynth.src python-ofxparse.src python-pygeoip.src python-pytest7.src python-pytimeparse.src python-queuelib.src python-rows.src python-sievelib.src python-simplebayes.src python-spec.src python-statsd.src python-stomper.src python-supersmoother.src python-tilestache.src python-xvfbwrapper.src python3-bmaptools.noarch python3-neurosynth.noarch python3-nose-testconfig.noarch python3-spec.noarch vigra.src
The most dependent-upon packages in the list are:
python-behave (affects 7 packages including self) vigra (4)
https://src.fedoraproject.org/rpms/python-behave/pull-request/6 https://src.fedoraproject.org/rpms/vigra/pull-request/5
The entire dep tree is:
ProDy (maintained by: sagitter) ProDy.src requires python3-nose
bmap-tools (maintained by: aekoroglu) bmap-tools.src requires python3dist(nose) python3-bmaptools.noarch requires python3.13dist(nose)
hgsvn (maintained by: terjeros) hgsvn.src requires python3-hglib, python3-nose hgsvn.noarch requires python3-hglib, python3.13dist(python-hglib)
nova-agent (maintained by: survient, tonyskapunk) nova-agent.src requires python3-nose
odcs (maintained by: cqi, hlin, lsedlar, qwan) odcs.src requires python3-nose
openms (maintained by: sagitter) openms.src requires python3-nose
python-agate (maintained by: jujens) python-agate.src requires python3-nose, python3dist(leather), python3dist(pytimeparse) python3-agate.noarch requires python3.13dist(leather), python3.13dist(pytimeparse)
python-agate-dbf (maintained by: jujens) python-agate-dbf.src requires python3-nose, python3dist(agate) python3-agate-dbf.noarch requires python3.13dist(agate)
python-agate-excel (maintained by: jujens) python-agate-excel.src requires python3-nose, python3dist(agate) python3-agate-excel.noarch requires python3.13dist(agate)
python-agate-sql (maintained by: jujens) python-agate-sql.src requires python3-nose, python3dist(agate) python3-agate-sql.noarch requires python3.13dist(agate)
python-axolotl (maintained by: principis) python-axolotl.src requires python3dist(nose)
python-behave (maintained by: @python-packagers-sig, aekoroglu) python-behave.src requires python3-nose
python-binstruct (maintained by: besser82) python-binstruct.src requires python3-nose
python-blessings (maintained by: @python-packagers-sig, salimma) python-blessings.src requires python3dist(nose)
python-colorspacious (maintained by: fed500) python-colorspacious.src requires python3-nose
python-curtsies (maintained by: salimma, terjeros) python-curtsies.src requires python3-blessings, python3-nose python3-curtsies.noarch requires python3-blessings
python-epc (maintained by: melmorabity) python-epc.src requires python3dist(nose)
python-eyed3 (maintained by: amigadave, cicku, pjp) python-eyed3.src requires python3-nose
python-flask-xml-rpc (maintained by: orphan) python-flask-xml-rpc.src requires python3-nose
python-hglib (maintained by: terjeros) python-hglib.src requires python3-nose
python-ifcfg (maintained by: cottsay) python-ifcfg.src requires python3-nose
python-leather (maintained by: jujens) python-leather.src requires python3-nose
python-migrate (maintained by: @openstack-sig, jcapitao) python-migrate.src requires python3-nose
python-moksha-common (maintained by: @infra-sig, lbalhar) python-moksha-common.src requires python3-nose
python-neurosynth (maintained by: @neuro-sig, lbazan) python-neurosynth.src requires python3dist(nose) python3-neurosynth.noarch requires python3dist(nose)
python-ofxparse (maintained by: rajeeshknambiar) python-ofxparse.src requires python3-nose
python-pygeoip (maintained by: @infra-sig, kevin) python-pygeoip.src requires python3-nose
python-pytest7 (maintained by: @python-packagers-sig, thrnciar) python-pytest7.src requires python3-nose
python-pytimeparse (maintained by: mrunge, vtrefny) python-pytimeparse.src requires python3dist(nose)
python-queuelib (maintained by: fab) python-queuelib.src requires python3-nose
python-rows (maintained by: fab) python-rows.src requires python3-nose
python-sievelib (maintained by: jorti) python-sievelib.src requires python3-nose
python-simplebayes (maintained by: @python-packagers-sig, qulogic) python-simplebayes.src requires python3-nose
python-spec (maintained by: mhayden, pghmcfc) python-spec.src requires python3-nose python3-spec.noarch requires python3.13dist(nose)
python-statsd (maintained by: orphan) python-statsd.src requires python3-nose
python-stomper (maintained by: @infra-sig, gui1ty) python-stomper.src requires python3-nose
python-supersmoother (maintained by: @astro-sig, sergiopr) python-supersmoother.src requires python3-nose
python-tilestache (maintained by: cottsay) python-tilestache.src requires python3-nose
python-xvfbwrapper (maintained by: mrunge, totol) python-xvfbwrapper.src requires python3-nose
python-nose-testconfig (maintained by: dshea) python3-nose-testconfig.noarch requires python3-nose
vigra (maintained by: bpostle) vigra.src requires python3-nose
python-csvkit (maintained by: jujens) python-csvkit.src requires python3dist(agate), python3dist(agate-dbf), python3dist(agate-excel), python3dist(agate-sql) python3-csvkit.noarch requires python3.13dist(agate), python3.13dist(agate-dbf), python3.13dist(agate-excel), python3.13dist(agate-sql)
eog (maintained by: @gnome-sig, alexl, kalev, rhughes, rstrode) eog-tests.x86_64 requires python3-behave
mycli (maintained by: fale, jonathanspw, terjeros) mycli.src requires python3dist(behave)
osm2pgsql (maintained by: fab, tomh) osm2pgsql.src requires python3-behave
pgcli (maintained by: meeuw, music) pgcli.src requires python3dist(behave)
python-docx (maintained by: music) python-docx.src requires python3dist(behave)
rdopkg (maintained by: @openstack-sig, jcapitao) python3-rdopkg.noarch requires python3.13dist(blessings) rdopkg.src requires python3dist(blessings)
bpython (maintained by: maxamillion, salimma, terjeros) python3-bpython.noarch requires python3-curtsies, python3.13dist(curtsies)
emacs-jedi (maintained by: melmorabity) emacs-jedi.src requires python3dist(epc) python3-jediepcserver.noarch requires python3.13dist(epc)
mirrormanager2 (maintained by: @infra-sig, adrian) mirrormanager2.noarch requires python3.13dist(flask-xml-rpc) mirrormanager2.src requires python3dist(flask-xml-rpc)
asv (maintained by: @python-packagers-sig, qulogic) asv.src requires python3dist(python-hglib)
buildbot (maintained by: besser82, ignatenkobrain, limb, ngompa, radez) buildbot.src requires python3dist(sqlalchemy-migrate)
python-scrapy (maintained by: echevemaster) python-scrapy.src requires python3-queuelib python3-scrapy.noarch requires python3-queuelib, python3.13dist(queuelib)
python-oslo-middleware (maintained by: hiwkby) python-oslo-middleware.src requires python3dist(statsd) python3-oslo-middleware.noarch requires python3.13dist(statsd)
python-gatspy (maintained by: @astro-sig, sergiopr) python-gatspy.src requires python3-supersmoother python3-gatspy.noarch requires python3-supersmoother
enblend (maintained by: bpostle) enblend.src requires vigra-devel enblend.x86_64 requires libvigraimpex.so.11()(64bit)
hugin (maintained by: bpostle, cicku, denisarnaud) hugin.src requires vigra-devel hugin.x86_64 requires libvigraimpex.so.11()(64bit) hugin-base.x86_64 requires enblend, libvigraimpex.so.11()(64bit)
eog-plugins (maintained by: @gnome-sig, kalev) eog-plugins-* requires eog
perl-Panotools-Script (maintained by: bpostle) perl-Panotools-Script.noarch requires enblend, hugin-base
On Mon, 2025-01-06 at 12:45 +0100, Miro Hrončok wrote:
Hello,
I propose we retire python-nose from Fedora 43+ immediately after branching.
The package has been deprecated for 5 years:
https://fedoraproject.org/wiki/Changes/DeprecateNose
It does not build with Python 3.14:
Yeah, this seems reasonable given it will be broken anyway.
That reminds me, I'm going to resume work on fixing the remaining packages that still pull in python3-mock - that one is also deprecated but not in as dire a state yet.
Best regards,
On 06. 01. 25 12:45, Miro Hrončok wrote:
Hello,
I propose we retire python-nose from Fedora 43+ immediately after branching.
The package has been deprecated for 5 years:
https://fedoraproject.org/wiki/Changes/DeprecateNose
It does not build with Python 3.14:
https://bugzilla.redhat.com/2323163
We carry downstream-only patches since Python 3.5.
Currently, the following packages need it:
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-nose --qf '%{name}.%{arch}' ...
The most dependent-upon packages in the list are:
python-behave (affects 7 packages including self) vigra (4)
Due to a fix in the python-httpretty package which once again built it with tests:
https://src.fedoraproject.org/rpms/python-httpretty/pull-request/33
The dependency tree is now once again enormous and contains 1000+ packages.
Removing that dependency is now the top priority before nose can be removed.
On 16. 01. 25 13:29, Miro Hrončok wrote:
On 06. 01. 25 12:45, Miro Hrončok wrote:
Hello,
I propose we retire python-nose from Fedora 43+ immediately after branching.
The package has been deprecated for 5 years:
https://fedoraproject.org/wiki/Changes/DeprecateNose
It does not build with Python 3.14:
https://bugzilla.redhat.com/2323163
We carry downstream-only patches since Python 3.5.
Currently, the following packages need it:
$ repoquery -q --repo=rawhide{,-source} --whatrequires python3-nose --qf '%{name}.%{arch}' ...
The most dependent-upon packages in the list are:
python-behave (affects 7 packages including self) vigra (4)
Due to a fix in the python-httpretty package which once again built it with tests:
https://src.fedoraproject.org/rpms/python-httpretty/pull-request/33
The dependency tree is now once again enormous and contains 1000+ packages.
Removing that dependency is now the top priority before nose can be removed.
https://src.fedoraproject.org/rpms/python-httpretty/pull-request/34
python-devel@lists.fedoraproject.org