This is an automated email from the ASF dual-hosted git repository.
suyanhanx pushed a change to branch ci_aliyun_drive
in repository https://gitbox.apache.org/repos/asf/opendal.git
discard f95cb4d06a try fix
discard 5f5656ae32 ci: set behavior test ci for aliyun drive
add 1c0c070129 fix(core/types): remove_all not work under object-store
backend (#4659)
add 38841f43ab feat(core/types): blocking remove_all for object storage
based services (#4665)
add 396c7ae4f7 test(core/types): add behavior tests for remove_all (#4667)
add 788d105a2c doc: explain GCS authentication options (#4671)
add 20d9c36e1f feat(core): Streaming reading while chunk is not set (#4658)
add 22abac0b9f feat(core): Add more context in error context (#4673)
add 2962ab42ea feat: init ovfs (#4652)
add c60d749931 chore(deps): bump pnpm/action-setup from 3 to 4 (#4678)
add 54b98be8b1 fix(ofs): Close file during flush (#4680)
add 5eadb2876b feat: Implement retry for streaming based read (#4683)
add 759ffbafbc chore(core): Fix unit tests (#4684)
add 04a87ba95a fix(core): RetryLayer could panic when other threads raises
panic (#4685)
add 979ceb74df feat(core): Implement TimeoutLayer for concurrent tasks
(#4688)
add e948ec826d feat(core): Add reader size check in complete reader (#4690)
add 3fb31a4b2f fix(core/prometheus): Fix metrics from prometheus not
correct for reader (#4691)
add d44688621c refactor(core): Use concurrent tasks to refactor block
write (#4692)
add d4e416324c docs: Fix all broken links (#4694)
add 63ed080cc4 chore(core): Add unit and bench tests for concurrent tasks
(#4695)
add 2034a266b8 refactor(core): Migrate RangeWrite to ConcurrentTasks
(#4696)
add 4b7b42cfe0 docs: Add upgrade note for v0.47 (#4698)
add 6e035dbff8 docs: Add panics declare for TimeoutLayer and RetryLayer
(#4702)
add 8fdcc83708 chore: bump version to 0.47.0 (#4701)
add e37409cc65 feat(core): Azblob supports azure workload identity (#4705)
add 26e7bdaeb9 chore: Update changelogs for v0.47 (#4706)
add 38aa4bba51 fix(core/oio): Make ConcurrentTasks cancel safe by only pop
after ready (#4707)
add f2aa3336e9 chore: catch up changelog (#4708)
add 7bf40eca96 docs: keep docs updated and tidy (#4709)
add 5b892088a2 docs: fixup broken links (#4711)
add 3bfcfb6396 ci: verify build website on site content changes (#4712)
add 78692ced68 chore: use more portable binutils (#4713)
add 1f9c1948f6 docs(website): update release/verify docs (#4714)
add aef75edfdd docs: Update release.md link correspondingly (#4717)
add babbfe227f ci: Fix cert for redis and add docs for key maintenance
(#4718)
add e1e430d3f3 refactor(ofs): Split fuse3 impl into fuse3_opendal (#4721)
add 27c6a77665 feat(core): sets default chunk_size and sends buffer >
chunk_size directly (#4710)
add a0268b991c refactor(ovfs): Split ovfs impl into virtiofs_opendal
(#4723)
add 8dcab5c595 chore(deps): bump clap from 4.5.6 to 4.5.7 in /bin/ofs
(#4728)
add 2bb6964f01 chore(deps): bump crate-ci/typos from 1.21.0 to 1.22.7
(#4725)
add 64e69ead36 chore(deps): bump hdfs-native from 0.6.0 to 0.9.4 in /core
(#4724)
add 5058f1e3ba chore(deps): bump clap from 4.5.6 to 4.5.7 in /bin/oli
(#4727)
add 0c093a6378 chore(deps): update quick-xml requirement from 0.31 to 0.32
in /integrations/dav-server (#4726)
add 5af8c175e9 chore(deps): bump url from 2.5.0 to 2.5.1 in /bin/oay
(#4729)
add c82dc139e7 docs: update readme for fuse3_opendal & virtiofs_opendal
(#4730)
add 501a87f142 chore(binding/python): Upgrade pyo3 to 0.21 (#4734)
add c4d602abda chore: Make 1.79 clippy happy (#4731)
add ccc6f25188 website: Bump dependenies (#4736)
add 9a50ef5780 fix(s3): parse MultipartUploadResponse to check error in
body (#4735)
add 40b15c8fc0 refactor(*): tiny refactor to the Error type (#4737)
add 6e18b9409a feat(services): add optional access_token for AliyunDrive
(#4740)
add 30c30e72ab docs: Polish README and links to docs (#4741)
add 8f2ab60b82 docs: Enhance maintainability of the service section (#4742)
add 18a3ac13ef chore(docs): Add new line in lone services (#4743)
add 514abc0846 docs: Polish opendal rust core README (#4745)
add 41e921cf15 refactor(aliyun-drive): rewrite writer part (#4744)
add 553834d33b refactor(object_store): Polish implementation details of
object_store (#4749)
add 514e9caafe ci: set behavior test ci for aliyun drive
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 (f95cb4d06a)
\
N -- N -- N refs/heads/ci_aliyun_drive (514e9caafe)
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:
.github/actions/test_behavior_bin_ofs/action.yaml | 2 +
.github/workflows/ci_bindings_nodejs.yml | 10 +-
.github/workflows/ci_check.yml | 4 +-
.../{ci_bin_ofs.yml => ci_integration_fuse3.yml} | 8 +-
...{ci_bin_ofs.yml => ci_integration_virtiofs.yml} | 8 +-
.github/workflows/docs.yml | 5 +-
.github/workflows/test_behavior_binding_nodejs.yml | 2 +-
CHANGELOG.md | 84 +-
README.md | 198 +-
bin/oay/Cargo.lock | 824 ++--
bin/oay/Cargo.toml | 6 +-
bin/oay/DEPENDENCIES.rust.tsv | 231 +-
bin/ofs/Cargo.lock | 504 +--
bin/ofs/Cargo.toml | 8 +-
bin/ofs/DEPENDENCIES.rust.tsv | 411 +-
bin/ofs/src/fuse/mod.rs | 133 -
bin/ofs/src/lib.rs | 19 -
bin/ofs/src/{bin/ofs.rs => main.rs} | 39 +-
bin/ofs/tests/common/mod.rs | 75 +-
bin/ofs/tests/file.rs | 16 +-
bin/ofs/tests/path.rs | 1 -
bin/oli/Cargo.lock | 961 ++---
bin/oli/Cargo.toml | 4 +-
bin/oli/DEPENDENCIES.rust.tsv | 226 +-
bin/oli/src/commands/cp.rs | 3 +-
bindings/c/Cargo.toml | 4 +-
bindings/c/DEPENDENCIES.rust.tsv | 74 +-
bindings/c/src/reader.rs | 3 +-
bindings/c/src/types.rs | 9 +-
bindings/cpp/CMakeLists.txt | 2 +-
bindings/cpp/Cargo.toml | 4 +-
bindings/cpp/DEPENDENCIES.rust.tsv | 78 +-
bindings/cpp/src/reader.rs | 4 +-
bindings/dotnet/Cargo.toml | 2 +-
bindings/dotnet/DEPENDENCIES.rust.tsv | 66 +-
bindings/haskell/Cargo.toml | 2 +-
bindings/haskell/DEPENDENCIES.rust.tsv | 66 +-
bindings/haskell/opendal.cabal | 6 +-
bindings/java/Cargo.toml | 8 +-
bindings/java/DEPENDENCIES.rust.tsv | 78 +-
bindings/java/pom.xml | 2 +-
bindings/java/src/async_operator.rs | 4 +-
bindings/java/src/executor.rs | 6 +-
bindings/java/src/lib.rs | 1 -
bindings/java/src/operator.rs | 1 -
bindings/java/src/operator_input_stream.rs | 14 +-
bindings/java/src/operator_output_stream.rs | 8 +-
bindings/lua/Cargo.toml | 2 +-
bindings/lua/DEPENDENCIES.rust.tsv | 74 +-
bindings/nodejs/Cargo.toml | 8 +-
bindings/nodejs/DEPENDENCIES.rust.tsv | 74 +-
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/nodejs/src/lib.rs | 3 +-
bindings/ocaml/Cargo.toml | 2 +-
bindings/ocaml/DEPENDENCIES.rust.tsv | 66 +-
bindings/php/Cargo.toml | 2 +-
bindings/php/DEPENDENCIES.rust.tsv | 91 +-
bindings/python/Cargo.toml | 14 +-
bindings/python/DEPENDENCIES.rust.tsv | 78 +-
bindings/python/src/file.rs | 50 +-
bindings/python/src/lib.rs | 42 +-
bindings/python/src/operator.rs | 47 +-
bindings/python/src/utils.rs | 5 +-
bindings/ruby/Cargo.toml | 2 +-
bindings/ruby/DEPENDENCIES.rust.tsv | 70 +-
core/Cargo.lock | 1134 +++---
core/Cargo.toml | 11 +-
core/DEPENDENCIES.rust.tsv | 69 +-
core/README.md | 243 +-
core/benches/oio/write.rs | 2 +-
core/benches/types/concurrent_tasks.rs | 20 +-
core/src/docs/internals/accessor.rs | 2 +-
core/src/docs/mod.rs | 3 +
core/src/docs/rfcs/3017_remove_write_copy_from.md | 1 -
core/src/docs/upgrade.md | 41 +-
core/src/layers/blocking.rs | 4 +-
core/src/layers/chaos.rs | 8 +-
core/src/layers/complete.rs | 128 +-
core/src/layers/concurrent_limit.rs | 8 +-
core/src/layers/dtrace.rs | 8 +-
core/src/layers/error_context.rs | 193 +-
core/src/layers/logging.rs | 8 +-
core/src/layers/madsim.rs | 7 +-
core/src/layers/metrics.rs | 8 +-
core/src/layers/minitrace.rs | 8 +-
core/src/layers/oteltrace.rs | 8 +-
core/src/layers/prometheus.rs | 240 +-
core/src/layers/prometheus_client.rs | 458 ++-
core/src/layers/retry.rs | 603 ++-
core/src/layers/throttle.rs | 8 +-
core/src/layers/timeout.rs | 66 +-
core/src/layers/tracing.rs | 8 +-
core/src/layers/type_eraser.rs | 5 +-
core/src/raw/adapters/kv/api.rs | 3 +-
core/src/raw/adapters/kv/backend.rs | 8 +-
core/src/raw/adapters/typed_kv/api.rs | 6 +-
core/src/raw/adapters/typed_kv/backend.rs | 8 +-
core/src/raw/atomic_util.rs | 3 +-
core/src/raw/enum_utils.rs | 48 +-
core/src/raw/futures_util.rs | 151 +-
core/src/raw/http_util/body.rs | 119 +
core/src/raw/http_util/bytes_range.rs | 21 +
core/src/raw/http_util/client.rs | 65 +-
core/src/raw/http_util/mod.rs | 3 +
core/src/raw/layer.rs | 1 -
core/src/raw/oio/buf/pooled_buf.rs | 3 +-
core/src/raw/oio/list/page_list.rs | 4 +-
core/src/raw/oio/read/api.rs | 145 +-
core/src/raw/oio/write/api.rs | 6 -
core/src/raw/oio/write/append_write.rs | 4 +-
core/src/raw/oio/write/block_write.rs | 221 +-
core/src/raw/oio/write/chunked_write.rs | 260 +-
core/src/raw/oio/write/multipart_write.rs | 115 +-
core/src/raw/oio/write/one_shot_write.rs | 4 +-
core/src/raw/oio/write/range_write.rs | 207 +-
core/src/raw/ops.rs | 91 +-
core/src/raw/std_io_util.rs | 2 +-
core/src/raw/version.rs | 11 -
core/src/services/aliyun_drive/backend.rs | 135 +-
core/src/services/aliyun_drive/core.rs | 108 +-
core/src/services/aliyun_drive/docs.md | 6 +-
core/src/services/aliyun_drive/error.rs | 3 +-
core/src/services/aliyun_drive/lister.rs | 10 +-
core/src/services/aliyun_drive/mod.rs | 1 -
core/src/services/aliyun_drive/reader.rs | 71 -
core/src/services/aliyun_drive/writer.rs | 157 +-
core/src/services/alluxio/backend.rs | 14 +-
core/src/services/alluxio/core.rs | 4 +-
core/src/services/alluxio/error.rs | 2 +-
core/src/services/alluxio/mod.rs | 1 -
core/src/services/alluxio/reader.rs | 53 -
core/src/services/azblob/backend.rs | 55 +-
core/src/services/azblob/core.rs | 4 +-
core/src/services/azblob/mod.rs | 1 -
core/src/services/azblob/reader.rs | 60 -
core/src/services/azdls/backend.rs | 19 +-
core/src/services/azdls/core.rs | 4 +-
core/src/services/azdls/mod.rs | 1 -
core/src/services/azdls/reader.rs | 57 -
core/src/services/azfile/backend.rs | 19 +-
core/src/services/azfile/core.rs | 4 +-
core/src/services/azfile/mod.rs | 1 -
core/src/services/azfile/reader.rs | 57 -
core/src/services/b2/backend.rs | 24 +-
core/src/services/b2/core.rs | 5 +-
core/src/services/b2/error.rs | 2 +-
core/src/services/b2/mod.rs | 1 -
core/src/services/b2/reader.rs | 60 -
core/src/services/chainsafe/backend.rs | 19 +-
core/src/services/chainsafe/core.rs | 11 +-
core/src/services/chainsafe/error.rs | 2 +-
core/src/services/chainsafe/mod.rs | 1 -
core/src/services/chainsafe/reader.rs | 57 -
core/src/services/cloudflare_kv/backend.rs | 2 +-
core/src/services/cloudflare_kv/error.rs | 2 +-
core/src/services/compfs/backend.rs | 6 +-
core/src/services/compfs/core.rs | 18 +-
core/src/services/cos/backend.rs | 22 +-
core/src/services/cos/core.rs | 4 +-
core/src/services/cos/error.rs | 2 +-
core/src/services/cos/mod.rs | 1 -
core/src/services/cos/reader.rs | 60 -
core/src/services/d1/error.rs | 2 +-
core/src/services/d1/model.rs | 25 +-
core/src/services/dbfs/backend.rs | 11 +-
core/src/services/dbfs/error.rs | 2 +-
core/src/services/dbfs/mod.rs | 1 -
core/src/services/dbfs/reader.rs | 90 -
core/src/services/dropbox/backend.rs | 27 +-
core/src/services/dropbox/core.rs | 6 +-
core/src/services/dropbox/error.rs | 2 +-
core/src/services/dropbox/mod.rs | 1 -
core/src/services/dropbox/reader.rs | 57 -
core/src/services/fs/backend.rs | 40 +-
core/src/services/fs/core.rs | 4 +-
core/src/services/fs/reader.rs | 123 +-
core/src/services/ftp/backend.rs | 6 +-
core/src/services/ftp/reader.rs | 63 +-
core/src/services/ftp/writer.rs | 6 +-
core/src/services/gcs/backend.rs | 25 +-
core/src/services/gcs/core.rs | 4 +-
core/src/services/gcs/docs.md | 30 +-
core/src/services/gcs/error.rs | 2 +-
core/src/services/gcs/mod.rs | 1 -
core/src/services/gcs/reader.rs | 60 -
core/src/services/gdrive/backend.rs | 19 +-
core/src/services/gdrive/core.rs | 10 +-
core/src/services/gdrive/error.rs | 2 +-
core/src/services/gdrive/mod.rs | 1 -
core/src/services/gdrive/reader.rs | 57 -
core/src/services/ghac/backend.rs | 23 +-
core/src/services/ghac/error.rs | 2 +-
core/src/services/ghac/mod.rs | 1 -
core/src/services/ghac/reader.rs | 56 -
core/src/services/github/backend.rs | 22 +-
core/src/services/github/core.rs | 4 +-
core/src/services/github/error.rs | 2 +-
core/src/services/github/mod.rs | 1 -
core/src/services/github/reader.rs | 57 -
core/src/services/hdfs/backend.rs | 60 +-
core/src/services/hdfs/reader.rs | 112 +-
core/src/services/hdfs_native/error.rs | 2 +-
core/src/services/hdfs_native/reader.rs | 2 +-
core/src/services/http/backend.rs | 22 +-
core/src/services/http/error.rs | 2 +-
core/src/services/http/mod.rs | 1 -
core/src/services/http/reader.rs | 55 -
core/src/services/huggingface/backend.rs | 22 +-
core/src/services/huggingface/core.rs | 4 +-
core/src/services/huggingface/error.rs | 2 +-
core/src/services/huggingface/mod.rs | 1 -
core/src/services/huggingface/reader.rs | 57 -
core/src/services/icloud/backend.rs | 20 +-
core/src/services/icloud/core.rs | 18 +-
core/src/services/icloud/docs.md | 2 +-
core/src/services/icloud/mod.rs | 1 -
core/src/services/icloud/reader.rs | 57 -
core/src/services/ipfs/backend.rs | 22 +-
core/src/services/ipfs/error.rs | 2 +-
core/src/services/ipfs/mod.rs | 1 -
core/src/services/ipfs/reader.rs | 55 -
core/src/services/ipmfs/backend.rs | 25 +-
core/src/services/ipmfs/error.rs | 2 +-
core/src/services/ipmfs/mod.rs | 1 -
core/src/services/ipmfs/reader.rs | 55 -
core/src/services/koofr/backend.rs | 23 +-
core/src/services/koofr/core.rs | 4 +-
core/src/services/koofr/error.rs | 2 +-
core/src/services/koofr/mod.rs | 1 -
core/src/services/koofr/reader.rs | 57 -
core/src/services/mysql/backend.rs | 2 +-
core/src/services/obs/backend.rs | 22 +-
core/src/services/obs/core.rs | 4 +-
core/src/services/obs/error.rs | 2 +-
core/src/services/obs/mod.rs | 1 -
core/src/services/obs/reader.rs | 60 -
core/src/services/onedrive/backend.rs | 25 +-
core/src/services/onedrive/error.rs | 2 +-
core/src/services/onedrive/mod.rs | 1 -
core/src/services/onedrive/reader.rs | 55 -
core/src/services/oss/backend.rs | 22 +-
core/src/services/oss/core.rs | 38 +-
core/src/services/oss/error.rs | 2 +-
core/src/services/oss/mod.rs | 1 -
core/src/services/oss/reader.rs | 60 -
core/src/services/pcloud/backend.rs | 40 +-
core/src/services/pcloud/core.rs | 18 +-
core/src/services/pcloud/error.rs | 2 +-
core/src/services/pcloud/lister.rs | 4 +-
core/src/services/pcloud/mod.rs | 1 -
core/src/services/pcloud/reader.rs | 57 -
core/src/services/pcloud/writer.rs | 2 +-
core/src/services/s3/backend.rs | 29 +-
core/src/services/s3/compatible_services.md | 4 +-
core/src/services/s3/core.rs | 4 +-
core/src/services/s3/error.rs | 59 +-
core/src/services/s3/lister.rs | 2 +-
core/src/services/s3/mod.rs | 1 -
core/src/services/s3/reader.rs | 56 -
core/src/services/s3/writer.rs | 25 +-
core/src/services/seafile/backend.rs | 24 +-
core/src/services/seafile/core.rs | 6 +-
core/src/services/seafile/error.rs | 2 +-
core/src/services/seafile/mod.rs | 1 -
core/src/services/seafile/reader.rs | 57 -
core/src/services/sftp/backend.rs | 24 +-
core/src/services/sftp/reader.rs | 103 +-
core/src/services/sqlite/backend.rs | 4 +-
core/src/services/supabase/backend.rs | 20 +-
core/src/services/supabase/core.rs | 4 +-
core/src/services/supabase/error.rs | 2 +-
core/src/services/supabase/mod.rs | 1 -
core/src/services/supabase/reader.rs | 57 -
core/src/services/swift/backend.rs | 25 +-
core/src/services/swift/core.rs | 4 +-
core/src/services/swift/error.rs | 2 +-
core/src/services/swift/mod.rs | 1 -
core/src/services/swift/reader.rs | 57 -
core/src/services/tikv/docs.md | 2 +-
core/src/services/upyun/backend.rs | 22 +-
core/src/services/upyun/core.rs | 4 +-
core/src/services/upyun/error.rs | 2 +-
core/src/services/upyun/mod.rs | 1 -
core/src/services/upyun/reader.rs | 57 -
core/src/services/upyun/writer.rs | 2 +-
core/src/services/vercel_artifacts/backend.rs | 23 +-
core/src/services/vercel_artifacts/error.rs | 2 +-
core/src/services/vercel_artifacts/mod.rs | 1 -
core/src/services/vercel_artifacts/reader.rs | 58 -
core/src/services/vercel_blob/backend.rs | 22 +-
core/src/services/vercel_blob/core.rs | 4 +-
core/src/services/vercel_blob/error.rs | 2 +-
core/src/services/vercel_blob/mod.rs | 1 -
core/src/services/vercel_blob/reader.rs | 57 -
core/src/services/webdav/backend.rs | 22 +-
core/src/services/webdav/core.rs | 6 +-
core/src/services/webdav/error.rs | 2 +-
core/src/services/webdav/mod.rs | 1 -
core/src/services/webdav/reader.rs | 57 -
core/src/services/webhdfs/backend.rs | 31 +-
core/src/services/webhdfs/error.rs | 2 +-
core/src/services/webhdfs/mod.rs | 1 -
core/src/services/webhdfs/reader.rs | 55 -
core/src/services/yandex_disk/backend.rs | 28 +-
core/src/services/yandex_disk/core.rs | 1 -
core/src/services/yandex_disk/error.rs | 2 +-
core/src/services/yandex_disk/mod.rs | 1 -
core/src/services/yandex_disk/reader.rs | 66 -
core/src/types/blocking_read/blocking_reader.rs | 80 +-
core/src/types/blocking_read/buffer_iterator.rs | 95 +
core/src/types/blocking_read/mod.rs | 3 +
core/src/types/blocking_read/std_bytes_iterator.rs | 53 +-
core/src/types/blocking_read/std_reader.rs | 103 +-
core/src/types/blocking_write/blocking_writer.rs | 3 +-
core/src/types/blocking_write/std_writer.rs | 3 +-
core/src/types/buffer.rs | 3 +-
core/src/types/context.rs | 205 +
core/src/types/error.rs | 8 +-
core/src/types/execute/api.rs | 52 +-
core/src/types/execute/executor.rs | 25 +-
core/src/types/execute/executors/mod.rs | 4 +-
core/src/types/execute/executors/tokio_executor.rs | 9 +-
core/src/types/mod.rs | 4 +
core/src/types/operator/blocking_operator.rs | 44 +-
core/src/types/operator/operator.rs | 80 +-
core/src/types/operator/operator_functions.rs | 3 +-
core/src/types/operator/operator_futures.rs | 2 +-
core/src/types/read/buffer_stream.rs | 245 +-
core/src/types/read/futures_async_reader.rs | 122 +-
core/src/types/read/futures_bytes_stream.rs | 75 +-
core/src/types/read/mod.rs | 2 +
core/src/types/read/reader.rs | 162 +-
core/src/types/scheme.rs | 14 +-
core/src/types/write/buffer_sink.rs | 14 +-
core/src/types/write/futures_async_writer.rs | 3 +-
core/src/types/write/futures_bytes_sink.rs | 15 +-
core/src/types/write/writer.rs | 79 +-
core/tests/behavior/async_delete.rs | 55 +-
core/tests/behavior/async_write.rs | 4 +-
core/tests/behavior/blocking_delete.rs | 51 +-
core/tests/behavior/utils.rs | 1 -
fixtures/redis/ssl/.gitignore | 1 +
fixtures/redis/ssl/README.md | 36 +
fixtures/redis/ssl/ca.crt | 39 +-
fixtures/redis/ssl/ca.key | 52 +-
fixtures/redis/ssl/ca.srl | 2 +-
fixtures/redis/ssl/redis.crt | 43 +-
fixtures/redis/ssl/redis.key | 54 +-
fixtures/redis/ssl/{redis.v3.ext => req.conf} | 23 +-
integrations/README.md | 4 +
integrations/dav-server/Cargo.toml | 4 +-
integrations/dav-server/DEPENDENCIES.rust.tsv | 65 +-
{bindings/lua => integrations/fuse3}/.gitignore | 0
{bindings/dotnet => integrations/fuse3}/Cargo.toml | 38 +-
integrations/fuse3/README.md | 3 +
integrations/fuse3/src/file.rs | 66 +
.../fuse3/src/file_system.rs | 265 +-
{bin/oli => integrations/fuse3}/src/lib.rs | 5 +-
integrations/object_store/Cargo.toml | 11 +-
integrations/object_store/DEPENDENCIES.rust.tsv | 78 +-
integrations/object_store/README.md | 68 +-
integrations/object_store/examples/basic.rs | 43 +
integrations/object_store/src/lib.rs | 540 +--
integrations/object_store/src/{lib.rs => store.rs} | 210 +-
.../object_store/src/{send_wrapper.rs => utils.rs} | 142 +-
{bindings/lua => integrations/virtiofs}/.gitignore | 0
.../dotnet => integrations/virtiofs}/Cargo.toml | 37 +-
integrations/virtiofs/README.md | 3 +
integrations/virtiofs/src/error.rs | 83 +
{bin/oli => integrations/virtiofs}/src/lib.rs | 5 +-
integrations/virtiofs/src/virtiofs.rs | 240 ++
integrations/virtiofs/src/virtiofs_util.rs | 249 ++
scripts/release.py | 24 +-
scripts/verify.py | 2 +-
website/DEPENDENCIES.node.csv | 14 +-
website/community/committers/_category_.yml | 2 +-
website/community/pmc_members/_category_.yml | 2 +-
.../release}/_category_.yml | 6 +-
.../reference/_category_.yml | 0
.../reference/generate_release_note.md | 0
.../{committers => release}/reference/setup_gpg.md | 0
.../community/{committers => release}/release.md | 19 +-
.../community/{committers => release}/verify.md | 53 +-
website/docs/binding-java.md | 8 +
website/docs/binding-nodejs.md | 8 +
website/docs/binding-python.md | 8 +
website/docs/dav-server.md | 8 +
website/docs/integrations/dav-server-opendalfs.mdx | 7 -
website/docs/integrations/object_store_opendal.mdx | 9 -
website/docs/object-store.md | 8 +
website/docs/quickstart.md | 4 +-
website/docs/rust-core.md | 18 +
website/docs/services/_category_.yml | 24 -
website/docs/services/atomicserver.mdx | 69 -
website/docs/services/azblob.mdx | 72 -
website/docs/services/azdls.mdx | 73 -
website/docs/services/cacache.mdx | 60 -
website/docs/services/cos.mdx | 70 -
website/docs/services/d1.mdx | 78 -
website/docs/services/dashmap.mdx | 9 -
website/docs/services/dropbox.mdx | 66 -
website/docs/services/etcd.mdx | 72 -
website/docs/services/foundationdb.mdx | 66 -
website/docs/services/fs.mdx | 62 -
website/docs/services/ftp.mdx | 62 -
website/docs/services/gcs.mdx | 70 -
website/docs/services/gdrive.mdx | 65 -
website/docs/services/ghac.mdx | 60 -
website/docs/services/gridfs.mdx | 68 -
website/docs/services/hdfs.mdx | 65 -
website/docs/services/http.mdx | 58 -
website/docs/services/huggingface.mdx | 76 -
website/docs/services/ipfs.mdx | 66 -
website/docs/services/ipmfs.mdx | 9 -
website/docs/services/libsql.mdx | 75 -
website/docs/services/memcached.mdx | 58 -
website/docs/services/memory.mdx | 63 -
website/docs/services/moka.mdx | 63 -
website/docs/services/mongodb.mdx | 75 -
website/docs/services/mysql.mdx | 69 -
website/docs/services/obs.mdx | 67 -
website/docs/services/onedrive.mdx | 65 -
website/docs/services/oss.mdx | 74 -
website/docs/services/persy.mdx | 69 -
website/docs/services/postgresql.mdx | 69 -
website/docs/services/redb.mdx | 63 -
website/docs/services/redis.mdx | 75 -
website/docs/services/rocksdb.mdx | 62 -
website/docs/services/s3.mdx | 84 -
website/docs/services/sftp.mdx | 77 -
website/docs/services/sled.mdx | 63 -
website/docs/services/sqlite.mdx | 69 -
website/docs/services/supabase.mdx | 67 -
website/docs/services/swift.mdx | 77 -
website/docs/services/tikv.mdx | 63 -
website/docs/services/vercel_artifacts.mdx | 60 -
website/docs/services/webdav.mdx | 64 -
website/docs/services/webhdfs.mdx | 69 -
website/docusaurus.config.js | 30 -
website/package.json | 20 +-
website/pnpm-lock.yaml | 4222 ++++++++++----------
.../HomepageFeatures/_feature_services.mdx | 2 +-
449 files changed, 11523 insertions(+), 13833 deletions(-)
copy .github/workflows/{ci_bin_ofs.yml => ci_integration_fuse3.yml} (89%)
copy .github/workflows/{ci_bin_ofs.yml => ci_integration_virtiofs.yml} (89%)
delete mode 100644 bin/ofs/src/fuse/mod.rs
delete mode 100644 bin/ofs/src/lib.rs
rename bin/ofs/src/{bin/ofs.rs => main.rs} (74%)
create mode 100644 core/src/raw/http_util/body.rs
delete mode 100644 core/src/services/aliyun_drive/reader.rs
delete mode 100644 core/src/services/alluxio/reader.rs
delete mode 100644 core/src/services/azblob/reader.rs
delete mode 100644 core/src/services/azdls/reader.rs
delete mode 100644 core/src/services/azfile/reader.rs
delete mode 100644 core/src/services/b2/reader.rs
delete mode 100644 core/src/services/chainsafe/reader.rs
delete mode 100644 core/src/services/cos/reader.rs
delete mode 100644 core/src/services/dbfs/reader.rs
delete mode 100644 core/src/services/dropbox/reader.rs
delete mode 100644 core/src/services/gcs/reader.rs
delete mode 100644 core/src/services/gdrive/reader.rs
delete mode 100644 core/src/services/ghac/reader.rs
delete mode 100644 core/src/services/github/reader.rs
delete mode 100644 core/src/services/http/reader.rs
delete mode 100644 core/src/services/huggingface/reader.rs
delete mode 100644 core/src/services/icloud/reader.rs
delete mode 100644 core/src/services/ipfs/reader.rs
delete mode 100644 core/src/services/ipmfs/reader.rs
delete mode 100644 core/src/services/koofr/reader.rs
delete mode 100644 core/src/services/obs/reader.rs
delete mode 100644 core/src/services/onedrive/reader.rs
delete mode 100644 core/src/services/oss/reader.rs
delete mode 100644 core/src/services/pcloud/reader.rs
delete mode 100644 core/src/services/s3/reader.rs
delete mode 100644 core/src/services/seafile/reader.rs
delete mode 100644 core/src/services/supabase/reader.rs
delete mode 100644 core/src/services/swift/reader.rs
delete mode 100644 core/src/services/upyun/reader.rs
delete mode 100644 core/src/services/vercel_artifacts/reader.rs
delete mode 100644 core/src/services/vercel_blob/reader.rs
delete mode 100644 core/src/services/webdav/reader.rs
delete mode 100644 core/src/services/webhdfs/reader.rs
delete mode 100644 core/src/services/yandex_disk/reader.rs
create mode 100644 core/src/types/blocking_read/buffer_iterator.rs
create mode 100644 core/src/types/context.rs
create mode 100644 fixtures/redis/ssl/.gitignore
create mode 100644 fixtures/redis/ssl/README.md
rename fixtures/redis/ssl/{redis.v3.ext => req.conf} (54%)
copy {bindings/lua => integrations/fuse3}/.gitignore (100%)
copy {bindings/dotnet => integrations/fuse3}/Cargo.toml (65%)
create mode 100644 integrations/fuse3/README.md
create mode 100644 integrations/fuse3/src/file.rs
rename bin/ofs/src/fuse/adapter.rs => integrations/fuse3/src/file_system.rs
(95%)
copy {bin/oli => integrations/fuse3}/src/lib.rs (93%)
create mode 100644 integrations/object_store/examples/basic.rs
copy integrations/object_store/src/{lib.rs => store.rs} (78%)
rename integrations/object_store/src/{send_wrapper.rs => utils.rs} (51%)
copy {bindings/lua => integrations/virtiofs}/.gitignore (100%)
copy {bindings/dotnet => integrations/virtiofs}/Cargo.toml (65%)
create mode 100644 integrations/virtiofs/README.md
create mode 100644 integrations/virtiofs/src/error.rs
copy {bin/oli => integrations/virtiofs}/src/lib.rs (94%)
create mode 100644 integrations/virtiofs/src/virtiofs.rs
create mode 100644 integrations/virtiofs/src/virtiofs_util.rs
rename website/{docs/integrations => community/release}/_category_.yml (93%)
rename website/community/{committers => release}/reference/_category_.yml
(100%)
rename website/community/{committers =>
release}/reference/generate_release_note.md (100%)
rename website/community/{committers => release}/reference/setup_gpg.md (100%)
rename website/community/{committers => release}/release.md (97%)
rename website/community/{committers => release}/verify.md (62%)
create mode 100644 website/docs/binding-java.md
create mode 100644 website/docs/binding-nodejs.md
create mode 100644 website/docs/binding-python.md
create mode 100644 website/docs/dav-server.md
delete mode 100644 website/docs/integrations/dav-server-opendalfs.mdx
delete mode 100644 website/docs/integrations/object_store_opendal.mdx
create mode 100644 website/docs/object-store.md
create mode 100644 website/docs/rust-core.md
delete mode 100644 website/docs/services/_category_.yml
delete mode 100644 website/docs/services/atomicserver.mdx
delete mode 100644 website/docs/services/azblob.mdx
delete mode 100644 website/docs/services/azdls.mdx
delete mode 100644 website/docs/services/cacache.mdx
delete mode 100644 website/docs/services/cos.mdx
delete mode 100644 website/docs/services/d1.mdx
delete mode 100644 website/docs/services/dashmap.mdx
delete mode 100644 website/docs/services/dropbox.mdx
delete mode 100644 website/docs/services/etcd.mdx
delete mode 100644 website/docs/services/foundationdb.mdx
delete mode 100644 website/docs/services/fs.mdx
delete mode 100644 website/docs/services/ftp.mdx
delete mode 100644 website/docs/services/gcs.mdx
delete mode 100644 website/docs/services/gdrive.mdx
delete mode 100644 website/docs/services/ghac.mdx
delete mode 100644 website/docs/services/gridfs.mdx
delete mode 100644 website/docs/services/hdfs.mdx
delete mode 100644 website/docs/services/http.mdx
delete mode 100644 website/docs/services/huggingface.mdx
delete mode 100644 website/docs/services/ipfs.mdx
delete mode 100644 website/docs/services/ipmfs.mdx
delete mode 100644 website/docs/services/libsql.mdx
delete mode 100644 website/docs/services/memcached.mdx
delete mode 100644 website/docs/services/memory.mdx
delete mode 100644 website/docs/services/moka.mdx
delete mode 100644 website/docs/services/mongodb.mdx
delete mode 100644 website/docs/services/mysql.mdx
delete mode 100644 website/docs/services/obs.mdx
delete mode 100644 website/docs/services/onedrive.mdx
delete mode 100644 website/docs/services/oss.mdx
delete mode 100644 website/docs/services/persy.mdx
delete mode 100644 website/docs/services/postgresql.mdx
delete mode 100644 website/docs/services/redb.mdx
delete mode 100644 website/docs/services/redis.mdx
delete mode 100644 website/docs/services/rocksdb.mdx
delete mode 100644 website/docs/services/s3.mdx
delete mode 100644 website/docs/services/sftp.mdx
delete mode 100644 website/docs/services/sled.mdx
delete mode 100644 website/docs/services/sqlite.mdx
delete mode 100644 website/docs/services/supabase.mdx
delete mode 100644 website/docs/services/swift.mdx
delete mode 100644 website/docs/services/tikv.mdx
delete mode 100644 website/docs/services/vercel_artifacts.mdx
delete mode 100644 website/docs/services/webdav.mdx
delete mode 100644 website/docs/services/webhdfs.mdx