oci: add oci image manipulation support (CRAFT-579)
Metadata
Current evaluation
Merged in canonical/rockcraft#5 (42058699), adding OCI base-image retrieval, extraction, primed-content repacking, and OCI archive creation for CRAFT-579.
Resolution: closed resolved
Reason: PR #5 was approved and merged into main as commit 42058699, with implementation commit 9f85798f adding OCI image handling.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Retrieve a base image from a docker registry, extract it to use as a
craft-parts overlay base image, repack the parts prime content as
a new layer and create an OCI archive file.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/rockcraft#5 (42058699), adding OCI base-image retrieval, extraction, primed-content repacking, and OCI archive creation for CRAFT-579. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged OCI image manipulation in canonical/rockcraft#5 via commit 42058699, enabling registry image retrieval, extraction, and repacking into OCI archives. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged after reviewer approval and rebase on main. Introduces OCI image manipulation to retrieve, extract, and repack Docker registry images into craft-parts overlay bases, generating new OCI archive layers. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after rebasing on main. Implements OCI image manipulation to retrieve, extract, and repack Docker registry images into OCI archives for craft-parts overlays. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #871 Support both image id and digest when uploading oci-image resources (CRAFT-1324). | charmcraft | merged | Merged in canonical/charmcraft#871 via commit cefabea2, adding OCI image ID and digest support, faster local-ID handling, clearer missing-image errors, and resolution of #853. |