ChangeLog from bogomips.org/zbatery.git (v0.3.1..v4.1.2)
commit 5c36afdcab8af15cf979e76e87b6c99f857480bc
Author: Eric Wong <normalperson@yhbt.net>
Date: Mon Dec 5 18:36:12 2011 +0000
Zbatery 4.1.2 - we don't fork, but our apps may!
There are two bugfixes in this release. Rack applications that
use fork() internally should now behave as-expected when
receiving SIGCHLD. The pid file is also unlinked during a
graceful shutdown.
commit 36936f0d729d06c5d2dda2147b9404055c1d0dd9
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Dec 2 17:38:48 2011 -0800
use default SIGCHLD handler
Applications that fork() will trigger SIGCHLD. As unicorn is
based on the master+worker model, its master process handles
SIGCHLD when workers die. However, Zbatery is single-process
and has no workers, it does not need a custom SIGCHLD handler.
commit 90d1d769b9af83d6d1464658169e72b9467ab384
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Nov 23 09:52:48 2011 +0000
zbatery: unlink pid file during graceful shutdown
We don't have the same shutdown sequence as unicorn, there is no
need to leave pid files hanging around during upgrades. Of
course we can't guarantee this (or any) behavior for
non-graceful shutdowns...
commit b6b36c534ae1b6f8120d3e48eca47463f21b06ea
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Sep 2 02:20:04 2011 +0000
Zbatery 4.1.1 - small bugfix
This release fixes a potential reentrancy deadlock when
using the default logger from the Ruby standard library.
commit 30ab37594677c12a4884d7199d808a8a28832549
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Aug 31 07:54:25 2011 +0000
avoid potential Logger deadlocks in signal handling
If any combination of signals are sent to Zbatery in a short
period of time, the Mutex used by the default Logger
implementation may deadlock since Mutex synchronization is not
reentrant-safe.
By spawning a thread, we can take advantage of the thread-safety
and avoid the reentrancy-safety issue of acquiring a mutex
inside a signal handler.
Users of alternative logger implementations (or monkey-patched
ones) are possibly not affected. Users of the logger_mp_safe.rb
monkey-patch distributed[1] with unicorn are not affected.
[1] http://unicorn.bogomips.org/examples/logger_mp_safe.rb
commit 8c3916bfe76224b69e0f20827c4230c4e71cdc86
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:38:59 2011 +0000
Zbatery 4.1.0 - pull in latest changes from unicorn 4.1.0
Logging of errors is more consistent in this release.
See the unicorn 4.1.0 release notes for more details:
http://bogomips.org/unicorn.git/tag/?id=v4.1.0
commit 46e19b94c0933d25eafba033eb5d579a7a664ee7
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:36:41 2011 +0000
t/test_isolate: bump test dependency versions
commit 3c5a2e760dd09d8114c269490c1d6590894a849e
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:31:27 2011 +0000
README: various doc updates
commit ac9dc36c60f3b5905c3c40041f68a2e44032c0ff
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:28:04 2011 +0000
gemspec: depend on unicorn 4.1.0
...via Rainbows! 4.3.0.
commit cf69f29c2aae6d2dff62e2edbf6448c8da7fc541
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:27:36 2011 +0000
cleanup rdoc
We have no public API
commit 981c595b3600e639d70b6aa0690501f3c3b883dc
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 20 01:25:14 2011 +0000
bump wrongdoc to 1.6
We want email (but not the HTML kind :P)
commit 4410cd08162b34c4caf93d10d4b35de2e5f845aa
Author: Eric Wong <normalperson@yhbt.net>
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 <normalperson@yhbt.net>
Date: Mon Jun 27 09:49:19 2011 +0000
remove DeadIO class
It's no longer needed.
commit a945985ad80cd8cccb2e73f8419a574ce6e9b49e
Author: Eric Wong <normalperson@yhbt.net>
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 <normalperson@yhbt.net>
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 <normalperson@yhbt.net>
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.
commit 7e3ea3cf5de40c119bfc4c6566bb52fd48635c8c
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat May 21 03:28:23 2011 +0000
Zbatery 3.4.0 - another Rainbows! resync
This release fixes dependencies on Rainbows! and gets all
the improvements Rainbows! 3.4.0 got:
* Kgio.autopush support for multi-threaded configurations
* Immediate disconnect of idle clients on SIGQUIT for
concurrency models where idle clients are cheap to maintain.
commit 604dc05809e14c41f148962cc7d6849a941f8e8f
Author: Eric Wong <normalperson@yhbt.net>
Date: Mon May 16 14:28:29 2011 -0700
Zbatery 3.3.0 - another Rainbows! resync
Like Rainbows! 3.3.0, we've added the GPLv3 to our license
(in addition to GPLv2 and Ruby terms). See Rainbows! 3.3.0
release notes and news for more infor on changes:
http://rainbows.rubyforge.org/NEWS.html
commit d2bfeb287656d231737379dfda38b1ef8908bf22
Author: Eric Wong <normalperson@yhbt.net>
Date: Tue May 10 16:36:25 2011 -0700
LICENSE: add GPLv3 terms
GPLv2 and Ruby-specific terms remain intact, but this means
we can be combined and redistributed with GPLv3-only software
(once Unicorn has GPLv3 added to its license).
commit 27f11facd8aca6716928c85228119a9f7460dd43
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:24:10 2011 +0000
GNUmakefile: fix doc build
copy-and-paste error from Rainbows!
commit 817082c7d51c2a57f896637c2a128f2110354994
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Feb 16 10:50:50 2011 -0800
README: clarify license terms and versions
Ruby 1.9.3dev switched to BSD but we remain under the same terms
as the old Ruby 1.8 license. Mongrel2 exists now and also uses
the BSD, so don't confuse people with that, either.
commit 502b6bbf8a7f1c6d7706578f0e1ef539b68ea134
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:22:21 2011 +0000
Zbatery 3.1.0 - we stole release notes from Rainbows!
Small bug fixes that have been sitting around, not much but
it's already been one month since our last release.
* Unicorn dependency updated to 3.4.0, so we get IPv6 support
and Kgio.autopush support for ":tcp_nopush => true" users.
* Optional :pool_size argument is fixed for NeverBlock and
CoolioThreadPool users.
* Mostly minor internal code cleanups
* Sunshowers support removed, it was out-of-date and
unmaintained. Cramp remains supported for now.
* X-Rainbows-* response headers support removed, nobody used it.
There are severalnew features in this release not documented
here. Consider any new features not mentioned in these release
notes to be subject to removal/renaming in future releases.
commit 190d64dde0ba0f6e14076829668a506ab511893b
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:21:16 2011 +0000
bump Rainbows! dependency to 3.1.0
Minor updates, really.
commit a8c885f3a3dc8a4e87e4f795c2d73fae0a890b1d
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:15:52 2011 +0000
update packaging and URLs
bogomips.org went on a URL diet!
commit 3ff31a5d9b5c4f9ce5ab145c5a5afe63498245dd
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:08:02 2011 +0000
bump up wrongdoc dependency
commit 1066fbdae5b87d216beb70c617fe51e62ff27d0c
Author: Eric Wong <normalperson@yhbt.net>
Date: Fri Feb 11 11:07:30 2011 +0000
update for internal API change in rainbows.git
About to become Rainbows 3.1.0 soon
commit b0bd7a531a2816fbcd20ee982d52f236f8fa9af3
Author: Eric Wong <normalperson@yhbt.net>
Date: Tue Jan 11 16:49:55 2011 -0800
Zbatery 3.0.0 - Rainbows! 3.0.0 resync
The ugly "Rainbows::G" constant is no longer.
commit 2549a23a1a6b18097292acf7dff8e40b6f59ed91
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Dec 29 09:18:59 2010 +0000
Zbatery 0.6.0 - Rainbows! 2.1.x resync
commit 4b72673e4614d0942c8ac9fab9caf7ac2c9f19f0
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Dec 29 09:18:14 2010 +0000
packaging updates (wrongdoc!)
commit 1e3d8e09d4fe7ad2eaa69200226ddc9931b89f7b
Author: Eric Wong <normalperson@yhbt.net>
Date: Wed Dec 29 09:00:36 2010 +0000
resync with Rainbows! 2.1.0
commit 454417bf65dccd9b56e6c8d8272a4cbfd432f94b
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Nov 20 03:31:47 2010 +0000
Zbatery 0.5.0 - Rainbows! 2.0.x sync
This release syncs up with the latest from Rainbows! 2.0.x
and Unicorn 3.0.x. See Rainbows! and Unicorn release notes
and changelogs for relevant details.
commit f3aa4b5c01c9ff7d72c6ce5bfde398d556e15d5a
Author: Eric Wong <normalperson@yhbt.net>
Date: Thu Oct 28 09:44:45 2010 +0000
Zbatery 0.4.0 - Rainbows! 1.0.x sync
This release syncs up with the latest from Rainbows! 1.0.x
and Unicorn 2.0.x
commit 7a01cae820a175c2f7fd85e43f2e06ec8174340d
Author: Eric Wong <normalperson@yhbt.net>
Date: Thu Oct 28 09:43:15 2010 +0000
updates for Rainbows! 1.0.0
There are some internal API changes here.
commit c37172c8febcec7f8a491b6e229260ca607e14b0
Author: Eric Wong <normalperson@yhbt.net>
Date: Sat Aug 28 20:03:57 2010 +0000
bump dependencies on Unicorn + Rainbows!
Small fixes from both that are worth having to ease support.
Originally generated with the Darkfish Rdoc Generator 2, modified by wrongdoc.
We love to hear from you!