Class Index

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!
Email patches (with git send-email), pull requests, questions, bug reports, suggestions, etc. to us publically at rainbows-talk@rubyforge.org.
No subscription to the mailing list is necessary, just let us know to Cc: you if you're unsubscribed.
To subscribe, email rainbows-talk-request@rubyforge.org with "subscribe" in the Subject and respond to the automated confirmation message.
Do not waste bandwidth with HTML, HTML mail will not be read.
Quote only parts you're responding to and do not top post.
For sensitive topics, email us privately at rainbows@bogomips.org.