Skip to content

Restore Ubuntu dependency resolution so required CI jobs can execute #932

Closed

Description

@Mjones13

Restore signed Ubuntu dependency setup on CI runners so Build, Test and Desktop can execute and the required Check can qualify source changes.

PR #930 is blocked at 7b4e5ba0370fd3905035277f33881d3b37f3b443. The unchanged CI workflow (same blob 5603122d3d77c18fd67ed8e82a1bed9c81bf6fc9 at candidate and base ad37e66) uses ordinary APT commands. Run 43033564324, attempts 1 and 2, failed package downloads with Temporary failure resolving azure.archive.ubuntu.com. Test exited 100 before application tests; Build/Desktop reached their existing ten-minute deadlines during dependency setup. Attempt-2 Check correctly reports all three non-passing jobs.

One bounded retry reproduced the failure. This establishes a runner-side Ubuntu package-resolution failure, not a demonstrated installer defect, platform-wide outage or proven alternative mirror. APT already attempted archive.ubuntu.com and security.ubuntu.com through its mirror list. No mirror rewrite, larger timeout or waived check is justified by these logs. An exact-workflow read-only diagnosis found no existing dedicated repair in the bounded open-PR/issue search.

Next: obtain provider recovery evidence or bounded runner-local APT source/mirror configuration, resolver results and successful signed Ubuntu index retrieval. Keep any justified CI repair in a separate PR from installer source. Preserve Ubuntu suites/components/signatures, package requirements, test commands, classifiers, deadlines and required-check policy. Do not modify owner hosts or installed Jones Code.

Done when dependency setup succeeds and actual Build/Test/Desktop execute, followed by exact-current-head Check success. A diagnosis or successful apt command alone does not qualify #930.

The advisory Preview job also failed installing Chromium libraries. Its server/web and renderer fixture builds passed first; native Preview qualification did not start. Manual source-bound UI evidence in #930 is separate.

Installer source delivery remains with Jones Code thread 6b0f3bc6-e53e-4f0f-ab10-bd7166439e46; overall portfolio coordination is thread 4727e79a-84a9-46d0-a2d0-dc38524eeac5. This issue tracks the missing CI evidence; it transfers no source custody and authorizes no runtime installation/restart.

Activity

  1. Mjones13 commented on Nov 11, 2026

    @Mjones13
    ContributorAuthor

    PR #931 is also blocked on unchanged head d77916518ef7ab0a189820836fbd853e5723ab6a and base ad37e66bf347c3ac2006471c869d4831f1fa5637. Run 43038209520, attempts 1 and 2, failed in ordinary system dependency setup with Temporary failure resolving azure.archive.ubuntu.com.

    Attempt 2: Build timed out before compilation; Test exited 100 before tests. Lint, boundary accounting, typecheck and both web shards passed on that exact head (573 web test files, including all 9 question-card browser cases). No workflow changes or waived checks were made. PR #931 remains open and unmerged; resume its failed jobs after runner recovery or a separately qualified CI repair, then require current-head aggregate Check success.

  2. Mjones13 commented on Nov 11, 2026

    @Mjones13
    ContributorAuthor

    The owner-requested retry also reproduced this blocker. PR #930 remains unchanged at 7b4e5ba0370fd3905035277f33881d3b37f3b443; CI run 43033564324 attempt 3: Test failed Ubuntu dependency downloads with the same DNS error and apt exit 100 before application tests. Build and Desktop reached their existing ten-minute deadlines during dependency setup. Required Check is failed. No source, mirror, timeout or gate changes were made; no further automatic retry is scheduled. The missing evidence and acceptance above remain applicable.

  3. Mjones13 commented on Nov 11, 2026

    @Mjones13
    ContributorAuthor

    Resolved by PR #935, merged into main as 00c7b7bee204739a6a45e25aa153f97130614e6d.

    The failures occurred during Ubuntu dependency retrieval, before application tests. Canonical reported a DNS major outage; all three runner mirrors share ubuntu.com. Repeated job retries therefore reached the same failure.

    Final CI run 43061095779 passed on PR head a1c5ad9b07fafa61f6d04a4eefe26c1851d80b13. Its tested merge tree matches both the PR head and the merged main tree. Build, Test, Desktop and Check all succeeded. Each dependency job exercised a safely terminated 60-second primary deadline, then retrieved all four signed Ubuntu suites and packages through isolated candidate sources, validated current updates/security dates, and installed offline. Dependency setup completed in 84–103 seconds. The real Linux process-group cleanup regression passed. Packages, recommends behavior, suites/components/keyring, deadlines, tests, classifiers and Check policy were preserved.

    This qualifies the CI repair. PR #930/#931 still require fresh heads/runs including the merged workflow and their own current-head Check; rerunning an old workflow run does not incorporate this repair. No installed runtime or owner host was changed. The healthy normal route has injected test coverage; no provider recovery is claimed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions