This is an automated email from the ASF dual-hosted git repository.
aleksraiden pushed a change to branch
dependabot/github_actions/github-actions-9448826b61
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from 5640b9a62 Merge branch 'unstable' into
dependabot/github_actions/github-actions-9448826b61
add 7b90ca2bc refactor(cuckoo-filter): move page cache ownership to chain
(#3609)
add 62b4b8e0b fix(tests): avoid expiry races in hash field migration test
(#3691)
add c278e4a06 fix(stream): potential data race between blocking
XREAD/XREADGROUP and transaction (#3685)
add d8aeed41c fix(common): correct UniqueFD move and reset ownership
semantics (#3692)
add 44072d633 chore(ci): bump golangci-lint to 2.15.0 (#3690)
add b39fd25bd fix(config): reject invalid replicaof values that mix no/one
keywords (#3663)
add a42c431b0 fix(common): prevent ScopeExit cleanup after move (#3696)
add 217d5bddf fix(json): return error instead of OK when JSON merge fails
(#3664)
add 4d364df9c fix: XDEL double-counting repeated IDs and stream length
underflow (#3701)
add d3c996308 fix(tests): populate the migrated slot in cluster reset test
(#3707)
add e8b1d859d chore(ci): Avoid build twice the same commit on PR (#3708)
add 41bbe3d77 chore(deps): bump cpptrace to 1.0.4 (#3704)
add 461d21efd chore(deps): bump oneTBB to v2023.1.0 (#3706)
add e8b2777dc chore(deps): bump fast_float to v8.3.2 (#3705)
add f6917c4eb Merge branch 'unstable' into
dependabot/github_actions/github-actions-9448826b61
No new revisions were added by this update.
Summary of changes:
.github/config/typos.toml | 3 +
.github/workflows/kvrocks.yaml | 9 +-
cmake/cpptrace.cmake | 4 +-
cmake/fast_float.cmake | 4 +-
cmake/tbb.cmake | 4 +-
src/commands/cmd_stream.cc | 16 ++
src/common/scope_exit.h | 2 +-
src/common/unique_fd.h | 21 +-
src/config/config.cc | 2 +-
src/types/cuckoo_filter.h | 4 +-
src/types/cuckoo_filter_page.cc | 51 ++++
src/types/cuckoo_filter_page.h | 17 ++
src/types/cuckoo_filter_sub_filter.cc | 57 +++--
src/types/cuckoo_filter_sub_filter.h | 16 +-
src/types/redis_cuckoo_chain.cc | 87 ++++---
src/types/redis_cuckoo_chain.h | 21 +-
src/types/redis_json.cc | 2 +-
src/types/redis_stream.cc | 8 +-
tests/cppunit/{main.cc => scope_exit_test.cc} | 21 +-
tests/cppunit/types/cuckoo_filter_page_test.cc | 41 ++++
tests/cppunit/types/cuckoo_filter_test.cc | 92 +++++++-
tests/cppunit/unique_fd_test.cc | 83 +++++++
tests/gocase/integration/cluster/cluster_test.go | 3 +-
.../slotmigrate/hash_field_expiration_test.go | 10 +-
.../replicaof_test.go} | 43 ++--
tests/gocase/unit/type/json/json_test.go | 17 ++
tests/gocase/unit/type/stream/stream_test.go | 257 +++++++++++++++++++++
x.py | 2 +-
28 files changed, 743 insertions(+), 154 deletions(-)
copy tests/cppunit/{main.cc => scope_exit_test.cc} (70%)
create mode 100644 tests/cppunit/unique_fd_test.cc
copy tests/gocase/unit/{protocol/regression_test.go =>
config/replicaof_test.go} (54%)