project: support build-base and allow 'bare' bases
Metadata
Current evaluation
Merged. Adds build-base property support to rockcraft.yaml, enabling bare bases and ubuntu:22.04. Resolved review comments, fixed a bare base bug, removed a mistaken diff change, and addressed documentation conflicts prior to merge.
Suggested action: —
No scores available.
Issue body
Adds support for the `build-base` property in the rockcraft.yaml input file, allowing to have a ROCK base (including `bare`) which can be different from the environment used to build the ROCK's content
`ubuntu:22.04` is also supported now.
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Adds build-base property support to rockcraft.yaml, enabling bare bases and ubuntu:22.04. Resolved review comments, fixed a bare base bug, removed a mistaken diff change, and addressed documentation conflicts prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Added build-base support to rockcraft.yaml, enabling bare bases and ubuntu:22.04. Merged after resolving a bare base bug via PR #36 and addressing review feedback, including removing an erroneous diff and noting documentation conflicts. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Adds build-base support to rockcraft.yaml for distinct build and runtime bases including bare, plus ubuntu:22.04. Fixed a bare base bug via a separate commit, corrected a diff error, and resolved documentation conflicts prior to merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #13 project: make build-base optional, defaults to base (CRAFT-590) | rockcraft | merged | Merged after review and CI checks, making the build-base attribute in rockcraft.yaml optional and defaulting to base when unspecified. Implementation spans three files with 42 additions and 8 deletions. | |
| #1179 docs: update content on bare vs non-bare bases based on UR | rockcraft | merged | Merged documentation update clarifying that both bare and non-bare Rockcraft bases are production-ready. Added guidance on security and usability trade-offs, recommending non-bare for development and chiseled for production. Approved by reviewers and passed CI. | |
| #597 doc: add explanation and guide for "bases" | rockcraft | merged | Merged after three approvals. Added documentation explaining bases and a rock conversion how-to guide. Fixed a devel reference in reference docs and added documentation links to the rockcraft init YAML template. | |
| #764 feat: update 'rockcraft init' base to 24.04 | rockcraft | merged | Merged the update to change the rockcraft init base to Ubuntu 24.04, resolving issue #748. Approved by two reviewers with minimal changes across two files. |