Permalink
Commits on Jul 13, 2016
  1. Auto merge of #48 - thedrow:patch-1, r=badboy

    Added ruby 2.3 to the build matrix
    not-a-robot committed on GitHub Jul 13, 2016
  2. Added ruby 2.3 to the build matrix.

    thedrow committed on GitHub Jul 13, 2016
Commits on Jun 20, 2016
  1. Auto merge of #43 - ohler55:master, r=badboy

    Foiling CG
    
    Made most VALUE variables volatile to stop them from being GCed until they are off the stack.
    
    I probably changed a couple that did not need to be changed but making the variable volatile will not hurt anything. What it does is stop the compiler from optimizing those variable into registers when Ruby does not see them. They remain on the stack and Ruby will not CG them until they are no longer on the stack.
    
    I also left a FIXME comment related to the redisreaderi->reply use. It might be worth doing a double check.
    not-a-robot committed on GitHub Jun 20, 2016
Commits on Dec 29, 2015
  1. Release version 0.6.1

    badboy committed Dec 29, 2015
  2. Merge pull request #45 from redis/appveyor

    Test on hiredis (where compilation is avoided)
    badboy committed Dec 29, 2015
  3. chore(CI): do not send mails on success

    badboy committed Dec 29, 2015
  4. Force utf-8 in tests

    Seems it's not standard on jruby
    badboy committed Dec 29, 2015
  5. chore(appveyor): Do not rebuild on Windows

    badboy committed Dec 29, 2015
  6. chore(appveyor): Show more info

    badboy committed Dec 29, 2015
Commits on Dec 21, 2015
  1. Don't attempt to build the C extension on unsupported platforms

    hiredis doesn't support Windows at the moment. It is possible to get it
    to compile in some cygwin environments, but that may not be the
    environment the user is on. This attempts to detect if hiredis would
    build successfully, and skips building the native extension on those
    platforms. This means that hiredis will fall back to the slower
    implementation. This is fine for developers getting started, and if
    speed is a requirement, the user can modify their build environment to
    build the C extension.
    
    While this case likely means Windows, the implementation doesn't care,
    and skips all environments without `socket.h`
    sgrif committed Dec 21, 2015
Commits on Nov 18, 2015
  1. Made most VALUE variables volatile to stop them from being GCed until…

    … they are off the stack.
    ohler55 committed Nov 18, 2015
Commits on Mar 6, 2015
  1. Merge pull request #38 from nicolasleger/patch-1

    Build with new Ruby 2.2.1 version
    badboy committed Mar 6, 2015
Commits on Feb 8, 2015
  1. Bump version

    badboy committed Feb 8, 2015
Commits on Feb 7, 2015
Commits on Jan 28, 2015
  1. Inform badboy

    badboy committed Jan 28, 2015
Commits on Jan 23, 2015
  1. Use minitest gem for tests

    badboy committed Jan 23, 2015
  2. Bump to hiredis v0.12.0

    badboy committed Jan 23, 2015
Commits on May 30, 2014
  1. Remove dependency on netcat

    This should once and for all take care of the problems caused by the
    differences between BSD and GNU netcat.
    pietern committed May 30, 2014
  2. Update CHANGELOG

    pietern committed May 30, 2014
  3. Merge pull request #28 from chulkilee/license-in-gemspec

    Add license in gemspec
    pietern committed May 30, 2014
Commits on May 23, 2014
  1. Add license in gemspec

    chulkilee committed May 23, 2014
Commits on Apr 10, 2014
  1. Bump patch version

    pietern committed Apr 10, 2014
  2. Merge pull request #24 from kreynolds/freebsd-gmake

    Add gmake default for BSD and Solaris
    pietern committed Apr 10, 2014
Commits on Apr 1, 2014
  1. Bump patch version

    pietern committed Apr 1, 2014
  2. Fix memory leak for MRI >= 1.9.2

    The rb_fdset_t API was introduced in 1.9.2 as an alternative to using a
    POSIX fd_set (see select(2)). It was created to support systems that
    allow passing file descriptors higher than FD_SETSIZE to select(2) (also
    see [1]).
    
    To do this, the file descriptor bitmap is dynamically allocated and
    resized as they are set. This means that unlike the POSIX fd_set, it
    also needs to be freed when done. I missed this in f85e8c6.
    
    [1]: https://github.com/ruby/ruby/blob/ruby_1_9_2/thread.c#L2228-L2253
    pietern committed Apr 1, 2014
Commits on Mar 27, 2014
  1. Fix typo

    pietern committed Mar 27, 2014
  2. Update hiredis URL

    pietern committed Mar 27, 2014
  3. Update Travis badge

    pietern committed Mar 27, 2014
  4. Bump minor version

    pietern committed Mar 27, 2014