jayakasadev opened a new pull request, #3226:
URL: https://github.com/apache/iggy/pull/3226

   
   Phase 1a of the S3-as-primary-storage milestone. Adds the abstraction seam
   without bringing in rusty-s3/cyper deps. fs mode is unchanged; setting
   [system.storage] kind = "object" warns and falls back to CompioFsStorage
   until Phase 1b lands the real S3 backend.
   
   What lands:
   - core/server/src/streaming/storage/object_store.rs: ObjectStorage trait,
     MultipartHandle trait, CompioFsStorage, and a cfg(test) InMemoryStorage
     with 11 unit tests covering put/get/head/list/delete/multipart/CAS.
   - [system.storage] config block (kind, object.{service,bucket,region,
     endpoint,prefix,multipart_part_size,ack_after_upload,credentials}).
   - bootstrap::resolve_object_storage seam returning Rc<dyn ObjectStorage>.
   
   The trait is `?Send` because compio's per-thread io_uring driver yields
   non-Send futures; ObjectStorage instances are per-shard, not shared
   across threads.
   
   ClickUp: 86ahbmwn9
   


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