1. 21 Jun, 2014 35 commits
  2. 09 Jun, 2014 4 commits
    • antirez's avatar
      Redis 2.9.55 (Redis 3.0.0 beta-6). · ea5335fb
      antirez authored
      ea5335fb
    • Matt Stancliff's avatar
      Fix lack of strtold under Cygwin · 726d343a
      Matt Stancliff authored
      Renaming strtold to strtod then casting
      the result is the standard way of dealing with
      no strtold in Cygwin.
      726d343a
    • Matt Stancliff's avatar
      Fix lack of SA_ONSTACK under Cygwin · 28fef5c5
      Matt Stancliff authored
      Fixes #232
      28fef5c5
    • 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
  3. 07 Jun, 2014 1 commit
    • antirez's avatar
      Cluster: check that configEpoch never goes back. · 8b059f06
      antirez authored
      Since there are ways to alter the configEpoch outside of the failover
      procedure (for exampel CLUSTER SET-CONFIG-EPOCH and via the configEpoch
      collision resolution algorithm), make always sure, before replacing our
      configEpoch with a new one, that it is greater than the current one.
      8b059f06