Re: debootstrap/base-passwd: #767999 and #766459 should really be fixed in base-passwd
- To: Michael Tautschnig <firstname.lastname@example.org>
- Cc: email@example.com, firstname.lastname@example.org, Cyril Brulebois <email@example.com>, Santiago Vila <firstname.lastname@example.org>, Holger Levsen <email@example.com>, Adam Borowski <firstname.lastname@example.org>, email@example.com, firstname.lastname@example.org
- Subject: Re: debootstrap/base-passwd: #767999 and #766459 should really be fixed in base-passwd
- From: Colin Watson <email@example.com>
- Date: Fri, 7 Nov 2014 15:48:09 +0000
- Message-id: <[🔎] 20141107154809.GS5550@riva.ucam.org>
- Mail-followup-to: Michael Tautschnig <firstname.lastname@example.org>, email@example.com, firstname.lastname@example.org, Cyril Brulebois <email@example.com>, Santiago Vila <firstname.lastname@example.org>, Holger Levsen <email@example.com>, Adam Borowski <firstname.lastname@example.org>, email@example.com, firstname.lastname@example.org
- In-reply-to: <20141106140607.GD70424@l04-3.local>
- References: <20141106140607.GD70424@l04-3.local>
On Thu, Nov 06, 2014 at 02:06:07PM +0000, Michael Tautschnig wrote:
> At least Santiago's and my opinion diverge on whether base-passwd is presently
> in line with policy on 3.8 Essential packages. Therefore the route from here
> appears to hinge on interpreting policy in one of two ways: my point is that
> base-passwd, at present, is not providing its functionality after just being
> unpacked - it does require postinst having been run. Santiago claims, if I
> interpret this correctly, that every package has to be configured at least once
> before being useful at all (irrespective of whether it is essential or not).
On the one hand, I agree with Santiago's policy interpretation here, and
have long maintained this in pretty much the same terms. I have always
read that policy directive as being for the purpose of requiring
Essential packages to behave safely during upgrades so that the problem
of upgrading entire systems is tractable.
That said, I don't particularly feel the need to stand on a precise
interpretation here, and it's true that this problem can be dealt with
easily enough in base-passwd. Michael's patch is textually longer than
a debootstrap change, it's true, but it doesn't introduce any particular
maintenance burden, and it weakens the constraints on configuring the
Essential set correctly, which is something I'm generally in favour of.
I've therefore gone ahead and uploaded this base-passwd change (after
base-passwd (3.5.37) unstable; urgency=medium
* Debconf translations:
- Dutch (thanks, Frans Spiesschaert; closes: #765361).
- Danish (thanks, Joe Hansen; closes: #765853).
* Copy /etc/passwd and /etc/group from the master files in the preinst on
initial install, to be more tolerant of bootstrapping tools that
configure the Essential set in slightly different orders (based on a
patch from Michael Tautschnig; see #766459 and #767999).
-- Colin Watson <email@example.com> Fri, 07 Nov 2014 15:44:29 +0000
This doesn't preclude fixing this in depth in other ways (e.g. a
debootstrap change in stable), so I'm not closing these bugs. I'll
leave it to others to decide when/whether to do that.
Colin Watson [firstname.lastname@example.org]