holepunchto / hyperdrive

Hyperdrive is a secure, real time distributed file system
Apache License 2.0
1.86k stars 134 forks source link

[Release candidate] v10 prerelease #233

Closed mafintosh closed 5 years ago

mafintosh commented 5 years ago

@andrewosh and I (but mostly @andrewosh) have been busy getting Hyperdrive v10 ready to ship. It's a major change that moves the internal filesystem structure to hypertrie, for massive perf boosts.

The is the first "official" step towards multiwriter as the trie enables the data structures needed for that, but v10 will still be a single writer only hyperdrive, focused on getting the trie out so we can get some milage on that.

Also massively increases test coverage.

NOTE: we are still finishing up the last parts of the API

Prerelease Checklist

yoshuawuyts commented 5 years ago

@mafintosh are you planning to release a blog post when v10 is released? Even if it's short, this seems like it might be a good opportunity to do a bit of marketing, and helping others catch up on what's changed.

mafintosh commented 5 years ago

@andrewosh looking great! left a review but mostly nits. I'm thinking it's work moving back to content, metadata instead of contentFeed, metadataFeed. Whilst I like the latter, we reduce a ton of breakage by not changing them yet.

andrewosh commented 5 years ago

@andrewosh looking great! left a review but mostly nits. I'm thinking it's work moving back to content, metadata instead of contentFeed, metadataFeed. Whilst I like the latter, we reduce a ton of breakage by not changing them yet.

Sounds good, changed the names back in the latest commits.

mafintosh commented 5 years ago

Rebased into master 💥 🎉