diff --git a/README.md b/README.md index 2c55689898ae543f8f3286eea0c33ab089d3663c..84ebc1b662d6d42dc2dd4c712dc30b8e14bf4a2e 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,24 @@ LevelDB for rust [TODO和分工](doc/TODOList.md) ## 编码和git规范 -[编码和git规范](doc/CodeStyle.md) \ No newline at end of file +[编码和git规范](doc/CodeStyle.md) + +## RoadMap +1. 1.0.0 版本, 完成 util 相关的内容 + + +| 功能模块 | 完成人 | +|-------------------------------|--------------| +| Arena (Memory Management) | wangboo | +| Slice | wangboo | +| BloomFilter | colagy | +| Cache | colagy | +| Coding (Primitive Type SerDe) | colagy | +| Comparator | fengyang | +| Status | fengyang | +| Random | fengyang | +| CRC | lxd5866 | +| Env | lxd5866 | +| Hash | lxd5866 | +| MutexLock | kazeseiriou | +| Histgram | kazeseiriou | \ No newline at end of file diff --git a/doc/CodeStyle.md b/doc/CodeStyle.md index cc05186c66af927fb8d5fb8f85ed79eb9ae48119..0ad94191b25970d2fe8ec2bda1310210c0ef617d 100644 --- a/doc/CodeStyle.md +++ b/doc/CodeStyle.md @@ -9,7 +9,7 @@ 8. cargo不允许引用第三方库 # 2. 分支管理规范 -1. master作为主分支 -2. feat/xx 作为开发分支 -3. 其它人从主分支checkout分支 +1. master作为release分支, 该分支是受保护的,任何人没有权限提交 +2. dev作为开发分支, 新功能从该分支拉取代码并合并到该分支 +3. feat/1.0.0_util_xx 作为开发分支 4. 开发分支提交到git, 然后发起 merge_request, merge 必须超过2个人同意 \ No newline at end of file diff --git a/doc/TODOList.md b/doc/TODOList.md index d4e60bb6e0f307ff2b88f17dc139291a3d8ab823..5b36362a43d56b3b687efe29b4cf9a0c8569572a 100644 --- a/doc/TODOList.md +++ b/doc/TODOList.md @@ -1,38 +1,36 @@ -# DB -## Build / Compaction -## DB implements -## Log - WAL canghai -## Memtable - wangxu -## SkipList - wangxu -## Snapshot / VersionSet - yuanyang, zhangtao, canghai -## WriteBatch -## TableCache - -# Table -## Block -## FilterBlock -## Format (encode/decode) -## Table Level Iterator (Empty / MergingIterator / TwoLevelIterator) -## Table Build -## Recovery -## SStable - canghai +## DB +1. Build / Compaction +2. DB implements +3. Log +4. Memtable +5. SkipList +6. Snapshot / VersionSet +7. WriteBatch +8. TableCache +## Table +1. Block +2. FilterBlock +3. Format (encode/decode) +4. Table Level Iterator (Empty / MergingIterator / TwoLevelIterator) +5. Table Build +6. Recovery +7. SStable # Util -## Arena (Memory Management) - wangboo -## BloomFilter - yuanyang -## Cache - wangxu -## Coding (Primitive Type SerDe) - wangxu -## Comparator - yuanyang -## CRC - canghai -## Env - canghai -## Hash - canghai -## Histgram - zhengcheng -## Logging - zhoujian -## MutexLock - zhengcheng -## Status - yuanyang -## Random - yuanyang -## Slice - wangboo +1. Arena (Memory Management) +2. BloomFilter +3. Cache +4. Coding (Primitive Type SerDe) +5. Comparator +6. CRC +7. Env +8. Hash +9. Histgram +10. Logging +11. MutexLock +12. Status +13. Random +14. Slice +## Traits +1. public trait defined in leveldb include dir -# Traits -## public trait defined in leveldb include dir -# \ No newline at end of file