Zheng Pan

Results 18 issues of Zheng Pan

Server will start tokio async task during Server::new(). When server is stopped, need to abort the async task. [Example](https://github.com/datenlord/Xline/blob/master/curp/src/server.rs#L477-L482)

Right now DB is implemented as a in-memory hashmap. To be able to substitute different DB backends, need to abstract DB interfaces as a trait and allow others DB backends...

enhancement

Sync lock has better performance than async lock. Async lock is only needed when lock is held across await Review the code and substitute async lock with sync lock if...

enhancement

Current global cache is a hashmap. key is file name, value is cached data. https://github.com/datenlord/datenlord/blob/master/src/async_fuse/memfs/cache/mod.rs#L39 It cannot handle files with same name. Consider using global unique id as key.

bug

When file cache is deleted, cache usage is not adjusted. https://github.com/datenlord/datenlord/blob/master/src/async_fuse/memfs/cache/mod.rs#L679

bug

Allowing clippy should be very careful. Add a CI action to check manually allowing clippy in PR.

enhancement

Unified scripts to setup kind, deploy DatenLord and start e2e test

enhancement