Please add support for advanced grammar in build-base / base
Metadata
Current evaluation
Closed as not planned after a maintainer said build-base grammar was unsupportable because plugins and their languages change too much.
Resolution: closed not a bug
Reason: On 2021-11-23, maintainer @sergiusens said this was not something Snapcraft could support for the proposed use case, citing rapid plugin and language changes. No resolving PR or commit was provided.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Please add support for advanced grammar in build-base / base
For example i wish to specify:
build-base:
on riscv64: core20
else: core
For snapd snap.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed not a bug | Closed as not planned after a maintainer said build-base grammar was unsupportable because plugins and their languages change too much. | |
| stealth/space-bunny-alpha | — | closed not a bug | Feature request for per-architecture grammar (e.g. `build-base: on riscv64: core20, else: core`) was declined by maintainer sergiusens; build-base remains a plain string in snapcraft's project model. | |
| qwen/qwen3.8-27b | — | closed not a bug | Feature request for advanced grammar support on build-base/base (e.g. per-arch core20 vs core) was rejected by maintainer sergiusens as not supportable due to plugin/language volatility. | |
| stealth/space-bunny-alpha | — | closed stale | Advanced grammar for build-base/base was abandoned and closed without implementation; no resolving PR or commit was provided. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The request for conditional build-base grammar was closed without implementation due to lack of discussion. No code changes or resolution were provided. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The request for advanced grammar support in build-base/base received no comments or fixes, indicating it was abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Request to support conditional architecture grammar for build-base and base fields was closed without implementation or discussion. The feature remains unimplemented and effectively abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Abandoned. The request to add conditional logic support for build-base and base was closed without implementation, comments, or a stated resolution. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1948465 Please add support for advanced grammar in stage | snapcraft (launchpad) | open | Architecture-conditional grammar for part stage/build commands remains unimplemented; processing covers six source/package keys, while try was removed in core22. |