[Debian-ha-maintainers] Bug#1085256: fence-agents: fence-agents package does not depend on any actual package

Guillem Jover gjover at sipwise.com
Mon Nov 4 13:29:44 GMT 2024


Hi!

On Sun, 2024-11-03 at 15:24:07 +0100, Valentin Vidic wrote:
> On Thu, Oct 17, 2024 at 03:47:10PM +0200, Michael Prokop wrote:
> > That could be worth a thought, yes. Having a good upgrade path even
> > for users without Recommends enabled, but at the same time also
> > having the option to install only *certain* fence-agents is
> > definitely a worthwhile goal. :)
> 
> How about including all the packages in Depends, but introducting a
> virtual package fence-agent:
> 
> Package: fence-agents
> Depends: fence-agents-ack-manual, fence-agents-aliyun, fence-agents-alom, ...
> 
> Package: fence-agents-ack-manual
> Provides: fence-agent
> 
> Package: fence-agents-aliyun
> Provides: fence-agent
> 
> Package: fence-agents-alom
> Provides: fence-agent
> 
> Package: pacemaker
> Recommends: fence-agents | fence-agent, pacemaker-cli-utils
> 
> Now during upgrade the users can select to install all agents with
> increased disk usage by default or to only keep the few agents they
> really need.

There is precedent for this kind of packaging pattern for example:

  Package: xserver-xorg
  Depends:
   […]
   xserver-xorg-input-all | xorg-driver-input,
   xserver-xorg-video-all | xorg-driver-video,

  Package: libva2
  Recommends:
   […]
   va-driver-all | va-driver,

  Package: libvdpau1
  Recommends:
   […]
   vdpau-driver-all | vdpau-driver,

(And other like: soapysdr-module-all, mupen64plus-input-all,
mupen64plus-video-all, mupen64plus-audio-all, mupen64plus-rsp-all.)

But, yeah I think it would make sense to have a package that has
strong dependencies on either all or the most used/important ones (and
the reset as Recommends like the xserver-xorg-*-all ones). That could
be either the existing fence-agents or a new fence-agents-all, and as
you mention then adding the fence-agent virtuals.

Thanks,
Guillem



More information about the Debian-ha-maintainers mailing list