Skip to content

Commit df85371

Browse files
committed
findings: link §8–§11 to their upstream reports
§8 and §9 went upstream as fix PRs (kernel/hypeman#391, #393), §10 and §11 as issues (#394, #395). Each finding now names the workaround it retires when the upstream fix ships, so the CI hacks have their deletion triggers on record rather than in memory.
1 parent 9d673bb commit df85371

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

docs/upstream-hypeman-findings.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,10 @@ identity to spoof needs no certificate to pin.
193193

194194
## 8. The build mirror rejects images pinned by multi-arch index digest
195195

196+
**Reported upstream: [kernel/hypeman#391](https://github.com/kernel/hypeman/pull/391) (fix PR).**
197+
When it merges and ships in a release, delete the acceptance workflow's
198+
digest-stripping `sed` and re-pin the scenario Dockerfile's FROM.
199+
196200
**Severity: blocking for any digest-pinned base image.** Measured on API `0.3.0`
197201
(linux/amd64, GitHub-hosted runner), first observed 2026-08-11 on the acceptance
198202
workflow's first bring-up.
@@ -238,6 +242,11 @@ fix for a Dockerfile that developers on arm64 and CI on amd64 share.
238242

239243
## 9. A Linux release install cannot build images: the builder image is never prepared
240244

245+
**Reported upstream: [kernel/hypeman#393](https://github.com/kernel/hypeman/pull/393) (fix PR —
246+
the installer builds the image on every platform, fetching the release source
247+
tarball when there is no checkout).** When it ships, delete the acceptance
248+
workflow's "Prepare the substrate's builder image" step.
249+
241250
**Severity: blocking for `hypeman build` on Linux release installs.** Measured on
242251
API `0.3.0` installed by the official script on ubuntu-latest; code read at
243252
`eed540f`. Found on the acceptance workflow's bring-up, 2026-08-11 — the error
@@ -293,6 +302,8 @@ and not marking a failed preparation ready.
293302

294303
## 10. Default registry config breaks every push: BuildKit told HTTPS, registry serves HTTP
295304

305+
**Reported upstream: [kernel/hypeman#394](https://github.com/kernel/hypeman/issues/394).**
306+
296307
**Severity: blocking for `hypeman build` on a default install.** Measured on API
297308
`0.3.0`, ubuntu-latest, the layer under §9: with the builder image finally
298309
prepared, the scenario image *builds* and then fails its final step:
@@ -326,6 +337,10 @@ knows to be wrong.
326337

327338
## 11. `hypeman build --image-name` produces a name that never becomes ready
328339

340+
**Reported upstream: [kernel/hypeman#395](https://github.com/kernel/hypeman/issues/395).**
341+
When fixed, T7 can go back to creating from the requested image name instead
342+
of `builds/<id>`.
343+
329344
**Severity: blocking for the named handle; a working handle exists.** Measured
330345
on API `0.3.0`, ubuntu-latest, the layer under §10: with mirror, builder image
331346
and registry scheme all fixed, the build itself succeeds — and the *named*

0 commit comments

Comments
 (0)