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
discard ee717fc72 restore test_delete_all_basic
discard 3ad7ce5cd feat(core): implement delete with recursive
add 276d4bb3f chore(services/hdfs_native): enable create_dir capability
(#5817)
add 5a244939f feat(github): Auto generate weekly summary (#5818)
add 4fab518eb chore(github): Fix uv not installed in weekly-update (#5819)
add 2ba4d7b18 chore(github): Fix dateutil not installed (#5820)
add d0e4d5de7 fix(github): Fix discussion create (#5821)
add f9c265835 fix(bindings/python): open python3.13t release for windows
since upstream had fixed (#5826)
add 2899e78be chore(github): Avoid ping all contributors (#5823)
add 2f404e4ea feat(binding/java): Add list with recursive support (#5718)
add bdc5efe05 refactor: Migrate dropbox services to context based http
client (#5827)
add f84f5276b feat(services/huggingface): Add operation in http context
(#5810)
add ba39b9b34 refactor: Migrate upyun services to context based http
client (#5829)
add af0fa86e0 chore: make ruby clippy happy (#5830)
add b73adfb70 refactor(core): Migrate BlockWriter to use executor from
context (#5834)
add 83c9f916b refactor(core): Migrate MultipartWrite Executor to context
based (#5835)
add f3743a60c refactor(core): Migrate PositionWrite Executor to context
based (#5836)
add 8ad6ab75c refactor(core)!: Migrate to context based executor (#5838)
add e7174a5e3 refactor: tidy binding java code (#5840)
add 9ea77beb4 refactor: Migrate yandex_disk services to context based http
client (#5841)
add 4e1c30d3f refactor: Migrate alluxio services to context based http
client (#5842)
add 1dfdad43c refactor: Migrate b2 service to context based http client
(#5843)
add 5feb48a85 fix: better ocaml binding and happy clippy (#5839)
add cf3e44fff fix(bindings/python): sort imports, fix template, fix bench
(#5844)
add f273de70c feat(core/layers): implement http related metrics support
for prometheus (#5847)
add d050f919a feat(core/layers): implement http related metrics support
for metrics (#5848)
add e3b0640d5 fix: make haskell binding happier (#5849)
add 19601e100 doc: dotnet binding wip doc (#5850)
add e4ffcdd43 refactor: migrate azblob services to context based http
client (#5845)
add fc767b24b doc: add oli bench command doc (#5854)
add 024f35c54 doc: fix all fs env tmp file dir in doc (#5855)
add d73fe354c build: bump opentelemetry dependency to 0.29.0 (#5856)
add d33cb4d15 refactor: Migrate gdrive service to context based http
client (#5861)
add 2670fbdb5 fix: drop fixme in py binding since upstream fixed (#5862)
add 30e863803 fix: drop fixme in etcd tls since upstream fixed (#5863)
add e6a258677 refactor: Migrate pcloud service to context based http
client (#5866)
add 8521accc2 refactor!: Bump OpenDAL MSRV to 1.80 (#5868)
add f7ed24673 refactor: Introduce VercelArtifactsCore for improved service
structure (#5873)
add 83bd8503f feat(services/onedrive): implement additional OneDrive
features (#5784)
add 8c72db973 feat(bindings/c): add opendal_operator_check (#5851)
add 9427c741c fix: todo list since MSRV is 1.80 (#5870)
add 7119874ca refactor: Migrate vercel_artifacts service to context based
http client (#5877)
add 4c7956833 doc: docker installation guide for behaviour test (#5876)
add 2282db58e refactor: Migrate http service to context based http client
(#5879)
add c3f00a8c9 refactor: Migrate services to context based http client
(#5882)
add 74afdf725 refactor: Polishing IO metrics by adding more useful metrics
(#5883)
add fe9469d5d RFC-5871: Read Returns Metadata (#5871)
add 43bb35111 refactor(core): Add good default histogram buckets for
metrics (#5886)
add 7047ec35b refactor: Migrate icloud service to context based http
client (#5891)
add ada76f959 refactor(bindings/dart)!: support macos and use exists api
(#5884)
add 034052acc refactor: Migrate PrometheusClientLayer to support IO
metrics (#5887)
add 13c3214d9 refactor(core)!: Merge operations to build more clean
metrics (#5892)
add d724d9d0b refactor: Migrate WebHDFS service to context based http
client (#5893)
add 9d780fe0d feat(services/aliyun_drive): Add operation in http context
(#5880)
add e30fd6918 chore: update py binding api just (#5898)
add 2e9726013 refactor(layer/metrics): Migrate MetricsLayer to support IO
metrics (#5900)
add d9a4181f6 refactor(layer/prometheus): Migrate PrometheusLayer to
support IO metrics (#5899)
add 9731a7a3b refactor(layer/otelmetrics): Migrate OtelMetricsLayer to
support IO metrics (#5901)
add f12b4fb73 chore: Polish IO metric buckets (#5903)
add 9d0de1770 refactor: Introduce SftpCore for improved service structure
(#5902)
add b620324f9 refactor(observe): remove duplicated observation (#5894)
add a0dd08090 chore(layer/observe): cleanup useless metric metadata (#5904)
add 3bbec320d refactor: refine RetryLayer type signature (#5905)
add 2a86a3af0 chore: update cpp example (#5907)
add a272246bb fix: close issue #5910 (#5911)
add f44784086 refactor(core): Remove all `write_has_xxx` capabilities
(#5908)
add 60be5ebbf refactor(services/obs): Implement Write Returns Metadata for
obs (#5912)
add afdaac572 build(deps): bump actions/setup-python from 4 to 5 (#5926)
add cebf32f77 docs: Add docs on how to upgrade to opendal rust core 0.53
(#5918)
add 92a048dc7 build(deps): update datafusion requirement from 45.0.0 to
46.0.1 in /integrations/object_store (#5928)
add 9789d542b build(deps): bump governor from 0.6.3 to 0.10.0 in /core
(#5923)
add 82dc5dec6 build(deps): bump log from 0.4.25 to 0.4.27 in /bin/oay
(#5927)
add 8ca896e1c build(deps): bump humantime from 2.1.0 to 2.2.0 in /bin/oli
(#5925)
add c3a5569fb build(deps): bump test-context from 0.3.0 to 0.4.1 in
/bin/ofs (#5924)
add 1530b80f4 chore: chore some version like logforth (#5921)
add 7626d1dc1 build(deps): update pyo3 requirement from 0.23.3 to 0.24.1
in /bindings/python (#5922)
add dcd9fbb2b Bump OpenDAL to 0.53.0 - Round 1 (#5931)
add 4046edf5e docs: Update changelogs for v0.53.0 (#5934)
add 12a076cfc ci: Disable zigbuild to workaround undefined symbol (#5936)
add 9976c88d1 refactor: Remove dead code ConcurrentFutures (#5939)
add 7430674cb chore: rm in favor of dosubot (#5946)
add ad50cc67e fix(core): Fix head-of-line blocking in concurrent tasks
(#5941)
add f9a076740 chore: Fix clippy for rust 1.86 (#5951)
add eb9cedb65 feat(services/gcs): implement write returns metadata (#5933)
add e49dc4600 chore: sync cpp example (#5944)
add 9a2f92371 chore: update typos version (#5954)
add 861a7345f ci: add test for cpp example (#5952)
add 7636db92b refactor: Introduce IpfsCore for improved service structure
(#5950)
add 6738df27f feat(bindings/ruby): support layers (#5874)
add 289c8cada refactor(ftp): restructure FtpBackend and introduce FtpCore
(#5949)
add e0477d8e3 doc: add doc for unit tests and doc tests close #5932 (#5968)
add 6d2a09ee2 fix(services/ipmfs): fix Ipmfs behavior tests (#5969)
add deee67156 feat(services/azblob): implement write returns metadata
(#5958)
add ade6d93e2 feat(core): implement delete with recursive
add 701b1793e restore test_delete_all_basic
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 (ee717fc72)
\
N -- N -- N refs/heads/delete_with_recursive (701b1793e)
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:
.env.example | 5 +
.github/scripts/test_behavior/plan.py | 2 +-
.github/scripts/weekly_update/.gitignore | 11 +
.github/scripts/weekly_update/.python-version | 1 +
.github/scripts/weekly_update/README.md | 12 +
.github/scripts/weekly_update/main.py | 532 ++++++
.../scripts/weekly_update/pyproject.toml | 21 +-
.github/scripts/weekly_update/uv.lock | 344 ++++
.github/services/etcd/etcd-tls/action.yml | 2 +
.github/workflows/ci_bindings_cpp.yml | 9 +
.github/workflows/ci_bindings_dart.yml | 4 +
.github/workflows/ci_bindings_haskell.yml | 4 +
.github/workflows/ci_bindings_ocaml.yml | 5 +
.github/workflows/ci_bindings_ruby.yml | 5 +
.github/workflows/ci_check.yml | 2 +-
.github/workflows/ci_core.yml | 4 +-
.github/workflows/ci_pr_labeler.yml | 43 -
.github/workflows/ci_weekly_update.yml | 143 ++
.github/workflows/docs.yml | 4 +-
.github/workflows/release_java.yml | 6 +-
.github/workflows/release_python.yml | 3 -
.typos.toml | 1 +
CHANGELOG.md | 172 ++
bin/oay/Cargo.lock | 617 +++---
bin/oay/Cargo.toml | 12 +-
bin/oay/DEPENDENCIES.rust.tsv | 406 ++--
bin/ofs/Cargo.lock | 608 +++---
bin/ofs/Cargo.toml | 16 +-
bin/ofs/DEPENDENCIES.rust.tsv | 463 ++---
bin/ofs/tests/file.rs | 2 +-
bin/oli/Cargo.lock | 687 ++++---
bin/oli/Cargo.toml | 8 +-
bin/oli/DEPENDENCIES.rust.tsv | 518 ++---
bin/oli/README.md | 37 +-
bin/oli/dev/config.toml | 2 +-
bindings/README.md | 1 +
bindings/c/Cargo.toml | 3 +-
bindings/c/DEPENDENCIES.rust.tsv | 450 ++---
bindings/c/include/opendal.h | 2 +
bindings/c/src/operator.rs | 13 +-
bindings/c/tests/bdd.cpp | 5 +-
bindings/cpp/Cargo.toml | 2 +-
bindings/cpp/DEPENDENCIES.rust.tsv | 424 +++--
bindings/d/README.md | 2 +-
bindings/dart/lib/opendal.dart | 56 +-
bindings/dart/lib/src/rust/api/opendal_api.dart | 4 +-
bindings/dart/lib/src/rust/frb_generated.dart | 30 +-
bindings/dart/rust/src/api/opendal_api.rs | 22 +-
bindings/dart/rust/src/frb_generated.rs | 20 +-
bindings/dotnet/Cargo.toml | 2 +-
bindings/dotnet/DEPENDENCIES.rust.tsv | 401 ++--
bindings/dotnet/README.md | 13 +
bindings/haskell/CONTRIBUTING.md | 10 +-
bindings/haskell/Cargo.toml | 2 +-
bindings/haskell/DEPENDENCIES.rust.tsv | 401 ++--
bindings/haskell/src/lib.rs | 2 +-
bindings/haskell/test/BasicTest.hs | 11 -
bindings/java/Cargo.toml | 3 +-
bindings/java/DEPENDENCIES.rust.tsv | 510 ++---
bindings/java/pom.xml | 2 +-
bindings/java/src/async_operator.rs | 156 +-
bindings/java/src/convert.rs | 24 +-
.../java/org/apache/opendal/AsyncOperator.java | 26 +-
.../opendal/{Layer.java => ListOptions.java} | 11 +-
.../java/org/apache/opendal/NativeLibrary.java | 21 +
.../src/main/java/org/apache/opendal/Operator.java | 8 +-
.../main/java/org/apache/opendal/WriteOptions.java | 24 +-
bindings/java/src/operator.rs | 54 +-
.../opendal/test/behavior/AsyncListTest.java | 27 +
.../opendal/test/behavior/BlockingListTest.java | 25 +
bindings/lua/.cargo/config.toml | 10 +-
bindings/lua/Cargo.toml | 2 +-
bindings/lua/DEPENDENCIES.rust.tsv | 428 +++--
bindings/nodejs/Cargo.toml | 2 +-
bindings/nodejs/DEPENDENCIES.rust.tsv | 432 +++--
bindings/nodejs/npm/darwin-arm64/package.json | 2 +-
bindings/nodejs/npm/darwin-x64/package.json | 2 +-
bindings/nodejs/npm/linux-arm64-gnu/package.json | 2 +-
bindings/nodejs/npm/linux-arm64-musl/package.json | 2 +-
bindings/nodejs/npm/linux-x64-gnu/package.json | 2 +-
bindings/nodejs/npm/win32-arm64-msvc/package.json | 2 +-
bindings/nodejs/npm/win32-x64-msvc/package.json | 2 +-
bindings/nodejs/package.json | 2 +-
bindings/{lua => ocaml}/.cargo/config.toml | 10 +-
bindings/ocaml/Cargo.toml | 6 +-
bindings/ocaml/DEPENDENCIES.rust.tsv | 409 ++--
bindings/ocaml/README.md | 28 +-
bindings/ocaml/src/operator/mod.rs | 2 +-
bindings/php/Cargo.toml | 2 +-
bindings/php/DEPENDENCIES.rust.tsv | 536 +++---
bindings/python/Cargo.toml | 8 +-
bindings/python/DEPENDENCIES.rust.tsv | 508 ++---
bindings/python/benchmark/README.md | 6 +-
.../python/benchmark/async_opendal_benchmark.py | 4 +-
.../async_origin_s3_benchmark_with_gevent.py | 16 +-
bindings/python/examples/pandas.ipynb | 3 +-
bindings/python/examples/polars.ipynb | 3 +-
bindings/python/pyproject.toml | 12 +-
bindings/python/python/opendal/__base.pyi | 200 +-
bindings/python/python/opendal/__init__.pyi | 6 +-
bindings/python/src/file.rs | 3 -
bindings/python/tests/conftest.py | 5 +-
bindings/python/tests/test_async_copy.py | 1 +
bindings/python/tests/test_async_delete.py | 1 +
bindings/python/tests/test_async_pickle_types.py | 5 +-
bindings/python/tests/test_async_rename.py | 1 +
bindings/python/tests/test_pickle_rw.py | 3 +-
bindings/python/tests/test_read.py | 7 +-
bindings/python/tests/test_sync_copy.py | 1 +
bindings/python/tests/test_sync_delete.py | 1 +
bindings/python/tests/test_sync_pickle_types.py | 5 +-
bindings/python/tests/test_sync_rename.py | 1 +
bindings/python/tests/test_write.py | 21 +-
bindings/ruby/Cargo.toml | 3 +-
bindings/ruby/DEPENDENCIES.rust.tsv | 437 +++--
bindings/ruby/README.md | 2 +-
bindings/ruby/lib/opendal.rb | 3 +
bindings/ruby/lib/opendal_ruby/entry.rb | 5 +
.../lib/opendal_ruby/{entry.rb => metadata.rb} | 28 +-
.../lib/opendal_ruby/{entry.rb => operator.rb} | 13 +-
.../opendal_ruby/{entry.rb => operator_info.rb} | 10 +-
bindings/ruby/opendal.gemspec | 2 +-
bindings/ruby/src/capability.rs | 1 -
bindings/ruby/src/io.rs | 3 +-
bindings/ruby/src/lib.rs | 4 +-
bindings/ruby/src/lister.rs | 18 +-
bindings/ruby/src/metadata.rs | 32 +-
bindings/ruby/src/middlewares.rs | 167 ++
bindings/ruby/src/operator.rs | 69 +-
bindings/ruby/test/blocking_op_test.rb | 6 +
.../{capability_test.rb => middlewares_test.rb} | 30 +-
bindings/zig/README.md | 2 +-
core/CONTRIBUTING.md | 11 +-
core/Cargo.lock | 2007 ++++++++++++--------
core/Cargo.toml | 50 +-
core/DEPENDENCIES.rust.tsv | 339 ++--
core/benches/types/concurrent_tasks.rs | 6 +-
core/benches/vs_fs/Cargo.toml | 2 +-
core/benches/vs_s3/Cargo.toml | 4 +-
core/fuzz/Cargo.toml | 4 +-
core/fuzz/README.md | 4 +-
core/src/docs/rfcs/5871_read_returns_metadata.md | 112 ++
core/src/docs/rfcs/mod.rs | 4 +
core/src/docs/upgrade.md | 44 +
core/src/layers/await_tree.rs | 20 +-
core/src/layers/blocking.rs | 8 +-
core/src/layers/capability_check.rs | 22 +-
core/src/layers/complete.rs | 2 -
core/src/layers/correctness_check.rs | 35 +-
core/src/layers/dtrace.rs | 27 +-
core/src/layers/error_context.rs | 60 +-
core/src/layers/fastrace.rs | 36 +-
core/src/layers/logging.rs | 271 ++-
core/src/layers/metrics.rs | 182 +-
core/src/layers/observe/metrics.rs | 1645 ++++++++--------
core/src/layers/observe/mod.rs | 117 +-
core/src/layers/otelmetrics.rs | 589 +++---
core/src/layers/prometheus.rs | 653 ++++---
core/src/layers/prometheus_client.rs | 650 +++----
core/src/layers/retry.rs | 39 +-
core/src/layers/timeout.rs | 43 +-
core/src/lib.rs | 2 +-
core/src/raw/accessor.rs | 19 +-
core/src/raw/futures_util.rs | 381 +---
core/src/raw/http_util/body.rs | 25 +
core/src/raw/http_util/client.rs | 5 +-
core/src/raw/mod.rs | 1 -
core/src/raw/oio/write/block_write.rs | 8 +-
core/src/raw/oio/write/multipart_write.rs | 15 +-
core/src/raw/oio/write/position_write.rs | 6 +-
core/src/raw/operation.rs | 71 +-
core/src/raw/ops.rs | 53 -
core/src/raw/path.rs | 1 +
core/src/raw/tests/utils.rs | 4 +-
core/src/services/aliyun_drive/core.rs | 22 +
core/src/services/alluxio/backend.rs | 21 +-
core/src/services/alluxio/core.rs | 22 +-
core/src/services/azblob/backend.rs | 29 +-
core/src/services/azblob/core.rs | 9 +-
core/src/services/azblob/writer.rs | 36 +-
core/src/services/azdls/backend.rs | 22 +-
core/src/services/azdls/core.rs | 7 +-
core/src/services/b2/backend.rs | 27 +-
core/src/services/b2/core.rs | 8 +-
core/src/services/cos/backend.rs | 4 +-
core/src/services/dropbox/builder.rs | 27 +-
core/src/services/dropbox/core.rs | 23 +-
core/src/services/fs/backend.rs | 3 +-
core/src/services/ftp/backend.rs | 192 +-
core/src/services/ftp/core.rs | 133 ++
core/src/services/ftp/delete.rs | 8 +-
core/src/services/ftp/mod.rs | 3 +
core/src/services/ftp/reader.rs | 2 +-
core/src/services/ftp/writer.rs | 2 +-
core/src/services/gcs/backend.rs | 123 +-
core/src/services/gcs/core.rs | 142 +-
core/src/services/gcs/writer.rs | 9 +-
core/src/services/gdrive/backend.rs | 2 +-
core/src/services/gdrive/builder.rs | 87 +-
core/src/services/gdrive/core.rs | 34 +-
core/src/services/ghac/backend.rs | 27 +-
core/src/services/ghac/core.rs | 32 +-
core/src/services/ghac/writer.rs | 5 +-
core/src/services/hdfs_native/backend.rs | 1 +
core/src/services/http/backend.rs | 205 +-
core/src/services/http/core.rs | 121 ++
core/src/services/http/mod.rs | 2 +
core/src/services/huggingface/backend.rs | 3 -
core/src/services/huggingface/core.rs | 17 +-
core/src/services/icloud/backend.rs | 54 +-
core/src/services/icloud/core.rs | 11 +-
core/src/services/ipfs/backend.rs | 124 +-
core/src/services/ipfs/core.rs | 89 +
core/src/services/ipfs/mod.rs | 2 +
core/src/services/ipmfs/lister.rs | 18 +-
core/src/services/koofr/backend.rs | 21 +-
core/src/services/koofr/core.rs | 10 +-
core/src/services/lakefs/backend.rs | 3 -
core/src/services/lakefs/core.rs | 25 +-
core/src/services/monoiofs/core.rs | 1 -
core/src/services/obs/backend.rs | 13 +-
core/src/services/obs/config.rs | 2 +
core/src/services/obs/core.rs | 12 +
core/src/services/obs/writer.rs | 43 +-
core/src/services/onedrive/backend.rs | 41 +-
core/src/services/onedrive/builder.rs | 19 +
core/src/services/onedrive/config.rs | 2 +
core/src/services/onedrive/core.rs | 434 ++++-
core/src/services/onedrive/delete.rs | 5 +-
core/src/services/onedrive/docs.md | 72 +-
core/src/services/onedrive/error.rs | 13 +-
core/src/services/onedrive/graph_model.rs | 445 +++--
core/src/services/onedrive/lister.rs | 66 +-
core/src/services/onedrive/writer.rs | 107 +-
core/src/services/oss/backend.rs | 4 +-
core/src/services/pcloud/backend.rs | 21 +-
core/src/services/pcloud/core.rs | 6 +-
core/src/services/s3/backend.rs | 9 +-
core/src/services/s3/core.rs | 22 +-
core/src/services/seafile/backend.rs | 21 +-
core/src/services/seafile/core.rs | 10 +-
core/src/services/sftp/backend.rs | 208 +-
core/src/services/sftp/core.rs | 155 ++
core/src/services/sftp/delete.rs | 6 +-
core/src/services/sftp/mod.rs | 2 +
core/src/services/sftp/reader.rs | 2 +-
core/src/services/swift/backend.rs | 3 -
core/src/services/swift/core.rs | 13 +-
core/src/services/upyun/backend.rs | 24 +-
core/src/services/upyun/core.rs | 6 +-
core/src/services/vercel_artifacts/backend.rs | 105 +-
core/src/services/vercel_artifacts/builder.rs | 76 +-
.../vercel_artifacts/{backend.rs => core.rs} | 82 +-
core/src/services/vercel_artifacts/error.rs | 4 +-
core/src/services/vercel_artifacts/mod.rs | 2 +
core/src/services/vercel_artifacts/writer.rs | 18 +-
core/src/services/vercel_blob/backend.rs | 24 +-
core/src/services/vercel_blob/core.rs | 6 +-
core/src/services/webdav/backend.rs | 28 +-
core/src/services/webdav/core.rs | 18 +-
core/src/services/webhdfs/backend.rs | 409 +---
core/src/services/webhdfs/core.rs | 373 ++++
core/src/services/webhdfs/delete.rs | 6 +-
core/src/services/webhdfs/lister.rs | 16 +-
core/src/services/webhdfs/mod.rs | 3 +
core/src/services/webhdfs/writer.rs | 46 +-
core/src/services/yandex_disk/backend.rs | 23 +-
core/src/services/yandex_disk/core.rs | 4 +-
core/src/types/capability.rs | 13 -
core/src/types/error.rs | 12 +-
core/src/types/operator/blocking_operator.rs | 24 +
core/src/types/operator/builder.rs | 5 +
core/src/types/operator/operator.rs | 84 +-
core/src/types/operator/operator_futures.rs | 15 -
core/src/types/read/buffer_stream.rs | 2 +-
core/tests/behavior/README.md | 16 +-
core/tests/behavior/async_write.rs | 63 +-
core/tests/behavior/blocking_write.rs | 66 +-
dev/Cargo.lock | 40 +-
dev/Cargo.toml | 4 +-
dev/src/generate/python.j2 | 7 +-
dev/src/release/package.rs | 30 +-
examples/cpp/CMakeLists.txt | 2 +-
examples/cpp/basic.cpp | 9 +-
fixtures/etcd/docker-compose-standalone-tls.yml | 12 +-
integrations/cloud_filter/Cargo.toml | 10 +-
integrations/cloud_filter/DEPENDENCIES.rust.tsv | 368 ++--
integrations/dav-server/Cargo.toml | 8 +-
integrations/dav-server/DEPENDENCIES.rust.tsv | 365 ++--
integrations/fuse3/Cargo.toml | 6 +-
integrations/fuse3/DEPENDENCIES.rust.tsv | 341 ++--
integrations/object_store/Cargo.toml | 10 +-
integrations/object_store/DEPENDENCIES.rust.tsv | 375 ++--
integrations/parquet/Cargo.toml | 8 +-
integrations/parquet/DEPENDENCIES.rust.tsv | 402 ++--
integrations/parquet/upgrade.md | 5 +
integrations/unftp-sbe/Cargo.toml | 8 +-
integrations/unftp-sbe/DEPENDENCIES.rust.tsv | 553 +++---
integrations/virtiofs/Cargo.toml | 4 +-
integrations/virtiofs/DEPENDENCIES.rust.tsv | 331 ++--
scripts/constants.py | 5 +-
scripts/dependencies.py | 2 +-
scripts/merge_local_staging.py | 2 +-
303 files changed, 15135 insertions(+), 11463 deletions(-)
create mode 100644 .github/scripts/weekly_update/.gitignore
create mode 100644 .github/scripts/weekly_update/.python-version
create mode 100644 .github/scripts/weekly_update/README.md
create mode 100644 .github/scripts/weekly_update/main.py
copy bindings/lua/.cargo/config.toml =>
.github/scripts/weekly_update/pyproject.toml (75%)
create mode 100644 .github/scripts/weekly_update/uv.lock
delete mode 100644 .github/workflows/ci_pr_labeler.yml
create mode 100644 .github/workflows/ci_weekly_update.yml
copy bindings/java/src/main/java/org/apache/opendal/{Layer.java =>
ListOptions.java} (84%)
copy bindings/{lua => ocaml}/.cargo/config.toml (83%)
copy bindings/ruby/lib/opendal_ruby/{entry.rb => metadata.rb} (63%)
copy bindings/ruby/lib/opendal_ruby/{entry.rb => operator.rb} (77%)
copy bindings/ruby/lib/opendal_ruby/{entry.rb => operator_info.rb} (86%)
create mode 100644 bindings/ruby/src/middlewares.rs
copy bindings/ruby/test/{capability_test.rb => middlewares_test.rb} (61%)
create mode 100644 core/src/docs/rfcs/5871_read_returns_metadata.md
create mode 100644 core/src/services/ftp/core.rs
create mode 100644 core/src/services/http/core.rs
create mode 100644 core/src/services/ipfs/core.rs
create mode 100644 core/src/services/sftp/core.rs
copy core/src/services/vercel_artifacts/{backend.rs => core.rs} (56%)
create mode 100644 core/src/services/webhdfs/core.rs
create mode 100644 integrations/parquet/upgrade.md