Control: severity -1 important Control: tags -1 pending Hi,
On Tue, 7 Jul 2026 10:18:27 +0200 Andras Korn <[email protected]> wrote: > Package: runit-helper > Version: 2.16.6 > Severity: critical > > Hi, > > (rationale for critical severity: makes unrelated software break) I agree breaking ssh-server is bad, but I disagree on the severity, because your service is not in the expected path (for runit-helper is /etc/sv). I'm trying my best to allow for such kind of custom configurations with runit but you can't expect the same level of support as for the standard configuration [1]. In this case the fix is trivial so I will upload tonight or tomorrow regardless of the severity. [1] to my knowledge other inits in Debian/Devuan do not support at all services outside expected path > > (On a philosophical level, I think it's better for such critical, > low-level system software to just attempt requested operations > instead of trying to anticipate all possible errors and not even > making the attempt if it looks like it might fail.) > > My recommendation would be to lose 90% of the complexity in > runit-helper that deals with potentially not doing what it was asked > to do; and instead handle/mask errors (if any) after they happen. the check for the ok pipe was added after several bug reports against the now gone git-daemon-run; it was signaling the service right after enable it, which is racy and often fails, and users not expert in runit reported that the package was broken (when in fact it was not). Hiding completely any failure is not a good idea too. It's difficult or sometimes impossible to find a mid way that fits for both runit experts and newcomers. Best, Lorenzo > > AndrĂ¡s > > -- System Information: > Distributor ID: Devuan > Description: Devuan GNU/Linux 7 (freia/ceres) > Release: 7 > Codename: freia ceres > Architecture: x86_64 > > Kernel: Linux 7.0.13+deb14-amd64 (SMP w/8 CPU threads; PREEMPT) > Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, > TAINT_UNSIGNED_MODULE Locale: LANG=C.UTF-8, LC_CTYPE=hu_HU.UTF-8 > (charmap=UTF-8), LANGUAGE=en_US.UTF-8 Shell: /bin/sh linked to > /usr/bin/dash Init: runit (via /run/runit.stopit) > LSM: AppArmor: enabled > > -- no debconf information >

