Quoth Charles Forsyth <[email protected]>: > It's tiny (the biggest file is a notebook) and tidy, what's not to like?
Hm, where to start? Oh, maybe at startup. - The code for recovering arenas in inconsistent state is disabled for being buggy. - There's no compression support. It can decompress whacked blocks that were written with old venti, but will never write new ones. - It still uses SHA1 for hashes. - The disk format is still really bad. - The protocol needs work too. - It hasn't been tested with multiple connections, and there's been enough bugs in the server handling code that there probably are still some now. - No formatter. Still depends on old venti for that. - Has not been tested nearly well enough to trust it with data. - The cache implementation is entirely bespoke. There may be dragons. Also, I fully intend to bump it from the current eight entries per CPU cache line up to at _least_ 10, which is probably going to be some... questionable decision making. - A lot of the code was written when my grasp on how venti works was more rudimentary. Probably going to need a lot of cleaning. Then again, it's still leagues better than old venti's code. - Also, I wrote it. That's probably a con, because if you reach out about problems, history and self-awareness says i'm liable to respond with "oh, that sucks, lemme look into that," chuck it into $home/todo, and then forget about it for six months. - Noam Preil ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T4d8ba4236feb5d92-Mfca52b5741020b8c08eec793 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
