Commits on Nov 20, 2010
  1. Remove all custom rake tasks in favor of rake-compiler based extensio…

    …n building and packaging
    tmm1 committed Nov 20, 2010
Commits on Nov 17, 2010
Commits on Nov 15, 2010
  1. Remove signal handler code.

    Since we are restricting ourselves to the ruby use-case (see
    d8fa989), we can assume that the Ruby
    VM will catch and process signals (and ctrl+c on windows) for us.
    tmm1 committed Nov 15, 2010
  2. Remove unused win32 version of em.cpp

    This appears to be a work-in-progress copy of em.cpp that was supposed
    to add support for IoCompletionPort on windows.
    If someone wishes to implement an IOCP mode for EM in the future, they might
    benefit from this file. However, I would recommend instead that IOCP be added
    as a mode to the original reactor (similar to the way epoll and kqueue
    work) with ifdefs where necessary, such that a complete separate copy of
    the reactor does not have to be maintained for win32.
    tmm1 committed Nov 15, 2010
  3. Remove unsupported C++ API.

    This is a C++ API layer built on top of the evma_* C API layer (which
    itself is built upon the core C++ reactor API). This code is
    unmaintained and unused (like the Java API in
    d8fa989), so I am removing it.
    tmm1 committed Nov 15, 2010
  4. Remove the Evma namespace.

    This appears to be an in-progress rewrite of
    the pure-ruby reactor. It was committed with the first version imported
    into svn/git and has not been touched since.
    See d8fa989 for the rationale behind
    deleting this and other legacy code.
    tmm1 committed Nov 15, 2010
Commits on Nov 14, 2010
  1. Delete Java reactor's associated java tests and application layer. These

    are out of date, unmaintained and there is no point in keeping them
    The Java reactor (and the C++ reactor) were both initially designed to
    be usable outside of Ruby. However, no one actually does and keeping (or
    pretending to keep) compatibility layers just slows down development and
    makes the experience of using and developing EM for ruby more painful. I
    would prefer instead to focus development efforts on the Ruby use-case
    That said, these files are and will remain in the Git history if someone
    wishes to use them.
    tmm1 committed Nov 14, 2010
  2. Bump version to 1.0.0.beta.1

    tmm1 committed Nov 14, 2010
  3. Add dev dependency on rake-compiler

    tmm1 committed Nov 14, 2010
Commits on Oct 31, 2010
Commits on Oct 13, 2010
  1. namespace std is already included, so just call min(). fixes vc6 issu…

    …e with min macro
    Signed-off-by: Aman Gupta <>
    ghazel committed with tmm1 Oct 13, 2010
Commits on Oct 12, 2010
  1. also define ConnectionError for EM-java

    Signed-off-by: Aman Gupta <>
    timfel committed with tmm1 Sep 9, 2010
  2. 10x the default max timer limit

    tmm1 committed Oct 12, 2010
Commits on Oct 9, 2010
Commits on Aug 3, 2010
  1. Use close() instead of closesocket() to prevent FD leaks on windows.

    This is due to ruby.h/defines.h/win32.h in the ruby source redefining
    all the socket functions to call rb_w32_* functions instead. This means
    the return value of socket() is not a win32 SOCKET handle, but instead
    a file descriptor wrapper that the ruby VM owns. We must call close()
    (which invokes rb_w32_close) to dispose of it correctly.
    tmm1 committed Aug 3, 2010
Commits on Jul 19, 2010
  1. simple EM::P::LineProtocol

    tmm1 committed Jul 19, 2010
Commits on Jul 18, 2010
  1. Add string.h for posix strerror

    raggi committed Jul 18, 2010
Commits on Jul 14, 2010
  1. Plug a leak on 1.9 with periodic timers. N.B. This is actually avoidi…

    …ng a 1.9 leak, but also optimises performance.
    raggi committed Jul 14, 2010
Commits on Jul 12, 2010
  1. Add require em/iterator to eventmachine.rb

    Signed-off-by: Aman Gupta <>
    indexzero committed with tmm1 Jul 12, 2010
Commits on Jun 30, 2010
Commits on Jun 13, 2010
Commits on May 29, 2010
  1. Add the ability to manually specify additional HTTP headers

    Signed-off-by: Aman Gupta <>
    Jamie Cobbett committed with tmm1 Feb 2, 2010