Skip to content

gvisor SandboxConfig no longer accepts a bare runsc asset - #2798

Merged
Dmitry Berkovich (dberkov) merged 2 commits into
agent-substrate:mainfrom
ericcurtin:drop-bare-runsc-asset
Oct 17, 2026
Merged

Dmitry Berkovich (dberkov) merged 2 commits into
agent-substrate:mainfrom
ericcurtin:drop-bare-runsc-asset

Conversation

@ericcurtin

Copy link
Copy Markdown
Contributor

Breaking change

A gvisor SandboxConfig must give every architecture the gvisor release tarball asset. A bare runsc asset is now rejected. Replace it with the tarball.

Fixes #2697

Removes the bare runsc asset from atelet and the admission policy, and moves the atelet tests onto the gVisor release tarball.

  • Tests pass
  • Appropriate changes to documentation are included in the PR

@ericcurtin

Copy link
Copy Markdown
Contributor Author

Could a maintainer add the breaking-change label? Thank you!

@ericcurtin

Copy link
Copy Markdown
Contributor Author

Dmitry Berkovich (@dberkov) Shrutiya Mohan (@shrutiyam-glitch) PTAL when you get a chance. Thank you!

@dberkov Dmitry Berkovich (dberkov) added the breaking-change PRs with breaking changes label Oct 17, 2026
@dberkov

Copy link
Copy Markdown
Collaborator

Could a maintainer add the breaking-change label? Thank you!

done

// and binaries keyed first by architecture (GOARCH) and then by asset name.
// atelet's backend code interprets the asset names (gVisor expects "gvisor",
// the release tarball; legacy "runsc", a bare binary, is still accepted).
// the release tarball).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 nit 🟢 – The matching clause in the worker proto still lists the bare asset: internal/proto/ateworkerpb/ateworker.proto:222 says the names are "gvisor" and "runsc" for gVisor. Drop "runsc" there too and regenerate ateworker.pb.go (its copy is at line 483).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done in 44334f3.

@dberkov
Dmitry Berkovich (dberkov) added this pull request to the merge queue Oct 17, 2026
Merged via the queue into agent-substrate:main with commit 3bff7e7 Oct 17, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change PRs with breaking changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

atelet: drop the legacy bare-binary runsc asset and rework the tests that rely on it

2 participants