You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by xu...@apache.org on 2026/08/26 08:03:43 UTC

(opendal) branch xuanwo/writer-copy-from-s3 updated (f83f389cf -> ffc3a3418)

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

Xuanwo pushed a change to branch xuanwo/writer-copy-from-s3
in repository https://gitbox.apache.org/repos/asf/opendal.git


    from f83f389cf refactor: remove writer self-copy guarantee
     add e7988f72e fix(services/azblob): carry content type and user metadata on Put Block List (#8148)
     add d90602486 fix(services/memcached): reject a TTL over 30 days  (#8150)
     add 964b4de1d RFC-8147: write_if_not_changed (#8147)
     add 810e86812 RFC-8145: Distinguish conflicts from unmet conditions (#8145)
     add b2a33ad34 refactor(bindings/dotnet): generate capability and service configs from core (#8146)
     add b2d176452 fix(dev): validate integration version bumps (#8139)
     add 2c2fd48d6 docs: forbid speculative service changes in agent guidance (#8152)
     add ffc3a3418 Merge branch 'main' into xuanwo/writer-copy-from-s3

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci_odev.yml                      |   4 +
 AGENTS.md                                          |  11 +-
 bindings/dotnet/OpenDAL.Tests/OperatorInfoTest.cs  |  16 +
 bindings/dotnet/OpenDAL/Capability.cs              | 163 ++++----
 .../Interop/NativeObject/OpenDALCapability.cs      |  16 +-
 .../ServiceConfig/AliyunDriveServiceConfig.cs      |  10 +-
 .../OpenDAL/ServiceConfig/AlluxioServiceConfig.cs  |   6 +-
 .../OpenDAL/ServiceConfig/AzblobServiceConfig.cs   |  15 +-
 .../OpenDAL/ServiceConfig/AzdlsServiceConfig.cs    |  22 +-
 .../OpenDAL/ServiceConfig/AzfileServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/B2ServiceConfig.cs       |   6 +-
 .../OpenDAL/ServiceConfig/CacacheServiceConfig.cs  |   2 +-
 .../ServiceConfig/CloudflareKvServiceConfig.cs     |   6 +-
 .../OpenDAL/ServiceConfig/CompfsServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/CosServiceConfig.cs      |  13 +-
 .../OpenDAL/ServiceConfig/D1ServiceConfig.cs       |   2 +-
 .../OpenDAL/ServiceConfig/DashmapServiceConfig.cs  |   2 +-
 .../OpenDAL/ServiceConfig/DbfsServiceConfig.cs     |   2 +-
 .../OpenDAL/ServiceConfig/DropboxServiceConfig.cs  |   2 +-
 .../OpenDAL/ServiceConfig/EtcdServiceConfig.cs     |   4 +-
 .../OpenDAL/ServiceConfig/FsServiceConfig.cs       |   2 +-
 .../OpenDAL/ServiceConfig/GcsServiceConfig.cs      |  24 +-
 .../OpenDAL/ServiceConfig/GdriveServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/GhacServiceConfig.cs     |   2 +-
 .../OpenDAL/ServiceConfig/GithubServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/GoosefsServiceConfig.cs  |  97 +++++
 .../OpenDAL/ServiceConfig/GridfsServiceConfig.cs   |   2 +-
 .../ServiceConfig/HdfsNativeServiceConfig.cs       |   9 +-
 .../OpenDAL/ServiceConfig/HttpServiceConfig.cs     |   2 +-
 .../ServiceConfig/HuggingfaceServiceConfig.cs      |  22 +-
 .../OpenDAL/ServiceConfig/IpfsServiceConfig.cs     |   2 +-
 .../OpenDAL/ServiceConfig/IpmfsServiceConfig.cs    |   2 +-
 .../OpenDAL/ServiceConfig/KoofrServiceConfig.cs    |   2 +-
 .../OpenDAL/ServiceConfig/LakefsServiceConfig.cs   |   2 +-
 .../ServiceConfig/MemcachedServiceConfig.cs        |   4 +-
 .../OpenDAL/ServiceConfig/MemoryServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/MiniMokaServiceConfig.cs |   8 +-
 .../OpenDAL/ServiceConfig/MokaServiceConfig.cs     |   8 +-
 .../OpenDAL/ServiceConfig/MongodbServiceConfig.cs  |   2 +-
 .../OpenDAL/ServiceConfig/MonoiofsServiceConfig.cs |   2 +-
 .../OpenDAL/ServiceConfig/MysqlServiceConfig.cs    |   4 +-
 .../OpenDAL/ServiceConfig/ObsServiceConfig.cs      |   5 +-
 .../OpenDAL/ServiceConfig/OnedriveServiceConfig.cs |   7 +-
 .../OpenDAL/ServiceConfig/OpfsServiceConfig.cs     |  11 +-
 .../OpenDAL/ServiceConfig/OssServiceConfig.cs      |  49 ++-
 .../OpenDAL/ServiceConfig/PcloudServiceConfig.cs   |   2 +-
 .../OpenDAL/ServiceConfig/PersyServiceConfig.cs    |   2 +-
 .../ServiceConfig/PostgresqlServiceConfig.cs       |   6 +-
 .../OpenDAL/ServiceConfig/RedbServiceConfig.cs     |   2 +-
 .../OpenDAL/ServiceConfig/RedisServiceConfig.cs    |   4 +-
 .../OpenDAL/ServiceConfig/S3ServiceConfig.cs       |  98 +++--
 .../OpenDAL/ServiceConfig/SeafileServiceConfig.cs  |   2 +-
 .../OpenDAL/ServiceConfig/SftpServiceConfig.cs     |   5 +-
 .../OpenDAL/ServiceConfig/SledServiceConfig.cs     |   2 +-
 .../OpenDAL/ServiceConfig/SqliteServiceConfig.cs   |   8 +-
 .../ServiceConfig/SurrealdbServiceConfig.cs        |   2 +-
 .../OpenDAL/ServiceConfig/SwiftServiceConfig.cs    |  18 +-
 .../{HttpServiceConfig.cs => TikvServiceConfig.cs} |  48 +--
 .../OpenDAL/ServiceConfig/TosServiceConfig.cs      | 113 ++++++
 .../OpenDAL/ServiceConfig/UpyunServiceConfig.cs    |   2 +-
 .../ServiceConfig/VercelArtifactsServiceConfig.cs  |  18 +-
 .../ServiceConfig/VercelBlobServiceConfig.cs       |   6 +-
 .../OpenDAL/ServiceConfig/WebdavServiceConfig.cs   |  48 ++-
 .../OpenDAL/ServiceConfig/WebhdfsServiceConfig.cs  |   2 +-
 .../ServiceConfig/YandexDiskServiceConfig.cs       |   6 +-
 bindings/dotnet/src/capability.rs                  |  98 ++++-
 .../core/src/docs/rfcs/8145_conflict_error_kind.md | 203 ++++++++++
 .../src/docs/rfcs/8147_write_if_not_changed.md     | 227 +++++++++++
 core/core/src/docs/rfcs/mod.rs                     |   8 +
 core/services/azblob/src/core.rs                   |  63 +++
 core/services/memcached/src/backend.rs             |  40 ++
 core/services/memcached/src/core.rs                |  12 +-
 dev/src/generate/capability.rs                     | 135 +++++++
 dev/src/generate/dotnet.rs                         | 268 +++++++++++++
 dev/src/generate/dotnet_capability_rs.j2           |  48 +++
 .../src/generate/dotnet_interop_cs.j2              |  14 +-
 .../src/generate/dotnet_public_cs.j2               |  47 +--
 .../src/generate/dotnet_service_config.j2          |  43 ++-
 dev/src/generate/mod.rs                            |   3 +
 dev/src/generate/options.rs                        |   2 +-
 dev/src/release/bump.rs                            | 425 +++++++++++++++++++++
 dev/src/release/mod.rs                             |   3 +
 dev/src/release/package.rs                         |  54 ++-
 website/community/release/release.md               |   6 +
 84 files changed, 2350 insertions(+), 323 deletions(-)
 create mode 100644 bindings/dotnet/OpenDAL/ServiceConfig/GoosefsServiceConfig.cs
 copy bindings/dotnet/OpenDAL/ServiceConfig/{HttpServiceConfig.cs => TikvServiceConfig.cs} (55%)
 create mode 100644 bindings/dotnet/OpenDAL/ServiceConfig/TosServiceConfig.cs
 create mode 100644 core/core/src/docs/rfcs/8145_conflict_error_kind.md
 create mode 100644 core/core/src/docs/rfcs/8147_write_if_not_changed.md
 create mode 100644 dev/src/generate/capability.rs
 create mode 100644 dev/src/generate/dotnet.rs
 create mode 100644 dev/src/generate/dotnet_capability_rs.j2
 copy bindings/dotnet/OpenDAL/Interop/NativeObject/OpenDALEntryList.cs => dev/src/generate/dotnet_interop_cs.j2 (75%)
 copy bindings/dotnet/OpenDAL/Interop/Result/OpenDALReadResult.cs => dev/src/generate/dotnet_public_cs.j2 (52%)
 copy bindings/dotnet/OpenDAL/ServiceConfig/AlluxioServiceConfig.cs => dev/src/generate/dotnet_service_config.j2 (57%)
 create mode 100644 dev/src/release/bump.rs