Skip to content

Discussion: remove some services from default features #4310

@xxchan

Description

@xxchan

opendal's compile time isn't very fast (maybe because of async traits). As a matter of fact, I noticed that many features are turned on by default.

Maybe it's better to disable some of them, which are not very frequently used (e.g., ghac, ipmfs, ...). I'm not sure about the criterion. Alternatively we can make all as optional.

This should be a breaking change. But it seems we upgrade major versions quite often, so this shouldn't be a large concern.

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