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