You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2026/05/17 16:41:26 UTC
(opendal) branch xuanwo/capability-override-tests updated (44d1ee2d2 -> 4724ee4cf)
This is an automated email from the ASF dual-hosted git repository.
Xuanwo pushed a change to branch xuanwo/capability-override-tests
in repository https://gitbox.apache.org/repos/asf/opendal.git
from 44d1ee2d2 chore(bindings): refresh generated service config docs
add 0141dd3e2 feat(core): add copier api (#7527)
add 4724ee4cf Merge remote-tracking branch 'origin/main' into xuanwo/capability-override-tests
No new revisions were added by this update.
Summary of changes:
core/core/src/blocking/{list.rs => copy.rs} | 62 ++++-----
core/core/src/blocking/mod.rs | 3 +
core/core/src/blocking/operator.rs | 28 +++-
core/core/src/docs/internals/accessor.rs | 1 +
core/core/src/layers/complete.rs | 16 ++-
core/core/src/layers/correctness_check.rs | 12 +-
core/core/src/layers/error_context.rs | 56 +++++++-
core/core/src/layers/http_client.rs | 11 +-
core/core/src/layers/simulate.rs | 11 ++
core/core/src/layers/type_eraser.rs | 14 ++
core/core/src/raw/accessor.rs | 34 +++--
core/core/src/raw/layer.rs | 25 +++-
core/core/src/raw/oio/copy/api.rs | 119 +++++++++++++++++
.../src/api => core/core/src/raw/oio/copy}/mod.rs | 4 +-
core/core/src/raw/oio/mod.rs | 3 +
core/core/src/raw/ops.rs | 37 ++++++
core/core/src/services/memory/backend.rs | 1 +
core/core/src/types/copy.rs | 143 +++++++++++++++++++++
core/core/src/types/mod.rs | 3 +
core/core/src/types/operator/operator.rs | 123 ++++++++++++------
core/core/src/types/operator/operator_futures.rs | 23 ++++
core/core/src/types/options.rs | 6 +
core/layers/async-backtrace/src/lib.rs | 11 +-
core/layers/await-tree/src/lib.rs | 11 +-
core/layers/capability-check/src/lib.rs | 21 +++
core/layers/chaos/src/lib.rs | 11 ++
core/layers/concurrent-limit/src/lib.rs | 23 +++-
core/layers/dtrace/src/lib.rs | 15 +++
core/layers/fastrace/src/lib.rs | 11 +-
core/layers/foyer/src/lib.rs | 11 ++
core/layers/hotpath/src/lib.rs | 11 +-
core/layers/immutable-index/src/lib.rs | 12 ++
core/layers/logging/src/lib.rs | 11 +-
core/layers/mime-guess/src/lib.rs | 11 ++
core/layers/observe-metrics-common/src/lib.rs | 11 +-
core/layers/oteltrace/src/lib.rs | 14 +-
core/layers/retry/src/lib.rs | 12 +-
core/layers/route/src/lib.rs | 11 +-
core/layers/tail-cut/src/lib.rs | 17 ++-
core/layers/throttle/src/lib.rs | 11 ++
core/layers/timeout/src/lib.rs | 17 ++-
core/layers/tracing/src/lib.rs | 11 +-
core/services/aliyun-drive/src/backend.rs | 13 +-
core/services/alluxio/src/backend.rs | 1 +
core/services/azblob/src/backend.rs | 11 +-
core/services/azdls/src/backend.rs | 1 +
core/services/azfile/src/backend.rs | 1 +
core/services/b2/src/backend.rs | 11 +-
core/services/cacache/src/backend.rs | 1 +
core/services/cloudflare-kv/src/backend.rs | 1 +
core/services/compfs/src/backend.rs | 11 +-
core/services/cos/src/backend.rs | 11 +-
core/services/d1/src/backend.rs | 1 +
core/services/dashmap/src/backend.rs | 1 +
core/services/dbfs/src/backend.rs | 1 +
core/services/dropbox/src/backend.rs | 13 +-
core/services/etcd/src/backend.rs | 1 +
core/services/foundationdb/src/backend.rs | 1 +
core/services/foyer/src/backend.rs | 1 +
core/services/fs/src/backend.rs | 11 +-
core/services/ftp/src/backend.rs | 1 +
core/services/gcs/src/backend.rs | 11 +-
core/services/gdrive/src/backend.rs | 13 +-
core/services/ghac/src/backend.rs | 1 +
core/services/github/src/backend.rs | 1 +
core/services/goosefs/src/backend.rs | 1 +
core/services/gridfs/src/backend.rs | 1 +
core/services/hdfs-native/src/backend.rs | 1 +
core/services/hdfs/src/backend.rs | 1 +
core/services/hf/src/backend.rs | 1 +
core/services/http/src/backend.rs | 1 +
core/services/ipfs/src/backend.rs | 1 +
core/services/ipmfs/src/backend.rs | 1 +
core/services/koofr/src/backend.rs | 13 +-
core/services/lakefs/src/backend.rs | 11 +-
core/services/memcached/src/backend.rs | 1 +
core/services/mini_moka/src/backend.rs | 1 +
core/services/moka/src/backend.rs | 1 +
core/services/mongodb/src/backend.rs | 1 +
core/services/monoiofs/src/backend.rs | 11 +-
core/services/mysql/src/backend.rs | 1 +
core/services/obs/src/backend.rs | 11 +-
core/services/onedrive/src/backend.rs | 11 +-
core/services/opfs/src/backend.rs | 1 +
core/services/oss/src/backend.rs | 11 +-
core/services/pcloud/src/backend.rs | 11 +-
core/services/persy/src/backend.rs | 1 +
core/services/postgresql/src/backend.rs | 1 +
core/services/redb/src/backend.rs | 1 +
core/services/redis/src/backend.rs | 1 +
core/services/rocksdb/src/backend.rs | 1 +
core/services/s3/src/backend.rs | 11 +-
core/services/seafile/src/backend.rs | 1 +
core/services/sftp/src/backend.rs | 11 +-
core/services/sled/src/backend.rs | 1 +
core/services/sqlite/src/backend.rs | 1 +
core/services/surrealdb/src/backend.rs | 1 +
core/services/swift/src/backend.rs | 11 +-
core/services/tikv/src/backend.rs | 1 +
core/services/tos/src/backend.rs | 1 +
core/services/upyun/src/backend.rs | 11 +-
core/services/vercel-artifacts/src/backend.rs | 1 +
core/services/vercel-blob/src/backend.rs | 11 +-
core/services/webdav/src/backend.rs | 11 +-
core/services/webhdfs/src/backend.rs | 1 +
core/services/yandex-disk/src/backend.rs | 11 +-
core/tests/behavior/async_copy.rs | 133 ++++++++++++++++++-
integrations/object_store/src/service/mod.rs | 1 +
integrations/object_store/src/store.rs | 6 +-
109 files changed, 1260 insertions(+), 180 deletions(-)
copy core/core/src/blocking/{list.rs => copy.rs} (50%)
create mode 100644 core/core/src/raw/oio/copy/api.rs
copy {bindings/dart/rust/src/api => core/core/src/raw/oio/copy}/mod.rs (94%)
create mode 100644 core/core/src/types/copy.rs