Bug 2044030

Summary: Please branch and build python-pyrfc3339 for EPEL 9
Product: [Fedora] Fedora EPEL Reporter: Matthew Davis <redhat-developer>
Component: python-pyrfc3339Assignee: Nick Bebout <nb>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: fedoraproject, fschwarz, james.hogarth, nb, nick
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-pyrfc3339-1.1-11.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-04-17 23:11:19 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:
Bug Depends On:    
Bug Blocks: 2041159    

Description Matthew Davis 2022-01-23 08:24:01 UTC
Please branch and build python-pyrfc3389 for EPEL 9

Comment 1 Matthew Davis 2022-01-28 16:43:17 UTC
I have updated the tests for this package to use pytest instead of python-nose.  Python-nose will not be build for EPEL 9 since it is deprecated. The package review is
https://bugzilla.redhat.com/show_bug.cgi?id=2047832

Comment 2 Matthew Davis 2022-04-07 19:40:52 UTC
A pull request was excepted to allow this package to build cleanly on EL9.  Can the branch to EPEL-9 continue as it is a blocker python-acme (certbot)

Comment 3 Felix Schwarz 2022-04-07 20:08:41 UTC
Ah, right. Somehow I merged this but did not request an EL9 branch.

Maybe this was related to my comment in the PR: https://src.fedoraproject.org/rpms/python-pyrfc3339/pull-request/3#comment-95790

1) Did you submit your patch upstream (or is a similar change already upstream)? That would be quite important. 
2) manual BuildRequires/deprecated %py3_build macros should be removed before we ship this package in EL9. A new EL branch is a really good time to ensure our spec file adhers to new standards.
3) When we are doing this, remove all references to Python 2

#1 is mandatory, #2 might save us quite a bit of trouble with bad dependencies and #3 is easy to do if someone is doing #2 anyway.

Do you think you could submit a PR with 3+ commits? (commit 1 is a comment about the upstream PR/equivalent upstream commit, commit 2 could remove all the Python 2 stuff and commit 3 uses the pyproject macros)

Comment 4 Matthew Davis 2022-04-08 13:34:03 UTC
A PR[1] with requested commits has been submitted.  An upstream PR[2] has been submitted with changes I made locally.


1 https://src.fedoraproject.org/rpms/python-pyrfc3339/pull-request/4
2 https://github.com/kurtraschke/pyRFC3339/pull/16

Comment 5 Fedora Update System 2022-04-10 11:50:24 UTC
FEDORA-EPEL-2022-f75eb2b471 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-f75eb2b471

Comment 6 Felix Schwarz 2022-04-10 17:00:34 UTC
Thank you Matthew for your PR. The cleanups were really helpful.

Comment 7 Fedora Update System 2022-04-10 20:22:45 UTC
FEDORA-EPEL-2022-f75eb2b471 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-f75eb2b471

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2022-04-17 23:11:19 UTC
FEDORA-EPEL-2022-f75eb2b471 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.