TODO List
- Dominant language
- C++
- Stars
- 2.8k
- Forks
- 551
- PR merge metrics
- No merged PRs in 30d
Description
1. [x] Logging.h按时间&大小切log
Logging.h switch file when the file reach a size limit
2. [ ] 多盘负载均衡
Load balance between disks
3. [x] 异构机器调度
Load balance between different server type(disk number, etc)
4. [ ] 机架感知
rack recognize
6. [x] chunkserver停机dump数据
chunk server should close opened files before shutdown
7. [x] sdk端sync支持超时
sdk support sync timeout
8. [ ] 副本恢复与gc逻辑使用后台扫描触发
background gc and replica recover strategy
9. [x] SDK里File结构的生命周期管理
Managing file cycle for files in sdk
10. [x] 统一SDK里两个CloseFile逻辑
There are tow CloseFile in SDK.
11. [ ] webservice实现剥离出nameserver_impl
Separate web service from Nameserver_impl
12. [x] 错误码,人性化报错
Make error code readable
13. [x] 读写文件优先选择Client本地副本
Read/write local copy first
14. [ ] Nameserver high availablity
15. [ ] 文件锁
File lock
16. [ ] 拆分metaserver
Separate Metaserver from Nameserver
17. [ ] Fuse LowLevel implementation
18. [ ] 大文件分块
Supporting huge file
19. [ ] 多用户
Multi user support. Access & quota control
20. [ ] 文档完善
Documentation
21. [ ] 测试完善
Unit test, functional test, integration test
22. [ ] docker 支持
Docker image
23. [ ] benchmark
24. [ ] 单CS挂机不影响写入
Single CS down should not infect writing
25. [ ] Load Balance: for new blocks & old blocks
26. [ ] SDK lease
27. [ ] RS encode
Contributor guide
No contributing guide indexed for this repository
Research direction
The issue is a broad TODO list with no files, tests, or entry points identified. Choose one unchecked item, locate the relevant Nameserver, chunkserver, SDK, or filesystem entry point, and define its scope before starting. Done cannot be determined from the issue because each item has different acceptance criteria.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100