mrkorchun opened a new pull request, #826: URL: https://github.com/apache/arrow-rs-object-store/pull/826
Closes #459. Supersedes the closed #460 with the requested Linux-testable path.\n\nAndroid app storage rejects hard links with EACCES. This keeps PutMode::Create and CopyMode::Create atomic by copying to a unique staging file and publishing it with renameat2(RENAME_NOREPLACE). CopyMode::Overwrite also stages by byte copy. The current fsync/close-error guarantees are preserved.\n\nA private test-only toggle makes the existing LocalFileSystem integration helpers exercise the Android path on Linux; it adds no public feature.\n\nVerified:\n- cargo check --lib\n- cargo test file_test_without_hard_links\n- the v0.13.2 backport of the same mechanism: native aarch64-linux-android LocalFileSystem suite, 17 passed / 1 ignored -- 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]
