Sahil-Shadwal opened a new pull request, #7060:
URL: https://github.com/apache/opendal/pull/7060

   # Which issue does this PR close?
   
   Closes #6921
   Tracking issue: #6829
   
   # Rationale for this change
   
   This PR splits the sftp service out of opendal-core into its own crate 
`opendal-service-sftp` as part of the core-split effort (RFC-6828). This helps 
in modularizing the codebase and reducing the compilation time and dependencies 
for the core crate.
   
   # What changes are included in this PR?
   
   - Moved sftp implementation from `core/src/services/sftp` to 
`core/services/sftp`.
   - Created a new crate `opendal-service-sftp`.
   - Updated `opendal-core` to remove sftp logic and dependencies (`openssh`, 
`openssh-sftp-client`).
   - Updated `opendal` (facade) to re-export sftp service from the new crate.
   - Refactored internal `From<SftpMeta>` usage to a static helper function to 
satisfy Rust orphan rules.
   - Added necessary configuration and dependencies to 
`core/services/sftp/Cargo.toml`.
   
   # Are there any user-facing changes?
   
   No. The public API remains unchanged as `opendal::services::Sftp` is 
re-exported via the facade crate.
   
   # AI Usage Statement
   
   This PR was built with the assistance of Google Gemini 3 pro


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