You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add PipeWire socket mount support for sandbox
1. Added `enable-pipewire` flag to CLI for enabling PipeWire socket
mount
2. Extended API schema v1 with `enable_pipewire` option in
RuntimeConfigure
3. Implemented mount logic in ContainerCfgBuilder to bind host PipeWire
socket into container
4. Enhanced container_builder to resolve XDG runtime directory and mount
socket
5. Added unit tests covering runtime config and CLI option propagation
6. Updated merge logic for runtime configs to handle PipeWire setting
7. Integrated option flow from CLI, runtime config, and JSON
serialization/deserialization
Log: Added --enable-pipewire option to mount PipeWire audio socket
inside sandbox for audio support
Influence:
1. Test CLI flag with `--enable-pipewire` on container run, verify
socket is mounted
2. Test runtime config JSON with `enable_pipewire: true`, verify mount
behavior
3. Test mount failure when host socket does not exist or is not a socket
4. Test config merge: partial configs, overwrite order, and default
behavior
5. Verify socket accessibility inside container (permissions, path)
6. Test combined with other options like --disable-xdp to confirm no
conflicts
7. Test on systems with and without PipeWire installed
8. Verify backward compatibility for existing configs without the new
field
0 commit comments