Clément Renault

Results 172 issues of Clément Renault

We need to remove [the soft and hard external documents ids maps](https://github.com/meilisearch/milli/pull/39) because it is just a lot of code to maintain that is not worth it. That is only...

enhancement
help wanted
hacktoberfest

This PR fixes #127, closes #94, closes #56, closes #88, closes #40, closes #94, closes #132. - [ ] Publish the _lmdb-master3-sys_ crate to crates.io. - [ ] Use the...

enhancement
breaking

- [x] Create a sub-crate for lmdb-sys in this repository, based on the `mdb.master.3` branch of LMDB. - [x] Move from zerocopy to bytemuck (also related to licensing). https://github.com/meilisearch/heed/issues/82 -...

enhancement
breaking

Heed could ensure that only one write transaction is ever opened on the same thread. It can create a [`thread_local`](https://doc.rust-lang.org/std/macro.thread_local.html) atomic counter for write transactions and raise an error (panic...

enhancement
good first issue

[A great idea from @Diggsey](https://github.com/meilisearch/milli/pull/264) to fix https://github.com/Kerollmops/heed/pull/108, an issue where we were allowing the user to keep reference from inside the database while modifying it at the same time....

enhancement
help wanted

As a Reddit user pointed using a feature flag to make heed work with weither LMDB or MDBX is not the best way to do so. I did this because...

help wanted
wontfix
mdbx

We introduce [a generic type to the RoTxn and RwTxn structs](https://github.com/Kerollmops/heed/blob/e7cd9f143834c750991cbe7e3d164e82799fdf33/heed/src/txn.rs#L9-L13) to make sure that we don't use a transaction created on one environment with another environment, this introduced [more...

breaking

It would be better and easier to debug a program if the `BytesEncoding` and `BytesDecoding` traits could return any error type. To do so we need to modify the `Error`...

enhancement
good first issue
breaking

LMDB in its great design supports a lot of features, one that is quite interesting though is the fact that it allows users [to define their own comparison function](http://www.lmdb.tech/doc/group__mdb.html#ga68e47ffcf72eceec553c72b1784ee0fe). By...

enhancement
good first issue

We currently create an iterator count the number of entries to returns to compute the number of entries a database stores. There is a better way that is not `O(n)`...

enhancement
good first issue