quinnj opened a new pull request, #584: URL: https://github.com/apache/arrow-julia/pull/584
## Summary - Fixes #580 - Arrow.Stream fails when reading from non-seekable I/O (FIFOs, pipes, sockets) - Modified `tobytes(io::IOStream)` to detect non-seekable streams and fall back to `Base.read()` instead of `Mmap.mmap()` - Modified `Base.write(io::IO, msg::Message, ...)` to handle non-seekable outputs by skipping block position tracking (only needed for file format footer) ## Test plan - [x] All existing tests pass (66,042 passed) - [x] Pipe-based read works: `open(\`cat file.arrow\`) do io; Arrow.Table(io); end` - [x] Streaming write through pipe works - [x] Regular file I/O unchanged (still uses mmap when possible) 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- 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]
