The GitHub Actions job "Lint PR" on kvrocks.git/feat/implement-brpoplpush has failed. Run started by GitHub user noxomix (triggered by noxomix).
Head commit for run: 61d28b329b4450eded966efce36d43abfc0dd71a / Theo Andrup <[email protected]> feat: implement BRPOPLPUSH command Add BRPOPLPUSH as blocking variant of RPOPLPUSH for legacy compatibility with applications like Sidekiq Pro. Deprecated since Redis 6.2 but still required by some production systems. Implementation: - Add CommandBRPopLPush class in cmd_list.cc (~75 lines) - Internally uses LMove(src_left=false, dst_left=true) - Inherits blocking behavior from BlockingCommander - Registers command with arity=4, flags="write blocking" Tests: - Base case with immediate return (normal and large values) - Same-key self-rotation - Blocking behavior with async RPUSH - Timeout handling (1 second) - WRONGTYPE error handling for src/dst - Existing target handling Manual verification confirmed correct behavior: - Pop from RIGHT, Push to LEFT - Timeout returns (nil) - Compatible with redis-cli and go-redis client Report URL: https://github.com/apache/kvrocks/actions/runs/21335063556 With regards, GitHub Actions via GitBox
