Task 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
203 packages displayed out of 203 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
x86_64 Community 0ad a24.b-3 svenstaro Complete Foxboron
x86_64 Community apitrace 9.0-4 lcarlier Complete lcarlier
x86_64 Extra apr 1.7.0-3 jgc, anatolik Complete anatolik
x86_64 Extra apr-util 1.6.1-8 jgc, anatolik Complete anatolik
x86_64 Community ardour 6.6-2 dvzrv Complete dvzrv
any Core automake 1.16.3-1 lfleischer Complete andyrtr
x86_64 Extra avogadrolibs 1.93.1-1 arojas Complete arojas
x86_64 Community bash-language-server 1.17.0-4 felixonmars, maximbaz Complete jelle
x86_64 Community bluefish 2.2.12-2 FFY00 Complete FFY00
x86_64 Community bluegriffon 3.1-13 muflone Incomplete
any Community bugzilla 5.0.6-2 spupykin Complete spupykin
x86_64 Extra bzr Complete polyzen
x86_64 Extra chromium 90.0.4430.212-1 foutrelis, felixonmars Incomplete
x86_64 Community cjdns 21-1 anthraxx, kpcyrd Complete kpcyrd
any Community cloudprint-cups Complete FFY00
x86_64 Community code 1.55.2-1 FFY00 Incomplete
any Community cozy-desktop 3.26.1-2 Archange Complete Archange
x86_64 Core crda 4.14-4 tpowa Incomplete
x86_64 Community csound 6.15.0-4 dvzrv, ainola Complete dvzrv
x86_64 Community ctemplate 2.4-1 eworm Complete eworm
any Community dblatex 0.3.12-1 lfleischer Complete Foxboron
x86_64 Community dia 0.97.3-6 zorun, kgizdov Incomplete
x86_64 Extra doxygen 1.9.1-1 anthraxx Complete andyrtr
x86_64 Community ecasound 2.9.3-4 dvzrv Complete dvzrv
x86_64 Community ecryptfs-utils 111-4 anthraxx Incomplete
x86_64 Extra efl 1.25.1-6 ronald Complete ronald
x86_64 Community electron 12.0.7-1 tensor5 Incomplete
x86_64 Community electron2 Complete jelle
x86_64 Community electron4 Complete tensor5
x86_64 Community electron5 Complete eschwartz
x86_64 Community electron6 tensor5, FFY00 Complete FFY00
x86_64 Community electron7 Complete FFY00
any Community epydoc 3.0.1-5 Complete arodseth
any Community etckeeper 1.18.16-2 eworm Complete eworm
x86_64 Community faust 2.30.5-2 dvzrv Complete dvzrv
x86_64 Community fcitx 4.2.9.8-1 felixonmars Complete felixonmars
x86_64 Community fcitx-mozc 2.26.4360.102.gca82d39-1 felixonmars, farseerfc Complete farseerfc
x86_64 Community fio 3.26-1 anatolik Complete anatolik
x86_64 Extra firefox 88.0.1-1 jgc, heftig Complete heftig
x86_64 Extra flatpak-builder 1.0.11-2 heftig Incomplete
x86_64 Extra folks 0.14-5 heftig Complete heftig
x86_64 Community freedroidrpg 1.0rc2-1 jlichtblau Complete jlichtblau
x86_64 Community freeradius 3.0.21-6 eworm Complete eworm
x86_64 Community gammu 1.42.0-1 jlichtblau Complete bgyorgy
x86_64 Extra gconf Complete jelle
x86_64 Community geda-gaf 1.10.0-1 kkeen Incomplete
x86_64 Community gemrb Complete polyzen
any Extra getmail Complete andyrtr
x86_64 Community gif2png 3.0.0-2 jlichtblau Incomplete
x86_64 Extra git 2.31.1-1 eworm Complete eworm
x86_64 Community gmock felixonmars, anthraxx Complete Foxboron
any Extra gnome-doc-utils Complete jgc
x86_64 Extra gnome-menus 3.36.0-1 jgc Complete andyrtr
x86_64 Community gogglesmm 1.2.2-1 spupykin Complete spupykin
x86_64 Community grafana 7.5.6-1 jelle, seblu Complete jelle
any Community grafana-zabbix 4.1.4-1 bluewind Complete bluewind
x86_64 Extra graphviz 2.47.1-1 lfleischer Complete andyrtr
any Community gtk-recordmydesktop Complete jelle
x86_64 Community gtkspell3 3.0.10-2 bgyorgy Complete bgyorgy
x86_64 Extra gucharmap 13.0.6-1 jgc, heftig Complete heftig
x86_64 Community guitarix 0.42.1-1 dvzrv Complete dvzrv
x86_64 Community hivex 1.3.19-4 coderobe Complete coderobe
x86_64 Extra inkscape 1.0.2-6 lfleischer Complete bisson
x86_64 Community inn 2.6.4-1 spupykin Complete spupykin
any Community ipcheck Complete spupykin
x86_64 Extra java11-openjfx 11.0.10.u1-1 Complete alucryd
x86_64 Extra java8-openjfx 8.u202-3 anthraxx Incomplete
x86_64 Extra java-openjfx 15.0.1.u1-1 anthraxx Complete Foxboron
any Community jcl Complete spupykin
any Community jmc 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 Complete eschwartz
x86_64 Community julia 2:1.6.1-1 lfleischer, arojas Complete arojas
x86_64 Extra kcachegrind 21.04.1-1 arojas Complete Foxboron
x86_64 Community kodi idevolder Complete Foxboron
x86_64 Community kresus 0.16.0-1 Archange Complete Archange
x86_64 Extra kross-interpreters 21.04.1-1 felixonmars, arojas Incomplete
x86_64 Community libdnet 1.12-13 eworm Complete eworm
x86_64 Extra libevdev 1.11.0-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 jgc, heftig Complete andyrtr
x86_64 Extra libglade jgc Complete jgc
x86_64 Extra libgnome-keyring 3.12.0+13+g4f8ab73-3 jgc Complete andyrtr
x86_64 Community libguestfs 1.42.0-5 coderobe Complete Foxboron
x86_64 Extra libgusb 0.3.6-1 alucryd Complete jelle
x86_64 Extra libieee1284 0.2.11-11 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 7.5.2-1 anthraxx Incomplete
x86_64 Extra libpst 0.6.75-4 jgc Complete andyrtr
x86_64 Community libuhd 4.0.0.0-1 kkeen Complete kkeen
x86_64 Community libvolk 2.4.1-1 kkeen Complete kkeen
x86_64 Extra libxslt 1.1.34-5 jgc Complete andyrtr
x86_64 Community lilypond 2.22.1-2 arcanis, dvzrv Complete dvzrv
x86_64 Community magma 2.5.4-3 svenstaro Complete svenstaro
x86_64 Community mailman 2.1.34-2 seblu Incomplete
x86_64 Community marisa 0.2.6-5 felixonmars Complete Foxboron
x86_64 Community marsyas 0.5.0-8 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-6 ronald Complete andyrtr
any Community mcomix 1.3.0.dev0-4 schuay Complete bgyorgy
x86_64 Community mediaproxy spupykin Complete spupykin
any Community mediawiki 1.35.2-1 spupykin Complete spupykin
x86_64 Extra mercurial 5.8-2 Complete andyrtr
x86_64 Community mftrace 1.2.20-3 arcanis, dvzrv Complete arojas
x86_64 Community ming 0.4.8.r68.g04aee523-2 cbehan Complete cbehan
x86_64 Community moosefs 3.0.115-1 arodseth Complete arodseth
any Extra munin-node sangy Complete arojas
x86_64 Extra mysql-python 1.2.5-4 Incomplete
x86_64 Extra ncmpc 0.45-1 dvzrv Complete bisson
x86_64 Extra netpbm 10.73.33-1 dvzrv Incomplete
x86_64 Extra net-snmp 5.9-3 felixonmars Complete Foxboron
x86_64 Community nodejs 16.1.0-1 felixonmars Complete felixonmars
x86_64 Community nodejs-lts-carbon Archange Complete jelle
x86_64 Community nodejs-lts-dubnium 10.24.0-2 Archange Incomplete
x86_64 Community nodejs-lts-erbium 12.22.0-2 Archange Complete Archange
x86_64 Community nss-pam-ldapd 0.9.11-3 demize Complete demize
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.4-1 svenstaro Complete svenstaro
x86_64 Community opera-ffmpeg-codecs 90.0.4430.93-1 idevolder Incomplete
x86_64 Community pacparser 1.3.7rc6-2 felixonmars Complete eschwartz
x86_64 Community patchage 1.0.4-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.2-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 Complete jelle
any Community pydb jlichtblau Complete jlichtblau
x86_64 Community pylibacl lfleischer Complete lfleischer
x86_64 Community pynac 0.7.27-1 arojas Complete arojas
x86_64 Community pypy 7.3.4-1 svenstaro Incomplete
x86_64 Community pypy3 7.3.4-1 svenstaro Incomplete svenstaro
any Extra pyrex jgc Complete jelle
x86_64 Community pyrit 0.5.0-5 anthraxx Incomplete
any Extra python2-backports 1.0-3 felixonmars Complete felixonmars
x86_64 Community python2-cheetah Complete kkeen
any Community python2-cherrypy 17.4.2-1 eschwartz Incomplete
x86_64 Community python2-cjson Complete spupykin
any Community python2-fastimport Complete polyzen
any Community python2-gnutls Complete spupykin
any Extra python2-mpd felixonmars Complete jelle
any Community python2-openid Complete Archange
x86_64 Community python2-pychm eschwartz Complete eschwartz
x86_64 Community python2-pygame-sdl2 1:2.1.0.r398.364d3bc-1 Incomplete
any Community python2-pykka Complete svenstaro
x86_64 Community python2-tagpy Complete Foxboron
any Community python-pywal 3.3.0-3 Foxboron Complete Foxboron
x86_64 Community pyzy 1.0-6 felixonmars Incomplete
x86_64 Community raul dvzrv Complete dvzrv
x86_64 Community rdiff-backup 2.0.5-2 felixonmars Complete felixonmars
x86_64 Extra refind-efi tpowa, dvzrv Complete dvzrv
x86_64 Community renpy 7.4.4-1 alucryd Incomplete
any Community repo 2.12.2-1 demize, FFY00 Complete demize
any Community roundcubemail 1.4.11-1 spupykin Complete spupykin
x86_64 Community rox 2.11-6 kkeen Complete kkeen
x86_64 Extra rrdtool 1.7.2-7 felixonmars Incomplete
x86_64 Community rtaudio 5.1.0-3 dvzrv Complete dvzrv
x86_64 Community scribus 1.5.6.1-13 Archange Complete Archange
any Extra seabios 1.14.0-1 anatolik Complete anatolik
x86_64 Community seamonkey 2.53.5-3 kkeen Incomplete
any Community sgmltools-lite spupykin Complete spupykin
any Community shedskin Complete jelle
x86_64 Community singular 4.2.0.p2-1 arojas Complete arojas
any Community singularity 1.00-3 svenstaro Complete svenstaro
x86_64 Community skia-sharp 2.80.2-1 alucryd Incomplete
x86_64 Community skktools 1.3.4-3 felixonmars Incomplete
any Community spambayes demize Complete demize
x86_64 Community spectmorph 0.5.2-1 dvzrv Complete dvzrv
x86_64 Community spring 105.0-1 svenstaro Complete svenstaro
x86_64 Extra subversion 1.14.1-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.2-2 arojas Complete andyrtr
x86_64 Extra telepathy-haze 0.8.1-1 arojas Complete arojas
x86_64 Extra telepathy-idle 0.2.2-1 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.4-2 jlichtblau Complete jlichtblau
any Extra texlive-core 2020.57066-2 remy Complete Foxboron
x86_64 Extra texmacs 1.99.20-1 ronald Complete arojas
x86_64 Extra thunderbird 78.10.1-1 jgc, anthraxx Complete yan12125
any Community thunderbird-extension-enigmail 2.2.4-1 eschwartz, diabonas Complete eschwartz
x86_64 Community tuxpaint Complete jelle
any Community txt2tags 3.7-4 cbehan Complete cbehan
x86_64 Community unicorn 1.0.2-2 anthraxx Complete Foxboron
x86_64 Community uwsgi 2.0.19.1-12 svenstaro, felixonmars, dvzrv Complete svenstaro
x86_64 Community vault 1.7.1-2 shibumi, bastelfreak Complete shibumi
any Community vim-latexsuite 1:1.10.0-3 lfleischer Complete lfleischer
any Community vim-ultisnips 3.2-5 Foxboron Complete Foxboron
any Extra wicd Complete jelle
any Community wifite 2:2.5.8-1 anthraxx Incomplete
x86_64 Community wren Complete jelle
x86_64 Community xf86-video-qxl 0.1.5.r16.g52c421c-1 grazzolini Complete andyrtr
x86_64 Community xmms2 0.8DrO_o.7391.dedc33d7-4 Complete arodseth
x86_64 Community xpra 4.1.3-1 grazzolini Complete grazzolini
x86_64 Community zn_poly 0.9.2-2 arojas Complete arojas
x86_64 Extra zziplib 0.13.72-1 svenstaro Complete andyrtr