|
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 |
|
|
4fbaf2410a
|
做一轮优化,太久了忘记了
|
2025-09-18 21:46:12 +08:00 |
|
|
86bceda4b3
|
1. 修改mountmap的行为。因为在L3可能重启远程桌面会使得磁盘的顺序变化。所以修改支持直接通过磁盘的卷标来挂载而不固定是某个盘,这样可以使得程序自动查找匹配的磁盘来进行挂载,而不是挂载后发现内容对不上
|
2024-10-20 16:51:09 +08:00 |
|
|
db35d8c9b2
|
1. 修改文件权限问题。将777改成755
2. 支持客户端获取config,避免两边维护两个config文件,修改维护比较麻烦。
待完善:
使用clip支持命令行参数的解析和交互。
|
2024-08-06 08:45:24 +08:00 |
|
|
e044ac77b0
|
1. 修改日志库,使用log代替println宏。
2. 处理调试错误
3. 修复server的ip绑定错误。绑定0.0.0.0解决。
|
2024-08-04 18:02:54 +08:00 |
|
|
f92393ae35
|
1. 目前已基础功能可用: 挂载,进入目录,拷贝文件,编辑文件等
2. 解决虚拟根目录匹配的做法有点问题,现在使用固定匹配/的方式,而不是逐层的匹配。
3. 存在性能问题,获取某个文件的attr的时候会逐一的获取其他父级目录的attr。使用起来反应较慢
|
2024-07-31 08:44:52 +08:00 |
|
|
d9368d250d
|
"解决服务器监听的问题,不过没找到根本原因,还需要继续调试,暂时写死可用"
|
2024-07-24 13:21:40 +08:00 |
|
|
c05420a395
|
初版完成。等待调试
|
2024-07-23 08:51:09 +08:00 |
|
|
53d62dc0a9
|
添加rename的support
|
2024-07-16 08:00:29 +08:00 |
|
|
017c52ce13
|
1. 完成基本的测试项的构建
- 测试打开文件读取文件
- 测试打开目录读物目录
- 测试文件的读写功能
- 测试目录创建和删除
- 测试目录或者文件的访问
2. 将fd挪到fs impl里面完成!
|
2024-07-14 15:58:47 +08:00 |
|
|
82960cfe31
|
修改fd管理的层级,将其放到fs impl里面去。尚未改完,同步code
|
2024-07-07 14:35:53 +08:00 |
|
|
77ae3e7bac
|
更新单元测试case
|
2024-07-06 00:52:04 +08:00 |
|
|
171a1fa2af
|
日常同步代码。更新测试项
|
2024-07-04 20:43:28 +08:00 |
|
|
6586dab3f0
|
add unit test for fs impl
|
2024-07-04 08:50:46 +08:00 |
|
|
6b9433f756
|
初次提交代码
1. 完成基本的rpc的调用回调
2. 支持了config的解析
3. 支持了file handle的管理
|
2024-07-02 18:46:38 +08:00 |
|
|
5e1e42504c
|
Initial commit
|
2024-07-02 18:39:35 +08:00 |
|