On Fri, May 21, 2021 at 2:58 AM Michel Alexandre Salim < michel@michel-slm.name> wrote:
On Wed, 2021-05-19 at 22:17 -0400, Nico Kadel-Garcia wrote:
On Wed, May 19, 2021 at 9:32 PM Michel Alexandre Salim michel@michel-slm.name wrote:
At the Hyperscale SIG, one of the repos we ship (centos-release- hyperscale-hotfixes, which we use to override modular content we need to fix as MBS is not available to SIGs) depends on EPEL (because the packages there, for example libvirt, needs dependencies in EPEL).
EPEL's Quickstart recommends enabling codeready-builder on RHEL8, and the corresponding powertools repo on CentOS 8: https://fedoraproject.org/wiki/EPEL#Quickstart
Could we possibly just enable powertools by default? CRB is on by default in RHEL8 UBI containers (but weirdly not in the related CentOS Stream containers!).
Good luck with that. Disabling Powertools by default is a RHEL upstream behavior. The segregation of these tools and the disabling of them by default is one of the aspects of RHEL 8 and CentOs 8 that profoundly irritate me, they've so far served no useful purpose and only caused confusion. They do reduce the metadata download requirements somewhat for ordinary yum updates, but that's a distinct issue.
Enabling it by default is available to you as a local configuration option: as you expand a network and go to system management tools like ansible rather than the expensive to set up and painful to manage RHN or spacewalk system, you may wish to automate its activate it by default or write '--enablerepo=PowerTools'' into your dnf installation scripts.
Yeah, we're exploring that option since we'll soon have Hyperscale instalation media anyway.
My pipe dream (doable, but I probably want to wait for the DNF -> microdnf rewrite dust to settle) is to be able to declare dependencies between repos.
+1 that'd be a nice feature
e.g.
epel-release recommends (repo(PowerTools) if centos-stream-repos) => this signals to DNF that, hey, when epel-release is installed, flip PowerTools on, and if likewise PowerTools recommends another repo, it gets transitively enabled as well.
Best regards,
-- Michel Alexandre Salim profile: https://keyoxide.org/michel@michel-slm.name _______________________________________________ CentOS-devel mailing list CentOS-devel@centos.org https://lists.centos.org/mailman/listinfo/centos-devel