Bug 1930221

Summary: [EPEL8] Please build waiverdb for EPEL8
Product: [Fedora] Fedora EPEL Reporter: Troy Dawson <tdawson>
Component: waiverdbAssignee: gnaponie
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel8CC: djc, gnaponie, lholecek, lucarval, mjia, mprahl, rbean, vmaljuli
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: waiverdb-1.2.0-3.el8 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-03-07 15:44:10 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 Troy Dawson 2021-02-18 14:23:53 UTC
I would like to use waverdb on RHEL8.  Please build it for EPEL8.

Comment 1 Troy Dawson 2021-02-18 14:31:22 UTC
I realize that we also need to add the following to EPEL8

python3-flask-cors
python3-flask-oidc
python3-flask-restful
python3-sphinxcontrib-httpdomain

Would you want me to create bugs for them, or do you want to do that?

Comment 2 Troy Dawson 2021-02-18 14:54:51 UTC
That list was incomplete, and was saying python3.  Here is the correct list of what is needed for EPEL8.

python-flask-cors
python-flask-oidc
python-aniso8601
python-flask-restful
python-sphinxcontrib-httpdomain

Comment 3 Lukas Holecek 2021-02-18 16:52:42 UTC
Do you only need the waiverdb-cli utility? I think those dependencies (flask and sphinxcontrib) are only required for the server package (REST API).

We should rewrite the spec file (which contains both waiverdb and waiverdb-cli subpackages). I think we could even drop the server package since it's only needed in the container image (https://quay.io/repository/factory2/waiverdb - the Python app could be installed directly from the git repo using the Dockerfile).

Comment 4 Troy Dawson 2021-02-18 17:00:28 UTC
Yes, I only need the cli.
And since I'm the first person to ask in over a year of EPEL8, I'm guessing nobody wants the server for EPEL8.

So if you could do just the cli for EPEL8, and drop those dependencies, that would be great.

Comment 5 Lukas Holecek 2021-02-19 07:23:01 UTC
New EPEL8 build here: https://koji.fedoraproject.org/koji/taskinfo?taskID=62267249

If possible, please test the new waiverdb-cli package from Koji (waiverdb-common is currently also required).

Unfortunately, manual pages are not included because python3-sphinx is needed to build them.

Requesting new branch package repo: https://pagure.io/releng/fedora-scm-requests/issue/32231

Comment 6 Troy Dawson 2021-02-19 16:51:52 UTC
Downloaded and tested waverdb-cli and waiverdb-common from koji build above.
Installed with no problems.
It works for me, no problems found.

When it makes it to bodhi, I'll give it some karma.

Comment 7 Fedora Update System 2021-02-20 09:23:50 UTC
FEDORA-EPEL-2021-4fee1cbaa8 has been submitted as an update to Fedora EPEL 8. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-4fee1cbaa8

Comment 8 Fedora Update System 2021-02-21 01:53:16 UTC
FEDORA-EPEL-2021-4fee1cbaa8 has been pushed to the Fedora EPEL 8 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2021-4fee1cbaa8

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

Comment 9 Fedora Update System 2021-03-07 15:44:10 UTC
FEDORA-EPEL-2021-4fee1cbaa8 has been pushed to the Fedora EPEL 8 stable repository.
If problem still persists, please make note of it in this bug report.