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

xuanwo pushed a commit to branch multipart-parser
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git

commit 7158e6a5f56958895f6ed117930c56992e075d88
Merge: 305f1c814 a5073fbd5
Author: Xuanwo <[email protected]>
AuthorDate: Wed Jun 7 19:50:37 2023 +0800

    Merge remote-tracking branch 'origin/main' into multipart-parser

 .asf.yaml                                          |     2 +
 .config/nextest.toml                               |     2 +-
 .devcontainer/post_create.sh                       |    16 +
 .env.example                                       |    13 +
 .gitattributes                                     |     1 +
 .github/actions/setup/action.yaml                  |    72 +-
 .github/{licenserc.yaml => labeler.yml}            |    29 +-
 bindings/java/Cargo.toml => .github/release.yml    |    45 +-
 .github/workflows/bindings_c.yml                   |     7 +-
 .github/workflows/bindings_java.yml                |    25 +-
 .github/workflows/bindings_nodejs.yml              |    52 +-
 .github/workflows/bindings_python.yml              |     3 +-
 .../workflows/{bindings_c.yml => bindings_zig.yml} |    40 +-
 .github/workflows/ci.yml                           |    21 +-
 .github/workflows/{typos.yml => ci_pr_labeler.yml} |    33 +-
 .github/workflows/{typos.yml => ci_typos.yml}      |     0
 .github/workflows/docs.yml                         |   204 +-
 .github/workflows/service_test_azblob.yml          |    32 +-
 .github/workflows/service_test_azdfs.yml           |     8 +-
 ...{service_test_ghac.yml => service_test_cos.yml} |    36 +-
 .github/workflows/service_test_dashmap.yml         |     6 +-
 .github/workflows/service_test_fs.yml              |     4 +-
 .github/workflows/service_test_ftp.yml             |     6 +-
 .github/workflows/service_test_gcs.yml             |     8 +-
 .github/workflows/service_test_ghac.yml            |     8 +-
 .github/workflows/service_test_hdfs.yml            |    12 +-
 .github/workflows/service_test_http.yml            |    18 +-
 .github/workflows/service_test_ipfs.yml            |     6 +-
 .github/workflows/service_test_ipmfs.yml           |     6 +-
 .github/workflows/service_test_memcached.yml       |     6 +-
 .github/workflows/service_test_memory.yml          |    12 +-
 .github/workflows/service_test_moka.yml            |    12 +-
 .github/workflows/service_test_obs.yml             |     8 +-
 .github/workflows/service_test_oss.yml             |     8 +-
 .github/workflows/service_test_redis.yml           |    13 +-
 .github/workflows/service_test_rocksdb.yml         |    10 +-
 .github/workflows/service_test_s3.yml              |    69 +-
 .github/workflows/service_test_sftp.yml            |     6 +-
 .github/workflows/service_test_sled.yml            |     4 +-
 ...ice_test_ghac.yml => service_test_supabase.yml} |    35 +-
 ...rvice_test_ghac.yml => service_test_wasabi.yml} |    37 +-
 .github/workflows/service_test_webdav.yml          |    49 +-
 .github/workflows/service_test_webhdfs.yml         |     6 +-
 CHANGELOG.md                                       |   186 +
 Cargo.lock                                         |   192 +-
 Cargo.toml                                         |     4 +-
 NOTICE                                             |   621 -
 README.md                                          |    18 +-
 bin/oay/src/bin/oay.rs                             |     3 +-
 bin/oay/src/services/s3/service.rs                 |     7 +-
 bindings/c/CONTRIBUTING.md                         |    88 +
 bindings/c/Cargo.toml                              |     2 +-
 bindings/c/Doxyfile                                |   291 +
 bindings/c/Makefile                                |    34 +-
 bindings/c/README.md                               |   120 +-
 bindings/c/cbindgen.toml                           |     4 +-
 bindings/c/examples/basicrw.c                      |    57 +
 bindings/c/include/opendal.h                       |   718 +-
 bindings/c/src/error.rs                            |     8 +-
 bindings/c/src/lib.rs                              |   283 +-
 bindings/c/src/result.rs                           |    28 +-
 bindings/c/src/types.rs                            |   215 +-
 bindings/c/tests/bdd.cpp                           |    98 +-
 bindings/java/Cargo.toml                           |    10 +-
 bindings/java/README.md                            |    62 +
 bindings/java/pom.xml                              |   174 +-
 bindings/java/readme.md                            |     8 -
 bindings/java/src/blocking_operator.rs             |   155 +
 bindings/java/src/error.rs                         |   120 +
 bindings/java/src/lib.rs                           |   366 +-
 .../java/org/apache/opendal/BlockingOperator.java  |    76 +
 .../main/java/org/apache/opendal/Environment.java  |    66 +
 .../src/main/java/org/apache/opendal/Metadata.java |    23 +-
 .../main/java/org/apache/opendal/NativeObject.java |   109 +
 .../java/org/apache/opendal/OpenDALException.java  |    77 +
 .../java/org/apache/opendal/OpenDALObject.java     |    37 -
 .../src/main/java/org/apache/opendal/Operator.java |   145 +-
 .../apache/opendal/exception/OpenDALErrorCode.java |    67 -
 .../OpenDALException.java => package-info.java}    |    19 +-
 .../java/src/main/resources/bindings.properties    |     5 +-
 bindings/java/src/metadata.rs                      |    60 +
 bindings/java/src/operator.rs                      |   324 +
 .../java/org/apache/opendal/AsyncStepsTest.java    |    33 +-
 ...xceptionTest.java => BlockingOperatorTest.java} |    32 +-
 .../test/java/org/apache/opendal/CucumberTest.java |     7 +-
 .../test/java/org/apache/opendal/OperatorTest.java |    81 +
 .../test/java/org/apache/opendal/StepsTest.java    |    33 +-
 bindings/java/tools/build.py                       |    77 +
 bindings/nodejs/index.d.ts                         |    24 +-
 bindings/nodejs/npm/darwin-arm64/package.json      |     2 +-
 bindings/nodejs/npm/darwin-x64/package.json        |     2 +-
 bindings/nodejs/npm/linux-x64-gnu/package.json     |     2 +-
 bindings/nodejs/npm/win32-x64-msvc/package.json    |     2 +-
 bindings/nodejs/package.json                       |     8 +-
 bindings/nodejs/src/lib.rs                         |    92 +-
 bindings/nodejs/yarn.lock                          |    34 +-
 bindings/python/pyproject.toml                     |     2 +-
 bindings/python/src/lib.rs                         |    47 +-
 bindings/ruby/src/lib.rs                           |    60 +-
 bindings/zig/.gitignore                            |     2 +
 bindings/zig/CONTRIBUTING.md                       |    59 +
 bindings/zig/README.md                             |    22 +
 bindings/zig/build.zig                             |    81 +
 bindings/zig/src/opendal.zig                       |   110 +
 bindings/zig/test/bdd.zig                          |    97 +
 core/Cargo.toml                                    |    16 +-
 core/README.md                                     |     3 +-
 core/benches/ops/utils.rs                          |    11 +-
 core/examples/object.rs                            |     2 +-
 .../src/docs/rfcs/2299_chain_based_operator_api.md |    99 +
 core/src/docs/rfcs/mod.rs                          |     3 +
 core/src/docs/upgrade.md                           |    70 +
 core/src/layers/chaos.rs                           |     1 -
 core/src/layers/complete.rs                        |     3 +-
 core/src/layers/concurrent_limit.rs                |     1 -
 core/src/layers/error_context.rs                   |     1 -
 core/src/layers/immutable_index.rs                 |    41 +-
 core/src/layers/logging.rs                         |     1 -
 core/src/layers/madsim.rs                          |     1 -
 core/src/layers/metrics.rs                         |     1 -
 core/src/layers/minitrace.rs                       |     1 -
 core/src/layers/mod.rs                             |     3 +
 core/src/layers/oteltrace.rs                       |     1 -
 core/src/layers/prometheus.rs                      |     3 +-
 core/src/layers/retry.rs                           |     1 -
 core/src/layers/timeout.rs                         |   414 +
 core/src/layers/tracing.rs                         |     1 -
 core/src/layers/type_eraser.rs                     |     1 -
 core/src/raw/accessor.rs                           |     1 -
 core/src/raw/adapters/kv/backend.rs                |     1 -
 core/src/raw/adapters/typed_kv/backend.rs          |     1 -
 core/src/raw/http_util/client.rs                   |     6 +-
 core/src/raw/http_util/multipart.rs                |    70 +-
 core/src/raw/layer.rs                              |     4 +-
 core/src/raw/mod.rs                                |     3 +
 core/src/raw/oio/into_reader/by_range.rs           |     1 -
 core/src/raw/oio/to_flat_pager.rs                  |     1 -
 core/src/{types => raw}/ops.rs                     |    39 +-
 core/src/services/azblob/appender.rs               |   145 +
 core/src/services/azblob/backend.rs                |   225 +-
 core/src/services/azblob/core.rs                   |   183 +-
 core/src/services/azblob/docs.md                   |    78 +
 core/src/services/azblob/mod.rs                    |     1 +
 core/src/services/azblob/writer.rs                 |     1 -
 core/src/services/azdfs/backend.rs                 |    76 +-
 core/src/services/azdfs/core.rs                    |    13 +
 core/src/services/azdfs/docs.md                    |    70 +
 core/src/services/azdfs/writer.rs                  |     1 -
 core/src/services/cos/appender.rs                  |   162 +
 core/src/services/{obs => cos}/backend.rs          |   306 +-
 core/src/services/{obs => cos}/core.rs             |    82 +-
 core/src/services/cos/docs.md                      |    57 +
 core/src/services/{wasabi => cos}/error.rs         |    53 +-
 core/src/services/{obs => cos}/mod.rs              |     3 +-
 core/src/services/cos/pager.rs                     |   210 +
 core/src/services/{obs => cos}/writer.rs           |    17 +-
 core/src/services/dashmap/backend.rs               |    17 +-
 core/src/services/dashmap/docs.md                  |    15 +
 .../macros.rs => core/src/services/fs/appender.rs  |    44 +-
 core/src/services/fs/backend.rs                    |    70 +-
 core/src/services/fs/docs.md                       |    50 +
 core/src/services/fs/mod.rs                        |     1 +
 core/src/services/ftp/backend.rs                   |    49 +-
 core/src/services/ftp/docs.md                      |    44 +
 core/src/services/gcs/backend.rs                   |     1 -
 core/src/services/gcs/writer.rs                    |     1 -
 core/src/services/gdrive/backend.rs                |    25 +-
 core/src/services/gdrive/core.rs                   |    14 +-
 core/src/services/gdrive/writer.rs                 |     1 -
 core/src/services/ghac/backend.rs                  |     1 -
 core/src/services/hdfs/backend.rs                  |   103 +-
 core/src/services/hdfs/docs.md                     |    97 +
 core/src/services/http/backend.rs                  |     9 +-
 core/src/services/ipfs/backend.rs                  |    53 +-
 core/src/services/ipfs/docs.md                     |    47 +
 core/src/services/ipmfs/backend.rs                 |    20 +-
 core/src/services/ipmfs/docs.md                    |    15 +
 core/src/services/memcached/ascii.rs               |     6 +-
 core/src/services/memcached/backend.rs             |     2 -
 core/src/services/memory/backend.rs                |    16 +-
 core/src/services/memory/docs.md                   |    38 +
 core/src/services/mod.rs                           |     6 +-
 core/src/services/obs/appender.rs                  |   141 +
 core/src/services/obs/backend.rs                   |    17 +-
 core/src/services/obs/core.rs                      |    38 +-
 core/src/services/obs/mod.rs                       |     1 +
 core/src/services/obs/writer.rs                    |     1 -
 core/src/services/onedrive/backend.rs              |    77 +-
 core/src/services/onedrive/graph_model.rs          |     4 +-
 core/src/services/onedrive/pager.rs                |    14 +-
 core/src/services/onedrive/writer.rs               |     1 -
 core/src/services/oss/appender.rs                  |   142 +
 core/src/services/oss/backend.rs                   |   106 +-
 core/src/services/oss/core.rs                      |    42 +-
 core/src/services/oss/docs.md                      |    73 +
 core/src/services/oss/mod.rs                       |     1 +
 core/src/services/oss/writer.rs                    |     1 -
 core/src/services/redis/backend.rs                 |    47 +-
 core/src/services/redis/docs.md                    |    44 +
 core/src/services/rocksdb/backend.rs               |    60 +-
 core/src/services/rocksdb/docs.md                  |    55 +
 core/src/services/s3/backend.rs                    |   247 +-
 core/src/services/s3/compatible_services.md        |    31 +-
 core/src/services/s3/core.rs                       |     3 +-
 core/src/services/s3/docs.md                       |   251 +
 core/src/services/s3/writer.rs                     |     1 -
 core/src/services/sftp/backend.rs                  |    93 +-
 core/src/services/sftp/docs.md                     |    49 +
 core/src/services/sftp/writer.rs                   |    13 +
 core/src/services/sled/backend.rs                  |    41 +-
 core/src/services/sled/docs.md                     |    40 +
 core/src/services/supabase/backend.rs              |     1 -
 core/src/services/supabase/error.rs                |    23 +-
 core/src/services/supabase/writer.rs               |     1 -
 core/src/services/vercel_artifacts/backend.rs      |    21 +-
 core/src/services/vercel_artifacts/writer.rs       |     1 -
 core/src/services/wasabi/backend.rs                |    14 +-
 core/src/services/wasabi/core.rs                   |    18 +-
 core/src/services/wasabi/error.rs                  |     4 +-
 core/src/services/wasabi/writer.rs                 |    48 +-
 core/src/services/webdav/backend.rs                |     6 +-
 core/src/services/webdav/fixtures/nginx.conf       |    17 +
 core/src/services/webdav/writer.rs                 |     1 -
 core/src/services/webhdfs/backend.rs               |   121 +-
 core/src/services/webhdfs/docs.md                  |    66 +
 core/src/services/webhdfs/writer.rs                |     1 -
 core/src/types/appender.rs                         |   252 +
 core/src/types/builder.rs                          |    26 -
 core/src/types/capability.rs                       |     9 +
 core/src/types/metadata.rs                         |     2 +-
 core/src/types/mod.rs                              |     7 +-
 core/src/types/operator/blocking_operator.rs       |    54 +-
 core/src/types/operator/builder.rs                 |   126 +-
 core/src/types/operator/metadata.rs                |     5 +
 core/src/types/operator/mod.rs                     |     3 +
 core/src/types/operator/operator.rs                |   599 +-
 core/src/types/operator/operator_functions.rs      |    97 +
 core/src/types/operator/operator_futures.rs        |   542 +
 core/src/types/reader.rs                           |     1 -
 core/src/types/scheme.rs                           |     9 +-
 core/src/types/writer.rs                           |     1 -
 core/tests/behavior/append.rs                      |   257 +
 core/tests/behavior/blocking_copy.rs               |     4 +-
 core/tests/behavior/blocking_read.rs               |     4 +-
 core/tests/behavior/blocking_rename.rs             |     4 +-
 core/tests/behavior/blocking_write.rs              |    12 +-
 core/tests/behavior/copy.rs                        |     4 +-
 core/tests/behavior/list.rs                        |     4 +-
 core/tests/behavior/main.rs                        |     8 +
 core/tests/behavior/read_only.rs                   |    57 +-
 core/tests/behavior/rename.rs                      |     4 +-
 core/tests/behavior/utils.rs                       |     2 +
 core/tests/behavior/write.rs                       |   148 +-
 licenserc.toml                                     |     8 +-
 scripts/NOTICE.tpl                                 |    24 -
 scripts/README.md                                  |     2 +-
 scripts/release.sh                                 |     2 +-
 website/.gitignore                                 |     6 +-
 scripts/generate_notice.sh => website/.yarnrc.yml  |     7 +-
 .../incubator-project-opendal.png                  |   Bin
 .../index.md}                                      |     8 +-
 .../opendal-entered-apache.png                     |   Bin
 .../opendal-power.png                              |   Bin
 .../docs/contributing/_category_.yml               |    10 +-
 .../docs/contributing/reference/_category_.yml     |    10 +-
 .../reference/generate_release_note.md             |    12 +
 website/docs/contributing/reference/setup_gpg.md   |   143 +
 website/docs/contributing/release.md               |   372 +
 website/docs/{index.md => overview.md}             |     1 +
 .../docs/services/_category_.yml                   |    10 +-
 website/docs/services/azblob.mdx                   |    73 +
 website/docs/services/azdfs.mdx                    |    74 +
 website/docs/services/cos.mdx                      |    71 +
 website/docs/services/dashmap.mdx                  |     9 +
 website/docs/services/fs.mdx                       |    63 +
 website/docs/services/ftp.mdx                      |    63 +
 website/docs/services/hdfs.mdx                     |    66 +
 website/docs/services/ipfs.mdx                     |    67 +
 website/docs/services/ipmfs.mdx                    |     9 +
 website/docs/services/memory.mdx                   |    64 +
 website/docs/services/oss.mdx                      |    75 +
 website/docs/services/redis.mdx                    |    64 +
 website/docs/services/rocksdb.mdx                  |    63 +
 website/docs/services/s3.mdx                       |    85 +
 website/docs/services/sftp.mdx                     |    78 +
 website/docs/services/sled.mdx                     |    64 +
 website/docs/services/webhdfs.mdx                  |    70 +
 website/docusaurus.config.js                       |    46 +-
 website/package.json                               |     7 +-
 .../HomepageFeatures/_feature_languages.mdx        |    39 +
 .../HomepageFeatures/_feature_layers.mdx           |     8 +
 .../HomepageFeatures/_feature_services.mdx         |    65 +
 website/src/components/HomepageFeatures/index.js   |    42 +-
 website/src/pages/download.md                      |    47 +
 website/src/pages/index.js                         |    11 +-
 website/static/img/undraw_adventure.svg            |     1 -
 website/static/img/undraw_i_can_fly.svg            |     1 -
 website/static/img/undraw_outer_space.svg          |     1 -
 website/yarn.lock                                  | 18492 +++++++++++--------
 299 files changed, 22723 insertions(+), 11941 deletions(-)


Reply via email to