标签: Checksum
-
为什么 CompleteMultipartUpload 必须返回 ChecksumType:PR #57 评审记录
本文是 SILO #47 与 PR #57 的设计、评审与决策归档。 截至 2026-08-26 的状态: PR #57 仍然 open,当前可干净合并。代码评审结论为 GO WITH NON-BLOCKING NOTES,置信度 high。四组 fork workflow 仍在等待 maintainer 批准,因此 PR 尚未合并,也没有任何 release artifact 包含该修改。 范围: 让 CompleteMultipartUploadResult 返回服务器已经知道的 …
本文是 SILO #47 与 PR #57 的设计、评审与决策归档。 截至 2026-08-26 的状态: PR #57 仍然 open,当前可干净合并。代码评审结论为 GO WITH NON-BLOCKING NOTES,置信度 high。四组 fork workflow 仍在等待 maintainer 批准,因此 PR 尚未合并,也没有任何 release artifact 包含该修改。 范围: 让 CompleteMultipartUploadResult 返回服务器已经知道的 …
-
可选校验和,强制失败:修复 UploadPart 与 UploadPartCopy 兼容性
本文是 SILO #46 的完整设计与实现归档。它记录的并不只是一个 if 条件如何修改,而是一个看似简单的 S3 可选 header,如何一路牵动 multipart 完成语义、复制响应、压缩与加密数据流、兼容基线和发布验证。 状态: 服务端实现与本地验证完成;commit、PR、远端 CI、发布与线上验证待完成。 归属: pgsty/silo 服务端仓库。 跟踪: #46。 独立后续: #63 CopyObject + compression checksum、#64 federated …
本文是 SILO #46 的完整设计与实现归档。它记录的并不只是一个 if 条件如何修改,而是一个看似简单的 S3 可选 header,如何一路牵动 multipart 完成语义、复制响应、压缩与加密数据流、兼容基线和发布验证。 状态: 服务端实现与本地验证完成;commit、PR、远端 CI、发布与线上验证待完成。 归属: pgsty/silo 服务端仓库。 跟踪: #46。 独立后续: #63 CopyObject + compression checksum、#64 federated …