2011-03-15 Eric WongRainbows! 3.2.0 - trying to send files to slow clientsv3.2.0
2011-03-15 Eric Wongbump Unicorn dependency to 3.5.0
2011-03-10 Eric Wongdoc: update Static_Files for new sendfile gem
2011-03-10 Eric Wongswitch from IO#sendfile_nonblock to IO#trysendfile
2011-03-10 Eric Wongtest_isolate: bump dependencies
2011-02-28 Eric Wonguse IO#wait instead of IO.select for single readers
2011-02-16 Eric WongREADME: clarify license terms and versions
2011-02-15 Eric Wongtests: updates for cramp 0.12
2011-02-11 Eric WongRainbows! 3.1.0 - minor updatesv3.1.0
2011-02-11 Eric Wongpkg.mk: update to the latest
2011-02-11 Eric Wongreverse_proxy: document as "not ready for production"
2011-02-08 Eric WongRevert t/bin/unused_listen simplification
2011-02-08 Eric Wongnew test for optional :pool_size handling
2011-02-08 Graham Hughesfix optional "use" argument handling
2011-02-08 Eric Wonggemspec: remove unnecessary statements
2011-02-08 Eric Wongdoc: rdoc cleanups and fixes
2011-02-06 Eric Wongminimize &block usage for yield
2011-02-06 Eric Wongkill some unnecessary &block usage
2011-02-05 Eric Wong*epoll: refactor common loop code
2011-02-05 Eric Wong*epoll: consolidate re-run logic
2011-02-05 Eric Wongwriter_thread_pool: needless use of Array#map
2011-02-05 Eric Wongless expensive QUIT processing
2011-02-05 Eric Wonghttp_server: kill a warning
2011-02-05 Eric Wongbump required Unicorn dependency for Kgio
2011-02-05 Eric Wongbump wrongdoc development dependency
2011-02-05 Eric Wongrename XAcceptEpoll to XEpoll
2011-02-05 Eric Wongtest_isolate: use latest Unicorn
2011-02-05 Eric Wongtests: replace several sed invocations with ed
2011-02-05 Eric Wongreverse_proxy: small reorganization
2011-02-05 Eric Wongreverse_proxy: properly read IPv6 addreses in upstreams
2011-02-04 Eric Wongepoll: handle EINTR properly in Ruby-space
2011-02-04 Eric Wongtest_isolate: only load sleepy_penguin under Linux
2011-02-04 Eric Wongt/bin/unused_listen: simplify this
2011-02-02 Eric Wongpreliminary reverse proxy Rack application
2011-01-31 Eric Wongcoolio/client: on_write_complete triggers read
2011-01-27 Eric Wongtest for client_max_body_size being zero
2011-01-26 Eric Wongepoll/client: avoid unnecessary Epoll#set calls
2011-01-26 Eric WongGNUmakefile: only enable epoll-based models in Linux
2011-01-25 Eric Wonginitial XAcceptEpoll concurrency model
2011-01-25 Eric Wongepoll/client: thread-safety for write queuing
2011-01-25 Eric Wongepoll: make Epoll.quit more reusable
2011-01-24 Eric Wongneverblock: fix app_call under 1.8.7
2011-01-24 Eric Wongclear LISTENERS array on close
2011-01-22 Eric Wongepoll/client: minor optimization
2011-01-22 Eric Wongev_core: force input to be given to app_call
2011-01-22 Eric Wongepoll/client: factor out on_close method
2011-01-22 Eric Wongepoll/client: remove unused client
2011-01-22 Eric Wongextract common tasks to pkg.mk to simplify our makefile
2011-01-22 Eric Wongepoll: reduce expiration calls and Time objects
2011-01-22 Eric Wongev_core: garbage reduction
2011-01-22 Eric Wongepoll: use newer sleepy_penguin
2011-01-22 Eric Wongmax_body: disable for epoll
2011-01-21 Eric Wongdoc: git.bogomips.org => bogomips.org
2011-01-21 Eric Wongepoll: use sleepy_penguin default size for epoll_wait
2011-01-20 Eric Wongepoll: close epoll descriptor on graceful shutdown
2011-01-20 Eric Wongremove support for Sunshowers
2011-01-20 Eric Wongepoll: ignore ECONNRESET errors
2011-01-20 Eric Wongev_core: simplify setup steps
2011-01-20 Eric Wongmerge rack_input into process_client
2011-01-20 Eric Wongev_core: localize 413 error constant
2011-01-20 Eric Wongremove unused 416 error constants/exceptions
2011-01-20 Eric Wongdev_fd_response: garbage reduction
2011-01-20 Eric Wongdev_fd_response: do not send chunks to 1.0 clients
2011-01-20 Eric Wongt0035: kgio-pipe-response works everywhere
2011-01-20 Eric Wongt0023: use skip_models helper
2011-01-20 Eric Wongremove support for X-Rainbows-* headers
2011-01-19 Eric Wonginitial edge-triggered epoll model
2011-01-19 Eric Wongtests: content-md5 tests shut down connection
2011-01-17 Eric Wongev_core: reuse buffer to avoid GC thrashing
2011-01-14 Eric Wongt0050: improve test reliability
2011-01-14 Eric Wongtests: bump rack-fiber_pool version to 0.9.1
2011-01-12 Eric WongRainbows! 3.0.0 - serving the fastest apps to slow... v3.0.0
2011-01-12 Eric Wongadd write-on-close test from Unicorn
2011-01-12 Eric Wongevent_machine: buffer reads when waiting for async...
2011-01-11 Eric Wongevent_machine/client: rename ivar for consistency with...
2011-01-11 Eric Wongevent_machine/client: remove unused :body accessor
2011-01-11 Eric Wongcoolio: enable async.callback for one-shot body responses
2011-01-08 Eric Wongrainbows/coolio/client: set LOOP constant in module
2011-01-08 Eric Wongcoolio/client: small optimizations
2011-01-08 Eric Wongcoolio_thread_*: lazy load Rainbows::Coolio::Client
2011-01-08 Eric Wongredirect unexpected test output to /dev/null
2011-01-08 Eric Wongevent_machine: fold write_response back into client
2011-01-08 Eric Wongevent_machine: cleanup async logic
2011-01-07 Eric Wongev_core: small organization cleanup
2011-01-07 Eric Wongmore consistent use/avoidance of HeaderHash
2011-01-07 Eric Wongfavor Hash#include? for some existence checks
2011-01-07 Eric Wongtest_isolate: bump versions and simplify
2011-01-07 Eric Wongtest_isolate: prevent concurrent execution
2011-01-07 Eric Wongtests: bump async_sinatra dependency to 0.4.0
2011-01-07 Eric Wongbump dependency on Rack to 1.2.1
2011-01-07 Eric Wongresponse: do not skip Status header set by app
2011-01-07 Eric Wongresponse: fix skipping of Status: header from app
2011-01-07 Eric Wongev_core: garbage reduction with const strings
2011-01-07 Eric Wongevent_machine: refactor async.callback for keepalive
2011-01-06 Eric Wongevent_machine: factor out async.callback handling
2011-01-06 Eric Wongminor cleanups following state cleanups
2011-01-06 Eric Wongeliminate G constant and just use the Rainbows! module
2011-01-06 Eric Wongrainbows.rb: unindent
2011-01-06 Eric Wongeliminate timed_read module
2011-01-06 Eric Wongsimplify keepalive_timeout accounting