Permalink
Commits on Mar 9, 2017
  1. Merge pull request #131 from olleolleolle/patch-2

    Travis: use latest stable jruby-9.1.8.0
    tarcieri committed on GitHub Mar 9, 2017
Commits on Feb 22, 2017
  1. Merge pull request #130 from junaruga/feature/2.x-add-no-strict-aliasing

    Add flag NOT to allow compiler to assume the strictest aliasing rules.
    tarcieri committed on GitHub Feb 22, 2017
Commits on Feb 21, 2017
Commits on Jan 27, 2017
  1. Fix Celluloid::IO link

    tarcieri committed Jan 27, 2017
  2. Merge pull request #127 from socketry/fix-build

    Update RubyGems to 2.6.10
    tarcieri committed on GitHub Jan 27, 2017
  3. Update RubyGems to 2.6.10

    Previous versions were breaking on Ruby 2.3
    tarcieri committed Jan 27, 2017
  4. Merge pull request #126 from wall2flower/patch-1

    Fix invalid repo url
    tarcieri committed on GitHub Jan 27, 2017
Commits on Jan 23, 2017
  1. Fix invalid repo url

    wall2flower committed on GitHub Jan 23, 2017
Commits on Jan 7, 2017
  1. 2017

    tarcieri committed Jan 7, 2017
Commits on Dec 29, 2016
  1. Reformat CHANGES.md

    tarcieri committed Dec 29, 2016
  2. Merge pull request #124 from socketry/improved-interests-api

    Monitor interests API improvements
    tarcieri committed on GitHub Dec 29, 2016
  3. NIO::Monitor#remove_interest

    Clear the given interest(s) from the monitor
    tarcieri committed Dec 29, 2016
  4. NIO::Monitor#add_interest

    Adds a new interest type to the existing set for a given monitor
    tarcieri committed Dec 29, 2016
Commits on Dec 28, 2016
  1. Clean up NIO::Monitor specs

    tarcieri committed Dec 28, 2016
  2. Merge pull request #123 from socketry/rspec-retry

    Use rspec-retry to work around sporadic OS X test failures (fixes #65)
    tarcieri committed on GitHub Dec 28, 2016
  3. Use rspec-retry to work around sporadic OS X test failures (fixes #65)

    Though the specs (now) pass reliably on Linux, they are flaky on OS X.
    
    This uses rspec-retry to rerun them, so they should hopefully pass reliably
    locally on OS X.
    tarcieri committed Dec 28, 2016
  4. Merge pull request #122 from socketry/fix-timeout-tracking

    libev backend: Determine timeout vs wakeup by tracking wakeups
    tarcieri committed on GitHub Dec 28, 2016
  5. libev backend: Determine timeout vs wakeup by tracking wakeups

    This changes the tracking of how to determine a timeout versus wakeup event by
    tracking the firing of wakeups.
    
    Attempting to use the timeout callback instead had apparent false positives for
    failed timeouts.
    
    This approach is also equivalent to what's used in the JRuby extension.
    tarcieri committed Dec 28, 2016
  6. Merge pull request #121 from socketry/fix-flaky-specs

    Fix flaky specs
    tarcieri committed on GitHub Dec 28, 2016
  7. specs: Automatic TCP port allocator

    Adds a `next_available_tcp_port` method to spec_helper.rb shared among all of
    the specs for allocating a unique, unoccupied TCP port.
    tarcieri committed Dec 28, 2016
  8. Bind test values

    I think GCing these may be the cause of some sporadic test failures
    
    Ideally these tests should be rewritten to close these sockets when complete
    tarcieri committed Dec 28, 2016
  9. Linkify license files

    tarcieri committed Dec 28, 2016
  10. s/celluloid/socketry/

    nio4r has been transferred to the "socketry" GitHub organization
    tarcieri committed Dec 28, 2016
  11. Move documentation to Wiki

    tarcieri committed Dec 28, 2016
  12. Add parens

    tarcieri committed Dec 28, 2016
  13. Merge pull request #119 from celluloid/fix-timeout-semantics

    Disambiguate wakeup vs timeout (fixes #63, #66)
    tarcieri committed on GitHub Dec 28, 2016
  14. Disambiguate wakeup vs timeout (fixes #63, #66)

    This changes the semantics of NIO::Selector#select so wakeup events can always
    be distinguished from timeouts:
    
    - select will now *only* return nil on timeout
    - wakeup will now return an empty array (or 0 if a block is given)
    
    This should hopefully avoid breakages in existing code while making it easy to
    disambiguate the timeout case versus a wakeup.
    tarcieri committed Dec 28, 2016