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/25 09:45:24 UTC
(opendal) 07/08: Merge remote-tracking branch 'origin/main' into xuanwo/writer-copy-from-s3
This is an automated email from the ASF dual-hosted git repository.
Xuanwo pushed a commit to branch xuanwo/writer-copy-from-s3
in repository https://gitbox.apache.org/repos/asf/opendal.git
commit f1c17ec11f39ac059b57b80df8b4b6ab69c751fa
Merge: 25a753e8b 55530e90e
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Tue Aug 25 17:40:57 2026 +0800
Merge remote-tracking branch 'origin/main' into xuanwo/writer-copy-from-s3
.github/services/s3/aws_s3_express/action.yml | 33 ++
.../OpenDAL.Tests/Behavior/DeleteBehaviorTest.cs | 42 ++
bindings/dotnet/OpenDAL/Capability.cs | 6 +
.../Interop/NativeObject/OpenDALCapability.cs | 1 +
bindings/dotnet/OpenDAL/Options/DeleteOptions.cs | 12 +
bindings/dotnet/src/capability.rs | 2 +
bindings/dotnet/src/options.rs | 2 +-
bindings/ruby/Cargo.lock | 37 +-
core/Cargo.lock | 18 +-
core/core/src/layers/simulate.rs | 51 +-
core/services/s3/Cargo.toml | 7 +-
core/services/s3/src/backend.rs | 627 ++++++++++++++++++++-
core/services/s3/src/copier.rs | 5 +-
core/services/s3/src/core.rs | 130 ++++-
core/services/s3/src/docs.md | 32 ++
core/services/s3/src/writer.rs | 15 +-
16 files changed, 940 insertions(+), 80 deletions(-)
diff --cc core/services/s3/src/copier.rs
index 38ef94dc3,f9b369ca7..833077cc0
--- a/core/services/s3/src/copier.rs
+++ b/core/services/s3/src/copier.rs
@@@ -192,10 -188,12 +192,13 @@@ impl oio::MultipartCopy for S3Copier
upload_id,
part_number,
range,
+ operation: Operation::Copy,
})?;
- let resp = self.core.send(&self.ctx, req).await?;
+ let resp = self
+ .core
+ .send(&self.ctx, req, self.core.signers.iam())
+ .await?;
match resp.status() {
StatusCode::OK => {