Skip to content

backend/opendal: enable pcloud backend feature#515

Merged
aawsome merged 1 commit into
rustic-rs:mainfrom
mro68:feat/opendal-pcloud-20260518
May 25, 2026
Merged

backend/opendal: enable pcloud backend feature#515
aawsome merged 1 commit into
rustic-rs:mainfrom
mro68:feat/opendal-pcloud-20260518

Conversation

@mro68
Copy link
Copy Markdown
Contributor

@mro68 mro68 commented May 25, 2026

Summary

Enable OpenDAL pCloud support in rustic_core so pCloud repositories can be used natively through the OpenDAL backend.

Motivation

rustic_core already supports multiple OpenDAL-backed services. This change enables pCloud in the backend feature set to make pCloud repositories usable without external workarounds.

Changes

  • Enable the pCloud service feature in backend OpenDAL dependency configuration.

Dependency / Release Note (Important)

Validation

  • Compiles and links with the updated OpenDAL pCloud implementation.
  • Rebased onto current main and conflict-resolved in crates/backend/Cargo.toml (keeping upstream opendal = 0.56.0 updates while adding services-pcloud).
  • cargo check -p rustic_backend --features opendal passes.

Notes

  • This PR is intentionally minimal and scoped to feature enablement in rustic_core.
  • Runtime behavior improvements are implemented in the corresponding OpenDAL PR.

Add the OpenDAL pcloud service flag for both target dependency sets and cover the generic backend instantiation path with a dedicated fixture.
@mro68 mro68 force-pushed the feat/opendal-pcloud-20260518 branch from e5b9d59 to 4835ee7 Compare May 25, 2026 04:52
Copy link
Copy Markdown
Member

@aawsome aawsome left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!
@mro68 Can you please add an example to
https://github.com/rustic-rs/rustic/tree/main/config/services
once rustic uses the current rusic_core version?

@aawsome aawsome added this pull request to the merge queue May 25, 2026
Merged via the queue into rustic-rs:main with commit 7a3ed2a May 25, 2026
27 checks passed
@rustic-release-plz rustic-release-plz Bot mentioned this pull request May 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants