This is an automated email from the ASF dual-hosted git repository. koushiro pushed a change to branch update-prometheus-client-v0.24 in repository https://gitbox.apache.org/repos/asf/opendal.git
from f47cbc0f9 Merge branch 'main' into update-prometheus-client-v0.24 add 3e18c2bbf feat(services/azblob): Add compatibility aliases for Apache Arrow object_store (#6527) add 8347d2fe6 feat(services/gcs): add configuration aliases for better Arrow object_store compatibility (#6526) add b735beaa8 feat(services/s3): add configuration aliases for better Arrow object_store compatibility (#6524) add f00fd1cbc feat: allow using object_store as opendal's backend (#6283) add 6e4e20256 feat(services/opfs): Add `create_dir` support for OPFS (#6542) add 7783d015c feat(bindings/ruby): support file open options (#6538) add dc1c0f5d8 chore: adjust CI workflow names for bindings (#6540) add e64212a67 chore(deps-dev): bump crates-llms-txt from 0.0.8 to 0.1.1 in /website (#6548) add bda3d745d Merge branch 'main' into update-prometheus-client-v0.24 No new revisions were added by this update. Summary of changes: .github/workflows/ci_core.yml | 1 + .github/workflows/release_dart.yml | 2 +- .github/workflows/release_nodejs.yml | 2 +- .github/workflows/release_python.yml | 2 +- bindings/ruby/Cargo.toml | 2 +- bindings/ruby/lib/opendal_ruby/entry.rb | 2 +- bindings/ruby/lib/opendal_ruby/io.rb | 2 +- bindings/ruby/lib/opendal_ruby/metadata.rb | 2 +- bindings/ruby/lib/opendal_ruby/operator.rb | 2 +- bindings/ruby/lib/opendal_ruby/operator_info.rb | 2 +- bindings/ruby/src/capability.rs | 7 +- bindings/ruby/src/io.rs | 343 ++++++++++++-------- bindings/ruby/src/lib.rs | 19 +- bindings/ruby/src/lister.rs | 10 +- bindings/ruby/src/metadata.rs | 7 +- bindings/ruby/src/middlewares.rs | 20 +- bindings/ruby/src/operator.rs | 25 +- bindings/ruby/src/operator_info.rs | 7 +- bindings/ruby/test/blocking_op_test.rb | 8 +- bindings/ruby/test/capability_test.rb | 2 +- bindings/ruby/test/io_test.rb | 34 +- bindings/ruby/test/lister_test.rb | 4 +- bindings/ruby/test/middlewares_test.rb | 8 +- bindings/ruby/test/operator_info_test.rb | 2 +- core/Cargo.toml | 1 + core/src/services/azblob/backend.rs | 2 +- core/src/services/azblob/config.rs | 135 ++++++++ core/src/services/gcs/config.rs | 97 ++++++ core/src/services/opfs/backend.rs | 22 +- core/src/services/opfs/core.rs | 55 +--- core/src/services/{etcd => opfs}/error.rs | 11 +- core/src/services/opfs/mod.rs | 6 + core/src/services/opfs/utils.rs | 70 ++++ core/src/services/s3/config.rs | 115 +++++++ integrations/object_store/examples/basic.rs | 4 +- integrations/object_store/src/lib.rs | 4 + integrations/object_store/src/service/core.rs | 163 ++++++++++ integrations/object_store/src/service/deleter.rs | 69 ++++ integrations/object_store/src/service/error.rs | 54 ++++ integrations/object_store/src/service/lister.rs | 75 +++++ integrations/object_store/src/service/mod.rs | 388 +++++++++++++++++++++++ integrations/object_store/src/service/reader.rs | 82 +++++ integrations/object_store/src/service/writer.rs | 204 ++++++++++++ website/docusaurus.config.js | 8 +- website/package.json | 2 +- website/pnpm-lock.yaml | 193 ++++++----- 46 files changed, 1906 insertions(+), 369 deletions(-) copy core/src/services/{etcd => opfs}/error.rs (80%) create mode 100644 core/src/services/opfs/utils.rs create mode 100644 integrations/object_store/src/service/core.rs create mode 100644 integrations/object_store/src/service/deleter.rs create mode 100644 integrations/object_store/src/service/error.rs create mode 100644 integrations/object_store/src/service/lister.rs create mode 100644 integrations/object_store/src/service/mod.rs create mode 100644 integrations/object_store/src/service/reader.rs create mode 100644 integrations/object_store/src/service/writer.rs