Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REQ] support for ubuntu chiseled #731

Open
1 task done
sozercan opened this issue Aug 5, 2024 · 2 comments
Open
1 task done

[REQ] support for ubuntu chiseled #731

sozercan opened this issue Aug 5, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@sozercan
Copy link
Member

sozercan commented Aug 5, 2024

What kind of request is this?

New feature

What is your request or suggestion?

Ubuntu chiseled has a full status file (unlike individual ones like distroless), but may not have apt package manager

related canonical/chisel#148

Are you willing to submit PRs to contribute to this feature request?

  • Yes, I am willing to implement it.
@sozercan sozercan added the enhancement New feature or request label Aug 5, 2024
@sozercan
Copy link
Member Author

sozercan commented Oct 1, 2024

hold until new manifest is supported canonical/chisel#148 (comment)

https://github.com/canonical/chisel/releases/tag/v1.0.0 is out now

@sozercan sozercan self-assigned this Oct 29, 2024
@sozercan
Copy link
Member Author

sozercan commented Nov 5, 2024

This is an interesting one. https://discourse.ubuntu.com/t/chisel-manifest-is-supported-in-newly-released-v1-0-0/48944 has the most information about this new format.

Chiseled images need base-files_chisel slice to generate the manifest (example usage). Manifest is generated into /var/lib/chisel/manifest.wall file, which is zstd compressed. Uncompressed it's a "jsonwall" file that contains information for various metadata like packages, paths, slices, etc. (example manifest)

For copa, we are probably most interested in the package kinds. Copa should be able to parse each of the package kinds for names and versions. However, I am not sure how would copa should handle the sha256 data since this will be changing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant