This is an automated email from the ASF dual-hosted git repository.

meteorgan pushed a change to branch delete_with_recursive
in repository https://gitbox.apache.org/repos/asf/opendal.git


    omit 40a2aa7f4 fix test: only cap.list is enabled, then we can test delete 
with recursive
    omit 5c67ce177 feat(core): support delete with recursive and versions
     add db38acf97 refactor(core/raw)!: Merge blocking and async operations 
(#5789)
     add a7a95965a docs: Fix rustic users entry (#5790)
     add 2401802d0 feat(services/s3): Add operation in http context (#5791)
     add bc1999831 feat(bindings/python): Add repr for metadata (#5783)
     add 83a499dad docs(services/onedrive): add how to get tokens (#5792)
     add 11054d6e8 feat: Add origin private file system scaffold (#5758)
     add dacfb901a refactor(core/raw)!: Use AccessorInfo instead of seperate 
fields (#5796)
     add 126b5d67f feat(core): Implement http related metrics support for prom 
client (#5798)
     add 8b0195bfb feat(core): Implement http related metrics support for otel 
(#5800)
     add 7a963fb0e fix(services/compfs): behavior async write (#5803)
     add 28b55fe7b feat(services/lakefs): Add operation in http context (#5809)
     add 4c8153d45 services/cos: Implement Write Returns Metadata for cos 
(#5777)
     add b7d0ac88b doc: fix typo in RFC md (#5813)
     add 4d42e8e7b fix(services/onedrive): chunk PUT upload remove auth header 
(#5812)
     add 32ebff286 fix(services/compfs): read, delete, copy, rename (#5807)
     add c4360c61c website: Fix links to join in discord (#5805)
     add 1e8e014bc website: Try fix external images in client route (#5806)
     add 1947198ff refactor: Migrate aliyun_drive services to context based 
http client (#5815)
     add e7865fdff refactor: Migrate azfile services to context based http 
client (#5816)
     add 3ad7ce5cd feat(core): implement delete with recursive

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (40a2aa7f4)
            \
             N -- N -- N   refs/heads/delete_with_recursive (3ad7ce5cd)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 bindings/python/src/metadata.rs                    |  16 +
 bindings/python/tests/test_write.py                |  20 +
 core/Cargo.lock                                    | 126 ++++--
 core/Cargo.toml                                    |  19 +-
 core/src/docs/rfcs/3911_deleter_api.md             |   2 +-
 core/src/layers/await_tree.rs                      |   8 +-
 core/src/layers/capability_check.rs                |  16 +-
 core/src/layers/complete.rs                        |  50 ++-
 core/src/layers/correctness_check.rs               |  35 +-
 core/src/layers/error_context.rs                   |  32 +-
 core/src/layers/fastrace.rs                        |  32 +-
 core/src/layers/logging.rs                         | 117 +++---
 core/src/layers/metrics.rs                         |  34 +-
 core/src/layers/observe/metrics.rs                 | 451 ++++++++-------------
 core/src/layers/observe/mod.rs                     |  16 +-
 core/src/layers/otelmetrics.rs                     | 144 +++++--
 core/src/layers/prometheus.rs                      |  57 ++-
 core/src/layers/prometheus_client.rs               | 171 ++++++--
 core/src/layers/timeout.rs                         |   8 +-
 core/src/raw/accessor.rs                           |  51 ++-
 core/src/raw/http_util/client.rs                   |   5 +
 core/src/raw/http_util/mod.rs                      |   1 +
 core/src/raw/oio/delete/mod.rs                     |   3 +
 core/src/raw/oio/delete/recursive_delete.rs        | 113 ++++++
 core/src/raw/operation.rs                          | 133 +++---
 core/src/raw/ops.rs                                |  25 --
 core/src/services/aliyun_drive/backend.rs          |  24 +-
 core/src/services/aliyun_drive/core.rs             |   3 +-
 core/src/services/azfile/backend.rs                |  22 +-
 core/src/services/azfile/core.rs                   |   5 +-
 core/src/services/compfs/backend.rs                |  44 +-
 core/src/services/compfs/delete.rs                 |  13 +-
 core/src/services/compfs/lister.rs                 |  33 +-
 core/src/services/compfs/reader.rs                 |  16 +-
 core/src/services/compfs/writer.rs                 |  40 +-
 core/src/services/cos/backend.rs                   |   8 +-
 core/src/services/cos/core.rs                      |  13 +
 core/src/services/cos/writer.rs                    |  39 +-
 core/src/services/ftp/backend.rs                   |   6 +-
 core/src/services/ftp/delete.rs                    |   2 +-
 core/src/services/lakefs/core.rs                   |  18 +-
 core/src/services/mod.rs                           |   3 +
 core/src/services/onedrive/core.rs                 |   4 +-
 core/src/services/onedrive/docs.md                 |  15 +
 .../{seafile/delete.rs => opfs/backend.rs}         |  37 +-
 core/src/services/{memory => opfs}/config.rs       |  11 +-
 core/src/services/opfs/core.rs                     | 117 ++++++
 core/src/services/{ipmfs => opfs}/docs.md          |  14 +-
 .../src/lib.rs => core/src/services/opfs/mod.rs    |   7 +-
 core/src/services/s3/core.rs                       |  34 ++
 core/src/types/capability.rs                       |   2 +
 core/src/types/delete/blocking_deleter.rs          |   4 +-
 core/src/types/error.rs                            |   2 +-
 core/src/types/operator/blocking_operator.rs       |  21 +-
 core/src/types/operator/info.rs                    |   4 +-
 core/src/types/operator/operator.rs                |  20 +-
 core/src/types/operator/operator_functions.rs      |  12 -
 core/src/types/operator/operator_futures.rs        |   5 -
 core/tests/behavior/async_delete.rs                | 107 +----
 core/tests/behavior/blocking_delete.rs             |  16 +-
 core/users.md                                      |   2 +-
 website/docusaurus.config.js                       |   2 +-
 website/plugins/image-ssr-plugin.js                |  78 +++-
 63 files changed, 1541 insertions(+), 947 deletions(-)
 create mode 100644 core/src/raw/oio/delete/recursive_delete.rs
 copy core/src/services/{seafile/delete.rs => opfs/backend.rs} (63%)
 copy core/src/services/{memory => opfs}/config.rs (81%)
 create mode 100644 core/src/services/opfs/core.rs
 copy core/src/services/{ipmfs => opfs}/docs.md (57%)
 copy bin/oay/src/lib.rs => core/src/services/opfs/mod.rs (86%)

Reply via email to