Skip to content

chore: track upstream OpenDAL issues that affect mntrs #152

Description

@dyrnq

目的

跟踪 Apache OpenDAL 上游 issue 中与 mntrs 相关的变更,以便在版本升级时评估影响。


🔴 高优先级

opendal#7400 — WriteGenerator 写入失败时缓冲数据丢失

状态: 已提交 PR,未合入
影响: mntrs 通过 op.write() 间接使用 WriteGenerator。若写入远程失败(网络超时、服务端错误),已缓冲的数据会永久丢失,不会重试。
跟踪: apache/opendal#7400
行动: 合入后升级 opendal 即可受益

opendal#7607 — S3 条件删除 (if-match)

状态: 已提交 PR,未合入
影响: 关联 #145 (rename/unlink S3 语义)。若 S3 DeleteObject 支持 If-Match,可实现 CAS 语义的删除,减少最终一致性带来的问题。
跟踪: apache/opendal#7607


🟡 中优先级

opendal#7801 — 路径规范化移除空白字符 trimming

状态: WIP
影响: OpenDAL normalize_path 当前会 trim 首尾空白字符。若移除 trimming,含空白字符的文件名行为可能变化。mntrs 有自己的 canonicalize_list_path 但 opendal 内部路径处理也可能受影响。
跟踪: apache/opendal#7801

opendal#7705 — 递归 list 非尾部斜杠路径修复

状态: 已合入
影响: 改善 list 路径斜杠处理正确性。升版时自动包含。
跟踪: apache/opendal#7705

opendal#4256 — WebDAV list 实现不正确

状态: open
影响: 若 mntrs 用户使用 WebDAV 后端,list 可能返回错误结果。
跟踪: apache/opendal#4256


🟢 低优先级

Issue 标题 跟踪
opendal#7629 list_with_glob via GlobLayer apache/opendal#7629
opendal#6577 尾部空白文件名无法读取 apache/opendal#6577

版本记录

  • 当前 opendal 版本: 0.57
  • 下一个升级前需重新评估上表各项状态

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions