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

    ttilley committed Nov 20, 2012
    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

    ttilley committed Nov 14, 2012
  3. Update .travis.yml

    ttilley committed Nov 22, 2012
  4. Revert "clear heartbeat after connection_completed /cc #374"

    ttilley committed Nov 22, 2012
    This reverts commit 3c39365.
  5. Previously calling pause in post_init did not stop receive_data from …

    aaronriekenberg authored and ttilley committed Nov 9, 2012
    …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

    ttilley committed Oct 10, 2012
  2. Set @reactor_running to false before call to release_machine()

    mpage authored and ttilley committed Jul 13, 2012
    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.
Commits on Nov 20, 2012
Commits on Nov 19, 2012
  1. Fixed some test units that were not executed due to the lack fo "requ…

    ibc authored and ttilley committed Feb 25, 2012
    …ire 'em_test_helper'".
  2. work around broken test

    ttilley committed Oct 11, 2012
  3. Merge pull request #381 from razielgn/master

    tmm1 committed Nov 19, 2012
    Travis-CI support and a slight change to the rake task
Commits on Nov 14, 2012
  1. Merge pull request #1 from jc00ke/patch-1

    razielgn committed Nov 14, 2012
    Allow rbx to fail
  2. Allow rbx to fail

    jc00ke committed Nov 14, 2012
Commits on Nov 13, 2012
  1. Added Travis-CI support.

    razielgn committed Nov 13, 2012
Commits on Nov 8, 2012
Commits on Oct 23, 2012
Commits on Sep 27, 2012
  1. Merge pull request #371 from jonforums/mingw-build-fix

    tmm1 committed Sep 27, 2012
    mingw source builds fail due to `or` precedence
Commits on Sep 26, 2012
Commits on Sep 11, 2012
  1. Merge pull request #364 from cstorey/master

    tmm1 committed Sep 11, 2012
    Make PLAIN AUTH SMTP work with long username/passwords.
Commits on Sep 9, 2012
Commits on Sep 8, 2012
  1. 1.0.0

    tmm1 committed Sep 8, 2012
Commits on Jul 12, 2012
Commits on Jun 29, 2012
  1. 1.0.0.rc.4

    tmm1 committed Jun 29, 2012
  2. default to openssl 1.0.0j

    tmm1 committed Jun 29, 2012
  3. 1.0.0.rc.3

    tmm1 committed Jun 29, 2012
  4. Merge pull request #341 from luislavena/minor-tweaks-cross-compile

    tmm1 committed Jun 29, 2012
    Minor tweaks cross compile
Commits on Jun 28, 2012
  1. Accept optional OPENSSL_VERSION when cross-compiling

    luislavena committed Jun 28, 2012
    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
    Allowing to provide an alternative version is good :-)
  2. Consistently adjust FD_SETSIZE on all extensions

    luislavena committed Jun 28, 2012
    Previously only `rubyeventmachine` FD were adjusted. Just to be consistent
    all compiled extensions should be doing the same.
  3. Bump rake-compiler version to 0.8.1

    luislavena committed Jun 28, 2012
    Latest rake-compiler fixed several cross-platform issues.
Commits on Jun 26, 2012
  1. 1.0.0.rc.2

    tmm1 committed Jun 26, 2012
  2. Merge pull request #337 from luislavena/adjust-fd-setsize-for-windows

    tmm1 committed Jun 26, 2012
    Adjust number of file descriptors for Windows
Commits on Jun 21, 2012
  1. Adjust number of file descriptors for Windows

    luislavena committed Jun 21, 2012
    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. eventmachine 1.0.0.rc.1

    tmm1 committed Jun 18, 2012