Merge ijson (#563) to 2.0 #576
Merged
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.
initial ijson commit
Code arrangement
Return serde_json:Value support
Implement manager for IValue
Implement lasts unimplimented manager API for IValue
fmt fixes
return jsonpath library to point to generic_json_path
Made backend configurable on start using JSON_BACKEND module argument that can get either SERDE_JSON or IJSON, default is IJSON.
run tests on both backends
json_init -> json_init_config
fmt fixes
tests fixes
fmt fixes
disable memory test as its currently incorrect
review fixes
update redismodule-rs to 0.25
fix 6.0 tests
Skip short read test on 6.0 (too slow)
Skip module keyspace notification test (introduced in redis 6.2)
Co-authored-by: meir [email protected]
Co-authored-by: oshadmi [email protected]
(cherry picked from commit b6a070d)