chore(cv2-build): record guest release cr7727-0a0d28c67858 — first main-lineage x264 image #49
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/guest-release-0a0d28c"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Provenance record for the C1/C2 promotion. The seed record's
known_gapblock is removed exactly per its ownclears_when: this image was built from a main-descendant SHA (0a0d28c= #48 merged; ancestry verified). First image whose unit tests ran+passed against real x264 (both STEP-7 suites SUCCESS) and first with HAS_X264 since 2026-05-05.sw-pool is already advanced to this tag (approved promotion). The tf-multiverse auto-bump follows this record.
🤖 Generated with Claude Code
⚠️ Hold this until #50 merges — the recorded image cannot boot outside firecracker.
This records
cr7727-0a0d28c67858, built from0a0d28c. That commit predatese27423f("chromium never starts in a plain container — /dev/console sink is firecracker-only"), and I verified the tree at that SHA:So the image this record points at has no console fallback:
[program:chromium]'sstderr_logfile=/dev/consolehas no sink in a k8s pod or plain docker container, supervisord fails the program withspawnerr: unknown error making dispatchers for 'chromium': EACCES, and it retries forever. It works only under firecracker, which is where the gap hid for so long.Recording it as the guest release would enshrine an image that fails for every container-runtime consumer — including this repo's own smoke/e2e jobs, which now really run.
Suggested sequencing:
e27423f+f9e46a1(the console fix and its/run/supervisorfollow-up) plus the CI fixes that made all of this visible.That tag is the one now serving
sw-poolandCHROMELESS_IMAGE, and it is verified twice: all four supervisord programs reach RUNNING with 0 restarts in a bare k8s pod, andtests/smoke/container-boot.shpasses end-to-end against it (real navigation, 17121-byte valid PNG).The
commitfield must stay main-ancestry, so step 2 has to follow step 1.