Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 23, 2015
  1. @orangemocha

    fork: let child terminate without requiring signal from parent

    orangemocha authored
    The quasi-fork child was waiting for an explicit signal from the parent
    before terminating. This synchronization step is unnecessary, and
    it makes the child hang if the parent terminates for any reason
    while the fork operation is in progress.
    In that scenario, and consistently with the Posix version, the child
    now completes the fork operation and terminates freely when done.
    
    This fixes #228
Commits on Mar 9, 2015
  1. @orangemocha

    set errno on socket write error

    orangemocha authored
    Also introducing some utility functions for translating Windows
    error codes to errno error codes.
    This part was adapted from existing code in libuv:
    https://github.com/libuv/libuv/blob/v1.x/src/win/error.c
Commits on Feb 25, 2015
  1. @orangemocha

    Workaround for getpeername() issue

    orangemocha authored
    getpeername() is returning invalid addresses on ipv6 sockets accepted
    with AcceptEx, filling only 16 bytes of the address structure.
    Providing a workaround by saving the remote address returned by
    GetAcceptExSockaddrs, which is valid.
Commits on Feb 24, 2015
  1. @orangemocha
  2. @orangemocha

    Update redis.windows.conf

    orangemocha authored
  3. @orangemocha

    redlis-cli crash on non-printable chars

    orangemocha authored
    The debug version of isprint() raises an assert when the input value
    is not EOF or in the range 0 through 0xFF, inclusive.
    The trick is that the char value needs to be passed as unsigned,
    before being converted to int.
  4. @orangemocha
  5. @orangemocha
Commits on Feb 13, 2015
  1. @theganyo @orangemocha

    Update README.md

    theganyo authored orangemocha committed
  2. @rohahn @orangemocha
  3. @orangemocha

    Abort on OOM

    orangemocha authored
    It looks like 62cc0e3#diff-07ce465381b20e496c6fb51bedd3491fR3105
    inadvertently made the Windows side not abort when an OOM occurs.
Commits on Feb 6, 2015
  1. @orangemocha

    Port diskless replication to Windows

    orangemocha authored
    During diskless replication the master forks a child, which on posix
    simply inherits the socket file descriptors for the connections to
    the slaves.
    A unix pipe is also used for the child to report the results back
    to the master.
    
    The bulk of the porting work is in making sure that the socket
    file descriptors and pipe file descriptor are propagated correctly
    from the master to its child.
  2. @orangemocha

    Remove useless qfork synchronization event

    orangemocha authored
    There is no apparent reason for the child to wait for the
    startOperation event to be signaled.
  3. @orangemocha

    Refactor BeginForkOperation

    orangemocha authored
    Refactor BeginForkOperation in preparation for diskless replication:
    - Separate copying of operation data and child process creation
    - Provide specific entry points for each operation type
Commits on Feb 2, 2015
  1. @orangemocha
  2. @orangemocha

    Fix AV in AllocHeapBlock

    orangemocha authored
Commits on Jan 6, 2015
  1. @orangemocha
Commits on Jan 2, 2015
  1. @orangemocha

    Fix redis-cli pipe mode

    orangemocha authored
    Pipe mode was broken due to CRT's translation of CRLF sequences.
Commits on Dec 26, 2014
  1. @orangemocha
  2. @orangemocha

    Merge version 2.8.18 from antirez into 2.8

    orangemocha authored
    Conflicts:
    	deps/linenoise/linenoise.c
    	deps/lua/src/lua_cjson.c
    	redis.conf
    	src/anet.c
    	src/config.c
    	src/networking.c
    	src/object.c
    	src/rdb.c
    	src/redis.c
    	src/redis.h
    	src/replication.c
    	tests/support/server.tcl
Commits on Dec 23, 2014
  1. @orangemocha

    Merge branch 'release-2.8.17' into 2.8

    orangemocha authored
    Conflicts:
    	bin/release/redis-2.8.17.zip
  2. @orangemocha

    replaced // comments #2150

    orangemocha authored
  3. @orangemocha

    Merge commit 'c94db2ba3849ffe2ae1b3da04bd2860a601afcd5' into release-…

    orangemocha authored
    …2.8.17
    
    Conflicts:
    	bin/release/redis-2.8.17.zip
  4. @orangemocha

    replaced // comments #2150

    orangemocha authored
Commits on Dec 22, 2014
  1. @orangemocha
Commits on Dec 20, 2014
  1. @orangemocha

    Fix missing time functions initialization in redis-benchmark

    orangemocha authored
    Commit 08e4226 broke redis-benchmark.
    
    Made time function initialization automatic on first execution.
    Added explicit initialization of time functions in redis-benchmark, to
    avoid additional cost on first benchmark execution.
Commits on Dec 16, 2014
  1. @orangemocha

    Move release binaries to release page

    orangemocha authored
    Adopting the suggestions at #172
    We no longer commit the binaries into the repo.
    Instead, we create periodic releases on the release page.
  2. @antirez

    Redis 2.8.19.

    antirez authored
Commits on Dec 13, 2014
  1. @antirez

    Don't log admin commands in MONITOR.

    antirez authored
    Otherwise there are security risks, especially when providing Redis as a
    service, the user may "sniff" for admin commands renamed to an
    unguessable string via rename-command in redis.conf.
  2. @antirez

    List of commands flagged as admin commands modified.

    antirez authored
    The old list did not made much sense... and the flag is currently not
    used at all, so no side effects.
Commits on Dec 12, 2014
  1. @antirez

    Merge pull request #2092 from rhoml/rhoml-install-sentinel

    antirez authored
    Adds a symlink for redis-sentinel when Make install
  2. @antirez

    Lua cmsgpack lib updated to latest version.

    antirez authored
    It fixes a bad bug that crashes the server in certain conditions
    as shown in issue #2210.
  3. @rhoml
Commits on Dec 11, 2014
  1. @antirez
  2. @mattsta @antirez

    Fix zero-ordering SORT when called against lists

    mattsta authored antirez committed
    People mostly use SORT against lists, but our prior
    behavior was pretending lists were an unordered bag
    requiring a forced-sort when no sort was requested.
    
    We can just use the native list ordering to ensure
    consistency across replicaion and scripting calls.
    
    Closes #2079
    Closes #545 (again)
Something went wrong with that request. Please try again.