Dear maintainers,
here is an updated list of packages that (transitively, at build or run time)
require Python 2 and have not yet requested a FESCo exception to do so.
Packages with open exception requests have been excluded for now to be able to
finish the conversation with FESCo.
If you were bcced on this e-mail, it affects one or more of your packages.
We are removing the packages from rawhide **now**.
We won't take any mass actions before the weekend, but maintainers of the
mentioned packages are free to retire their packages or drop Python 2
subpackages on rawhide. If your Python 2 package is not listed it means that
there is an exception request open for it.
Even if you were not informed by the person who requested it, we encourage you
to delay the removal before the exception is finalized. When in doubt, ask me.
If you talked to us (on e-mail or Bugzilla) and think your package is fine as it
is, but you don't have a FESCo exception (or a request for one), then there was
a misunderstanding. We're sorry for our side of it. Please request a FESCo
exception for your package now.
Note: Packages that BuildRequire python27, and have no other Python 2
dependencies, have a blanket exception for Fedora 32:
https://pagure.io/fesco/issue/2250
They aren't listed below.
## What exactly is happening?
The formal change proposal is here:
https://fedoraproject.org/wiki/Changes/RetirePython2
Packages requiring Python 2 will be removed starting November 15 (that is today)
(unless they have an exception).
Components with all essential subpackages removed will be retired.
The removal will be (semi-)automated.
Source packages only BuildRequiring removed packages will fail to build, and
will be removed according to the regular FTBFS policy.
https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
## Three lists
There are three lists.
1. Breakdown by maintainers
2. Packages to retire
3. Subpackages to drop
### Breakdown by maintainers
Here is the package breakdown sorted by maintainers.
The list contains the shortest dependency path to Python 2. The arrow means
"depends on".
Orphaned Python 2 packages aren't listed.
The data is based on current Koji build repo to be as up to date as possible.
If you find a bogus dependency, such as a dependency that can be resolved in a
non-Python 2 way, please let us know ASAP before we remove the package or even
after we do so, so we can restore it.
aarem
pdf-stapler
(→ PY2)
python2-staplelib (→ PY2)
python-PyPDF2
python2-PyPDF2 (→ PY2)
python2-more-itertools
(→ PY2)
abbot
protobuf
python2-protobuf (→ PY2)
abompard
python-mako
python2-mako (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
python-urllib3
python2-urllib3 (→ PY2)
alsadi
dumb-init
(BuildRequires: python2-mock → PY2)
amluto
python-musicbrainzngs
python2-musicbrainzngs (→ PY2)
apevec
pyparsing
python2-pyparsing (→ PY2)
python-distutils-extra
python2-distutils-extra (→ PY2)
python-pbr
python2-pbr (→ PY2)
python-prettytable
python2-prettytable (→ PY2)
aviso
python-configparser
python2-configparser (→ PY2)
python-scandir
python2-scandir (→ PY2)
beckerde
miniupnpc
python2-miniupnpc (→ PY2)
bowlofeggs
python-mako
python2-mako (→ PY2)
python-pycodestyle
python2-pycodestyle (→ PY2)
rocket-depot
(→ PY2)
brouhaha
python-attrs
python2-attrs (→ PY2)
python-enum34
python2-enum34 (→ PY2)
bsjones
python-poppler-qt4
(BuildRequires: PyQt4-devel → PyQt4 → PY2)
carlwgeorge
python-subprocess32
python2-subprocess32 (→ PY2)
cheese
freeorion
(→ PY2)
churchyard
python-pygments
python2-pygments (→ PY2)
python2-more-itertools
(→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
cicku
exaile
(→ PY2)
python-mutagen
python2-mutagen (→ PY2)
clalance
python-prettytable
python2-prettytable (→ PY2)
corsepiu
k3d
(→ PY2)
k3d-devel (→ k3d → PY2)
cstratak
python-setuptools_scm
python2-setuptools_scm (→ PY2)
ctria
configsnap
(→ PY2)
cverna
python-mako
python2-mako (→ PY2)
dang
nfs-ganesha
(BuildRequires: python2-qt5-devel → python2-sip-devel → PY2)
deji
exaile
(→ PY2)
mpich
python2-mpich (→ PY2)
openmpi
python2-openmpi (→ PY2)
denisarnaud
boost
boost-mpich-python2 (→ PY2)
boost-mpich-python2-devel (→ boost-mpich-python2 → PY2)
boost-numpy2 (→ PY2)
boost-openmpi-python2 (→ PY2)
boost-openmpi-python2-devel (→ boost-openmpi-python2 → PY2)
boost-python2 (→ PY2)
boost-python2-devel (→ boost-python2 → PY2)
devos
nfs-ganesha
(BuildRequires: python2-qt5-devel → python2-sip-devel → PY2)
dledford
openmpi
python2-openmpi (→ PY2)
dmalcolm
squeal
(→ PY2)
dwrobel
dxf2gcode
(BuildRequires: python2-qt5-base → PY2)
ersin
ddiskit
(→ PY2)
fab
captcp
(→ PY2)
python-distutils-extra
python2-distutils-extra (→ PY2)
scons
python2-scons (→ PY2)
fale
python-lxml
python2-lxml (→ PY2)
farnz
python-gstreamer1
python2-gstreamer1 (→ PY2)
filiperosset
python-empy
python2-empy (→ PY2)
fschwarz
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
gbcox
oggify
(→ PY2)
geertj
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
genodeftest
exaile
(→ PY2)
greghellings
python-enum34
python2-enum34 (→ PY2)
herczy
libuser
python2-libuser (→ PY2)
hguemar
python-funcsigs
python2-funcsigs (→ PY2)
hobbes1069
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
ignatenkobrain
protobuf
python2-protobuf (→ PY2)
python-iniparse
python2-iniparse (→ PY2)
python-lxml
python2-lxml (→ PY2)
python-mako
python2-mako (→ PY2)
python-mutagen
python2-mutagen (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
ilianaw
python-backports
python2-backports (→ PY2)
imcleod
python-prettytable
python2-prettytable (→ PY2)
irina
qpid-proton
python2-qpid-proton (→ PY2)
itamarjp
asterisk
(→ PY2)
asterisk-* (→ asterisk → PY2)
asterisk-sounds-core
asterisk-sounds-* (→ asterisk → PY2)
python-configparser
python2-configparser (→ PY2)
jamatos
pyparsing
python2-pyparsing (→ PY2)
python-configparser
python2-configparser (→ PY2)
jamielinux
docco
(→ python2-pygments → PY2)
nodejs-snockets
(BuildRequires: docco → python2-pygments → PY2)
nodejs-watchit
(BuildRequires: docco → python2-pygments → PY2)
jcline
python-idna
python2-idna (→ PY2)
python-urllib3
python2-urllib3 (→ PY2)
jeckersb
PyYAML
python2-pyyaml (→ PY2)
jfilak
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
jhladky
openmpi
python2-openmpi (→ PY2)
jhrozek
libuser
python2-libuser (→ PY2)
jiffintt
nfs-ganesha
(BuildRequires: python2-qt5-devel → python2-sip-devel → PY2)
jraber
gourmet
(→ PY2)
jreznik
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
jsmith
asterisk
(→ PY2)
asterisk-* (→ asterisk → PY2)
asterisk-sounds-core
asterisk-sounds-core-* (→ asterisk → PY2)
jspaleta
gourmet
(→ PY2)
jsynacek
python-pycurl
python2-pycurl (→ PY2)
jujens
ccnet
(→ PY2)
ccnet-devel (→ ccnet → PY2)
libsearpc
(→ PY2)
libsearpc-devel (→ libsearpc → PY2)
seafile
(→ PY2)
seafile-devel (→ seafile → PY2)
seafile-client
(→ seafile → PY2)
junghans
votca-csg
(→ votca-csg-common → PY2)
votca-csg-bash (→ votca-csg → votca-csg-common → PY2)
votca-csg-common (→ PY2)
votca-csg-doc (→ votca-csg-common → PY2)
votca-xtp
(→ PY2)
votca-xtp-doc (→ votca-csg-common → PY2)
jwakely
boost
boost-mpich-python2 (→ PY2)
boost-mpich-python2-devel (→ boost-mpich-python2 → PY2)
boost-numpy2 (→ PY2)
boost-openmpi-python2 (→ PY2)
boost-openmpi-python2-devel (→ boost-openmpi-python2 → PY2)
boost-python2 (→ PY2)
boost-python2-devel (→ boost-python2 → PY2)
jwrdegoede
magicor
(→ PY2)
seahorse-adventures
(→ PY2)
kdudka
python-pycurl
python2-pycurl (→ PY2)
kevin
python-pysocks
python2-pysocks (→ PY2)
trac-mercurial-plugin
(→ PY2)
kiilerix
hgview
(→ PY2)
hgview-common (→ PY2)
hgview-curses (→ PY2)
tortoisehg
(→ PY2)
tortoisehg-nautilus (→ tortoisehg → PY2)
kkeithle
nfs-ganesha
(BuildRequires: python2-qt5-devel → python2-sip-devel → PY2)
konradm
pyifp
(→ PY2)
kumarpraveen
python-mock
python2-mock (→ PY2)
kylev
python-mako
python2-mako (→ PY2)
landgraf
mailman
(→ PY2)
lbazan
archmage
(→ PY2)
lfield
glue-validator
(→ PY2)
limb
angrydd
(→ PY2)
archivemail
(→ PY2)
findthatword
(→ PY2)
monsterz
(→ PY2)
slingshot
(→ PY2)
trac-mercurial-plugin
(→ PY2)
linkdupont
freeorion
(→ PY2)
lkundrak
system-config-rootpassword
(→ python2-libuser → PY2)
lmacken
python-mako
python2-mako (→ PY2)
lotharlutz
getmail
(→ PY2)
lupinix
python-iniparse
python2-iniparse (→ PY2)
lzap
pagekite
(→ PY2)
python-socksipychain
python2-socksipychain (→ PY2)
mathstuf
python-atomicwrites
python2-atomicwrites (→ PY2)
mbaldessari
python-atomicwrites
python2-atomicwrites (→ PY2)
python-dpkt
python2-dpkt (→ PY2)
python-mutagen
python2-mutagen (→ PY2)
melmorabity
x-tile
(→ PY2)
mikeb
python-cheetah
python2-cheetah (→ PY2)
mitr
audit-viewer
(→ python2-audit → PY2)
libuser
python2-libuser (→ PY2)
python-gtkextra
python2-gtkextra (→ PY2)
mizdebsk
protobuf
python2-protobuf (→ PY2)
python-lxml
python2-lxml (→ PY2)
moceap
scons
python2-scons (→ PY2)
tuxcut
(→ PyQt4 → PY2)
moezroy
fslint
(→ PY2)
python-mutagen
python2-mutagen (→ PY2)
mrunge
python-pbr
python2-pbr (→ PY2)
python-py
python2-py (→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
mruszczyk
whipper
(→ PY2)
msekleta
python-pycurl
python2-pycurl (→ PY2)
mskalick
python-cheetah
python2-cheetah (→ PY2)
scons
python2-scons (→ PY2)
nbecker
git-remote-hg
(→ PY2)
tortoisehg
(→ PY2)
tortoisehg-nautilus (→ tortoisehg → PY2)
nrhodes
configsnap
(→ PY2)
nsoffer
python-subprocess32
python2-subprocess32 (→ PY2)
oddshocks
python-q
python2-q (→ PY2)
ooprala
git-remote-hg
(→ PY2)
orion
openmpi
python2-openmpi (→ PY2)
python-pycodestyle
python2-pycodestyle (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
panovotn
python-cheetah
python2-cheetah (→ PY2)
scons
python2-scons (→ PY2)
patches
docco
(→ python2-pygments → PY2)
nodejs-snockets
(BuildRequires: docco → python2-pygments → PY2)
nodejs-watchit
(BuildRequires: docco → python2-pygments → PY2)
pbrady
fslint
(→ PY2)
pcahyna
git-remote-hg
(→ PY2)
pcpa
miniupnpc
python2-miniupnpc (→ PY2)
python-pathlib2
python2-pathlib2 (→ PY2)
peter
b43-openfwwf
(BuildRequires: b43-tools → PY2)
protobuf
python2-protobuf (→ PY2)
pgordon
gourmet
(→ PY2)
pkfed
openmpi
python2-openmpi (→ PY2)
plambri
sx
(→ PY2)
poros
ddiskit
(→ PY2)
psklenar
proxyfuzz
(→ PY2)
pstodulk
git-remote-hg
(→ PY2)
pwalter
b43-tools
(→ PY2)
miniupnpc
python2-miniupnpc (→ PY2)
pwouters
python-pydns
python2-pydns (→ PY2)
ralph
python-funcsigs
python2-funcsigs (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
python-q
python2-q (→ PY2)
python-zmq
python2-zmq (→ PY2)
python2-zmq-tests (→ PY2)
raphgro
pdf-stapler
(→ PY2)
python2-staplelib (→ PY2)
rdieter
PyQt4
(→ PY2)
PyQt4-devel (→ PyQt4 → PY2)
PyQt4-webkit (→ PY2)
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
python-qt5
python2-qt5 (→ PY2)
python2-qt5-base (→ PY2)
python2-qt5-devel (→ python2-sip-devel → PY2)
python2-qt5-webkit (→ PY2)
qscintilla
python2-qscintilla (→ PY2)
python2-qscintilla-devel (→ PyQt4-devel → PyQt4 → PY2)
python2-qscintilla-qt5 (→ PY2)
python2-qscintilla-qt5-devel (→ python2-qt5-devel → python2-sip-devel → PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
sip
python2-pyqt4-sip (→ PY2)
python2-pyqt5-sip (→ PY2)
python2-sip-devel (→ PY2)
python2-wx-siplib (→ PY2)
reaperzn
configsnap
(→ PY2)
rebus
python-volatility
python2-volatility (→ PY2)
remi
glpi
(→ macromilter → PY2)
php-horde-horde
(→ macromilter → PY2)
php-horde-imp
(→ php-horde-horde → macromilter → PY2)
php-horde-ingo
(→ php-horde-horde → macromilter → PY2)
php-horde-kronolith
(→ php-horde-horde → macromilter → PY2)
php-horde-mnemo
(→ php-horde-horde → macromilter → PY2)
php-horde-nag
(→ php-horde-horde → macromilter → PY2)
php-horde-passwd
(→ php-horde-horde → macromilter → PY2)
php-horde-turba
(→ php-horde-horde → macromilter → PY2)
php-horde-wicked
(→ php-horde-horde → macromilter → PY2)
ricky
getmail
(→ PY2)
rmattes
gazebo
(BuildRequires: python2-pyopengl → PY2)
robert
macromilter
(→ PY2)
robled
rocket-depot
(→ PY2)
ron
samtools
(→ PY2)
rtsisyk
tarantool
(BuildRequires: python2-pyyaml → PY2)
russellb
asterisk
(→ PY2)
asterisk-* (→ asterisk → PY2)
s4504kr
scons
python2-scons (→ PY2)
sagarun
python-urllib3
python2-urllib3 (→ PY2)
sagitter
avogadro
(BuildRequires: python2-sip-devel → PY2)
scons
python2-scons (→ PY2)
seqan2
(BuildRequires: python2-pytest → PY2)
salimma
python-scandir
python2-scandir (→ PY2)
sergiomb
gdesklets
(→ PY2)
sgrubb
audit
python2-audit (→ PY2)
sharkcz
pyparsing
python2-pyparsing (→ PY2)
skoduri
nfs-ganesha
(BuildRequires: python2-qt5-devel → python2-sip-devel → PY2)
smilner
python-pygments
python2-pygments (→ PY2)
stevetraylen
glue-validator
(→ PY2)
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
python-setuptools_scm
python2-setuptools_scm (→ PY2)
stingray
pyserial
python2-pyserial (→ PY2)
sundaram
gif2png
web2png (→ PY2)
swt2c
python-pyopengl
python2-pyopengl (→ PY2)
terjeros
pyparsing
python2-pyparsing (→ PY2)
python-inotify
python2-inotify (→ PY2)
python2-inotify-examples (→ PY2)
than
PyQt4
(→ PY2)
PyQt4-devel (→ PyQt4 → PY2)
PyQt4-webkit (→ PY2)
pyside-tools
(→ PY2)
python-pyside
python-pyside-devel (→ python2-pyside → PY2)
python2-pyside (→ PY2)
python-qt5
python2-qt5 (→ PY2)
python2-qt5-base (→ PY2)
python2-qt5-devel (→ python2-sip-devel → PY2)
python2-qt5-webkit (→ PY2)
shiboken
(→ shiboken-python2-libs → PY2)
shiboken-python2-devel (→ PY2)
shiboken-python2-libs (→ PY2)
sip
python2-pyqt4-sip (→ PY2)
python2-pyqt5-sip (→ PY2)
python2-sip-devel (→ PY2)
python2-wx-siplib (→ PY2)
thm
python-py
python2-py (→ PY2)
python2-pluggy
(→ PY2)
python2-pytest
(→ PY2)
viewmtn
(→ python2-cheetah → PY2)
tibbs
python2-pytest
(→ PY2)
tomspur
python-zmq
python2-zmq (→ PY2)
python2-zmq-tests (→ PY2)
shedskin
(→ PY2)
toshio
python-q
python2-q (→ PY2)
trasher
glpi
(→ macromilter → PY2)
iipsrv
(→ macromilter → PY2)
iipsrv-httpd-fcgi (→ iipsrv → macromilter → PY2)
ttorling
python-mock
python2-mock (→ PY2)
python-pysocks
python2-pysocks (→ PY2)
uggla
python-colorclass
python2-colorclass (→ PY2)
verdurin
minicomputer
(BuildRequires: python2-scons → PY2)
mmseq
(→ samtools → PY2)
samtools
(→ PY2)
wtaymans
python-gstreamer1
python2-gstreamer1 (→ PY2)
xaeth
python-augeas
python2-augeas (→ PY2)
zbyszek
mpich
python2-mpich (→ PY2)
The code that generates this list is inspectable at:
https://github.com/hroncok/Fedora_Py2_removal/blob/miro/dependencies.ipynb
(The list in here is edited slightly by hand.)
### Packages to retire
angrydd
archivemail
archmage
asterisk
asterisk-sounds-core
audit-viewer
b43-tools
captcp
ccnet
configsnap
ddiskit
diffuse
docco
exaile
findthatword
fslint
gdesklets
getmail
git-remote-hg
glpi
glue-validator
gourmet
hgview
iipsrv
k3d
libsearpc
macromilter
magicor
mailman
mmseq
monsterz
nfspy
oggify
pagekite
pdf-stapler
php-horde-horde
php-horde-imp
php-horde-ingo
php-horde-kronolith
php-horde-mnemo
php-horde-nag
php-horde-passwd
php-horde-turba
php-horde-wicked
proxyfuzz
pyifp
pypoppler
pyside-tools
python-arc
python-backports
python-enum34
python-gtkextra
python-pydns
python-socksipychain
python-subprocess32
python-volatility
python2-more-itertools
python2-pluggy
python2-pytest
rocket-depot
seafile
seafile-client
seahorse-adventures
shedskin
slingshot
squeal
sx
system-config-httpd
system-config-rootpassword
tortoisehg
trac-authopenid-plugin
trac-mercurial-plugin
tuxcut
viewmtn
vim-vimoutliner
virtio-forwarder
whipper
x-tile
yaws
### Subpackages to drop
PyQt4: PyQt4, PyQt4-devel, PyQt4-webkit
PyYAML: python2-pyyaml
audit: python2-audit
boost: boost-mpich-python2, boost-mpich-python2-devel, boost-numpy2,
boost-openmpi-python2, boost-openmpi-python2-devel, boost-python2,
boost-python2-devel
freeorion: freeorion
gif2png: web2png
ioprocess: python2-ioprocess
libuser: python2-libuser
miniupnpc: python2-miniupnpc
mpich: python2-mpich
openmpi: python2-openmpi
protobuf: python2-protobuf
pyparsing: python2-pyparsing
pyserial: python2-pyserial
python-PyPDF2: python2-PyPDF2
python-atomicwrites: python2-atomicwrites
python-attrs: python2-attrs
python-augeas: python2-augeas
python-cheetah: python2-cheetah
python-colorclass: python2-colorclass
python-configparser: python2-configparser
python-distutils-extra: python2-distutils-extra
python-dpkt: python2-dpkt
python-empy: python2-empy
python-funcsigs: python2-funcsigs
python-gstreamer1: python2-gstreamer1
python-idna: python2-idna
python-iniparse: python2-iniparse
python-inotify: python2-inotify, python2-inotify-examples
python-lxml: python2-lxml
python-mako: python2-mako
python-mock: python2-mock
python-musicbrainzngs: python2-musicbrainzngs
python-mutagen: python2-mutagen
python-pathlib2: python2-pathlib2
python-pbr: python2-pbr
python-prettytable: python2-prettytable
python-py: python2-py
python-pycodestyle: python2-pycodestyle
python-pycurl: python2-pycurl
python-pygments: python2-pygments
python-pyopengl: python2-pyopengl
python-pyside: python-pyside-devel, python2-pyside
python-pysocks: python2-pysocks
python-q: python2-q
python-qt5: python2-qt5, python2-qt5-base, python2-qt5-devel, python2-qt5-webkit
python-scandir: python2-scandir
python-setuptools_scm: python2-setuptools_scm
python-urllib3: python2-urllib3
python-zmq: python2-zmq, python2-zmq-tests
qpid-proton: python2-qpid-proton
qscintilla: python2-qscintilla, python2-qscintilla-devel,
python2-qscintilla-qt5, python2-qscintilla-qt5-devel
samtools: samtools
scons: python2-scons
shiboken: shiboken, shiboken-python2-devel, shiboken-python2-libs
sip: python2-pyqt4-sip, python2-pyqt5-sip, python2-sip-devel, python2-wx-siplib
votca-csg: votca-csg, votca-csg-bash, votca-csg-common, votca-csg-doc
votca-xtp: votca-xtp, votca-xtp-doc
See you on the other side.
_______________________________________________
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