-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge safe mode to master and ship to crates.io #159
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
This was referenced Nov 2, 2019
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Safe mode arena allocation for databases
Cow snapshots instead of always cloning
Allow safe mode environment managers
Prevent needless key/value copies in database methods
b19a905
to
804bdc1
Compare
…this method expects for params Signed-off-by: Victor Porof <[email protected]>
…anywhere Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
…invalid databases Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
…rror Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
… invalid memory when eliminating dead code Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
Signed-off-by: Victor Porof <[email protected]>
LMDB behavior parity
Ensure backends interop well when opened from the same directory
Add tests verifying that deletion also fails with a top-level store error
Fix clippy `inefficient_to_string` warnings on string values
Optimize for non-int and non-dup-sort types of databases using features
Fix cursor/iterator lifetime coupling which can result in referencing invalid memory when eliminating dead code
Remove dead code
Bump version to 0.11.0
Locking this for now. We don't want any more changes to the safe mode branch at the moment. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Safe mode is in a feature branch for now. Longer term, we want to start advertising RKV as Mozilla's simple and humane key-value storage solution, not just an LMDB wrapper.
There's a bunch more work that needs to happen, mostly with regards to documentation. This PR is now open as a followup of #158