Bug#1023622: [EXT] Re: Bug#1023622: glusterfs-server: glusterfs-cli is only Recommends instead of Requires

2022-11-10 Thread Alexander Ruddick
On Thu, Nov 10, 2022 at 2:30 AM Patrick Matthäi 
wrote:

>
> Am 07.11.2022 um 19:38 schrieb Alex Ruddick:
> > Package: glusterfs-server
> > Version: 10.1-1
> > Severity: normal
> > X-Debbugs-Cc: a.rudd...@numat-tech.com
> >
> > See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991383
> > In 9.3.2 the 'gluster' binary was moved out to a new 'gluster-cli'
> package.
> > Part of the rationale given was to match Fedora.
> >
> https://fedora.pkgs.org/37/fedora-updates-testing-aarch64/glusterfs-server-10.3-1.fc37.aarch64.rpm.html
> > However, the new package is only Recommended in Debian/Ubuntu, but
> Required in Fedora.
> In default setups recommends are installed like dependencies (I also
> deactivate this always).
> > This means that the server package is basically broken (in a patch
> release, no less!)
> > since the 'gluster' binary is critical to actually setting up or running
> a server.
> > Refer to e.g. the upstream Quick Start Guide which references 'gluster'
> left and right.
> > https://docs.gluster.org/en/main/Quick-Start-Guide/Quickstart/
> >
> So why is it broken? If you also require the cli package you can simply
> install it.
>
> --
> /*
> Mit freundlichem Gruß / With kind regards,
>   Patrick Matthäi
>   GNU/Linux Debian Developer
>
>Blog: https://www.linux-dev.org/
> E-Mail: pmatth...@debian.org
>  patr...@linux-dev.org
> */
>

Patrick,
vielen Dank für Ihre Arbeit!

I had a usable glusterFS install, and then upgraded and no longer had a
usable glusterFS install.  I don't know what to call that other than
"broken."  The CLI is required - without it one cannot setup, change, or
monitor the daemon.  Would it make sense to package systemD without
/usr/bin/systemctl?

Upstream ships the CLI with the server (combined package).
The PPA ships the CLI with the server (combined package).
Fedora ships the CLI with the server (Install-Requires)
Arch ships the CLI with the server (combined package).
CentOS ships the CLI with the server. (Install-Requires)
Gentoo ships the CLI with the server (combined)

As far as I can tell only Debian ships a split package without Requiring
the CLI.

MfG,
Alex Ruddick


Bug#1023622: glusterfs-server: glusterfs-cli is only Recommends instead of Requires

2022-11-10 Thread Patrick Matthäi



Am 07.11.2022 um 19:38 schrieb Alex Ruddick:

Package: glusterfs-server
Version: 10.1-1
Severity: normal
X-Debbugs-Cc: a.rudd...@numat-tech.com

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991383
In 9.3.2 the 'gluster' binary was moved out to a new 'gluster-cli' package.
Part of the rationale given was to match Fedora.
https://fedora.pkgs.org/37/fedora-updates-testing-aarch64/glusterfs-server-10.3-1.fc37.aarch64.rpm.html
However, the new package is only Recommended in Debian/Ubuntu, but Required in 
Fedora.
In default setups recommends are installed like dependencies (I also 
deactivate this always).

This means that the server package is basically broken (in a patch release, no 
less!)
since the 'gluster' binary is critical to actually setting up or running a 
server.
Refer to e.g. the upstream Quick Start Guide which references 'gluster' left 
and right.
https://docs.gluster.org/en/main/Quick-Start-Guide/Quickstart/

So why is it broken? If you also require the cli package you can simply 
install it.


--
/*
Mit freundlichem Gruß / With kind regards,
 Patrick Matthäi
 GNU/Linux Debian Developer

  Blog: https://www.linux-dev.org/
E-Mail: pmatth...@debian.org
patr...@linux-dev.org
*/



Bug#1023622: glusterfs-server: glusterfs-cli is only Recommends instead of Requires

2022-11-07 Thread Alex Ruddick
Package: glusterfs-server
Version: 10.1-1
Severity: normal
X-Debbugs-Cc: a.rudd...@numat-tech.com

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991383
In 9.3.2 the 'gluster' binary was moved out to a new 'gluster-cli' package.
Part of the rationale given was to match Fedora.
https://fedora.pkgs.org/37/fedora-updates-testing-aarch64/glusterfs-server-10.3-1.fc37.aarch64.rpm.html
However, the new package is only Recommended in Debian/Ubuntu, but Required in 
Fedora.

This means that the server package is basically broken (in a patch release, no 
less!)
since the 'gluster' binary is critical to actually setting up or running a 
server.
Refer to e.g. the upstream Quick Start Guide which references 'gluster' left 
and right.
https://docs.gluster.org/en/main/Quick-Start-Guide/Quickstart/

Note: I had installed from the 9 PPA 
(https://launchpad.net/~gluster/+archive/ubuntu/glusterfs-9),
which did not modify the package as debian did.  So I didn't notice the 
breakage until 10.x was released,
triggering the upgrade.

-- System Information:
Debian Release: bookworm/sid
  APT prefers jammy-updates
  APT policy: (500, 'jammy-updates'), (500, 'jammy-security'), (500, 'jammy'), 
(100, 'jammy-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-52-generic (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages glusterfs-server depends on:
ii  glusterfs-client  10.1-1
ii  glusterfs-common  10.1-1
ii  lsb-base  11.1.0ubuntu4

Versions of packages glusterfs-server recommends:
ii  glusterfs-cli  10.1-1
ii  nfs-common 1:2.6.1-1ubuntu1

glusterfs-server suggests no packages.

-- no debconf information