Bug 2087022 - Please add pacemaker to EPEL9
Summary: Please add pacemaker to EPEL9
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: pacemaker
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Klaus Wenninger
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 2086146
TreeView+ depends on / blocked
 
Reported: 2022-05-17 07:00 UTC by Vasiliy Glazov
Modified: 2022-06-15 06:35 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-05-31 16:09:40 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Vasiliy Glazov 2022-05-17 07:00:42 UTC
Description of problem:
I need pacemaker at EPEL9 for drbd-pacemaker functionality.
Please branch, build and add it.

Comment 1 Klaus Wenninger 2022-05-18 12:36:25 UTC
Not sure what the intention of this bz is.
You raised it against fedora while pacemaker is available with fedora.
EPEL is an addon to RHEL or CentOS - right?
For RHEL pacemaker is available as part of the HighAvailability-Addon.
For Centos Stream 9 you e.g. have https://centos.pkgs.org/9-stream/centos-highavailability-x86_64/.

Comment 2 Vasiliy Glazov 2022-05-18 12:39:25 UTC
Please see https://bugzilla.redhat.com/show_bug.cgi?id=2086146
What you recommend to do?

Comment 3 Klaus Wenninger 2022-05-18 12:48:37 UTC
Looking into the bug this one is blocking (bz2086146) issue should be raised rather against drbd in EPEL I guess.

Comment 4 Klaus Wenninger 2022-05-18 12:54:23 UTC
From the suggestions there I would recommend (pun intended) 2.
Raising it against fedora pacemaker feels definitely wrong.

Comment 5 Carl George 🎩 2022-05-19 04:24:37 UTC
> From the suggestions there I would recommend (pun intended) 2.

I also think 2 is the best option.

> You raised it against fedora while pacemaker is available with fedora.

The pacemaker component doesn't exist in the "Fedora EPEL" bugzilla product.  It won't until pacemaker exists in an EPEL branch.  Opening a bug against the "Fedora" product to request it be built for EPEL is the documented process [0].


[0] https://docs.fedoraproject.org/en-US/epel/epel-package-request/#starting_point

Comment 6 Klaus Wenninger 2022-05-31 16:08:31 UTC
Pacemaker being a supported part of the RHEL HA-stack it is shipped via HighAvailability repo.
So there is no way of moving it to EPEL.
Other consistent possibility coming to my mind would be having drbd in HighAvailability
but I'm not aware of any current plans making drbd a supported part of RHEL which would
be the consequence.

Comment 7 Carl George 🎩 2022-06-14 22:53:35 UTC
> Pacemaker being a supported part of the RHEL HA-stack it is shipped via HighAvailability repo.
> So there is no way of moving it to EPEL.

This is false.  The policy [0] states that EPEL packages cannot conflict or disrupt packages in the "target base", which is defined as baseos, appstream, and crb.  This is enforced in fedpkg [1] and fedscm-admin [2].  A Fedora package can be branched for EPEL9 even if the same package exists in other RHEL repos such as highavailability.  That's not to say you are required to add it to EPEL of course, just that you are allowed to if you so desire.

[0] https://docs.fedoraproject.org/en-US/epel/epel-policy/#_policy
[1] https://pagure.io/fedpkg/blob/d01db0f1863897083d5ae6f91be7fe2176c5f98e/f/fedpkg/utils.py#_366
[2] https://pagure.io/fedscm-admin/blob/bae61751d4a0a697a2214a409ea7947429d91572/f/fedscm_admin/utils.py#_773

Comment 8 Klaus Wenninger 2022-06-15 06:35:26 UTC
(In reply to Carl George 🤠 from comment #7)
> > Pacemaker being a supported part of the RHEL HA-stack it is shipped via HighAvailability repo.
> > So there is no way of moving it to EPEL.
> 
> This is false.  The policy [0] states that EPEL packages cannot conflict or
> disrupt packages in the "target base", which is defined as baseos,
> appstream, and crb.  This is enforced in fedpkg [1] and fedscm-admin [2].  A
> Fedora package can be branched for EPEL9 even if the same package exists in
> other RHEL repos such as highavailability.  That's not to say you are
> required to add it to EPEL of course, just that you are allowed to if you so
> desire.
> 
> [0] https://docs.fedoraproject.org/en-US/epel/epel-policy/#_policy
> [1]
> https://pagure.io/fedpkg/blob/d01db0f1863897083d5ae6f91be7fe2176c5f98e/f/
> fedpkg/utils.py#_366
> [2]
> https://pagure.io/fedscm-admin/blob/bae61751d4a0a697a2214a409ea7947429d91572/
> f/fedscm_admin/utils.py#_773

Thanks for pointing this out.
Maybe a bit of a misunderstanding here:
I deliberately had written ** moving ** and not ** adding ** which I guess
makes my statement correct because support requires Pacemaker to stay in
the HighAvailability repo. 
What I probably should have added is that having it in EPEL in parallel - 
with different versions and release cycles - while possible would probably
cause more confusion than it is helpful. And it adds effort and space for 
messing things up. At least as there is another simple approach to handle 
things here via weak dependency in the drbd-package ...


Note You need to log in before you can comment on or make changes to this bug.