1. 18 Jul, 2014 5 commits
  2. 30 Jun, 2014 2 commits
  3. 26 Jun, 2014 3 commits
  4. 23 Jun, 2014 2 commits
    • antirez's avatar
      Sentinel test: more correct sentinels config reset. · 6adf0e09
      antirez authored
      In the initialization test for each instance we used to unregister the
      old master and register it again to clear the config.
      However there is a race condition doing this: as soon as we unregister
      and re-register "mymaster", another Sentinel can update the new
      configuration with the old state because of gossip "hello" messages.
      
      So the correct procedure is instead, unregister "mymaster" from all the
      sentinel instances, and re-register it everywhere again.
      6adf0e09
    • antirez's avatar
      Basic tests for the ROLE command. · 5eb5a060
      antirez authored
      5eb5a060
  5. 21 Jun, 2014 21 commits
  6. 09 Jun, 2014 1 commit
    • Matt Stancliff's avatar
      Fix blocking operations from missing new lists · 7fc1fc8c
      Matt Stancliff authored
      Behrad Zari discovered [1] and Josiah reported [2]: if you block
      and wait for a list to exist, but the list creates from
      a non-push command, the blocked client never gets notified.
      
      This commit adds notification of blocked clients into
      the DB layer and away from individual commands.
      
      Lists can be created by [LR]PUSH, SORT..STORE, RENAME, MOVE,
      and RESTORE.  Previously, blocked client notifications were
      only triggered by [LR]PUSH.  Your client would never get
      notified if a list were created by SORT..STORE or RENAME or
      a RESTORE, etc.
      
      Blocked client notification now happens in one unified place:
        - dbAdd() triggers notification when adding a list to the DB
      
      Two new tests are added that fail prior to this commit.
      
      All test pass.
      
      Fixes #1668
      
      [1]: https://groups.google.com/forum/#!topic/redis-db/k4oWfMkN1NU
      [2]: #1668
      7fc1fc8c
  7. 06 Jun, 2014 1 commit
  8. 05 Jun, 2014 1 commit
  9. 04 Jun, 2014 1 commit
  10. 26 May, 2014 3 commits