Commit Graph

6 Commits

Author SHA1 Message Date
d2b98b4020 feat(proto/server)!: 升级至协议 v2(统一错误模型);全面替换 Request/Response 并移除 ret
- Breaking change: 协议不向后兼容,旧客户端需同步升级
- Proto: 新增 FsOp/ErrorCause/FsError/RpcStatus;为所有 FS 接口定义 <Op>Request/<Op>Response;删除历史 ret 字段
- Server: 所有 RPC 返回统一的 RpcStatus;成功 ok=true,失败填充 FsError(operation/paths/sys_msg 等)
  - Open/Read/Write 对齐新字段(fi/data/written);Readdir/Opendir/Releasedir 等返回类型调整
  - Rename 传回 from/to;OpendirRequest 不再输入 fi,服务端生成并回传
- Docs: 新增 docs/protocol_v2.md;README 标注 v2 破坏性升级与用法
- Build: 主要面向 Windows(winapi)。Linux 环境类型检查可能失败

后续:完善 errno 抽取与 context 填充;可选引入流式 read/write 以优化大文件传输。
2025-09-23 21:25:06 +08:00
db35d8c9b2 1. 修改文件权限问题。将777改成755
2. 支持客户端获取config,避免两边维护两个config文件,修改维护比较麻烦。

待完善:
使用clip支持命令行参数的解析和交互。
2024-08-06 08:45:24 +08:00
c05420a395 初版完成。等待调试 2024-07-23 08:51:09 +08:00
53d62dc0a9 添加rename的support 2024-07-16 08:00:29 +08:00
82960cfe31 修改fd管理的层级,将其放到fs impl里面去。尚未改完,同步code 2024-07-07 14:35:53 +08:00
6b9433f756 初次提交代码
1. 完成基本的rpc的调用回调
2. 支持了config的解析
3. 支持了file handle的管理
2024-07-02 18:46:38 +08:00