RanaPriyansh opened a new pull request, #866:
URL: https://github.com/apache/arrow-rs-object-store/pull/866

   Fixes #767.
   
   Standalone deletes ignore `LocalFileSystem::with_fsync(true)`.
   
   Pass the configured flag to the deletion helper so direct and streamed 
deletes sync the parent directory after unlink. Retain the directory handle 
before unlink to prevent concurrent cleanup from removing the path before sync. 
Document that automatic directory cleanup is not synced.
   
   Unix regression tests reproduce the missing sync-error propagation on the 
baseline. Controls cover concurrent deletion with cleanup, disabled fsync, 
symlink targets, and nested-directory cleanup. Permission tests skip when the 
host can open a directory without read permission.
   
   Validation: `cargo test`, `cargo fmt --all -- --check`, `cargo clippy 
--all-features --all-targets -- -D warnings`, `cargo check --all-targets 
--all-features`, and the CI Clippy feature matrix passed locally. No 
power-failure or Windows durability claim is made.
   
   Codex used.
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to