Xuanwo opened a new issue, #7661:
URL: https://github.com/apache/opendal/issues/7661

   Tracking issue for RFC #7660.
   
   This tracks the raw read contract change proposed in the RFC:
   
   - remove `BytesRange` from `OpRead`
   - make `Access::read(path, OpRead)` return a reusable raw reader
   - split the current range-scoped `oio::Read` into a range stream concept
   - add raw reader methods for `stream(range)`, `read(range)`, and 
`fetch(ranges)`
   - update layers to wrap the reusable raw reader instead of a single range 
stream
   - update services to implement the new raw read contract
   - preserve lazy `Operator::reader` behavior
   - keep public `Reader` range planning policy in core, not in backend `Access`
   
   Related problem issue: #7659.
   


-- 
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