nicoburns / blessed-rs

A community guide to the Rust ecosystem
https://blessed.rs
1.17k stars 66 forks source link

Add heed to the Other Databases list #117

Open Kerollmops opened 2 months ago

Kerollmops commented 2 months ago

Hello 👋

This PR adds heed to the list of Other Databases. The Mozilla RKV crates depend on an inactive crate, and heed is more maintained and supports more LMDB features.

Kerollmops commented 1 week ago

Hey, @nicoburns 👋 Do you need anything else to merge this PR? Have a good day

nicoburns commented 1 week ago

Hmm.... heed does seem to be the most actively maintained lmdb library. But I'm a little reluctant to recommend a library whose only recent releases are alphas. Is there a reason why there hasn't been a stable release recently?

Kerollmops commented 3 days ago

heed does seem to be the most actively maintained LMDB library.

~According to lib.rs, not all the LMDB wrapper libraries are maintained as much as heed, which sees a lot of activity, fixes, and support for all the LMDB features, e.g., all cursor operations and database settings. Do you think about a more actively maintained and successful LMDB wrapper in the Rust ecosystem?~ I miss read does seem as doesn't seem 🤦

Is there a reason why there hasn't been a stable release recently?

There are two reasons for that:

You made a good point: It is time to release v0.20, and nobody is complaining about the API anymore. The codebase is great, although not perfect, but very good. The latest issues in the v0.20 milestone will be moved to another future release 🙌

Kerollmops commented 2 days ago

Hey @nicoburns 👋

I finally released Heed v0.20 🛁. I released a lot of alpha versions, and I finally put an end to that. This is the final, well-maintained, safest, and most popular LMDB wrapper in the Rust ecosystem.

Please tell me if you need any more information on the matter if you know any other LMDB wrapper that would be safer and more Rust-idiomatic than Heed 😃

Have a nice day 🌻