Skip to content
Commits on Aug 29, 2009
  1. Changing the version to 1.266 to eliminate indexer and packager issue…

    committed
    …s. Thanks to Patterner on IRC for the reminder.
Commits on Aug 28, 2009
  1. Set revisions for 1.020 release.

    committed
Commits on Aug 27, 2009
  1. Fixes to POE::Filter::HTTPD:

    Philip Gwyn committed
        - RFC2616 says a body is implied if we have Content-Encoding or
          Content-Length;
        - C-E w/o C-L is an error for HTTP 1.1;
        - Added copious comments to justify the above;
        - Created ->_reset();
        - If possible, include the request in an error response object;
        - Set ->message on an error response object;
        - Updated documentation.
    Unit tests for above.
Commits on Aug 26, 2009
  1. Comment on the likely cause of the deep recursion noted in rt.cpan.org

    committed
    ticket 45109.  Waiting for confirmation that Philip Gwyn's
    USE_SIGNAL_PIPE changes haven't fixed this particular problem.
  2. Explain why wheels can't be altered outside their creator sessions.

    committed
    Potentially explains an oblique side effect reported by Sean Pieper in
    rt.cpan.org ticket 45408.
Commits on Aug 25, 2009
  1. Create new project directories for POE::Loop::{Event,Tk,Gtk}. Moved

    committed
    the loops to their new project directories.  Configured the new
    projects for CPAN distribution.  Removed the event loops from POE's
    distro configuration.
  2. Document POE::Wheel::Run coderef execution side effects. Disable

    committed
    the POE::Kernel->run() not-called warning if POE::Kernel->stop() is
    called.
Commits on Aug 22, 2009
  1. Mainly rewrite POE::Filter::HTTPD's parser. May support get_one()

    committed
    now, so some tests also had to change.  I hope this will resolve
    rt.cpan.org ticket 48802, reported by a very patient zerhash.
Commits on Aug 15, 2009
  1. Remove $Id$ and $Revision$ tags. No significant code changed despite

    committed
    most of the distribution being touched.
Commits on Aug 13, 2009
  1. Added experimental code to allow postbacks and callbacks to be

    committed
    weakened, explicitly reducing their reference counts.  Untested.
    Resolves rt.cpan.org #48670, submitted by Adam Kennedy.
Commits on Aug 10, 2009
  1. Hiding Event's exceptions is no longer necessary

    Philip Gwyn committed
Commits on Aug 9, 2009
  1. Defer rethrowing exceptions until after run() cleans up. Previously

    committed
    exceptions would be thrown farther inside POE's dispatcher, preventing
    some important cleanup.  This only affects a few people who re-run()
    POE::Kernel after an exception or using $kernel->stop().
Commits on Aug 8, 2009
  1. Quiet Event's exception handler.

    committed
    I'm not entirely sure this is a good idea, but it's worth a shot.
  2. Increase filehandle trace verbosity. Add more diagnostic information

    committed
    to Event watchers, in case they fail.  Slightly optimize
    POE::Wheel::Run destruction.  There's no need to unselect file handles
    in modes that were never watched.
  3. Move Philip Gwyn's signals test to POE::Test::Loops, so it can

    committed
    exercise everyone's event loops.
Commits on Aug 7, 2009
  1. Added test to make sure we get the 3 "completion" events from

    Philip Gwyn committed
    POE::Wheel::Run.  Multiplied by the 4 conduit types.
Commits on Aug 6, 2009
  1. Roll back previous patch. We need to call ->close_slave() on the _read

    Philip Gwyn committed
    handles.  Do that instead.
  2. Fix case where POE::Wheel::Run CloseEvent doesn't fire on Linux.

    committed
    Thanks to Philip Gwyn's investigation and test cases, we found out
    that close() wasn't sufficient to close and destruct slave ptys, so
    the parent processes were keeping them open.  Replaced close() with
    $io_pty->close_slave() as needed.
Commits on Aug 4, 2009
  1. Small comment tweak re: top/bottom handlers

    Philip Gwyn committed
Commits on Jul 31, 2009
  1. @bingos

    Updated agaran-filter-httpd.t to bind server poco specifically to the…

    bingos committed
    … loopback as per RT #48341
Commits on Jul 29, 2009
  1. !!! This change breaks backward compatibility on a relatively unused

    committed
    !!! feature.  You are affected if you use ARG0 or ARG1 in a
    !!! POE::Component::Server::TCP ClientConnected callback.
    
    ClientArgs promised more than it could deliver, and people finally
    noticed.  This change backs off supplying the socket in $_[ARG0], and
    it expands ClientArgs' arrayref into @_[ARG0..$#_].  Thanks to Michael
    Fowler for rt.cpan.org #47855 (which this resolves), and POE's mailing
    list for advice on which way this change should go.
  2. Initialize the output masks for sigprocmask. Undefined output masks

    committed
    may trigger warnings in some versions of Perl.  At least, I hope
    http://www.nntp.perl.org/group/perl.cpan.testers/2009/07/msg4809122.html
    warnings will be resolved by this change.  I wasn't able to reproduce
    them myself.
Commits on Jul 28, 2009
  1. Some people may be using POE without actually reading the docs.

    committed
    Furthermore, they may go on to rant about the side effects in obscure
    places.  Recommend reading the documentation in one of POE's most
    "infamous" warnings.
Commits on Jul 27, 2009
  1. Rely on POE::Test::Loops 1.021, which should be everywhere by now.

    committed
    Update links in documentation.
  2. @bingos
Commits on Jul 26, 2009
Commits on Jul 22, 2009
  1. Explain the likely cause and solution for the "Child process (pid)

    committed
    reaped" messages, and why it's important for programs to avoid leaking
    processes.
  2. Add error number to signal pipe errors. Windows doesn't always have a…

    committed
    …n error string for some of winsock's wacky error numbers.
Something went wrong with that request. Please try again.