Set `Application.allow_spread_yaml` to false
Metadata
Current evaluation
Request to set Application.allow_spread_yaml=false after upgrading to craft-application 7.3+ remains unimplemented; issue closed without a resolving PR or code change.
Resolution: closed stale
Reason: No commits or PRs in imagecraft reference allow_spread_yaml, pyproject.toml still pins craft-application~=7.2.0, and application.py lacks the setting, so the request was closed without implementation.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### Check existing issues
- [x] I've verified that this request isn't described by any existing issues.
### Request
Set `Application.allow_spread_yaml` to false, upon updating to craft-application 7.3 or higher.
### The problem it solves
https://github.com/canonical/craft-application/pull/1168 migrated test config files from `spread.yaml` to `imagecraft-test.yaml`.
It allows for parsing `spread.yaml` for backward compatibility, but we [don't need backward compatibility](https://github.com/canonical/craft-application/pull/1168#discussion_r3871528200) for imagecraft.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest | — | closed stale | Request to set Application.allow_spread_yaml=false after upgrading to craft-application 7.3+ remains unimplemented; issue closed without a resolving PR or code change. | |
| stealth/space-bunny-alpha |
Impact:
22
Quick Win:
18
Complexity:
12
Confidence:
74
Actionability:
92
|
keep open | Maintainer request (Triaged) to set Application.allow_spread_yaml=False and require craft-application ~=7.3, dropping spread.yaml fallback after config rename; implementation sits in open PR imagecraft#447. | |
| stealth/space-bunny-alpha |
Impact:
22
Quick Win:
17
Complexity:
12
Confidence:
88
Actionability:
90
|
keep open | Triaged maintainer request to set Application.allow_spread_yaml=False and require craft-application ~=7.3; implementation is in open PR imagecraft#447 awaiting merge. | |
| stealth/space-bunny-alpha |
Impact:
28
Quick Win:
23
Complexity:
15
Confidence:
95
Actionability:
95
|
keep open | Triaged request to disable legacy spread.yaml test config fallback and use craft-application 7.3+; implementation is awaiting merge in imagecraft#447. | |
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
40
Quick Win:
34
Staleness:
5
Complexity:
15
Confidence:
85
Support Request:
0
|
keep open | Maintainer task to set Application.allow_spread_yaml to false after updating craft-application to 7.3+. Currently pinned to 7.2, not yet implemented. | |
| qwen/qwen3.8-27b |
Impact:
15
Quick Win:
13
Staleness:
0
Complexity:
15
Confidence:
85
Support Request:
0
|
keep open | Maintainer task to set Application.allow_spread_yaml to false in imagecraft after bumping the craft-application dependency to 7.3+. Fresh, labeled Status: Triaged; not yet implemented (dependency still pinned to ~=7.2). | |
| qwen/qwen3.8-27b |
Impact:
20
Quick Win:
18
Staleness:
5
Complexity:
10
Confidence:
80
Support Request:
0
|
keep open | Maintainer task to set Application.allow_spread_yaml to false in imagecraft once craft-application >= 7.3 is adopted, dropping unneeded spread.yaml backward compatibility after the test-config migration to imagecraft-test.yaml. |
Update history
| Date | Change |
|---|---|
| closed | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/craft-application#1168
(confidence 100%)
Upstream PR that introduced allow_spread_yaml and motivated this imagecraft request.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #187 Set `Application.allow_spread_yaml` to false | debcraft | closed | Closed without a recorded code change; disabling spread.yaml compatibility remained tracked only by internal ticket DEBCRAFT-79. | |
| #192 feat!: Disable `spread.yaml` fallback in `debcraft.Application` | debcraft | closed | PR debcraft#192 (approved, all CI green) set Application.allow_spread_yaml=False and raised craft-application floor to 7.3.0, but was closed unmerged; no replacement commit landed in debcraft. |