[Bug 1117210] New: failures due to python updates
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210 Bug ID: 1117210 Summary: failures due to python updates Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.1 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: adrian.glaubitz@suse.com Reporter: lnussel@suse.com QA Contact: qa-bugs@suse.de CC: mlin@suse.com Found By: --- Blocker: --- we did a reverse dep build in 15.1 of python-Flask python-pluggy python-pytest python-requests python-setuptools python-urllib3 python-Werkzeug Looks like the following packages fail related to that: borgbackup python-PyJWT python-aiohttp python-cryptography python-py3status python-pytest-timeout -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c1
--- Comment #1 from Max Lin
we did a reverse dep build in 15.1 of
python-Flask python-pluggy python-pytest python-requests python-setuptools python-urllib3 python-Werkzeug
Looks like the following packages fail related to that:
borgbackup python-PyJWT python-aiohttp python-cryptography python-py3status python-pytest-timeout
remove python-cryptography from the list. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c2
Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c3
--- Comment #3 from John Paul Adrian Glaubitz
python-PyJWT is a SLE package. can you estimate whether fixing the affected packages is feasible or will this chain of broken deps never end?
I just finished fixing python-dns-lexicon which can submitted to SLE with its dependencies once these packages have been accepted into Factory. I will look at this bug next. I will give an estimate once I have taken a look. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c4
--- Comment #4 from John Paul Adrian Glaubitz
I will look at this bug next. I will give an estimate once I have taken a look.
python-PyJWT has been fixed in devel:languages:python now. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c5
--- Comment #5 from John Paul Adrian Glaubitz
borgbackup python-aiohttp python-py3status python-pytest-timeout
Those seem to be all build fine in 15.1. And python-aiohttp is going to get updated to SLE to fix python-dns-lexicon as one of its dependencies. I assume that submitting python-dns-lexicon and its dependencies plus python-PyJWT should be enough to address all the issues in this bug report unless I am missing something. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c6
--- Comment #6 from Ludwig Nussel
(In reply to Ludwig Nussel from comment #0)
borgbackup python-aiohttp python-py3status python-pytest-timeout
Those seem to be all build fine in 15.1.
of course they do but they fail with the updated python-pytest. that's what we are talking about here.
And python-aiohttp is going to get updated to SLE to fix python-dns-lexicon as one of its dependencies.
I assume that submitting python-dns-lexicon and its dependencies plus python-PyJWT should be enough to address all the issues in this bug report unless I am missing something.
$ osc whatdependson openSUSE:Leap:15.1 python-PyJWT standard x86_64 python-PyJWT : beets cloud-init fence-agents python-PyGithub python-aodhclient python-barbicanclient python-castellan python-ceilometerclient python-cinderclient python-congressclient python-cursive python-designateclient python-discogs-client python-flickrapi python-freezerclient python-glanceclient python-glareclient python-heatclient python-ironic-inspector-client python-ironicclient python-keystoneauth1 python-keystoneclient python-keystonemiddleware python-kubernetes python-magnumclient python-manilaclient python-masakariclient python-mistralclient python-monascaclient python-muranoclient python-neutronclient python-novaclient python-oauthlib python-openstackclient python-openstacksdk python-os-service-types python-osc-lib python-osprofiler python-python-twitter python-requests-oauthlib python-saharaclient python-senlinclient python-swiftclient python-troveclient python-tweepy python-zaqarclient python3-ipa rapport -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c7
--- Comment #7 from John Paul Adrian Glaubitz
Those seem to be all build fine in 15.1.
of course they do but they fail with the updated python-pytest. that's what we are talking about here.
Ah, sorry, I was looking at the wrong repository. I should have looked at the staging repository.
And python-aiohttp is going to get updated to SLE to fix python-dns-lexicon as one of its dependencies.
I assume that submitting python-dns-lexicon and its dependencies plus python-PyJWT should be enough to address all the issues in this bug report unless I am missing something.
$ osc whatdependson openSUSE:Leap:15.1 python-PyJWT standard x86_64 python-PyJWT : beets cloud-init fence-agents python-PyGithub python-aodhclient python-barbicanclient python-castellan python-ceilometerclient python-cinderclient python-congressclient python-cursive python-designateclient python-discogs-client python-flickrapi python-freezerclient python-glanceclient python-glareclient python-heatclient python-ironic-inspector-client python-ironicclient python-keystoneauth1 python-keystoneclient python-keystonemiddleware python-kubernetes python-magnumclient python-manilaclient python-masakariclient python-mistralclient python-monascaclient python-muranoclient python-neutronclient python-novaclient python-oauthlib python-openstackclient python-openstacksdk python-os-service-types python-osc-lib python-osprofiler python-python-twitter python-requests-oauthlib python-saharaclient python-senlinclient python-swiftclient python-troveclient python-tweepy python-zaqarclient python3-ipa rapport
Well, python-PyJWT is broken, so we need to update it either way. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c8
--- Comment #8 from Ludwig Nussel
Well, python-PyJWT is broken, so we need to update it either way.
Doesn't necessarily have to be with a version update though. Maybe some small patch is enough? Same for the other modules we are trying to update. Maybe we don't actually need those version updates? Note some upstreams just mindlessly require latest versions of other packages when technically not actually needed, so fixing the version requirements sometimes is easier than updated tons of packages. BTDT. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c9
--- Comment #9 from John Paul Adrian Glaubitz
Doesn't necessarily have to be with a version update though. Maybe some small patch is enough? Same for the other modules we are trying to update. Maybe we don't actually need those version updates? Note some upstreams just mindlessly require latest versions of other packages when technically not actually needed, so fixing the version requirements sometimes is easier than updated tons of packages. BTDT.
The pytest regression in PyJWT affected the version in Factory as well. I can try to backport this patch, of course. But as for all the other packages that go into the Public Cloud module, I am already using the minimally possible versions. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c10
--- Comment #10 from John Paul Adrian Glaubitz
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c11
--- Comment #11 from Max Lin
More package details:
- python-py3status can be fixed by updating from 3.7 to 3.12
As the package doesn't seem to have any reverse dependencies, I suggest just updating it:
osc whatdependson openSUSE:Leap:15.1 python-py3status standard x86_64 python-py3status :
- python-aiohttp will be updated through SLE-15-SP1 already as it is a dependency for python-dns-lexicon which is currently broken and quite outdated
- python-pytest-timeout is fixed by updating from 1.2.1 to 1.3.3
As the package has only python-aiohttp as a reverse dependency which is updated anyway, this package should be safe to be updated as well:
osc whatdependson openSUSE:Leap:15.1 python-pytest-timeout standard x86_64 python-pytest-timeout : python-aiohttp
- borgbackup cannot be tested at the moment as the build dependency "zsh" is currently blocked in Leap:15.1
Will you submitting those package updates to 15.1? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c12
--- Comment #12 from John Paul Adrian Glaubitz
Will you submitting those package updates to 15.1?
Yes, but I assume I will have to submit them through SUSE:SLE-15:SP-1:GA again, don't I? I am currently in the process of assembling the list of necessary submissions in my SUSE:SLE-15:SP-1:GA home project. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c13
--- Comment #13 from Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c15
--- Comment #15 from John Paul Adrian Glaubitz
The ones that came from SLE need to go through SLE, yes. Just let us know the list so we can fast track them.
Updating aiohttp to fix it will pull in around 25 other updates. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c17
--- Comment #17 from John Paul Adrian Glaubitz
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c18
--- Comment #18 from Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210
http://bugzilla.opensuse.org/show_bug.cgi?id=1117210#c19
--- Comment #19 from John Paul Adrian Glaubitz
python-aiohttp is not in SLE so can be submitted from Factory directly to Leap. Nevertheless I am just as hesitant to accept such things :-) Is there a way to fix python-aiohttp without doing a version upgrade that pulls in those other updates?
Ok, then let me check. It might be that the number of dependencies which need to be updated for Leap is smaller. I was talking from the SLE perspective. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com