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

suyanhanx pushed a change to branch empty-file-test
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


    from 2d59e9ae4 test for blocking append & fix fs
     add 066a80300 feat(bindings/java): support presign ops (#3069)
     add da6b45f61 refactor(services/azblob): instead 
`parse_batch_delete_response` with `Multipart::parse` (#3071)
     add 6187b6dd1 feat(services/azblob): Rewrite the method signatures using 
OpWrite (#3068)
     add 4ebb69b5d feat(services/cos): Rewrite the method signatures using 
OpWrite (#3070)
     add 0904256eb chore(bindings/haskell): make cargo build type same with 
cabal (#3067)
     add 4fac295b3 feat(services/obs): Rewrite method signatures using OpWrite 
(#3075)
     add 79139ee4d refactor(services/webdav): Refactor `webdav_put` signatures 
by using `OpWrite`. (#3076)
     add d30ff84d8 refactor(services/azdls): Use OpWrite instead of passing all 
args as parameters (#3077)
     add 87b386761 refactor(services/webdav): Use OpRead in `webdav_get`. 
(#3081)
     add d797f0541 refactor(services/oss): Refactor `oss_put_object` signatures 
by using OpWrite (#3080)
     add 3a3a6fbd0 ci(bindings/haskell): add release workflow (#3082)
     add 8b4a395c9  feat(services/s3): Rewrite the method signatures using 
OpWrite (#3078)
     add 6c3318fc0 refactor(services/http): Rewrite `http` methods signature by 
using OpRead/OpStat (#3083)
     add 2325bb80b feat(services/cos): Rewrite the methods signature using 
OpStat/OpRead (#3073)
     add 6ff8c702f feat: Add AtomicServer Support for OpenDAL (#2878)
     add 42b12e392 refactor(services/gcs): Rewrite `gcs` methods signature by 
using OpXxxx (#3087)
     add a623d4e70 ci: Build rc but don't publish (#3089)
     add 78c1e07e1 refactor: move all `fixtures` from 
`core/src/services/{service}` to top-level `fixtures/{service}` (#3088)
     add e7a8990a0 docs: Add OwO 1st (#3086)
     add 055e4300d feat(services/onedrive): Rewrite the method signatures using 
OpWrite (#3091)
     add 32d139969 feat(services/azblob): Rewrite azblob methods signature 
using OpRead/OpStat (#3072)
     add 6a96db3f9 chore(bindings/haskell): add PVP-compliant version bounds 
(#3093)
     add cff86f49e chore(bindings/java): align ErrorKind with exception code 
(#3095)
     add 5b60c45c7 feat(services/obs): Rewrite methods signature in obs using 
OpRead/OpStat (#3094)
     add e1b682d74 docs: Add upgrade note for v0.40 (#3096)
     add adb1bc4d0 feat(service/gdrive): add gdrive copy (#3098)
     add 82a865fa1 feat(services/wasabi): Rewrite the method signatures using 
OpRead,OpW… (#3099)
     add 7b8a7ad80 Merge branch 'main' into empty-file-test

No new revisions were added by this update.

Summary of changes:
 .env.example                                       |   7 +
 .github/workflows/bindings_haskell.yml             |  69 +++-
 .github/workflows/bindings_nodejs.yml              |   2 +-
 .github/workflows/docs.yml                         |  12 +-
 .github/workflows/publish.yml                      |  30 +-
 ...ndationdb.yml => service_test_atomicserver.yml} |  25 +-
 .github/workflows/service_test_etcd.yml            |   5 +-
 .github/workflows/service_test_foundationdb.yml    |   2 +-
 .github/workflows/service_test_http.yml            |   4 +-
 .github/workflows/service_test_postgresql.yml      |   5 +-
 .github/workflows/service_test_redis.yml           |  21 +-
 .github/workflows/service_test_s3.yml              |   5 +-
 .github/workflows/service_test_tikv.yml            |   7 +-
 .github/workflows/service_test_webdav.yml          |   9 +-
 Cargo.lock                                         |  45 +-
 README.md                                          |   1 +
 bindings/haskell/Setup.hs                          |  15 +-
 bindings/haskell/opendal-hs.cabal                  |  27 +-
 bindings/java/README.md                            |  13 +-
 bindings/java/src/error.rs                         |  19 +-
 bindings/java/src/lib.rs                           |  40 +-
 .../java/org/apache/opendal/OpenDALException.java  |   1 +
 .../src/main/java/org/apache/opendal/Operator.java |  22 +
 .../{package-info.java => PresignedRequest.java}   |  25 +-
 bindings/java/src/operator.rs                      | 145 ++++++-
 .../java/org/apache/opendal/AsyncStepsTest.java    |  13 +-
 .../test/java/org/apache/opendal/OperatorTest.java |  14 +-
 .../java/org/apache/opendal/RedisServiceTest.java  |  14 +-
 .../condition/OpenDALExceptionCondition.java       |  70 ++++
 core/Cargo.toml                                    |   2 +
 core/README.md                                     |   1 +
 core/src/docs/features.md                          |   1 +
 core/src/docs/upgrade.md                           |  70 +++-
 core/src/services/atomicserver/backend.rs          | 455 +++++++++++++++++++++
 core/src/services/atomicserver/docs.md             |  53 +++
 core/src/services/{http => atomicserver}/mod.rs    |   3 +-
 core/src/services/azblob/backend.rs                |  78 ++--
 core/src/services/azblob/batch.rs                  | 166 --------
 core/src/services/azblob/core.rs                   |  55 +--
 core/src/services/azblob/error.rs                  |  22 -
 core/src/services/azblob/mod.rs                    |   1 -
 core/src/services/azblob/writer.rs                 |  13 +-
 core/src/services/azdls/backend.rs                 |   9 +-
 core/src/services/azdls/core.rs                    |  15 +-
 core/src/services/azdls/writer.rs                  |  10 +-
 core/src/services/cos/backend.rs                   |  39 +-
 core/src/services/cos/core.rs                      |  55 +--
 core/src/services/cos/writer.rs                    |  23 +-
 core/src/services/gcs/backend.rs                   |  26 +-
 core/src/services/gcs/core.rs                      |  61 +--
 core/src/services/gdrive/backend.rs                |  56 ++-
 core/src/services/http/backend.rs                  |  35 +-
 core/src/services/mod.rs                           |   5 +
 core/src/services/obs/backend.rs                   |  38 +-
 core/src/services/obs/core.rs                      |  43 +-
 core/src/services/obs/writer.rs                    |  15 +-
 core/src/services/onedrive/backend.rs              |   8 +-
 core/src/services/onedrive/writer.rs               |   9 +-
 core/src/services/oss/backend.rs                   |  15 +-
 core/src/services/oss/core.rs                      |  24 +-
 core/src/services/oss/writer.rs                    |  12 +-
 core/src/services/s3/backend.rs                    |  19 +-
 core/src/services/s3/core.rs                       |  22 +-
 core/src/services/s3/writer.rs                     |  18 +-
 core/src/services/wasabi/backend.rs                |  17 +-
 core/src/services/wasabi/core.rs                   |  54 +--
 core/src/services/wasabi/writer.rs                 |   4 +-
 core/src/services/webdav/backend.rs                |  16 +-
 core/src/services/webdav/writer.rs                 |   3 +-
 core/src/types/operator/builder.rs                 |   2 +
 core/src/types/scheme.rs                           |   4 +
 core/tests/behavior/blocking_write.rs              |  10 +
 core/tests/behavior/main.rs                        |   2 +
 core/tests/behavior/write.rs                       |  20 +
 .../etcd/fixtures => fixtures/etcd}/ca-key.pem     |   0
 .../etcd/fixtures => fixtures/etcd}/ca.pem         |   0
 .../etcd/fixtures => fixtures/etcd}/client-key.pem |   0
 .../etcd/fixtures => fixtures/etcd}/client.pem     |   0
 .../fixtures => fixtures/etcd}/etcd1/etcd-key.pem  |   0
 .../etcd/fixtures => fixtures/etcd}/etcd1/etcd.pem |   0
 .../fixtures => fixtures/etcd}/etcd2/etcd-key.pem  |   0
 .../etcd/fixtures => fixtures/etcd}/etcd2/etcd.pem |   0
 .../fixtures => fixtures/etcd}/etcd3/etcd-key.pem  |   0
 .../etcd/fixtures => fixtures/etcd}/etcd3/etcd.pem |   0
 .../etcd/fixtures => fixtures/etcd}/server-key.pem |   0
 .../etcd/fixtures => fixtures/etcd}/server.pem     |   0
 .../http/fixtures => fixtures/http}/nginx.conf     |   0
 .../postgresql}/docker-compose.yml                 |   0
 .../fixtures => fixtures/postgresql}/init.sql      |   0
 .../redis}/docker-compose-redis-cluster-tls.yml    |   0
 .../redis}/docker-compose-redis-cluster.yml        |   0
 .../redis}/docker-compose-redis-tls.yml            |   0
 .../redis}/docker-compose-redis.yml                |   0
 .../redis/fixtures => fixtures/redis}/ssl/ca.crt   |   0
 .../redis/fixtures => fixtures/redis}/ssl/ca.key   |   0
 .../redis/fixtures => fixtures/redis}/ssl/ca.srl   |   0
 .../fixtures => fixtures/redis}/ssl/redis.crt      |   0
 .../fixtures => fixtures/redis}/ssl/redis.key      |   0
 .../fixtures => fixtures/redis}/ssl/redis.v3.ext   |   0
 .../s3}/docker-compose-minio.yml                   |   0
 .../tikv/fixtures => fixtures/tikv}/gen_cert.sh    |   0
 .../tikv/fixtures => fixtures/tikv}/pd-tls.toml    |   0
 .../tikv/fixtures => fixtures/tikv}/pd.toml        |   0
 .../tikv/fixtures => fixtures/tikv}/ssl/ca-key.pem |   0
 .../tikv/fixtures => fixtures/tikv}/ssl/ca.pem     |   0
 .../fixtures => fixtures/tikv}/ssl/client-key.pem  |   0
 .../tikv/fixtures => fixtures/tikv}/ssl/client.pem |   0
 .../tikv}/ssl/pd-server-key.pem                    |   0
 .../fixtures => fixtures/tikv}/ssl/pd-server.pem   |   0
 .../tikv}/ssl/tikv-server-key.pem                  |   0
 .../fixtures => fixtures/tikv}/ssl/tikv-server.pem |   0
 .../tikv/fixtures => fixtures/tikv}/tikv-tls.toml  |   0
 .../tikv/fixtures => fixtures/tikv}/tikv.toml      |   0
 .../webdav}/config/nginx/http.conf                 |   0
 .../webdav}/docker-compose-webdav-with-auth.yml    |   0
 .../docker-compose-webdav-with-empty-passwd.yml    |   0
 .../webdav}/docker-compose-webdav.yml              |   0
 website/blog/2023-09-14-owo-1/index.md             | 155 +++++++
 .../HomepageFeatures/_feature_services.mdx         |   1 +
 119 files changed, 1648 insertions(+), 784 deletions(-)
 copy .github/workflows/{service_test_foundationdb.yml => 
service_test_atomicserver.yml} (63%)
 copy bindings/java/src/main/java/org/apache/opendal/{package-info.java => 
PresignedRequest.java} (70%)
 create mode 100644 
bindings/java/src/test/java/org/apache/opendal/condition/OpenDALExceptionCondition.java
 create mode 100644 core/src/services/atomicserver/backend.rs
 create mode 100644 core/src/services/atomicserver/docs.md
 copy core/src/services/{http => atomicserver}/mod.rs (93%)
 delete mode 100644 core/src/services/azblob/batch.rs
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/ca-key.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/ca.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/client-key.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/client.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd1/etcd-key.pem 
(100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd1/etcd.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd2/etcd-key.pem 
(100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd2/etcd.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd3/etcd-key.pem 
(100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/etcd3/etcd.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/server-key.pem (100%)
 rename {core/src/services/etcd/fixtures => fixtures/etcd}/server.pem (100%)
 rename {core/src/services/http/fixtures => fixtures/http}/nginx.conf (100%)
 rename {core/src/services/postgresql/fixtures => 
fixtures/postgresql}/docker-compose.yml (100%)
 rename {core/src/services/postgresql/fixtures => fixtures/postgresql}/init.sql 
(100%)
 rename {core/src/services/redis/fixtures => 
fixtures/redis}/docker-compose-redis-cluster-tls.yml (100%)
 rename {core/src/services/redis/fixtures => 
fixtures/redis}/docker-compose-redis-cluster.yml (100%)
 rename {core/src/services/redis/fixtures => 
fixtures/redis}/docker-compose-redis-tls.yml (100%)
 rename {core/src/services/redis/fixtures => 
fixtures/redis}/docker-compose-redis.yml (100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/ca.crt (100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/ca.key (100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/ca.srl (100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/redis.crt 
(100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/redis.key 
(100%)
 rename {core/src/services/redis/fixtures => fixtures/redis}/ssl/redis.v3.ext 
(100%)
 rename {core/src/services/s3/fixtures => fixtures/s3}/docker-compose-minio.yml 
(100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/gen_cert.sh (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/pd-tls.toml (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/pd.toml (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/ca-key.pem (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/ca.pem (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/client-key.pem 
(100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/client.pem (100%)
 rename {core/src/services/tikv/fixtures => 
fixtures/tikv}/ssl/pd-server-key.pem (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/pd-server.pem 
(100%)
 rename {core/src/services/tikv/fixtures => 
fixtures/tikv}/ssl/tikv-server-key.pem (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/ssl/tikv-server.pem 
(100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/tikv-tls.toml (100%)
 rename {core/src/services/tikv/fixtures => fixtures/tikv}/tikv.toml (100%)
 rename {core/src/services/webdav/fixtures => 
fixtures/webdav}/config/nginx/http.conf (100%)
 rename {core/src/services/webdav/fixtures => 
fixtures/webdav}/docker-compose-webdav-with-auth.yml (100%)
 rename {core/src/services/webdav/fixtures => 
fixtures/webdav}/docker-compose-webdav-with-empty-passwd.yml (100%)
 rename {core/src/services/webdav/fixtures => 
fixtures/webdav}/docker-compose-webdav.yml (100%)
 create mode 100644 website/blog/2023-09-14-owo-1/index.md

Reply via email to