Project

Profile

Help

Story #5840

as a user of pulp_rpm_prerequisites I have libcomps installed from pypi

Added by dkliban@redhat.com 8 months ago. Updated 4 months ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
CI/CD
Sprint:
Sprint 63

Description

EL7 users should have libcomps installed from PyPI.

Associated revisions

Revision 18ef6d40 View on GitHub
Added by Mike DePaulo 8 months ago

containers: Use Fedora 30's test Errata for libcomps

until they release the Errata.

So that python3-libcomps can have .egg-info metadata available for pip to see that libcomps is already satisfied for pulp_rpm.

They already released the corresponding Errata for Fedora 31, so this should be very safe.

Also, cleanup currently unneeded -devel packages.

[noissue]

re: #5840 as a user of pulp_rpm_prerequisites I have libcomps installed from pypi https://pulp.plan.io/issues/5840

Revision c403eab3 View on GitHub
Added by Mike DePaulo 8 months ago

Story: As a user of pulp_rpm_prerequisites I have libcomps installed from pypi

Implementation: Now that pulp_rpm declares its dependency on libcomps (and PyGObject), let the pip install of pulp_rpm install libcomps as a dependency from PyPI.

The only change to this repo is to update the comments on why we must install the build deps of scikit-build & nose, which are already installed for createrepo_c.

fixes: #5840 as a user of pulp_rpm_prerequisites I have libcomps installed from pypi https://pulp.plan.io/issues/5840

re: #5853 pulp_rpm does not declare its dependency on libcomps & PyGObject https://pulp.plan.io/issues/5853

Revision 2a65b5f1 View on GitHub
Added by Mike DePaulo 8 months ago

containers: Use Fedora 30's test Errata for libcomps

until they release the Errata.

So that python3-libcomps can have .egg-info metadata available for pip to see that libcomps is already satisfied for pulp_rpm.

They already released the corresponding Errata for Fedora 31, so this should be very safe.

Also, cleanup currently unneeded -devel packages.

[noissue]

re: #5840 as a user of pulp_rpm_prerequisites I have libcomps installed from pypi https://pulp.plan.io/issues/5840

(cherry picked from commit 18ef6d403893dbb4f022362ca4a3b3e10cafd359)

History

#1 Updated by dkliban@redhat.com 8 months ago

  • Sprint set to Sprint 62

#2 Updated by mdepaulo@redhat.com 8 months ago

This should be accomplished through the variable `rpm_prereq_pip_packages`.
https://github.com/pulp/pulp_rpm_prerequisites/blob/master/vars/CentOS.yml#L34
It needs to be set for Fedora as well:
https://github.com/pulp/pulp_rpm_prerequisites/blob/master/vars/Fedora.yml

Based on a previous convo with dalley, no addlt RPM packages are probably needed.

Once Fedora updates python3-libcomps to include the .egg-info (which our containers need), pulp_rpm should have setup.py updated to declare its dependency on libcomps (and gobject). Then this change can be dropped.

#3 Updated by mdepaulo@redhat.com 8 months ago

  • Assignee set to mdepaulo@redhat.com

#4 Updated by rchan 8 months ago

  • Sprint changed from Sprint 62 to Sprint 63

#5 Updated by mdepaulo@redhat.com 8 months ago

  • Status changed from NEW to 5

#6 Updated by fao89 8 months ago

  • Tags CI/CD added

#7 Updated by mdepaulo@redhat.com 4 months ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE

Please register to edit this issue

Also available in: Atom PDF