← Back to issue list

fix(craft-test): enable spread tests with 26.04 backends

View original Github issue

Metadata

Project
craft-application
Number
#1007
Type
pull request
State
open
Author
bepri
Labels
Created
Updated
Closed

Current evaluation

Adds temporary workaround to enable spread tests on ubuntu-26.04 backends by using ubuntu-daily:26.04 images. PR is 207 days old with no review activity; the 26.04 backend support was later added via PR #1155 and test infrastructure was restructured in #1168.

Suggested action: close stale

Reason: The PR is 207 days old with zero comments and no review activity. The underlying issue (ubuntu:26.04 not existing in LXD) has since been addressed by PR #1155 which added 26.04/26.10 spread backend support, and the test infrastructure has evolved significantly (PR #1168 deprecated spread.yaml in favor of per-app test yaml files). The temporary workaround this PR proposed is likely superseded by these changes.

Impact: 30 Quick Win: 22.5 Staleness: 75 Complexity: 25 Confidence: 60

Issue body

- [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- The `ubuntu-26.04` backend cannot parse into a LXD backend because `ubuntu:26.04` doesn't yet exist - users instead must use `ubuntu-daily:26.04` for such images. This PR adds a temporary workaround to get us able to test on 26.04, but a larger task will be necessary for arriving at a long-term solution.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 30
Quick Win: 22.5
Staleness: 75
Complexity: 25
Confidence: 60
close stale Adds temporary workaround to enable spread tests on ubuntu-26.04 backends by using ubuntu-daily:26.04 images. PR is 207 days old with no review activity; the 26.04 backend support was later added via PR #1155 and test infrastructure was restructured in #1168.
qwen/qwen3.6-35b-a3b
Staleness: 65
Complexity: 15
Confidence: 70
needs review Adds a temporary workaround to enable spread tests for ubuntu-26.04 backends using daily images. Currently pending review with all CI checks passing but zero reviewer engagement.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 10
Confidence: 85
needs review Adds a temporary workaround to use ubuntu-daily:26.04 images for spread tests on 26.04 backends, as ubuntu:26.04 is unavailable. Currently inactive for 5 months with no reviews or CI feedback.
qwen3.6-35b-a3b-mtp-q6
Staleness: 70
Complexity: 15
Confidence: 85
needs review Enables spread tests for ubuntu-26.04 backends by routing to ubuntu-daily:26.04 images, bypassing LXD parsing limits. Open for 131 days with no comments or labels, awaiting review or a permanent backend fix.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: craft-application#1155 (confidence 70%)

    PR #1155 added Ubuntu 26.04/26.10 support to spread backends, which appears to address the same goal as this PR's workaround.

  • Related To: craft-application#1168 (confidence 55%)

    PR #1168 deprecated spread.yaml in favor of per-app test yaml files, restructuring the test infrastructure this PR targets.

Related issues

Issue Project State Summary Similarity
#6018 fix(craft-test): enable spread tests with 26.04 backends snapcraft merged Merged a fix enabling spread tests for Ubuntu 26.04 backends by routing to the ubuntu-daily remote. This temporary workaround resolves CRAFT-4996, with a permanent fix tracked in CRAFT-5002. Approved and passed CI.
92%
#1155 test(spread): add Ubuntu 26.04/26.10 support to spread backends craft-application merged Merged. Adds Ubuntu 26.04/26.10 to spread backends, updates distro-support, removes disabled lxd backend, adjusts fixtures, and skips a clock-rollback check on newer systemd. Approved and passed CI.
75%
#2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners charmcraft merged Merged after two approvals. Enables Ubuntu 25.10 and 26.04 spread runners, fixing issue #2480. Updates one file (+10/-9 lines). CI passed for relevant targets; legacy test failures and type-check warnings were non-blocking.
73%
#386 tests: update testing to use craft-test fetch-service merged Merged. Replaced direct spread calls with snapcraft test in workflows and spread.yaml, requiring a core24 base update. Approved by two reviewers and modified 10 files (+56/-125 lines).
70%
#1114 test: enable pro spread tests craft-application merged Merged. Updates the craft-providers dependency to >=3.7.1 and re-enables Ubuntu Pro spread tests. Approved by two reviewers and integrated after passing CI checks.
70%
#2641 fix(ci): fix 26.04 spread tests in Google charmcraft closed Closed without merge. The PR attempted to fix Ubuntu 26.04 Google spread test failures caused by an empty apt cache but was abandoned due to ongoing CI failures and type-checking errors.
70%