← Back to issue list

Investigate proper support for "build-for: all"

View original Github issue

Metadata

Project
snapcraft
Number
#4603
Type
issue
State
closed
Author
tigarmo
Labels
Created
Updated
Closed

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.
76%
#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.
71%
#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.
71%