Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 27, 2012
  1. aggressive refactoring (perhaps overly so?)

    authored
    tested with ruby 1.9.3-p286 and ruby 2.0.0dev
    attempted rubinius fixes
    add rubyisms.h header for encapsulating helpful ruby logic
    add em_blocking_region as an abstraction on top of available primitives: rb_thread_call_without_gvl, rb_thread_blocking_region, TRAP_BEG/TRAP_END macros, or rb_enable_interrupt/rb_disable_interrupt/rb_thread_check_ints
    fix (?) an oddity where epoll_wait was marked as a blocking region, but was being called with a timeout of 0 (return immediately). this is now a blocking region behaving similary to other blocking regions in EventMachine, with a timeout based on _TimeTilNextEvent()
    add pry to Gemfile for debugging
    provide accessors on Bindable_t for BindingBag's max size and current size, expose to ruby as EM.max_bindings and EM.live_bindings
    add test case verifying BindingBag accessor behavior
    static analysis cleanup, make clang/gcc behave more consistently
  2. bump version ever so slightly

    authored
  3. Update .travis.yml

    authored
  4. @aaronriekenberg

    Previously calling pause in post_init did not stop receive_data from …

    aaronriekenberg authored committed
    …begin called on the connection when epoll is enabled.
    
    Fix this by only setting EPOLLIN in the new ConnectionDescriptor if SelectForRead is true.
    
    If pause is called in post_init, SelectForRead will have become false during EventCallback.
Commits on Nov 24, 2012
  1. per-event debugging hook

    authored
  2. Set @reactor_running to false before call to release_machine()

    mpage authored committed
    Code gated on EM.reactor_running? will cause a RuntimeError to be
    thrown if executed *after* a call to release_machine() but *before*
    @reactor_running is set to false. A prime example of this is code
    executed in a signal handler.
    
    Conflicts:
    	lib/eventmachine.rb
Commits on Nov 20, 2012
Commits on Nov 19, 2012
  1. @ibc

    Fixed some test units that were not executed due to the lack fo "requ…

    ibc authored committed
    …ire 'em_test_helper'".
  2. work around broken test

    authored
  3. @tmm1

    Merge pull request #381 from razielgn/master

    tmm1 authored
    Travis-CI support and a slight change to the rake task
Commits on Nov 14, 2012
  1. @razielgn

    Merge pull request #1 from jc00ke/patch-1

    razielgn authored
    Allow rbx to fail
  2. @jc00ke

    Allow rbx to fail

    jc00ke authored
Commits on Nov 13, 2012
  1. @razielgn

    Added Travis-CI support.

    razielgn authored
  2. @razielgn
Commits on Nov 8, 2012
  1. @tmm1
Commits on Oct 23, 2012
  1. @tmm1
Commits on Sep 27, 2012
  1. @tmm1

    Merge pull request #371 from jonforums/mingw-build-fix

    tmm1 authored
    mingw source builds fail due to `or` precedence
Commits on Sep 26, 2012
  1. @jonforums
Commits on Sep 11, 2012
  1. @tmm1

    Merge pull request #364 from cstorey/master

    tmm1 authored
    Make PLAIN AUTH SMTP work with long username/passwords.
Commits on Sep 9, 2012
  1. @cstorey
Commits on Sep 8, 2012
  1. @tmm1

    1.0.0

    tmm1 authored
Commits on Jul 12, 2012
  1. @raggi
Commits on Jun 29, 2012
  1. @tmm1

    1.0.0.rc.4

    tmm1 authored
  2. @tmm1

    default to openssl 1.0.0j

    tmm1 authored
  3. @tmm1

    1.0.0.rc.3

    tmm1 authored
  4. @tmm1

    Merge pull request #341 from luislavena/minor-tweaks-cross-compile

    tmm1 authored
    Minor tweaks cross compile
Commits on Jun 28, 2012
  1. @luislavena

    Accept optional OPENSSL_VERSION when cross-compiling

    luislavena authored
    ruby-pg project no longer uses 1.0.0a version but 1.0.1c instead. When
    follow the warning instructions users will still fail to obtain the right
    version.
    
    Allowing to provide an alternative version is good :-)
  2. @luislavena

    Consistently adjust FD_SETSIZE on all extensions

    luislavena authored
    Previously only `rubyeventmachine` FD were adjusted. Just to be consistent
    all compiled extensions should be doing the same.
  3. @luislavena

    Bump rake-compiler version to 0.8.1

    luislavena authored
    Latest rake-compiler fixed several cross-platform issues.
Commits on Jun 26, 2012
  1. @tmm1

    1.0.0.rc.2

    tmm1 authored
  2. @tmm1

    Merge pull request #337 from luislavena/adjust-fd-setsize-for-windows

    tmm1 authored
    Adjust number of file descriptors for Windows
Commits on Jun 21, 2012
  1. @luislavena

    Adjust number of file descriptors for Windows

    luislavena authored
    Define `FD_SETSIZE` unless it is already present in Ruby configuration.
    
    This works around `FD_SETSIZE` not defined in some releases of
    RubyInstaller and solve the segfault caused by mismatch value between
    Ruby and the extension.
Commits on Jun 18, 2012
  1. @tmm1

    eventmachine 1.0.0.rc.1

    tmm1 authored
Something went wrong with that request. Please try again.