Skip to content

Document the --volume three-part form and mount option behavior#1959

Open
magicashu wants to merge 1 commit into
apple:mainfrom
magicashu:document-volume-mount-options
Open

Document the --volume three-part form and mount option behavior#1959
magicashu wants to merge 1 commit into
apple:mainfrom
magicashu:document-volume-mount-options

Conversation

@magicashu

Copy link
Copy Markdown

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Motivation and Context

The --volume flag accepts an undocumented third colon-separated component containing comma-separated mount options (host-path:container-path:options), but neither the CLI help text nor the docs mention it. Users discovering the form by reading the parser have no guidance on which options are supported, and options other than ro are currently silently ignored for host directory mounts unless combined with ro (see #1940 for the code-level analysis).

This PR documents all three accepted --volume formats in the flag help text, docs/command-reference.md, and docs/how-to.md, including an explicit note about the current ro interaction so behavior is no longer surprising. The underlying option-application behavior in apple/containerization is intentionally left unchanged pending maintainer guidance on the intended semantics.

Fixes #1940

Testing

  • Tested locally
  • Added/updated tests
  • Added/updated docs

swift format lint (repo configuration) passes on the modified source file. Change is limited to a help-string literal and markdown documentation; no behavior change.

🤖 Generated with Claude Code

The --volume flag accepts an undocumented third colon-separated
component containing comma-separated mount options
(host-path:container-path:options), but neither the CLI help text nor
the docs mention it. Document all three accepted formats in the flag
help, the command reference, and the how-to guide, including a note
that for host directory mounts only the ro option is currently
guaranteed to take effect and that other options are silently ignored
unless combined with ro.

Fixes apple#1940

Co-Authored-By: Claude Fable 5 <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.

[Request]: Document --volume's three-part form ("host:guest:opts") and clarify support of other mount options, e.g. nosuid.

1 participant