This is an automated email from the ASF dual-hosted git repository. xuanwo pushed a commit to branch lazy-reader in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
commit 10ee43708f07cc3b1160342845d480b78b836ca4 Merge: 07be9dc2d 96d2649fc Author: Xuanwo <[email protected]> AuthorDate: Thu Oct 26 22:38:01 2023 +0800 Merge remote-tracking branch 'origin/main' into lazy-reader .asf.yaml | 6 +- .../actions/behavior_test_binding_java/action.yaml | 38 +-- .github/actions/behavior_test_core/action.yaml | 38 +-- .github/actions/setup-ocaml/action.yaml | 4 +- .github/actions/setup/action.yaml | 4 +- .github/labeler.yml | 14 +- .../{etcd/etcd => azblob/azure_azblob}/action.yml | 26 +- .github/services/azblob/azurite_azblob/action.yml | 44 +++ .github/services/{etcd/etcd => cos/cos}/action.yml | 26 +- .github/services/etcd/etcd-cluster-tls/action.yml | 22 +- .github/services/etcd/etcd-cluster/action.yml | 12 +- .github/services/etcd/etcd/action.yml | 14 +- .github/services/fs/local_fs/action.yml | 12 +- .../services/{fs/local_fs => gcs/gcs}/action.yml | 20 +- .../gcs_with_default_storage_class}/action.yml | 26 +- .../{etcd/etcd => gdrive/gdrive}/action.yml | 26 +- .github/services/http/caddy/action.yml | 14 +- .github/services/http/nginx/action.yml | 14 +- .../{etcd/etcd => memcached/memcached}/action.yml | 22 +- .../mongodb/mongodb_with_basic_auth/action.yml | 28 +- .../mongodb/mongodb_with_no_auth/action.yml | 28 +- .github/services/mysql/mysql/action.yml | 30 +- .github/services/{etcd/etcd => obs/obs}/action.yml | 26 +- .github/services/{etcd/etcd => oss/oss}/action.yml | 26 +- .github/services/postgresql/postgresql/action.yml | 30 +- .../{http/caddy => redis/dragonfly}/action.yml | 23 +- .../{etcd/etcd => redis/kvrocks}/action.yml | 23 +- .github/services/redis/redis/action.yml | 28 +- .../services/redis/redis_with_cluster/action.yml | 28 +- .../etcd-cluster => sqlite/sqlite}/action.yml | 24 +- .github/workflows/behavior_test_binding_java.yml | 6 +- .github/workflows/behavior_test_core.yml | 6 +- .github/workflows/bindings_java.yml | 12 - .github/workflows/bindings_ocaml.yml | 4 +- .github/workflows/bindings_php.yml | 26 +- .github/workflows/docs.yml | 2 +- .github/workflows/fuzz_test.yml | 6 +- .github/workflows/service_test_azblob.yml | 103 ------ .github/workflows/service_test_cos.yml | 67 ---- .github/workflows/service_test_gcs.yml | 95 ------ .github/workflows/service_test_gdrive.yml | 65 ---- .github/workflows/service_test_libsql.yml | 74 ++--- .github/workflows/service_test_memcached.yml | 69 ---- .github/workflows/service_test_obs.yml | 67 ---- .github/workflows/service_test_oss.yml | 58 ---- .github/workflows/service_test_redis.yml | 47 --- .github/workflows/service_test_sqlite.yml | 65 ---- .github/workflows/service_test_tikv.yml | 70 ++-- bindings/ruby/cucumber.yml => .yamlfmt | 6 +- bindings/java/Cargo.toml | 2 + bindings/java/src/blocking_operator.rs | 60 +++- bindings/java/src/convert.rs | 76 +++++ bindings/java/src/lib.rs | 145 +++++---- .../java/org/apache/opendal/BlockingOperator.java | 14 + .../src/main/java/org/apache/opendal/Entry.java | 33 ++ .../src/main/java/org/apache/opendal/Metadata.java | 58 +++- .../src/main/java/org/apache/opendal/Operator.java | 18 + bindings/java/src/operator.rs | 88 ++++- .../opendal/test/behavior/AsyncListTest.java | 212 ++++++++++++ .../opendal/test/behavior/BlockingCopyTest.java | 8 +- .../opendal/test/behavior/BlockingListTest.java | 106 ++++++ .../opendal/test/behavior/BlockingRenameTest.java | 14 +- bindings/java/src/utility.rs | 4 +- bindings/ruby/cucumber.yml | 2 +- core/Cargo.toml | 10 +- core/src/layers/complete.rs | 8 +- core/src/raw/http_util/client.rs | 2 +- core/src/services/cloudflare_kv/backend.rs | 362 +++++++++++++++++++++ core/src/services/cloudflare_kv/docs.md | 22 ++ core/src/services/cloudflare_kv/error.rs | 83 +++++ core/src/services/cloudflare_kv/mod.rs | 21 ++ core/src/services/cos/core.rs | 2 +- core/src/services/d1/backend.rs | 3 + core/src/services/dbfs/backend.rs | 315 ++++++++++++++++++ core/src/services/dbfs/core.rs | 239 ++++++++++++++ core/src/services/dbfs/docs.md | 58 ++++ core/src/services/dbfs/error.rs | 76 +++++ core/src/services/dbfs/mod.rs | 25 ++ core/src/services/dbfs/pager.rs | 108 ++++++ core/src/services/dbfs/reader.rs | 161 +++++++++ core/src/services/dbfs/writer.rs | 70 ++++ core/src/services/mod.rs | 10 + core/src/services/mysql/docs.md | 2 +- core/src/types/capability.rs | 4 + core/src/types/list.rs | 4 +- core/src/types/metadata.rs | 99 +++--- core/src/types/operator/builder.rs | 2 + core/src/types/scheme.rs | 8 + core/tests/behavior/append.rs | 12 +- core/tests/behavior/blocking_append.rs | 12 +- core/tests/behavior/blocking_copy.rs | 12 +- core/tests/behavior/blocking_list.rs | 6 +- core/tests/behavior/blocking_rename.rs | 12 +- core/tests/behavior/blocking_write.rs | 26 +- core/tests/behavior/copy.rs | 14 +- core/tests/behavior/list.rs | 6 +- core/tests/behavior/presign.rs | 6 +- core/tests/behavior/rename.rs | 12 +- core/tests/behavior/utils.rs | 5 +- core/tests/behavior/write.rs | 62 ++-- .../azblob/docker-compose-azurite.yml | 8 +- fixtures/etcd/docker-compose-cluster-tls.yml | 42 +-- fixtures/etcd/docker-compose-cluster.yml | 2 +- fixtures/etcd/docker-compose-stanlone.yml | 22 +- fixtures/http/docker-compose-caddy.yml | 2 +- fixtures/http/docker-compose-nginx.yml | 2 +- .../docker-compose-memcached.yml} | 19 +- fixtures/mongodb/docker-compose-basic-auth.yml | 2 +- fixtures/mysql/docker-compose.yml | 6 +- fixtures/postgresql/docker-compose.yml | 2 +- .../redis/docker-compose-dragonfly.yml | 8 +- .../redis/docker-compose-kvrocks.yml | 8 +- .../redis/docker-compose-redis-cluster-tls.yml | 3 +- 113 files changed, 3013 insertions(+), 1356 deletions(-)
