Hello Ben, let's not mix threads these are two separate requests. And build failures is what currently blocks possible transition to Beta. So I consider that a higher priority. I will look into astropy and will reach out to you back. Lubos On Wed, 2021-01-20 at 22:33 +0100, Ben Greiner wrote:
Hello,
Am 20.01.21 um 16:29 schrieb Lubos Kocman:
Hello team,
Leap 15.3 Beta is getting closer and closer and we're facing a lot of python build issues in Leap 15.3. *Checkin Deadline for Beta is on 12th Feb.
Referring to your other thread starter from two days ago "python refresh in Leap", it is still unclear to me what "updating python" is meant to be in Leap 15.3. On a recently revoked SR to Leap for astropy, which requires Python >= 3.7, I received multiple comments from you and others that Leap now has the python 3.9 interpreter. But nothing has been mentioned about packages. If you don't have any packages populating sitelib, starting at setuptools, you can't do much on the distro level. You can probably use pip, but that does not concern any packaging from the openSUSE side then.
So it seems all the python packages for Leap 15.3 /SLE-15-SP3 are stuck on python 3.6. Note that Numpy and related packages are currently dropping support for Python 3.6 by specification of NEP 29.
Where to find build failures? I'm using following filter with "py" in the filter box. That gives me 95 at this very moment. https://build.opensuse.org/project/monitor/openSUSE:Backports:SLE-15-SP3?defaults=0&failed=1&unresolvable=1&broken=1&blocked=1&dispatching=1&scheduled=1&building=1&finished=1&signing=1&disabled=1&excluded=1&locked=1&deleting=1&unknown=1&arch_x86_64=1&repo_standard=1
Could you please look at the build failures and help us to reduce the build fails? Max has reached out to me as this is currently too much for openSUSE Release Team.
You might tremendously benefit from the recent switch to python36 and python38 flavors in Tumbleweed. Many packages in Factory ring0 and ring1 already have been fixed to build on python 3.6 (again) by adding package requirements such as backported importlib-metadata, dataclasses and so on. Many packages not in ring1 are being fixed right now. As a consequence, if it builds in Factory for python36, you have a good chance, that it will build in openSUSE:Backports:SLE-15-SP3 for python3 as well. (Unless the packager forgot to address a possible python3 = 3.6 when fixing stuff for python36 [1, 2]).
devel:languages:python:backports is automatically populated from Factory. I suggest to adjust the openSUSE_Leap_15.3 repository in that project to have a path to openSUSE:Backports:SLE-15-SP3 and you will quickly see what you can submit and what needs fixing.
Cheers, Ben
-- Lubos Kocman Release Manager openSUSE Leap SUSE LINUX, s.r.o. Krizikova 148/34 tel: +49 173 5876850 186 00 Praha 8 http://www.suse.com Czech Republic