Bug 1795301

Summary: Need new python-rx 3.0.1 for current Fedora 31
Product: [Fedora] Fedora Reporter: Artem <ego.cordatus>
Component: python-rxAssignee: Artem <ego.cordatus>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 31CC: carl
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-rx-3.0.1-2.fc31 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-01-31 02:01:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Artem 2020-01-27 16:24:10 UTC
Description of problem:
Hello. Please update 'python-rx' for current Fedora 31. Required for new app.

Bodhi issue:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-3098a761f8#comment-1210143

Version-Release number of selected component (if applicable):
1.6.1-3.fc31

Comment 1 Carl George 🎩 2020-01-27 17:01:55 UTC
Rawhide already has 3.0.1.  I'm skeptical of jumping from 1.6.1 to 3.0.1 in a stable branch of Fedora.

https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/#stable-releases

While I'm not outright opposed to this, I will need some convincing.  In particular, have you evaluated this update on these criteria?

* Avoid Major version updates, ABI breakage or API changes if at all possible.
* Avoid changing the user experience if at all possible.

Comment 2 Artem 2020-01-27 17:10:47 UTC
> While I'm not outright opposed to this, I will need some convincing.

I am using for a long time GWE with new python-rx 3.0.1 version on F31 and LGTM. Some users installed it from this Copr [1] as well and i didn't recieve any negative feedback yet.

[1] https://copr.fedorainfracloud.org/coprs/atim/gwe/

Without python-rx 3.0.1 we will lose in F31 two really good apps. But yeah, i am worring about ABI/API changes as well and not 100% sure.

Comment 3 Carl George 🎩 2020-01-27 17:36:12 UTC
That's great that 3.0.1 is working well for apps written to be compatible with it, that's a good data point.  But as you mentioned, we need more details about breaking changes for apps written for v1 that will be forced over to using v3.  I found this migration guide in the upstream docs, and it sounds like this has a high potential to require code changes in software that depends on it.

https://rxpy.readthedocs.io/en/latest/migration.html

That said, when I originally packaged this it was part of the build requirements of python-responder, which I never finished packaging and submitting.

https://copr.fedorainfracloud.org/coprs/carlwgeorge/python-responder/

As best I can tell, no Fedora 31 packages actually require (or build require) this package.  I added you as a co-maintainer of the package, I'll leave the decision (and any potential blowback) up to you.  Fedora 32 isn't that far away.  :D

Comment 4 Artem 2020-01-27 18:44:05 UTC
> That said, when I originally packaged this it was part of the build requirements of python-responder, which I never finished packaging and submitting.

> As best I can tell, no Fedora 31 packages actually require (or build require) this package.  I added you as a co-maintainer of the package, I'll leave the decision (and any potential blowback) up to you.  Fedora 32 isn't that far away.  :D

LMAO, OK. :D I tried to find [1] what require this package and yes, nothing except 'gwe' and 'gst'. So i hope we will not breake something. 🤞🏻 Thank you!


[1] ❯ dnf -C repoquery --whatrequires python3-rx

Comment 5 Fedora Update System 2020-01-27 19:05:39 UTC
FEDORA-2020-c25ea37235 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c25ea37235

Comment 6 Fedora Update System 2020-01-27 19:05:39 UTC
FEDORA-2020-c25ea37235 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c25ea37235

Comment 7 Fedora Update System 2020-01-31 02:01:33 UTC
gst-0.6.1-2.fc31, python-rx-3.0.1-2.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.