You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "Xuanwo (via GitHub)" <gi...@apache.org> on 2026/10/26 10:57:57 UTC

[PR] test: validate Linux FUSE saves and recovery on real mounts [opendal-yinyang]

Xuanwo opened a new pull request, #85:
URL: https://github.com/apache/opendal-yinyang/pull/85

   # Which issue does this PR close?
   
   Part 3 of the Linux Managed + Mount stack for #74 (roadmap #67), based on #84.
   Stack: #83 → #84 → this PR.
   
   # Rationale for this change
   
   Rust contract tests cannot prove that Linux kernel callbacks, cached attributes,
   process termination, and real application saves preserve the Managed contract.
   
   # What changes are included in this PR?
   
   Add `cargo x test-linux-fuse` and a required Linux CI job backed by the pinned
   pgsty/silo image. Tests launch the real yy frontend, require `fuse.yinyang`, and
   exercise both publication authorities with isolated staging and remote prefixes.
   Independent authority reads verify saves; failure and process-lifecycle scenarios
   verify recoverable state. Authority helpers run in-process so inspecting remote
   state cannot accidentally close inherited mounted descriptors. A test-only TCP
   gate delays publication after the transaction is durably frozen, without parsing
   the RPC protocol or changing production code. Invalid xtask arguments now return
   a failing exit code.
   
   # Are there any user-facing changes?
   
   The explicit acceptance command fails if FUSE or its storage environment is
   missing; ordinary workspace tests compile the suite without requiring a mount.
   `--read-only` selects the foundation probes. The test documentation describes the
   supported operations and the difference between ignored request interruption,
   delayed completion, and daemon-crash recovery.
   
   The integrated suite is being validated on an isolated Ubuntu 24.04 AWS
   devbox with Linux 7.0, FUSE3 and the same pinned Silo image as CI. Complete
   native acceptance is not yet claimed; this description will record the final
   tested commit and outcome after the run completes.
   
   Co-authored-by: Chojan Shang <ps...@apache.org>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] test: validate Linux FUSE saves and recovery on real mounts [opendal-yinyang]

Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
Xuanwo merged PR #85:
URL: https://github.com/apache/opendal-yinyang/pull/85


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org