Hi!

Marc has, in another mail thread, asked what plans there are for
shadow right now. I've tried to summarize what is going on below.
Feedback very much welcome.


I don't really know what is happening upstream, but ISTM Serge,
Alejandro, Iker are actively working on cleaning up the code base.
I understand shadow will keep a lot of things that Debian doesn't
care about, f.e. support of non-PAM systems.

Anyone looking at the code will agree that it needs the clean up :-)

At the same time there is upstream interest in dropping utilities
overlapping with util-linux, see:
    https://github.com/shadow-maint/shadow/issues/999


For Debian
==========


Maintainership
--------------

As you've probably noticed, Balint has stepped down, and I've
stepped in. In case you didn't know, I'm also wearing the Debian
Maintainer: hat for util-linux.

I hope Serge can focus on upstream in the meantime.


Historic patches
----------------

Our packaging carried a lot old stuff of dubious value. Balint and
others have in the past cleaned this up, and I've dropped some more
things. Generally speaking I want to get rid of all our
code-changing patches.

Specifically, I want to drop:
* cppw
* Relaxed user/group name checks. This one in particular exposed us
  to #1076619. To make this feasible, adduser will also need
  changes (#1077804, #1074306, FD).

For the other patches we shall see if we can turn them into
configure options or similar.


lastlog/faillog/utmp
--------------------

wtmpdb and pam_lastlog2 have been packaged and
the lastlog/faillog/utmp support in login were turned off already.

Feel free to test this in sid.

There is probably some fallout like #1075733 where some software is
not fully prepared for a world without /var/log/utmp. 

#1074320 asked about a NEWS item to have admins remove
/var/log/faillog, which we could do. Text suggestions welcome.


login 
-----

login became non-Essential. This immediately regressed mmdebstrap,
which assumes it can call useradd/user* from a host environment
acting on a chroot. Without login installed, login.defs became
unavailable, causing some breakage.
Since shadow 4.16.0-1 /etc/login.defs is split out into the
login.defs package.

#833256 (from a long time ago) asks util-linux to take over login. I
think we are ready to do this. I'll try to stage it in experimental
later today.
If we want to use chsh, etc from util-linux, I'd take advice on
which package should carry these.


tests
-----

Serge worked on getting the testsuite to run in autopkgtest. We
still have a tiny patch to fix some parts up, but that can go away
after a new upstream release.


NIS
---

I have seen various other packages in Debian disabling NIS support.
I am unsure how much support src:shadow actually has, and if
disabling that would be worth anything. Generally I think NIS is on
the way out.


non-shadow password systems
---------------------------

Still supported, any new Debian install starts out as non-shadow.
Once passwd gets installed, it converts the system over. However,
"unconverting" is still possible.
Unclear if "unconverting" should be removed.


I think that's all? Quite a long list anyway.


Chris


_______________________________________________
Pkg-shadow-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-shadow-devel

Reply via email to