Set `Application.allow_spread_yaml` to false
Metadata
Current evaluation
Triaged task to set Application.allow_spread_yaml to false and update craft-application dependency to >=7.3.0 in debcraft.
Suggested action: keep open
Reason: The issue is triaged and clearly scoped as a maintainer task to disable legacy spread.yaml parsing by setting Application.allow_spread_yaml = false and updating the craft-application dependency. It requires a straightforward code change in debcraft/application.py.
Impact:
50
Quick Win:
40.0
Staleness:
10
Complexity:
20
Confidence:
90
Support Request:
0
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 `debcraft-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 debcraft.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
50
Quick Win:
40.0
Staleness:
10
Complexity:
20
Confidence:
90
Support Request:
0
|
keep open | Triaged task to set Application.allow_spread_yaml to false and update craft-application dependency to >=7.3.0 in debcraft. | |
| qwen/qwen3.8-27b |
Impact:
15
Quick Win:
13.5
Staleness:
5
Complexity:
10
Confidence:
85
Support Request:
0
|
keep open | Maintainer task to set Application.allow_spread_yaml to false in debcraft after bumping craft-application to 7.3+. Fresh, labeled Status: Triaged; not yet implemented (dependency still pinned to >=7.1.0, locked at 7.2.0). | |
| qwen/qwen3.8-27b |
Impact:
15
Quick Win:
12.75
Staleness:
5
Complexity:
15
Confidence:
85
Support Request:
0
|
keep open | Maintainer task to set Application.allow_spread_yaml to false in debcraft after bumping the craft-application dependency to 7.3+. Fresh, labeled Status: Triaged, tracked as DEBCRAFT-79; not yet implemented (dependency still >=7.1.0, locked at 7.2.0). | |
| qwen/qwen3.8-27b |
Impact:
25
Quick Win:
21.25
Staleness:
5
Complexity:
15
Confidence:
65
Support Request:
0
|
needs triage | Debcraft should set Application.allow_spread_yaml to false after updating to craft-application 7.3+, since spread.yaml backward compatibility is unnecessary. Fresh maintainer-filed task, no labels or comments yet. |
Update history
| Date | Change |
|---|---|
| updated | |
| updated | |
| created |
Related work
-
Related To:
canonical/imagecraft#429
(confidence 95%)
Identical task requested for the imagecraft project, indicating a coordinated update across craft-based applications.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #429 Set `Application.allow_spread_yaml` to false | imagecraft | 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. |