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

Reply via email to