Permalink
Commits on Aug 12, 2012
  1. Bump to 1.6.1

    evanphx committed Aug 12, 2012
  2. Merge pull request #133 from dariocravero/patch-1

    evanphx committed Aug 12, 2012
    Update README.md
  3. Update README.md

    Darío Javier Cravero committed Aug 12, 2012
    Now that it made it into the official repo, I'm linking the jungle from the main readme.
  4. Merge pull request #131 from dariocravero/init-script

    evanphx committed Aug 12, 2012
    Init script
Commits on Aug 11, 2012
  1. Update tools/jungle/README.md

    Darío Javier Cravero committed Aug 11, 2012
  2. Implemented an init.d script to manage the Jungle.

    Darío Javier Cravero committed Aug 11, 2012
    The script allows running Puma apps as daemons using start-stop-daemon and adds an easy way to log its activity.
  3. Use pool instead of @thread_pool

    evanphx committed Aug 11, 2012
  4. Merge branch 'jruby-fix'

    evanphx committed Aug 11, 2012
  5. Cleanup the JRuby specific fix

    evanphx committed Aug 11, 2012
Commits on Aug 10, 2012
  1. Cleanup warnings

    evanphx committed Aug 10, 2012
Commits on Aug 9, 2012
Commits on Aug 5, 2012
Commits on Jul 30, 2012
  1. Fix bad test

    evanphx committed Jul 30, 2012
  2. Fix errant closing of sockets

    evanphx committed Jul 30, 2012
Commits on Jul 25, 2012
Commits on Jul 24, 2012
  1. Don't accidentally replay requests over and over

    evanphx committed Jul 24, 2012
    Client#reset uses the presence of @buffer to detect if there is a
    partial next request available. Thusly we have to be sure to nil it out
    after we use @buffer otherwise we'll accidentally replay the request
    over and over again.
  2. Some minor cleanup

    evanphx committed Jul 24, 2012
Commits on Jul 23, 2012
  1. Bump to 1.6.0

    evanphx committed Jul 23, 2012
  2. Speed up good, eager clients

    evanphx committed Jul 23, 2012
  3. Update manifest and gemspec

    evanphx committed Jul 23, 2012
  4. Add separate IO reactor to defeat slow clients

    evanphx committed Jul 23, 2012
    Previously, the app thread would be in charge of reading the request
    directly from the client. This resulted in a set of slow clients being
    able to completely starve the app thread pool and prevent any further
    connections from being handled.
    
    This new organization uses a seperate reactor thread that is in charge
    of responding when a client has more data, buffering the data and
    attempting to parse the data. When the data represents a fully realized
    request, only then is it handed to the app thread pool. This means we
    trust apps to not starve the pool, but don't trust clients.
Commits on Jul 19, 2012
  1. Bump to 1.5.0

    evanphx committed Jul 19, 2012
  2. Regen gemspec properly

    evanphx committed Jul 19, 2012
  3. Formatting fix

    evanphx committed Jul 19, 2012
  4. Delete pidfile when stopping the server

    spastorino committed with evanphx Jul 19, 2012
    Closes #75
  5. Convert status to integer. Fixes #123

    evanphx committed Jul 19, 2012
  6. Merge pull request #122 from tjouan/tj/allow-compilation-with-format-…

    evanphx committed Jul 19, 2012
    …security-error
    
    Allow compilation with -Werror=format-security option
  7. Merge pull request #120 from tomykaira/HTTP_10_response_header

    evanphx committed Jul 19, 2012
    Fix wrong HTTP version for a HTTP/1.0 request