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