Project

Profile

Help

Story #5840

closed

as a user of pulp_rpm_prerequisites I have libcomps installed from pypi

Added by dkliban@redhat.com over 4 years ago. Updated about 4 years 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
Quarter:

Description

EL7 users should have libcomps installed from PyPI.

Actions #1

Updated by dkliban@redhat.com over 4 years ago

  • Sprint set to Sprint 62
Actions #2

Updated by mdepaulo@redhat.com over 4 years 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.

Actions #3

Updated by mdepaulo@redhat.com over 4 years ago

  • Assignee set to mdepaulo@redhat.com
Actions #4

Updated by rchan over 4 years ago

  • Sprint changed from Sprint 62 to Sprint 63

Added by Mike DePaulo over 4 years ago

Revision 18ef6d40 | View on GitHub

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

Added by Mike DePaulo over 4 years ago

Revision c403eab3 | View on GitHub

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

Actions #5

Updated by mdepaulo@redhat.com over 4 years ago

  • Status changed from NEW to 5

Added by Mike DePaulo over 4 years ago

Revision 2a65b5f1 | View on GitHub

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)

Actions #6

Updated by fao89 over 4 years ago

  • Tags CI/CD added
Actions #7

Updated by mdepaulo@redhat.com about 4 years ago

  • Status changed from 5 to CLOSED - CURRENTRELEASE

Also available in: Atom PDF