Dropping ibus-pinyin (or salvaging libpyzy)?

Boyuan Yang <[email protected]>
Newsgroups gmane.linux.debian.user.chinese.gb,gmane.linux.debian.user.chinese.big5
Organization Debian Project
Message-ID <[email protected]>
[Please use [email protected] as main discussion list]

Dear all,

TL;DR: Let's drop package ibus-pinyin from Debian since it implicitly (build-
)depends on the unmaintained python2. If we want to save it, considerable
amount of work need to be done.

Details on the proposed removal of ibus-pinyin are as follows:

The default pinyin input method for ibus used to be ibus-pinyin[1] and its
upstream is https://github.com/ibus/ibus-pinyin/ . However, in recent years
the development shifts towards the libpinyin project, which provides ibus-
libpinyin[2] at https://github.com/libpinyin/ibus-libpinyin . The old ibus-
pinyin package was deprecated but not removed since someone may still prefer
to use it.

However, ibus-pinyin depends on libpyzy[3], a conversion library between
pinyin and bopomofo (a.k.a. zhuyin). This library has a dead upstream at 
https://github.com/hsumita/libpyzy , which was exported from googlecode and
has no activity in the last 10 years. This library heavily depends on some
python2 scripts.

Now that the ongoing Python2 removal transition[4] is likely to complete
within the Bullseye cycle (you may find a progress chart here[5]), it's likely
that the libpyzy library will need to be ported to Python3 or dropped together
with ibus-pinyin, perhaps later this year.

I'm wondering if anyone is interested in porting python2 scripts in libpyzy
project. I had a really quick glance and have an estimation that it will
probably requires 5 hours of porting and another 15 hours of testing to ensure
a proper python3 migration if the developer has good experience in Python2->3
porting. Of course, another option is that we completely throw this library as
well as ibus-pinyin away.

P.S. I discussed it with the Arch Linux maintainer of ibus-pinyin/pyzy back in
2016 and 2018; the conclusion was to keep it at that time. Things have changed
since then.

Let me know if you have any thoughts. Volunteering would be highly welcome.

-- 
Regards,
Boyuan Yang

[1] https://tracker.debian.org/pkg/ibus-pinyin
[2] https://tracker.debian.org/pkg/ibus-libpinyin
[3] https://tracker.debian.org/pkg/libpyzy
[4] https://release.debian.org/transitions/html/python2-rm.html
[5] http://sandrotosi.me/debian/py2removal/py2removal_progress.png
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAl6o+aQACgkQwpPntGGC
Ws6OYg//QqCU5FuGGUxIBGPhDNgspvp/kSfxN0+QRAQy2mDz+seo8/ErT/W4uokX
MqJgfjdQ0jLjCeHR4gsh57UFBWCWCAyfv/fyCa3wiVXi8cXrnfX007hGs0pyWHpl
k3qYUA+HVZlvkoUQhwKhAZ9vE1R+hFBmVzi5OcfPuAkDULTushyK3qgnFcp9f6o+
ZoPVJYD3Yv/JCe9lgiFrkwdstoamBKZtBBml7xaRY7zATHp0+zgwRUcT+vQSbTuF
ZbkdHqk3bL2ARemZd1CQwrukSOa7Mx4wCbTM9ceg1LD9hkv9xlFzWDnnMbSIVMSB
C3hnv4lFyS4B6MncsWGxhm0IHy+SoF2dK3/8ZPjNw1Q6dFw5gBHNfGy5r5yBU5uK
FHyyBMW0PSSZJjMTd7luBaisysIn3wXggbL/krTExZN4odF42clGPulnMKV7reZD
iu870ZtmcGkQ8n7KUvLtdaU/7u2VkaO4Z5+nuljpqWlwyzaNVYEEgpCIH4Iy+6AH
FjWc0toXoJWwGmNbdgXGfa5kHvir3St02AKefdRMOX8pPqoc8/qHCwMSe9kdqjp9
tc1yrMKxRBGj+tFOPlagWBc6Eiv7tOGGyFsJ46MEsu1YtG6hVFcm9lBPMIrkdRSH
fGEuCHMjJjot+XQ2FJJ29SZNoR9S+hGdBkIPEYtVC7R+RnZ5Plg=
=4TbZ
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.