Your message dated Tue, 28 Jan 2025 20:57:41 +0000
with message-id <e1tcset-0045fw...@fasolo.debian.org>
and subject line Bug#981937: fixed in dh-sysuser 1.6.0
has caused the Debian Bug report #981937,
regarding dh-sysuser: Reduce negative impact and assess overall utility
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
981937: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981937
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: dh-sysuser
Version: 1.3.5
Severity: wishlist
X-Debbugs-Cc: plore...@disroot.org

Note: CC Helmut Grohne as he started the discussion,
      CC Niels Thykier as he might want to say something here

Helmut Grohne <hel...@subdivi.de>, from #981683:

> Further development seems like a good idea. The package uses useradd
> instead of the policy-recommended adduser. Is there a good reason for
> doing so? The approach taken here entirely sidesteps the established and
> declarative sysusers.d format. Is there a reason for not cooperating
> with it? Niels Thykier is working a lot on removing maintainer scripts
> and turning them into declarative alternatives such as triggers.
> dh-sysusers works towards the opposite. Why? As far as I can tell,
> project consensus is that system users should not be removed on purge,
> but dh-sysuser does so. From my subjectively skewed perception,
> dh-sysuser has only created problems, not solved any. I acknowledge that
> this is not the whole picture.

Short answer: 
Given that this is an alternative implementation for creating system users
related to an alternitive init system, and given the last GR results, it
make sense to drive the development of this package in a way that shift the
burden from Debian infrastructure and contributors to this package 
maintainance, 
whenever this is possible.
If dh-sysuser creates problem, then people affected need to report bugs about 
that.
There is nothing i can and i will do if i'm not even aware of the existence 
of an issue [ this package had 0 bug reported until the beginning of 2021].
I've already opened bugs for the 'adduser'and the 'remove on purge' issues,
but that's not the kind of bugs we are talking about.

Long answer:

Following the last GR, the overall state of 'creating system users' in Debian
is getting messy, currently we have

* systemd-sysusers [systemd package]:
   this is destructive on systems with an alternative init system, as installing
   systemd package will likely remove your Desktop Environment (due to conflict 
with
   elogind). This was one of the reason for the existence of dh-sysuser at least
   at the beginning
* opensysusers:
   in Debian only since 2020; i'm doing some QA maintainance on it to allow 
it's inclusion
   in Bullseye. Supposed to work fine with alternative init systems, possibly 
also with
   systemd although this setup is not tested (and not sure someone is 
interested in this)
* dh-sysuser: alternative declarative interface to handle creation and removal 
of
   users; known to work both with systemd and alternative init systems.
   It's part of the runit infrastructure.
* systemd-standalone-sysusers [ future package ]
   currently does not exists, not sure when it will, but has been discussed in 
TC list
   and some other bug too. Will work fine for alternative init systems.
   Not sure if it will work on BSD port, wich is relevant for runit
   
As of my personal efforts:
I plan to stop doing QA on opensysusers if the standalone package from systemd 
proves to
works fine on all cases that I care (including BDS port). At that point someone 
else steps
in for opensysusers or the package will end up removed (or limited to BDS port).
I don't plan to drop dh-sysuser soon as I may need it for runit future 
development.


More about dh-sysuser:

> doing so? The approach taken here entirely sidesteps the established and
> declarative sysusers.d format. Is there a reason for not cooperating
> with it? Niels Thykier is working a lot on removing maintainer scripts
> and turning them into declarative alternatives such as triggers.
> dh-sysusers works towards the opposite.

I don't see it that way, maybe I'm missing something?

It's declarative and it parses a file in the source.
It allows me to fix things uploading a new version of sysuser-helper,
without the need to rebuild the affected package from source.
It's probably able to handle many kind of transition without requiring
coordination form others maintainers (I guess I will find out soon if it
works as expected with the Merged-usr transition).
Also (looking at the patch from #981799) I don't see a clear advantage
of systemd-sysusers in simlpifying syntax of rules or other files in the
/debian directory.
One notable difference is that dh-sysuser parses on buildtime while
systemd-sysusers parses on runtime, but for Debian I'm not sure what can
be the advantage of one approach versus the other.


I plan to keep this bug open for the next release cycle so there is time
for people to highlight bug or other problems with this package.

Regards,
Lorenzo 


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.7.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: runit (via /run/runit.stopit)

Versions of packages dh-sysuser depends on:
ii  perl  5.32.0-6

dh-sysuser recommends no packages.

dh-sysuser suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Source: dh-sysuser
Source-Version: 1.6.0
Done: Lorenzo Puliti <plore...@disroot.org>

We believe that the bug you reported is fixed in the latest version of
dh-sysuser, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 981...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Lorenzo Puliti <plore...@disroot.org> (supplier of updated dh-sysuser package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 22 Jan 2025 19:32:31 +0100
Source: dh-sysuser
Architecture: source
Version: 1.6.0
Distribution: unstable
Urgency: medium
Maintainer: Lorenzo Puliti <plore...@disroot.org>
Changed-By: Lorenzo Puliti <plore...@disroot.org>
Closes: 981937
Changes:
 dh-sysuser (1.6.0) unstable; urgency=medium
 .
   * switch to sysusers.d format, deprecate our
      sysuser format (Closes: #981937)
   * update dh_sysuser manpage
   * update sequence, run after installsysusers
   * postinstall snippet: use minsysusers as fallback
   * NEWS for dh_sysuser
   * sysuser-helper:
    - add minsysusers fallback parser
    - add manpage for minsysuser
   * d/copyright: update
   * d/control: update package description
Checksums-Sha1:
 0cd026623eff183f28f37fcf15cec3376020a60a 1546 dh-sysuser_1.6.0.dsc
 da880a6428ad4d408cfe3c5d50280cda2df03aa1 14892 dh-sysuser_1.6.0.tar.xz
 a5b9c876417927d85af5d06f0b79f65db1de403d 5293 dh-sysuser_1.6.0_source.buildinfo
Checksums-Sha256:
 247a3e0a599a6a316e19dd954a850e71819a238656833ebdf587c3ff6d4f1984 1546 
dh-sysuser_1.6.0.dsc
 c11f350279c9d7e3c730f664c79cbd8c65a22255349f1ad2b1f9dc70afbf3f60 14892 
dh-sysuser_1.6.0.tar.xz
 31ce05014e0a318555face6d8ee7138c6df809a2e3b911ebaf82d6362c88fa1e 5293 
dh-sysuser_1.6.0_source.buildinfo
Files:
 321427d2b5f963e9d485d9da8f6538ce 1546 admin optional dh-sysuser_1.6.0.dsc
 71bedff25c3993f2605611b191bb01b5 14892 admin optional dh-sysuser_1.6.0.tar.xz
 3bd916bab24311cb288443386ed43ffc 5293 admin optional 
dh-sysuser_1.6.0_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmeZOZgQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFFI5C/9Xh7ZV+YKCojv/eDJw3VsEMpBu6Wvn6yR9
Tk8hzn8BAEqLku2AY+//5yTxVDeaPtbo56gRWknfzeP7kMSXtXovcotLnKnUJ4tb
FFHcdMWi5zI1NPYrSYtzfcRGq891hRMbPqWlsPfgpZfqL0g/B1U8j8sOctrPzNBh
jiI7Koptp75iR9webExZoYpuk7ODS+CrztJDR8fM79OPuEAXqi4RezBfcC05edLY
f398TAdxDCx3oaOs2zqRdAQh3k+JA2hhoEdpo1/OS7tU3hdsfOF2wEyT9ifZ5SoW
w0+By+zR2bimTpQ2CDiyEaMKSxZRO6UKv1M569aT7CLmywGHDUy8aZmyvTv7gPY5
ku/vynG+setcxduAEFEktl/mrhmD62t2wO5bFkqgIR7UP6C7w5XGBa7WrNyiVqBY
R90zYYGjHN12/P2K9jU1TRM2nQpZEqlDPNRM5plGuknGglQUOhNV2+Ffs1UOzzK2
8OEE0OJoPA8lNfb/QNIv2iCRMhpugEQ=
=SCfA
-----END PGP SIGNATURE-----

Attachment: pgpWkdolrBgXE.pgp
Description: PGP signature


--- End Message ---

Reply via email to