What are our perspectives of removing py2 versions soonish?
The big problem is that upstream doesn't plan on releasing Kodi 19 (the first version which uses Python 3 and eliminates the dependency on Python 2) any time soon. They refuse to provide even an estimated date. We could remove Kodi 18 from Gentoo, but then what do we about stable versions? 18.7 is stable on x86 and amd64. Would be stabilize an snapshot of an alpha version of Kodi 19 (currently, media-tv/kodi-19.0_alpha1_p20200916)?
It wouldn't be the first time we stabilized a prerelease because upstream failed at releases. Alternatively, drop to ~arch.
I'm seeing pushback on removing media-tv/kodi-18*... Are we sure that the Python 2 removal is sufficiently urgent to justify this action?
It's much better to drop to unstable kodi-18* and dependencies. The infrastructure is not ready for unreleased version. Many addons are not ready, other things are need to be done. They will be finished with release on next Kodi version. Removing Kodi-18 right now is not a good choice for (some of the) users.
The primary problem is that kodi is blocking multiple vulnerabilities right now. Whoever's using kodi-18 is turning his system into swiss cheese. I wouldn't have that much problem with keeping it if you were able to eliminate the dep on pillow.
@candrews, please either clean the old versions up or prepare a <-versioned mask for all versions depending on vulnerable pillow.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47a1b34c41f1bf77204e0e90be03790db530141b commit 47a1b34c41f1bf77204e0e90be03790db530141b Author: Craig Andrews <candrews@gentoo.org> AuthorDate: 2020-09-21 18:14:13 +0000 Commit: Craig Andrews <candrews@gentoo.org> CommitDate: 2020-11-19 19:46:00 +0000 media-tv/kodi: Cleanup kodi 18 Kodi 18 requires python 2 which is EOL Closes: https://bugs.gentoo.org/743535 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Craig Andrews <candrews@gentoo.org> media-tv/kodi/Manifest | 5 - .../kodi/files/kodi-18-remove-useless-test.patch | 51 ---- media-tv/kodi/files/kodi-18.5-cassert.patch | 42 --- media-tv/kodi/kodi-18.7.ebuild | 324 --------------------- media-tv/kodi/kodi-18.8.ebuild | 319 -------------------- media-tv/kodi/kodi-18.9.ebuild | 319 -------------------- 6 files changed, 1060 deletions(-)