Am 07.01.22 um 21:06 schrieb Michael Ströder:
On 1/7/22 17:56, Matěj Cepl wrote:
[..] so I am really enjoying when we are killing python36 now in Factory.
You're welcome to do that sooner than later.
It's already done. The staging project for it got merged today. The prjconf for Factory now contains: Macros: %pythons %{?!skip_python3:%{?!skip_python39:python39} %{?!skip_python310:python310} %{?!skip_python38:python38}} :Macros And Factory staging is rebuilding without any python36-foo package from singlespec. No `%define skip_python36 1` necessary anymore.
Almost any combination of keeping larger set of Python packages supporting both 3.6 and something over 3.8 requires a lot of additional work.
At least if you insist on building the same version from the same specfile. I am far from well versed in the SLE/Leap universe, but AFAICS the one specfile fits all approach is not required for SLE/Leap. Because SLE keeps around all those package version updates through maintenance updates, the update model of Leap packages would allow to keep an old version, security patched by a paid SUSE maintainer for the paying customers wanting Python 3.6 beyond its official EOL, and at the same time build a Factory fed, community driven package for Python 3.10 from another specfile in a different package.
Agreed. And it's a waste of time.
Ciao, Michael.
- Ben