opendal
opendal copied to clipboard
Split seafile out of core
Which issue does this PR close?
Closes #6920
Tracking issue: #6829
Rationale for this change
This PR splits the seafile service out of core into its own crate opendal-service-seafile as part of the core-split effort (RFC-6828). This modularizes the codebase and allows for better dependency management.
What changes are included in this PR?
- Moved seafile service code from
core/src/services/seafileto new crate atcore/services/seafile. - Created
core/services/seafile/Cargo.tomlwith necessary dependencies. - Updated
core/Cargo.tomlto addopendal-service-seafileto the workspace and dependencies. - Updated
core/src/lib.rsto re-export theseafileservice. - Updated
opendal-coreto remove the oldseafilemodule and feature flags.
Are there any user-facing changes?
No. The public API and behavior remain unchanged as the service is re-exported from the wrapper crate.
AI Usage Statement
Tools: Copilot , gemini 3
Hi, please fill the AI Usage Statement
@Xuanwo the reason for fail of OpamSolution.Fetch_fail in BInding OCaml is hash mismatch
- name: Checks
run: |
opam update. # added line
opam install -y dune ounit2 ocamlformat
eval $(opam env)
cd bindings/ocaml
should i create a issue and add this to yml or just add it here?