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