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

silver pushed a change to branch haskell-release
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


    from 917ea3331 add license in Setup.hs
     add d74df946c ci: use cache to speed up haskell ci (#2792)
     add 20d8023b7 chore: disable oldtime feature of chrono (#2793)
     add 89ca45424 refactor: Remove optimize in into_seekable_read_by_range 
(#2796)
     add d8563da9e fix: Bump openssh-sftp-client from 0.13.5 to 0.13.7 (#2797)
     add fc19dad92 feat: Add into_seekable_read_by_range support for blocking 
read (#2799)
     add 63cfcf050 RFC-2779: List With Metakey (#2779)
     add c17b5473f feat(layers/blocking): add blocking layer (#2780)
     add 2d888a73e chore: Disable blocking layer unitl we make all services 
passed (#2806)
     add 120e41083 fix: add redis for nextcloud to solve file locking problem 
(#2805)
     add 755d72c77 refactor(bindings/ocaml): Refactor module to support 
documentation (#2794)
     add 9c39f170e feat: Add async list with metakey support (#2803)
     add b87fa5af1 fix: Fix behaivor tests for blocking layer (#2809)
     add 508f378b0 Merge branch 'main' into haskell-release

No new revisions were added by this update.

Summary of changes:
 .github/workflows/bindings_haskell.yml             |  11 +
 .github/workflows/docs.yml                         |  13 ++
 .github/workflows/service_test_webdav.yml          |  24 +-
 Cargo.lock                                         |   4 +-
 bin/oay/src/services/s3/service.rs                 |  18 +-
 bin/oli/src/commands/cp.rs                         |   3 +-
 bindings/c/include/opendal.h                       |  43 +++-
 bindings/object_store/src/lib.rs                   |  23 +-
 bindings/ocaml/build.rs                            |   7 +-
 bindings/ocaml/{ => lib}/dune                      |   5 +-
 bindings/ocaml/lib/opendal.ml                      |  22 ++
 bindings/ocaml/lib/operator.ml                     |  29 +++
 bindings/ocaml/lib/operator.mli                    | 119 ++++++++++
 bindings/ocaml/src/dune                            |  12 +-
 bindings/ocaml/src/lib.rs                          |   6 +-
 bindings/ocaml/src/opendal.ml                      |  17 --
 bindings/ocaml/src/opendal.mli                     |  17 --
 bindings/ocaml/src/operator.ml                     |  17 ++
 bindings/ocaml/src/operator.mli                    |  17 ++
 .../src/{block_operator.rs => operator/mod.rs}     |  56 ++---
 bindings/ocaml/test/test.ml                        |  22 +-
 core/Cargo.toml                                    |   4 +-
 core/src/docs/rfcs/2779_list_with_metakey.md       | 143 ++++++++++++
 core/src/docs/rfcs/mod.rs                          |   3 +
 core/src/layers/async_backtrace.rs                 |   4 +-
 core/src/layers/await_tree.rs                      |   7 +-
 core/src/layers/blocking.rs                        | 259 +++++++++++++++++++++
 core/src/layers/complete.rs                        |  49 +++-
 core/src/layers/immutable_index.rs                 |  25 +-
 core/src/layers/mod.rs                             |   3 +
 core/src/layers/retry.rs                           |  38 +++
 core/src/raw/oio/entry.rs                          |   2 +-
 .../raw/oio/read/into_seekable_read_by_range.rs    | 230 ++++++++++++------
 core/src/raw/oio/write/multipart_upload_write.rs   |   3 +-
 core/src/raw/ops.rs                                |  20 ++
 core/src/services/dropbox/error.rs                 |   1 +
 core/src/services/tikv/backend.rs                  |  15 +-
 core/src/services/webdav/backend.rs                |  12 +
 core/src/types/entry.rs                            | 174 +++++++++++---
 core/src/types/list.rs                             | 153 +++++-------
 core/src/types/metadata.rs                         |  52 +++++
 core/src/types/operator/blocking_operator.rs       | 110 +--------
 core/src/types/operator/builder.rs                 |   1 -
 core/src/types/operator/operator.rs                | 246 +++++++++----------
 core/src/types/operator/operator_futures.rs        |  13 ++
 core/src/types/reader.rs                           |  21 +-
 core/tests/behavior/blocking_write.rs              |  34 ++-
 core/tests/behavior/fuzz.rs                        |   3 +-
 core/tests/behavior/list.rs                        |  91 ++++++++
 core/tests/behavior/utils.rs                       |   3 +
 50 files changed, 1571 insertions(+), 633 deletions(-)
 copy bindings/ocaml/{ => lib}/dune (90%)
 create mode 100644 bindings/ocaml/lib/opendal.ml
 create mode 100644 bindings/ocaml/lib/operator.ml
 create mode 100644 bindings/ocaml/lib/operator.mli
 delete mode 100644 bindings/ocaml/src/opendal.ml
 delete mode 100644 bindings/ocaml/src/opendal.mli
 create mode 100644 bindings/ocaml/src/operator.ml
 create mode 100644 bindings/ocaml/src/operator.mli
 rename bindings/ocaml/src/{block_operator.rs => operator/mod.rs} (51%)
 create mode 100644 core/src/docs/rfcs/2779_list_with_metakey.md
 create mode 100644 core/src/layers/blocking.rs

Reply via email to