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
201 packages displayed out of 201 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Community 0ad a23.1-7 svenstaro Incomplete
x86_64 Community apitrace 9.0-1 lcarlier Complete lcarlier
x86_64 Extra apr 1.7.0-2 jgc, anatolik Complete anatolik
x86_64 Extra apr-util 1.6.1-6 jgc, anatolik Complete anatolik
x86_64 Community ardour 5.12-13 schiv, dvzrv Complete dvzrv
any Core automake 1.16.1-2 lfleischer Incomplete
x86_64 Extra avogadrolibs 1.92.1-1 arojas Complete arojas
x86_64 Community bash-language-server 1.7.0-2 felixonmars, maximbaz Complete jelle
x86_64 Community bluefish 2.2.10-4 FFY00 Incomplete
x86_64 Community bluegriffon 3.1-9 muflone Incomplete
any Community bugzilla 5.0.6-1 spupykin Incomplete
x86_64 Extra bzr 2.7.0-3 alucryd Incomplete
x86_64 Extra chromium 79.0.3945.130-1 foutrelis Incomplete
x86_64 Community cjdns 20.4-1 anthraxx, kpcyrd Incomplete
any Community cloudprint-cups FFY00 Complete FFY00
x86_64 Community code 1.41.1-1 FFY00 Incomplete
any Community cozy-desktop 3.17.0-1 Archange Incomplete
x86_64 Community csound 6.13.0-4 dvzrv Complete dvzrv
x86_64 Community ctemplate 2.3-7 eworm Complete eworm
any Community dblatex 0.3.11-1 lfleischer Incomplete
x86_64 Community dia 0.97.3-5 zorun Incomplete
x86_64 Extra doxygen 1.8.17-1 anthraxx Incomplete
x86_64 Community ecasound 2.9.3-1 schiv, dvzrv Complete dvzrv
x86_64 Community ecryptfs-utils 111-3 anthraxx Incomplete
x86_64 Extra efl 1.23.2-1 ronald Incomplete
x86_64 Community electron 7.1.9-1 tensor5 Incomplete
x86_64 Community electron2 2.0.18-2 Incomplete
x86_64 Community electron4 4.2.12-2 tensor5 Incomplete
x86_64 Community electron5 5.0.12-1 Archange Incomplete
x86_64 Community electron6 6.1.7-1 FFY00 Incomplete
any Community epydoc 3.0.1-4 Complete arodseth
any Community etckeeper 1.18.13-1 eworm Incomplete
x86_64 Community faust 2.20.2-2 dvzrv Complete dvzrv
x86_64 Community fcitx 4.2.9.7-1 felixonmars Incomplete
x86_64 Community fcitx-mozc 2.23.2815.102-3 felixonmars, farseerfc Incomplete
x86_64 Community fio 3.17-1 anatolik Complete anatolik
x86_64 Extra firefox 72.0.1-1 jgc, heftig Incomplete
x86_64 Extra flatpak-builder 1.0.9-1 bpiotrowski Incomplete
x86_64 Extra folks 0.13.1-2 heftig Incomplete
x86_64 Community freedroidrpg 0.16.1-4 jlichtblau Incomplete
x86_64 Community freeradius 3.0.20-3 eworm Complete eworm
x86_64 Community gammu 1.41.0-1 jlichtblau Incomplete
x86_64 Extra gconf jgc Incomplete
x86_64 Community geda-gaf 1.10.0-1 kkeen Incomplete
x86_64 Community gemrb 0.8.5-2 stativ Incomplete
any Extra getmail 5.14-1 andyrtr Incomplete
x86_64 Community gif2png 2.5.14-1 jlichtblau Incomplete
x86_64 Extra git 2.25.0-1 eworm Complete eworm
x86_64 Community gmock 1.8.1-3 felixonmars, anthraxx Incomplete
any Extra gnome-doc-utils 0.20.10+16+gc03cc09-2 jgc Incomplete
x86_64 Extra gnome-menus 3.32.0-1 jgc Incomplete
x86_64 Community gogglesmm 1.2.1-3 spupykin Incomplete
x86_64 Community grafana 6.5.2-1 jelle, seblu Complete jelle
any Community grafana-zabbix 3.10.5-1 bluewind, jelle Complete bluewind
x86_64 Extra graphviz 2.42.3-1 bisson Incomplete
any Community gtk-recordmydesktop jelle Complete jelle
x86_64 Community gtkspell3 3.0.10-2 bgyorgy Complete bgyorgy
x86_64 Extra gucharmap 12.0.1-1 jgc, heftig Incomplete
x86_64 Community guitarix2 dvzrv Incomplete
x86_64 Community hivex 1.3.18-4 coderobe Incomplete
x86_64 Extra inkscape 0.92.4-10 bisson Incomplete
x86_64 Community inn 2.6.3-4 spupykin Incomplete
any Community ipcheck 20140422-2 spupykin Incomplete
x86_64 Extra java11-openjfx 11.0.3.u1-1 alucryd Incomplete
x86_64 Extra java8-openjfx 8.u202-3 alucryd, anthraxx Incomplete
x86_64 Extra java-openjfx 13.u14-1 guillaume, alucryd, anthraxx Incomplete
any Community jcl 0.1rc2-1 spupykin Incomplete
any Community jmc 0.3rc3-1 spupykin Incomplete
x86_64 Community john 1.9.0.jumbo1-2 anthraxx Incomplete
x86_64 Community jq 1.6-2 arcanis Incomplete
x86_64 Community js185 1.0.0-8 Archange Incomplete
x86_64 Community julia 2:1.3.1-1 Complete arojas
x86_64 Extra kcachegrind 19.12.1-1 arojas Incomplete
x86_64 Community kodi 18.5-1 idevolder Incomplete
x86_64 Community kresus 0.15.2-1 Archange Incomplete
x86_64 Extra kross-interpreters 19.12.1-1 felixonmars, arojas Incomplete
x86_64 Community libdnet 1.12-12 eworm Complete eworm
x86_64 Extra libevdev 1.8.0-2 andyrtr Complete andyrtr
x86_64 Core libevent 2.1.11-5 anatolik Complete anatolik
x86_64 Community libfes arojas Complete arojas
x86_64 Extra libgda 5.2.9-2 jgc, heftig Incomplete
x86_64 Extra libglade 2.6.4-6 jgc Incomplete
x86_64 Extra libgnome-keyring 3.12.0+13+g4f8ab73-1 jgc Incomplete
x86_64 Extra libgusb 0.3.1-2 alucryd Complete jelle
x86_64 Extra libieee1284 0.2.11-8 anatolik Complete anatolik
x86_64 Extra libkate 0.4.1-6 lfleischer Incomplete
x86_64 Community libpgm 5.2.122-5 kkeen Complete kkeen
x86_64 Extra libpqxx 6.4.5-1 anthraxx Incomplete
x86_64 Extra libpst 0.6.72-3 jgc Incomplete
x86_64 Community libuhd 3.15.0.0-1 kkeen Complete kkeen
x86_64 Community libvolk 2.1.0-1 kkeen Complete kkeen
x86_64 Extra libxslt 1.1.34-2 jgc Incomplete
x86_64 Community lilypond 2.19.83-1 arcanis Incomplete
x86_64 Community magma 2.5.2-3 svenstaro Incomplete
x86_64 Community mailman 2.1.29-2 seblu Incomplete
x86_64 Community marisa 0.2.5-8 felixonmars Incomplete
x86_64 Community marsyas 0.5.0-7 felixonmars, dvzrv Complete dvzrv
x86_64 Community mate-menus 1.22.1-1 cesura Incomplete
x86_64 Community mathomatic 16.0.5-7 kkeen Complete kkeen
x86_64 Extra maxima 5.43.0-6 ronald Incomplete
any Community mcomix 1.2.1-5 schuay Incomplete
x86_64 Community mediaproxy 2.6.1-5 spupykin Incomplete
any Community mediawiki 1.34.0-1 spupykin Incomplete
x86_64 Extra mercurial 5.2.1-1 Incomplete
x86_64 Community mftrace 1.2.19-1 arcanis Incomplete
x86_64 Community ming r3160.50098023-1 cbehan Complete cbehan
x86_64 Community moosefs 3.0.109-2 arodseth Complete arodseth
any Extra munin-node 2.0.52-1 Incomplete
x86_64 Extra mysql-python 1.2.5-3 felixonmars Incomplete
x86_64 Extra ncmpc 0.36-1 bisson Complete bisson
x86_64 Extra netpbm 10.73.28-1 Incomplete
x86_64 Extra net-snmp 5.8-4 felixonmars Incomplete
x86_64 Community nodejs 13.6.0-1 felixonmars Incomplete
x86_64 Community nodejs-lts-carbon Archange Complete jelle
x86_64 Community nodejs-lts-dubnium 10.18.1-1 Archange Incomplete
x86_64 Community nodejs-lts-erbium 12.14.1-1 Archange Incomplete
x86_64 Community nss-pam-ldapd 0.9.11-2 demize Complete demize
x86_64 Community ntop 5.0.1-12 lfleischer Incomplete
x86_64 Extra openconnect 1:8.05-1 anthraxx Incomplete
x86_64 Community opensips 3.0.1-1 spupykin Incomplete
x86_64 Community opensubdiv 3.4.0-3 svenstaro Complete svenstaro
x86_64 Community opera-ffmpeg-codecs 79.0.3945.79-1 idevolder Incomplete
x86_64 Community pacparser 1.3.7rc6-1 felixonmars Incomplete
x86_64 Community patchage 1.0.0-6 schiv, dvzrv Complete dvzrv
x86_64 Community pidgin-talkfilters 2.7.0-5 cbehan Complete cbehan
x86_64 Community plan9port 20190923-1 arodseth Incomplete
x86_64 Community pluma 1.22.2-1 cesura Incomplete
x86_64 Community ptex 2.3.0-2 svenstaro Incomplete
x86_64 Extra purple-plugin-pack 2.7.0-4 foutrelis Incomplete
any Community pychecker 0.8.19-5 arcanis Incomplete
any Community pydb 1.26-4 jlichtblau Incomplete
x86_64 Community pylibacl 0.5.4-1 lfleischer Complete lfleischer
x86_64 Community pynac 0.7.26-2 arojas Complete arojas
x86_64 Community pypy 7.3.0-1 svenstaro Incomplete
x86_64 Community pypy3 7.3.0-1 svenstaro Incomplete
any Extra pyrex jgc Incomplete
x86_64 Community pyrit 0.5.0-3 anthraxx Incomplete
any Extra python2-backports 1.0-2 felixonmars Incomplete
x86_64 Community python2-cheetah kkeen Complete kkeen
any Community python2-cherrypy 17.4.2-1 Incomplete
x86_64 Community python2-cjson 1.2.1-2 spupykin Incomplete
any Community python2-fastimport 0.9.8-1 Incomplete
any Community python2-gnutls 3.1.2-1 spupykin Incomplete
any Extra python2-mpd felixonmars Incomplete
any Community python2-openid 2.2.5-5 felixonmars Incomplete
x86_64 Community python2-pychm 0.8.6-1 eschwartz Complete eschwartz
x86_64 Community python2-pygame-sdl2 1:2.1.0.r357.6474370-1 alucryd Incomplete
any Community python2-pykka svenstaro Incomplete
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-4 felixonmars Incomplete
x86_64 Community raul schiv, dvzrv Complete dvzrv
x86_64 Community rdiff-backup 1.2.8-8 lfleischer Incomplete
x86_64 Extra refind-efi 0.11.3-1 tpowa Incomplete
x86_64 Community renpy 7.3.5-1 alucryd Incomplete
any Community repo 1.13.8-2 demize, FFY00 Complete demize
any Community roundcubemail 1.4.2-1 spupykin Incomplete
x86_64 Community rox 2.11-4 kkeen Complete kkeen
x86_64 Extra rrdtool 1.7.2-2 felixonmars Incomplete
x86_64 Community rtaudio 5.1.0-3 dvzrv Complete dvzrv
x86_64 Community scribus 1.5.5-5 Archange Incomplete
any Extra seabios 1.13.0-1 anatolik Complete anatolik
x86_64 Community seamonkey 2.49.4-4 kkeen Incomplete
any Community sgmltools-lite 3.0.3-9 spupykin Incomplete
any Community shedskin 0.9.4-3 Incomplete
x86_64 Community singular 4.1.2.p2-5 arojas Complete arojas
any Community singularity 0.30c-9 svenstaro Incomplete
x86_64 Community skia-sharp 1.68.1-1 alucryd Incomplete
x86_64 Community skktools 1.3.4-1 felixonmars Incomplete
any Community spambayes demize Complete demize
x86_64 Community spectmorph 0.5.0-2 dvzrv Complete dvzrv
x86_64 Community spring 104.0-6 svenstaro Incomplete
x86_64 Extra subversion 1.13.0-2 felixonmars Incomplete
x86_64 Extra telepathy-farstream 0.6.2-5 heftig Incomplete
x86_64 Extra telepathy-gabble 0.18.4-2 arojas Incomplete
x86_64 Extra telepathy-glib 0.24.1-2 arojas Incomplete
x86_64 Extra telepathy-haze 0.8.0-2 arojas Incomplete
x86_64 Extra telepathy-idle 0.2.0-2 Incomplete
x86_64 Extra telepathy-logger 0.8.2-3 arojas Incomplete
x86_64 Extra telepathy-logger-qt 17.08.0-1 felixonmars, arojas Incomplete
x86_64 Extra telepathy-salut 0.8.1-5 Incomplete
x86_64 Community tellico 3.2.3-1 jlichtblau Incomplete
any Extra texlive-core 2019.52579-1 remy Incomplete
x86_64 Extra texmacs 1.99.12-1 ronald Incomplete
x86_64 Extra thunderbird 68.4.1-1 jgc, anthraxx Incomplete
any Community thunderbird-extension-enigmail 2.1.5-1 eschwartz, diabonas Complete eschwartz
x86_64 Community tuxpaint 0.9.23-2 arodseth Incomplete
any Community txt2tags 3.3-1 cbehan Complete cbehan
x86_64 Community unicorn 1.0.1-8 anthraxx Incomplete
x86_64 Community uwsgi 2.0.18-7 svenstaro, felixonmars Incomplete
x86_64 Community vault 1.3.1-1 shibumi Complete shibumi
any Community vim-latexsuite 1:1.10.0-2 lfleischer Complete lfleischer
any Community vim-ultisnips 3.1-4 lfleischer Incomplete
any Extra wicd Incomplete
any Community wifite 1:87.r139.918a499-2 anthraxx Incomplete
x86_64 Community wren 0.1.0-2 arodseth Incomplete
x86_64 Community xf86-video-qxl 0.1.5-7 grazzolini Incomplete
x86_64 Community xmms2 0.8DrO_o.949.gca15e830-19 Incomplete
x86_64 Community xpra 3.0.5-1 grazzolini Complete grazzolini
x86_64 Community zn_poly 0.9.2-1 arojas Complete arojas
x86_64 Extra zziplib 0.13.69-1 svenstaro Incomplete