1. 25 Apr, 2016 4 commits
  2. 18 Apr, 2016 2 commits
  3. 15 Apr, 2016 2 commits
  4. 14 Apr, 2016 2 commits
  5. 13 Apr, 2016 3 commits
  6. 12 Apr, 2016 1 commit
  7. 06 Apr, 2016 1 commit
    • antirez's avatar
      Linenoise updated. · 8a98b8d0
      antirez authored
      As a side effect, cat commands.txt | redis-cli now is able to handle
      lines more than 4096 bytes.
      8a98b8d0
  8. 04 Apr, 2016 3 commits
    • antirez's avatar
      ae.c: Fix delay until next timer event. · b9feef9a
      antirez authored
      This fix was written by Anthony LaTorre.
      The old code mis-calculated the amount of time to wait till next event.
      b9feef9a
    • antirez's avatar
      ace780c0
    • antirez's avatar
      Fix ae.c to avoid timers infinite loop. · 67b70a18
      antirez authored
      This fix was suggested by Anthony LaTorre, that provided also a good
      test case that was used to verify the fix.
      
      The problem with the old implementation is that, the time returned by
      a timer event (that is the time after it want to run again) is added
      to the event *start time*. So if the event takes, in order to run, more
      than the time it says it want to be scheduled again for running, an
      infinite loop is triggered.
      67b70a18
  9. 02 Mar, 2016 9 commits
  10. 29 Feb, 2016 1 commit
  11. 26 Feb, 2016 3 commits
    • antirez's avatar
      BITFIELD: Fix #<index> form parsing. · 11745e09
      antirez authored
      11745e09
    • antirez's avatar
      BITFIELD: Support #<index> offsets form. · 2800d090
      antirez authored
      2800d090
    • antirez's avatar
      BITFIELD command initial implementation. · 70af626d
      antirez authored
      The new bitfield command is an extension to the Redis bit operations,
      where not just single bit operations are performed, but the array of
      bits composing a string, can be addressed at random, not aligned
      offsets, with any width unsigned and signed integers like u8, s5, u10
      (up to 64 bit signed integers and 63 bit unsigned integers).
      
      The BITFIELD command supports subcommands that can SET, GET, or INCRBY
      those arbitrary bit counters, with multiple overflow semantics.
      
      Trivial and credits:
      
      A similar command was imagined a few times in the past, but for
      some reason looked a bit far fetched or not well specified.
      Finally the command was proposed again in a clear form by
      Yoav Steinberg from Redis Labs, that proposed a set of commands on
      arbitrary sized integers stored at bit offsets.
      
      Starting from this proposal I wrote an initial specification of a single
      command with sub-commands similar to what Yoav envisioned, using short
      names for types definitions, and adding control on the overflow.
      
      This commit is the resulting implementation.
      
      Examples:
      
          BITFIELD mykey OVERFLOW wrap INCRBY i2 10 -1 GET i2 10
      70af626d
  12. 19 Feb, 2016 1 commit
  13. 18 Feb, 2016 6 commits
  14. 17 Feb, 2016 1 commit
    • antirez's avatar
      Cluster: resharding test provides more state when failing. · 15f37ebd
      antirez authored
      Now elements added to lists are incremental numbers in order to
      understand, when inconsistencies are found, what is the order in which
      the elements were added. Also the error now provides both the expected
      and found value.
      15f37ebd
  15. 15 Feb, 2016 1 commit