Hi,

This is picking up on the debootstrap matter and is kinda crucial.

On Thu, Jul 13, 2023 at 01:31:04AM +0100, Luca Boccassi wrote:
> > After having sorted this out, what part of your safety concerns with 3C
> > do remain?
> 
> Nothing, as that stemmed from a misunderstanding of what the
> implementation would have required, and that's cleared now.

So we finally removed the misunderstanding with Luca and I imply that
this also removes Sam's concern (as he was inheriting the
misunderstanding from Luca).

Let me briefly recap the most important pieces. The proposal at hand is
changing debootstrap in unstable, testing, stable and oldstable. Rather
than merging /usr before the initial unpack, it will merge after the
initial unpack but before running maintainer scripts. Therefore
base-files can ship aliasing symlinks without triggering tar errors from
debootstrap and once it does, the merging step in debootstrap
automatically becomes a noop. With this change in place, we can move
forward without changing cdebootstrap nor mmdebstrap.

This is implemented in
https://salsa.debian.org/installer-team/debootstrap/-/merge_requests/96
and reviewed by Luca Boccassi and Simon McVittie. Thank you two. I have
tested this change for bootstrapping buster, bullseye, bookworm and
trixie on amd64 without hitting regressions.

Do we have any more disagreement with this approach or implementation?
If you review the MR, don't hesitate to leave a positive or negative
comment on it. We want to make sure that this doesn't break stuff as its
exposure is high.

I intend to merge and NMU this change before too long and Simon McVittie
intends to prepare stable and oldstable uploads with this change and the
change to make --variant=buildd /usr-merged for trixie and beyond.
Having these changes in oldstable (and thus affecting buildds) is a
precondition for lifting the moratorium, so we'd like to move forward
soon.

Helmut

Reply via email to