← Back to issue list

Please always test against Fedora

View original Github issue

Metadata

Project
snapcraft
Number
#4723
Type
issue
State
open
Author
zyga
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Request to remove the manual flag from the fedora-39-64 spread system so Snapcraft integration tests run on Fedora. Triaged as an enhancement; a maintainer endorsed it in April 2025, but no fix has landed.

Suggested action: keep open

Reason: The issue is triaged (labels: Status: Triaged, Type: Enhancement) and a maintainer (@mr-cal, 2025-04-24) explicitly endorsed it: "This would be a significant improvement, we often have bugs with Snapcraft running on non-Ubuntu distros." The current spread.yaml backends still list only ubuntu systems (no fedora entry), so the request is unaddressed. Commit 7189d7901 "ci: enable fedora in spread and scheduled gha" touched spread.yaml, but the current tree shows no fedora backend, so the fix is not confirmed in HEAD.

Impact: 50 Quick Win: 32.5 Staleness: 55 Complexity: 35 Confidence: 70 Support Request: 5

Issue body

### Bug Description Snapcraft uses spread for integration testing, and already includes a fedora system definition, but it is marked as manual, therefore it will not execute unless explicitly called out. ``` - fedora-39-64: workers: 2 manual: true ``` Please remove the manual flag so that Snapcraft does not regress on non-Ubuntu systems ### To Reproduce N/A ### Environment N/A ### snapcraft.yaml ```shell N/A ``` ### Relevant log output ```shell N/A ``` ### Additional context N/A

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 50
Quick Win: 32.5
Staleness: 55
Complexity: 35
Confidence: 70
Support Request: 5
keep open Request to remove the manual flag from the fedora-39-64 spread system so Snapcraft integration tests run on Fedora. Triaged as an enhancement; a maintainer endorsed it in April 2025, but no fix has landed.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 10
Confidence: 90
Support Request: 0
keep open Request to remove manual flag from Fedora spread test definition to enable automatic integration testing on non-Ubuntu systems. Triaged and acknowledged by maintainers as important, but currently inactive.
qwen3.6-35b-a3b-mtp-q6
Staleness: 35
Complexity: 10
Confidence: 85
Support Request: 0
keep open Request to remove manual flag from Fedora Spread test definition to enable automatic regression testing on non-Ubuntu systems. Currently triaged and awaiting implementation.
qwen3.6-35b-a3b-mtp-q6
Staleness: 30
Complexity: 25
Confidence: 90
Support Request: 5
keep open Remove the manual flag from Fedora spread tests to enable automatic integration testing on non-Ubuntu systems. Currently triaged as an enhancement. Maintainers support the change to prevent regressions, but implementation is pending.

Update history

No update history recorded yet.

Related work

  • Related To: snapcraft#7189d7901 (confidence 40%)

    Commit 'ci: enable fedora in spread and scheduled gha' modified spread.yaml, but current HEAD backends contain no fedora system, so it is unclear whether this fully resolves the request.

Related issues

Issue Project State Summary Similarity
#5602 Enable fedora system snapcraft open Feature request to let snapcraft test run against a Fedora LXD image so snaps can be tested on non-Ubuntu systems. Triaged by a maintainer and synced to internal ticket SNAPCRAFT-1175; no implementation or further discussion yet.
74%