fix(ci): stop chasing apt-utils' own debconf notice, document why

Verified live, twice: bundling apt-utils with another package (first
attempt) and installing it fully alone, first (second attempt) both
still print debconf's "delaying package configuration" notice exactly
once per job. It fires during apt-utils' own first-ever install, before
debconf considers it "installed" -- no install ordering this workflow
controls can pre-seed that. Reverted to the simpler bundled form (the
separate-step version added a step for zero measured benefit) and
documented it as accepted/unfixable, same class as the runs-on/
checkout-hint noise already left alone.
This commit is contained in:
2026-09-22 02:58:55 -04:00
parent 135c375dcf
commit 9614ee17e1
+14 -12
View File
@@ -48,14 +48,16 @@ jobs:
- name: Install fish
run: |
sudo apt-get -o Acquire::Retries=3 update -qq
# apt-utils on its own, before anything else: bundled into the
# same transaction as another package, apt-utils prints the
# "delaying package configuration" notice anyway (it configures
# last in dependency order, same as any other transaction
# member) -- only a fully separate, already-finished install
# ahead of the rest actually silences it.
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y software-properties-common
# apt-utils, so debconf has a target for the "delaying package
# configuration" notice's OWN follow-up run (irrelevant to
# anything else in this job). That notice still fires exactly
# once here regardless -- verified live against two orderings
# (bundled with another package, and installed fully alone,
# first) -- because it fires *during* apt-utils' own first
# install, before debconf considers it "installed". Nothing
# this workflow controls can pre-seed that; accepted as
# unavoidable, same as the runs-on/checkout hint noise below.
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils software-properties-common
sudo add-apt-repository -y ppa:fish-shell/release-4
sudo apt-get -o Acquire::Retries=3 update -qq
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y fish
@@ -86,10 +88,10 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get -o Acquire::Retries=3 update -qq
# apt-utils on its own, before anything else: see the "Install
# fish" step's identical comment in the test job.
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y software-properties-common
# apt-utils: see the "Install fish" step's identical comment in
# the test job for why its own debconf notice is accepted, not
# chased further.
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y apt-utils software-properties-common
sudo add-apt-repository -y ppa:fish-shell/release-4
sudo apt-get -o Acquire::Retries=3 update -qq
sudo DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y pandoc python3-yaml fish