Repository navigation
ci(linux): increase bounded apt install budget for cold runners - #309
Merged
Merged
Conversation
Cold runners paid for weston's full recommended media stack (codecs, speech, bluray) that a headless Wayland launch test never uses; the recommends cut keeps the bounded install budget inside one attempt even on a slow mirror. xwayland is installed explicitly because it is recommendation-only and the compositor logs errors without it.
turinglambdaai
marked this pull request as ready for review
October 22, 2026 15:20
Owner
Author
|
Took over this draft to land it: the 480s install budget already turned the Linux round trip and installer builds green; the still-failing AppImage Wayland job was a cold-runner mirror delivering weston's recommended media stack at ~100 KB/s. Added |
The GTK4 dev stack on a cold runner fetches 100+ packages including recommendations-only documentation tooling; with today's mirror throughput even the raised 480-second window loses twice. Install now defaults to three bounded, cache-resuming attempts (update stays at two), every dev-stack install drops recommended packages, and the headless weston lists carry xwayland explicitly like the AppImage job. The apt-retry self-test pins the per-operation attempt defaults and the override.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Linux GTK4/UI, installer and embedded jobs repeatedly fail before tests because the Ubuntu/Azure package mirror takes over 180 seconds to fetch 100+ cold dependencies. Multiple PRs show partial ongoing downloads followed by
apt-retry: install failed after 2 attempts/ exit 124. This does not justify skipping required desktop checks.Change
apt installa bounded 480-second default per attempt to avoid terminating healthy slow downloads.RIVET_APT_TIMEOUT_SECONDSoverride, two attempts, no-interactive/lock/retry policies, and nonzero failure status.Gate
Shell test plus the full cross-platform workflow must pass before merge. This is CI stabilization, not relaxation of acceptance requirements.