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]
