Skip to content
This repository

Apr 17, 2014

  1. Aman Gupta

    Merge pull request #508 from hsbt/fix-ruby19

    Fixed build error on Ruby 1.9
    authored April 16, 2014
  2. SHIBATA Hiroshi

    fixed build error on Ruby 1.9

    authored April 17, 2014

Mar 19, 2014

  1. Aman Gupta

    Merge pull request #503 from hsbt/fix-fd_select

    Fix build error on Ruby 2.2.0
    authored March 18, 2014
  2. SHIBATA Hiroshi

    change priority order of rb_thread_call_without_gvl

    authored March 19, 2014

Mar 18, 2014

  1. SHIBATA Hiroshi

    it works

    authored March 18, 2014

Jan 16, 2014

  1. Aman Gupta

    Merge pull request #489 from ebroder/timer-leak

    Avoid leaking timers when doing DNS resolution
    authored January 16, 2014
  2. Evan Broder

    Avoid leaking timers when doing DNS resolution

    Previously, EM would start a timer whenever it connected to a DNS
    server and never stop that timer.
    
    Instead, only start the timer when a request is sent (meaning that the
    timer isn't started when connecting to the DNS server if the result is
    answerable from /etc/hosts), and stop it when there are no further
    pending requests.
    
    Based on patches by Greg Brockman <gdb@stripe.com>
    authored January 16, 2014

Oct 10, 2013

  1. Aman Gupta

    Merge pull request #470 from mrb/patch-1

    Add Code Climate badge to repo
    authored October 10, 2013
  2. Michael Bernstein

    Add Code Climate badge to repo

    authored October 10, 2013

Sep 30, 2013

  1. Aman Gupta

    Merge pull request #468 from morandanieli/iterator_fixes

    Added concurrency validation to EM::Iterator
    authored September 30, 2013
  2. Added unit tests for EM::Iterator

    authored September 30, 2013
  3. Added concurrency validation

    authored September 30, 2013

Sep 26, 2013

  1. Aman Gupta

    Merge pull request #467 from brianmario/add-get-fd

    Add get_file_descriptor which returns the FD number of a signature
    authored September 26, 2013
  2. Aman Gupta

    Merge pull request #466 from benburkert/attach_server_signature

    Return the signature ID from EventMachine.attach_server.
    authored September 26, 2013
  3. Ben Burkert

    Return the signature ID from EventMachine.attach_server.

    authored September 26, 2013
  4. Aman Gupta

    Merge pull request #465 from benburkert/attach_server

    Add EventMachine.attach_server & EventMachine.attach_socket_server
    authored September 25, 2013
  5. Ben Burkert

    Simplify the attach_server stuff to 1 method, hold a reference to the…

    … socket.
    
    Otherwise the FD could be closed by a GC.
    authored September 25, 2013

Sep 25, 2013

  1. Ben Burkert

    Add EventMachine.attach_server & EventMachine.attach_socket_server.

    authored September 14, 2013

Sep 14, 2013

  1. Aman Gupta

    update changelog

    authored September 13, 2013
  2. Aman Gupta

    Merge pull request #464 from eventmachine/pause-during-receive_data

    Immediate pause from receive_data
    authored September 13, 2013

Sep 13, 2013

  1. Aman Gupta

    Pause receive_data on-demand

    When receiving large amounts of incoming data, we loop over recv() up to
    10 times to drain the inbound buffers. This meant calling #pause from #receive_data
    would previously not take effect until the next reactor tick.
    authored September 13, 2013
  2. Patrick Collison

    add get_file_descriptor

    authored September 13, 2013 brianmario committed September 13, 2013

Aug 08, 2013

  1. Aman Gupta

    Merge pull request #455 from SamSaffron/master

    Correct reactor_running? to return false after a process forks
    authored August 08, 2013

Jul 25, 2013

  1. Sam

    correct reactor_running? to return false after a process running a re…

    …actor forked
    authored July 25, 2013

Jun 03, 2013

  1. Aman Gupta

    Merge pull request #445 from ept/double-close

    Make ScheduleClose() idempotent
    authored June 03, 2013
  2. Martin Kleppmann

    Make ScheduleClose() idempotent

    I think this fixes issue #441.
    
    8b613d0 changed the `select` timeout to zero in the case where
    NumCloseScheduled > 0. It seems that in certain circumstances (for
    example, if `close_connection` is called in a connection's `unbind`)
    NumCloseScheduled would get incremented twice, but only decremented
    once, thus never again reaching zero for the lifetime of the reactor.
    
    The user-observed effect was that one CPU core would be pegged at 100%,
    because the zero `select` timeout caused us to go around the select loop
    without any pause.
    
    Changing it so that it is safe to ScheduleClose() multiple times seems
    like the cleanest solution to the problem.
    authored June 03, 2013

Apr 17, 2013

  1. Aman Gupta

    Merge pull request #433 from johnsyweb/i686-apple-darwin11-llvm-gcc-4…

    ….2-fix
    
    ISO C++ forbids variable-size array ‘iov’
    authored April 16, 2013

Apr 16, 2013

  1. spatulasnout

    Bug fix for OS_WIN32: Replaced errno with WSAGetLastError() where res…

    …ult is compared with WSAE... codes.
    
    Per http://msdn.microsoft.com/en-us/library/windows/desktop/ms737828%28v=vs.85%29.aspx
    Error codes set by Windows Sockets are not made available through the
    errno variable.
    
    Comparison of errno values with WSAE codes was causing EventMachine
    to spontaneously close socket connections when the errno value didn't
    match the expected WSAE codes.
    authored April 15, 2013 tmm1 committed April 16, 2013

Apr 15, 2013

  1. Aman Gupta

    Merge pull request #434 from chocoby/fix_indentation

    Fix indentation in README
    authored April 15, 2013
  2. Kenta Okamoto

    Fix indentation in README

    authored April 15, 2013

Apr 13, 2013

  1. Pete Johns

    Fix compiler warnings

    Just to trigger a build, really
    authored April 13, 2013

Apr 11, 2013

  1. Pete Johns

    Fix for ../../../../ext/ed.cpp:987: error: ISO C++ forbids variable-s…

    …ize array ‘iov’
    
    No standards-compliant compiler should have allowed this through.
    authored April 11, 2013

Apr 02, 2013

  1. Aman Gupta

    fix rake-compiler hacks when cross-compile env is missing

    authored April 02, 2013
  2. Aman Gupta

    fix EM.stop latency when timers exist (closes #426)

    authored April 02, 2013
  3. Aman Gupta

    fix infinite loop in heartbeat dispatch when system time is changed (…

    …closes #428)
    authored April 02, 2013
Something went wrong with that request. Please try again.