← Back to issue list

project: support build-base and allow 'bare' bases

View original Github issue

Metadata

Project
rockcraft
Number
#36
Type
pull request
State
merged
Author
cjdcordeiro
Labels
Created
Updated
Closed

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.
84%
#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.
74%
#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.
72%
#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.
70%