Investigate proper support for "build-for: all"
Metadata
Current evaluation
Support for build-for: all was rejected in core24 due to limited demand for architecture-independent snaps. Alternatives like per-arch builds and remote-build suffice. The feature remains disabled; users should file new tickets for specific use cases.
Suggested action: —
No scores available.
Issue body
### What needs to get done
We're (temporarily) disabling support for `build-for: all` in core24 because we need to revisit/investigate what a "correct" multiplatform snap looks like.
### Why it needs to get done
The feature as it is right now in core22 is not really "multi-platform"
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Support for build-for: all was rejected in core24 due to limited demand for architecture-independent snaps. Alternatives like per-arch builds and remote-build suffice. The feature remains disabled; users should file new tickets for specific use cases. | |
| qwen/qwen3.6-35b-a3b | — | — | Support for build-for all was rejected for core24 due to limited multi-platform use cases and architecture-dependent dependencies. The feature was disabled, directing developers to use architecture-specific builds. | |
| qwen/qwen3.6-35b-a3b | — | — | build-for: all support was rejected for core24. Decision cites limited architecture-independent use cases, sufficient separate arch snaps, and existing remote-build capabilities. New tickets required for specific user stories. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Support for build-for: all in core24 was disabled and rejected. Limited architecture-independent use cases and viable alternatives like separate architecture snaps and remote build led to this decision. New tickets required for specific needs. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Support for build-for: all was rejected in core24 due to limited architecture-independent use cases and sufficient existing build alternatives. The feature remains disabled, with future requests requiring new tickets. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4854 Accept `build-for: [all]` and `--build-for=all` for architecture-independent snaps | snapcraft | closed | Closed without resolution. The request to add tests and fix regressions for architecture-independent snaps on core22 and core24 was abandoned with no implementation recorded. | |
| #3821 meta: architectures | snapcraft | merged | Merged adding build-on and build-for architecture support for core22 snaps. Introduced the SNAPCRAFT_BUILD_FOR environment variable to limit builds. Temporarily drafted to fix a duplicate build regression before final merge. | |
| #360 Allow build-for "all" for platform-independent builds. | craft-application | closed | Closed without implementation due to inactivity. The request to support all as a build-for architecture for platform-independent builds was abandoned. No resolution, merge, or follow-up PR was created. |