Skip to content

Enhancing Compatibility with runc #3178

@saku3

Description

@saku3

I’m interested in improving the compatibility between youki and runc.
Here are a few areas I’d like to focus on:

CLI Command Compatibility

  • The exec command in youki does not yet support some arguments available in runc, such as --preserve-fds and --ignore-paused .
  • The update command seems to support only --pids-limit and -r.
  • I haven’t conducted an exhaustive review, so there may be differences in other commands as well.
  • One point to consider is that commands like exec are not defined in the OCI runtime-spec.
  • I plan to identify and implement the missing CLI options to align more closely with runc.

Testing

  • While youki already has integration tests using oci-runtime-tools test, runc has its own integration tests using bats.
  • I’d like to make it possible to run these bats-based tests on youki.
  • Running these tests and analyzing failures could help improve compatibility.

If the maintainers are okay with this direction, I’d like to proceed with these efforts.
This may involve creating multiple PRs or sub-issues to track the work incrementally.

Related Issue

Updated on 8/31

Known issues, as well as any new issues I create, will be tracked here.
Here is the list of issues related to this one.

Sub-issues

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions