Skip to content

refactor: Extract WebdavFs logic to integrations #2889

@Xuanwo

Description

@Xuanwo

Hi, @Young-Flash, do you think it's a good idea to split the impl WebdavFs for opendal logic out to integrations? We can maintain a new crate called dav-server-fs-opendal.

After this change, our depends will become: oay -> dav-server-fs-opendal -> dav-server & opendal.

Benefits:

  • Make oay a thin wrapper bin instead of bunch of logic here.
  • Easier to test for dav related logic.
  • dav-server ecosystem could use dav-server-fs-opendal on their own needs.
  • In the future, we can have dav-server-lock-opendal.

Also cc dav-server's maintainer @messense for ideas.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions