Files | Admin

Notes:

Release Name: 4.0.0

Notes:
Zbatery 4.0.0 - another Rainbows! resync

Zbatery is an HTTP server for Rack applications on systems that either
do not support fork(), or have no memory (nor need) to run the
master/worker model.  It is based on Rainbows! (which is based on
Unicorn (which is based on Mongrel)) and inherits parts of each.
Zbatery supports your choice of all the thread/fiber/event/actor-based
concurrency models and Rack middleware that Rainbows! supports (or will
ever support) in a single process.

* http://zbatery.bogomip.org/
* rainbows-talk@rubyforge.org
* git://bogomips.org/zbatery.git

Changes:

This gets most of the improvements Rainbows! 4.0.0 got:

* client_max_header_size directive is added to limit per-client
  memory usage in headers.

* An experimental StreamResponseEpoll concurrency option

* minor bugfixes, minor stack depth reduction

Since Zbatery doesn't fork workers, the ability of Unicorn 4.x
to scale to a large amount of worker processes doesn't matter
to us.



Changes: GIT-VERSION-GEN | 2 +- bin/zbatery | 2 +- lib/zbatery.rb | 22 ++++------------------ pkg.mk | 6 +++++- t/test_isolate.rb | 6 +++--- zbatery.gemspec | 4 ++-- 6 files changed, 16 insertions(+), 26 deletions(-) commit 4410cd08162b34c4caf93d10d4b35de2e5f845aa Author: Eric Wong Date: Mon Jun 27 09:51:43 2011 +0000 Zbatery 4.0.0 - another Rainbows! resync This gets most of the improvements Rainbows! 4.0.0 got: * client_max_header_size directive is added to limit per-client memory usage in headers. * An experimental StreamResponseEpoll concurrency option * minor bugfixes, minor stack depth reduction Since Zbatery doesn't fork workers, the ability of Unicorn 4.x to scale to a large amount of worker processes doesn't matter to us. commit 1e11218dfb89e292197a4b6c8985a25fba08e592 Author: Eric Wong Date: Mon Jun 27 09:49:19 2011 +0000 remove DeadIO class It's no longer needed. commit a945985ad80cd8cccb2e73f8419a574ce6e9b49e Author: Eric Wong Date: Mon Jun 27 09:47:50 2011 +0000 remove Zbatery.run method It's unnecessary making the stack deeper. Stop it. commit 62fc74fb1234cba1b2c1db3014849584f52be040 Author: Eric Wong Date: Mon Jun 27 09:46:23 2011 +0000 resync with Rainbows! 4.0.0 There are some internal changes in Unicorn and Rainbows! 4.x commit 5466c7ca5de06e3fcfc76561d23f014d7762a03c Author: Eric Wong Date: Sat May 21 03:31:26 2011 +0000 pkg.mk: update to the latest version This fixes locale issues with grep and adds check-warnings.