keksmd opened a new issue, #957:
URL: https://github.com/apache/incubator-graphar/issues/957

   ## Describe the enhancement requested
   
   Add the first, dependency-light byte-storage boundary required by the 
pure-Java GraphAr reader/writer roadmap. It isolates URI-backed byte access 
from GraphAr metadata and physical formats so later Parquet and object-store 
adapters do not leak their dependencies into `graphar-info`.
   
   Component(s): Java
   
   ## Scope
   
   - new `graphar-storage-api` module;
   - `Storage`, `InputFile`, `OutputFile`, `SeekableInput`, and 
`PositionOutput` contracts;
   - Java 11-safe `ByteBuffer` seek/read/readFully and positional-output 
semantics;
   - contract tests for heap/direct buffers, EOF, invalid seek, and short reads.
   
   ## Non-goals
   
   No local, S3, Hadoop, Parquet, Arrow, GraphAr layout, reader, or writer 
implementation. `graphar-storage-local` is intentionally a follow-up slice 
after this API is accepted.
   
   ## Compatibility and acceptance
   
   The module must add no runtime dependency to `graphar-info`, preserve 
independent input handles and accurate byte positions, and pass repository 
pre-commit plus the focused Maven reactor verification.
   
   ## Links
   
   Focused subissue of #953; relates to reader/writer umbrella #947 and 
architecture umbrella #756.


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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to