Skip to content

remove oras#166

Open
bcumming wants to merge 30 commits into
eth-cscs:mainfrom
bcumming:no-oras
Open

remove oras#166
bcumming wants to merge 30 commits into
eth-cscs:mainfrom
bcumming:no-oras

Conversation

@bcumming

Copy link
Copy Markdown
Member

Work in progress towards replacing oras

This is required to allow composability of squashfs components.

bcumming and others added 30 commits June 29, 2026 15:22
…ring them in memory

pull_meta fetched the meta tar.gz with the in-memory get_blob, which
checks only the HTTP status and performs no sha256 verification, then
wrote the buffer back out to a temp file for tar. The meta payload
(env.json, views) is later sourced into user environments, and it was
the only downloaded artifact that skipped verification.

Stream the layer straight to the staging path with get_blob_to_file,
which hashes during download and rejects a digest mismatch. This also
removes a redundant RAM+disk round trip of the whole blob.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant