Python 3 migration status

Thomas Leonard <[email protected]> Wed, 15 Jan 2020 15:52:37 +0000
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <CAG4opy9QS7CgSnuRiYoaLrZuNZunu6vjJRDWi2h=gi50-sF34g@mail.gmail.com>
Python 2 is reaching end-of-life soon, and it seems that some
distributions are starting to remove it already. I'm in the process of
migrating the remaining Python tools. Unfortunately, the 2to3
conversion tool doesn't catch everything, and neither do the
unit-tests. I'm making new "testing" releases when things seem
reasonably stable, but please report crashes when you see them (or
stick to the "stable" releases).

The main 0install tool is now written in OCaml and is therefore
unaffected, but many of the Python tools still use the old Python
version of 0install. We added Python 3 support to that back in 2012,
but I'm still finding new bugs. I've released 2.3.7, 2.3.8, 2.3.9 and
2.3.10 over the last few days, with increasingly less crashy
behaviour.

I've also made new Python 3 releases of 0publish and 0test, and I'm
hoping to get 0repo and 0release done too soon. 0compile is done,
except for the GUI. That might take a while, as testing the GUI parts
is difficult. Maybe I should just remove the GUI.


-- 
talex5 (GitHub/Twitter)        http://roscidus.com/blog/
GPG: 5DD5 8D70 899C 454A 966D  6A51 7513 3C8F 94F6 E0CC