Todo List: Conversion of programs that use Python 2 to Python 3

2019-12-23 - Chih-Hsuan Yen

Python 2.7 branch is going to be EOL'ed on 2020-01-01 [1]. A previous Todo [2] suggests to remove unused Python 2 libraries. In this Todo, I suggest to investigate programs that still use Python 2, either as runtime dependency or build/check dependencies, and see if it's possible to use Python 3 instead.

Notes for some packages are available at https://wiki.archlinux.org/index.php/User:Yan12125/python3-conversion. Whenever you have changed a package to use Python 3, feel free to either move the corresponding row to the Done section or simply remove the row. Also, feel free to update notes if there are something new (e.g., a new Python 3-compatible version released, patches merged, new patches proposed, ...).

Package can go directly into the repo; [staging] is not necessary.

[1] https://devguide.python.org/
[2] https://www.archlinux.org/todo/die-python2-die/

Link to lists of pkgbase values:

Filter Todo List Packages

Select filter criteria
202 packages displayed out of 202 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Community 0ad a23.1-11 svenstaro Incomplete
x86_64 Community apitrace 9.0-4 lcarlier Complete lcarlier
x86_64 Extra apr 1.7.0-3 anatolik, jgc Complete anatolik
x86_64 Extra apr-util 1.6.1-8 anatolik, jgc Complete anatolik
x86_64 Community ardour 6.3-3 dvzrv, ainola Complete dvzrv
any Core automake 1.16.2-3 lfleischer Complete andyrtr
x86_64 Extra avogadrolibs 1.93.0-4 arojas Complete arojas
x86_64 Community bash-language-server 1.17.0-3 maximbaz, felixonmars Complete jelle
x86_64 Community bluefish 2.2.11-1 FFY00 Complete FFY00
x86_64 Community bluegriffon 3.1-11 muflone Incomplete
any Community bugzilla 5.0.6-2 spupykin Complete spupykin
x86_64 Extra bzr alucryd Complete polyzen
x86_64 Extra chromium 86.0.4240.111-2 foutrelis, felixonmars Incomplete
x86_64 Community cjdns 21-1 anthraxx, kpcyrd Complete kpcyrd
any Community cloudprint-cups FFY00 Complete FFY00
x86_64 Community code 1.50.1-1 FFY00 Incomplete
any Community cozy-desktop 3.23.0-2 Archange Complete Archange
x86_64 Community csound 6.15.0-2 ainola, dvzrv Complete dvzrv
x86_64 Community ctemplate 2.4-1 eworm Complete eworm
any Community dblatex 0.3.11-1 lfleischer Incomplete
x86_64 Community dia 0.97.3-6 zorun, kgizdov Incomplete
x86_64 Extra doxygen 1.8.20-1 anthraxx Complete andyrtr
x86_64 Community ecasound 2.9.3-1 dvzrv Complete dvzrv
x86_64 Community ecryptfs-utils 111-4 anthraxx Incomplete
x86_64 Extra efl 1.24.3-4 ronald Complete ronald
x86_64 Community electron 10.1.5-1 tensor5 Incomplete
x86_64 Community electron2 Complete jelle
x86_64 Community electron4 tensor5 Complete tensor5
x86_64 Community electron5 tensor5 Incomplete
x86_64 Community electron6 FFY00, tensor5 Complete FFY00
x86_64 Community electron7 FFY00 Complete FFY00
any Community epydoc 3.0.1-5 Complete arodseth
any Community etckeeper 1.18.14-3 eworm Complete eworm
x86_64 Community faust 2.27.2-1 2.27.2-2 dvzrv Complete dvzrv
x86_64 Community fcitx 4.2.9.8-1 felixonmars Complete felixonmars
x86_64 Community fcitx-mozc 2.23.2815.102-4 farseerfc, felixonmars Incomplete
x86_64 Community fio 3.23-1 anatolik Complete anatolik
x86_64 Extra firefox 82.0-1 heftig, jgc Complete heftig
x86_64 Extra flatpak-builder 1.0.11-1 bpiotrowski Incomplete
x86_64 Extra folks 0.14-2 heftig Complete heftig
x86_64 Community freedroidrpg 1.0rc2-1 jlichtblau Complete jlichtblau
x86_64 Community freeradius 3.0.21-5 eworm Complete eworm
x86_64 Community gammu 1.42.0-1 jlichtblau Complete bgyorgy
x86_64 Extra gconf jgc Complete jelle
x86_64 Community geda-gaf 1.10.0-1 kkeen Incomplete
x86_64 Community gemrb Complete polyzen
any Extra getmail andyrtr Complete andyrtr
x86_64 Community gif2png 3.0.0-1 jlichtblau Incomplete
x86_64 Extra git 2.29.1-1 eworm Complete eworm
x86_64 Community gmock 1.10.0-1 felixonmars, anthraxx Incomplete
any Extra gnome-doc-utils jgc Complete jgc
x86_64 Extra gnome-menus 3.36.0-1 jgc Complete andyrtr
x86_64 Community gogglesmm 1.2.1-4 spupykin Complete spupykin
x86_64 Community grafana 7.2.2-1 jelle, seblu Complete jelle
any Community grafana-zabbix 3.12.4-1 bluewind, jelle Complete bluewind
x86_64 Extra graphviz 2.44.1-4 lfleischer Complete andyrtr
any Community gtk-recordmydesktop jelle Complete jelle
x86_64 Community gtkspell3 3.0.10-2 bgyorgy Complete bgyorgy
x86_64 Extra gucharmap 13.0.0-1 heftig, jgc Complete heftig
x86_64 Community guitarix 0.41.0-1 dvzrv Complete dvzrv
x86_64 Community hivex 1.3.19-1 coderobe Incomplete
x86_64 Extra inkscape 1.0.1-2 lfleischer Complete bisson
x86_64 Community inn 2.6.3-5 spupykin Complete spupykin
any Community ipcheck spupykin Complete spupykin
x86_64 Extra java11-openjfx 11.0.3.u1-1 alucryd Complete alucryd
x86_64 Extra java8-openjfx 8.u202-3 anthraxx, alucryd Incomplete
x86_64 Extra java-openjfx 14.0.2.u0-2 anthraxx, alucryd Incomplete
any Community jcl spupykin Complete spupykin
any Community jmc spupykin Complete spupykin
x86_64 Community john 1.9.0.jumbo1-5 anthraxx Incomplete
x86_64 Community jq 1.6-4 arcanis, Foxboron Complete Foxboron
x86_64 Community js185 Archange Incomplete
x86_64 Community julia 2:1.5.2-1 2:1.5.2-2 lfleischer Complete arojas
x86_64 Extra kcachegrind 20.08.2-1 arojas Incomplete
x86_64 Community kodi 18.9-1 idevolder Incomplete
x86_64 Community kresus 0.16.0-1 Archange Complete Archange
x86_64 Extra kross-interpreters 20.08.2-1 arojas, felixonmars Incomplete
x86_64 Community libdnet 1.12-12 eworm Complete eworm
x86_64 Extra libevdev 1.9.1-1 andyrtr Complete andyrtr
x86_64 Core libevent 2.1.12-1 anatolik Complete anatolik
x86_64 Community libfes arojas Complete arojas
x86_64 Extra libgda 5.2.9-4 heftig, jgc Complete andyrtr
x86_64 Extra libglade 2.6.4-7 jgc Incomplete
x86_64 Extra libgnome-keyring 3.12.0+13+g4f8ab73-3 jgc Complete andyrtr
x86_64 Extra libgusb 0.3.5-1 alucryd Complete jelle
x86_64 Extra libieee1284 0.2.11-9 anatolik Complete anatolik
x86_64 Extra libkate 0.4.1-7 dvzrv Complete andyrtr
x86_64 Community libpgm 5.3.128-1 kkeen Complete kkeen
x86_64 Extra libpqxx 6.4.5-2 anthraxx Incomplete
x86_64 Extra libpst 0.6.75-1 jgc Complete andyrtr
x86_64 Community libuhd 3.15.0.0-3 kkeen Complete kkeen
x86_64 Community libvolk 2.3.0-1 kkeen Complete kkeen
x86_64 Extra libxslt 1.1.34-5 jgc Complete andyrtr
x86_64 Community lilypond 2.20.0-4 dvzrv, arcanis Incomplete
x86_64 Community magma 2.5.3-4 svenstaro Complete svenstaro
x86_64 Community mailman 2.1.34-1 seblu Incomplete
x86_64 Community marisa 0.2.6-2 felixonmars Incomplete
x86_64 Community marsyas 0.5.0-7 felixonmars, dvzrv Complete dvzrv
x86_64 Community mate-menus 1.24.1-1 cesura Complete bgyorgy
x86_64 Community mathomatic 16.0.5-7 kkeen Complete kkeen
x86_64 Extra maxima 5.44.0-3 ronald Complete andyrtr
any Community mcomix 1.3.0.dev0-3 schuay Complete bgyorgy
x86_64 Community mediaproxy spupykin Complete spupykin
any Community mediawiki 1.35.0-1 spupykin Complete spupykin
x86_64 Extra mercurial 5.5.2-1 Complete andyrtr
x86_64 Community mftrace 1.2.20-1 arcanis Complete arojas
x86_64 Community ming 0.4.8.r68.g04aee523-1 cbehan Complete cbehan
x86_64 Community moosefs 3.0.115-1 arodseth Complete arodseth
any Extra munin-node 2.0.64-1 Complete arojas
x86_64 Extra mysql-python 1.2.5-4 Incomplete
x86_64 Extra ncmpc 0.41-1 dvzrv Complete bisson
x86_64 Extra netpbm 10.73.33-1 Incomplete
x86_64 Extra net-snmp 5.8-6 felixonmars Incomplete
x86_64 Community nodejs 15.0.1-1 felixonmars Complete felixonmars
x86_64 Community nodejs-lts-carbon Archange Complete jelle
x86_64 Community nodejs-lts-dubnium 10.23.0-1 Archange Incomplete
x86_64 Community nodejs-lts-erbium 12.19.0-1 Archange Incomplete
x86_64 Community nss-pam-ldapd 0.9.11-2 demize Complete demize
x86_64 Community ntop 5.0.1-12 Foxboron Incomplete
x86_64 Extra openconnect 1:8.10-1 anthraxx Complete andyrtr
x86_64 Community opensips 3.1.0-1 spupykin Incomplete
x86_64 Community opensubdiv 3.4.3-3 svenstaro Complete svenstaro
x86_64 Community opera-ffmpeg-codecs 86.0.4240.80-2 idevolder Incomplete
x86_64 Community pacparser 1.3.7rc6-2 felixonmars Incomplete
x86_64 Community patchage 1.0.2-1 dvzrv Complete dvzrv
x86_64 Community pidgin-talkfilters 2.7.0-5 cbehan Complete cbehan
x86_64 Community plan9port 20200205-1 arodseth Complete arodseth
x86_64 Community pluma 1.24.1-1 cesura Complete bgyorgy
x86_64 Community ptex 2.3.2-2 svenstaro Complete jelle
x86_64 Extra purple-plugin-pack 2.8.0-1 foutrelis Complete foutrelis
any Community pychecker 0.8.19-6 arcanis Incomplete
any Community pydb jlichtblau Complete jlichtblau
x86_64 Community pylibacl lfleischer Complete lfleischer
x86_64 Community pynac 0.7.26-5 arojas Complete arojas
x86_64 Community pypy 7.3.2-1 svenstaro Incomplete
x86_64 Community pypy3 7.3.2-1 svenstaro Incomplete svenstaro
any Extra pyrex jgc Complete jelle
x86_64 Community pyrit 0.5.0-4 anthraxx Incomplete
any Extra python2-backports 1.0-3 felixonmars Complete felixonmars
x86_64 Community python2-cheetah kkeen Complete kkeen
any Community python2-cherrypy 17.4.2-1 Incomplete
x86_64 Community python2-cjson spupykin Complete spupykin
any Community python2-fastimport Complete polyzen
any Community python2-gnutls spupykin Complete spupykin
any Extra python2-mpd felixonmars Complete jelle
any Community python2-openid felixonmars Complete Archange
x86_64 Community python2-pychm eschwartz Complete eschwartz
x86_64 Community python2-pygame-sdl2 1:2.1.0.r357.6474370-2 alucryd Incomplete
any Community python2-pykka svenstaro Complete svenstaro
x86_64 Community python2-tagpy jelle Complete Foxboron
any Community python-pywal 3.3.0-2 Foxboron Complete Foxboron
x86_64 Community pyzy 1.0-5 felixonmars Incomplete
x86_64 Community raul dvzrv Complete dvzrv
x86_64 Community rdiff-backup 2.0.5-1 felixonmars Complete felixonmars
x86_64 Extra refind-efi tpowa, dvzrv Complete dvzrv
x86_64 Community renpy 7.3.5-2 alucryd Incomplete
any Community repo 2.9-1 demize, FFY00 Complete demize
any Community roundcubemail 1.4.9-1 spupykin Complete spupykin
x86_64 Community rox 2.11-6 kkeen Complete kkeen
x86_64 Extra rrdtool 1.7.2-5 felixonmars Incomplete
x86_64 Community rtaudio 5.1.0-3 dvzrv Complete dvzrv
x86_64 Community scribus 1.5.5-14 Archange Incomplete
any Extra seabios 1.14.0-1 anatolik Complete anatolik
x86_64 Community seamonkey 2.53.3-2 kkeen Incomplete
any Community sgmltools-lite spupykin Complete spupykin
any Community shedskin Complete jelle
x86_64 Community singular 4.1.3.p2-4 arojas Complete arojas
any Community singularity 1.00-2 svenstaro Complete svenstaro
x86_64 Community skia-sharp 2.80.2-1 alucryd Incomplete
x86_64 Community skktools 1.3.4-2 felixonmars Incomplete
any Community spambayes demize Complete demize
x86_64 Community spectmorph 0.5.2-1 dvzrv Complete dvzrv
x86_64 Community spring 104.0-9 svenstaro Complete svenstaro
x86_64 Extra subversion 1.14.0-2 felixonmars Complete andyrtr
x86_64 Extra telepathy-farstream 0.6.2-7 arojas Complete andyrtr
x86_64 Extra telepathy-gabble 0.18.4-4 arojas Complete andyrtr
x86_64 Extra telepathy-glib 0.24.1-4 arojas Complete andyrtr
x86_64 Extra telepathy-haze 0.8.0-3 arojas Incomplete
x86_64 Extra telepathy-idle 0.2.0-4 Complete andyrtr
x86_64 Extra telepathy-logger 0.8.2-5 arojas Complete andyrtr
x86_64 Extra telepathy-logger-qt 17.09.0-1 felixonmars, arojas Complete andyrtr
x86_64 Extra telepathy-salut 0.8.1-7 Complete andyrtr
x86_64 Community tellico 3.3.2-1 jlichtblau Complete jlichtblau
any Extra texlive-core 2020.55416-1 remy Incomplete
x86_64 Extra texmacs 1.99.13-1 ronald Complete arojas
x86_64 Extra thunderbird 68.12.0-1 jgc, anthraxx Incomplete
any Community thunderbird-extension-enigmail 2.1.8-1 2.2.4-1 eschwartz, diabonas Complete eschwartz
x86_64 Community tuxpaint Complete jelle
any Community txt2tags 3.7-2 cbehan Complete cbehan
x86_64 Community unicorn 1.0.1-8 anthraxx Incomplete
x86_64 Community uwsgi 2.0.19.1-5 svenstaro, felixonmars Complete svenstaro
x86_64 Community vault 1.5.4-1 shibumi Complete shibumi
any Community vim-latexsuite 1:1.10.0-3 lfleischer Complete lfleischer
any Community vim-ultisnips 3.2-4 Foxboron Complete Foxboron
any Extra wicd Complete jelle
any Community wifite 1:87.r139.918a499-3 anthraxx Incomplete
x86_64 Community wren Complete jelle
x86_64 Community xf86-video-qxl 0.1.5-8 grazzolini Incomplete
x86_64 Community xmms2 0.8DrO_o.7391.dedc33d7-2 Incomplete
x86_64 Community xpra 3.0.9-4 grazzolini Complete grazzolini
x86_64 Community zn_poly 0.9.2-2 arojas Complete arojas
x86_64 Extra zziplib 0.13.71-1 svenstaro Complete andyrtr