Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Apr 18, 2005
  1. Re-entering Tk::MainLoop too many times, plus signals, seems to

    produce a very deterministic coredump, at least on my current FreeBSD
    perl build.  Removed one of three instances of POE::Loop->run(), and
    the crashy-dumpy seems to have gone away.
  2. Replace exit(0) in the test templates with POSIX::_exit(0). Some

    libraries (*cough*Tk*cough*) override Perl's exit(), which seems to
    cause trouble with certain tests' exit values.  So even if all the
    tests pass, the FILE fails!  Augh!  This seems to work around it
    nicely, and it's good mojo on OS X, FreeBSD, and ActivePerl.
Commits on Apr 13, 2005
  1. Replaced {STDIN,STDOUT,STDERR}_FILENO with checks for fileno() in the

    close-on-exec loop we have hand-rolled.  I'm hoping the regular
    close-on-exec works similarly and won't close STDIN/STDOUT/STDERR
    if their descriptors happen to be >2.
  2. Applied Nick Williams' patch to add Hostname to Server::TCP. This is

    a nonambiguous unpacked hostname or address that will be passed
    through inet_aton().  Useful when your hostnames can be four
    characters long, since they look suspiciously like packed addresses to
  3. Remove Test::More as a dependency. It has a tendency to want lots of

    other modules.  That dependency tree eventually leads to installing a
    new version of Perl.  Big can of worms.
  4. Uhlarik Ond�ej suggested that POE::Wheel::FollowTail should be allowed

    to follow files that don't exist yet.  This change adds that feature,
    resolving Uhlarik's ticket, number 6048.  I hope the utf-8
    in his name comes through.
  5. A cheap indent fix.

Commits on Apr 12, 2005
  1. Replace the hardcoded "make" utility with $Config::Config{make} so

    it's "nmake" or a cabbage or something on systems with nonstandard
    build tools.
  2. This guy named Jack has written a WebDAV server with POE and needs

    Filter::HTTPD not to bomb if the request method isn't GET, HEAD, or
    POST.  I've applied a modified version of his patch, resolving RT
    ticket #11821.
  3. Add Test::Harness to the dependencies in an effort to solve

    authored ticket 12101 (Test::Harness being indexed as part of POE).
  4. Nick Williams and Merijn Broeren at MSDW did the impossible and

    managed to make POE::Wheel::Run pass actual tests on ActivePerl.
    Damn, they're GOOD!  This round of patches isn't 100% perfect (there's
    an issue with the Wheel under POE::Loop::Tk), but I'm confident it'll
    be CPAN-worthy shortly.
  5. Part of ExtUtils::AutoInstall's automated install procedure involves

    calling Makefile.PL multiple times with different parameters.  This
    was causing the multiple "wanna run network tests?" questions.  Now we
    skip the network tests prompt if Makefile.PL is being run again by
Commits on Mar 22, 2005
  1. Update the code style, but nothing else is changed. This was while

    looking for a memory leak in IKC, but the leak hasn't been found/fixed
  2. Make the wantarray code in call() more explicit, but don't change the

    semantics.  This is while looking for a memory leak in IKC, but the
    leak hasn't been found/fixed yet.
Commits on Mar 17, 2005
  1. Patched it to cache the default freezer for performance reasons - bro…

    Larwan Berke authored
    …ught up by bline,
    look at this ticket for more info -
Commits on Mar 11, 2005
  1. Applied Martijn van Beers' patch to make callbacks add reference

    counts just like postbacks do.  Thanks, Martijn!
Commits on Feb 20, 2005
  1. Applied Martijn van Beers' patch to allow more than one request on a

    single connection.  Also adjusted the code's style and spacing.
Commits on Feb 9, 2005
  1. Tk::After timers don't use stop(). Rather, they use cancel(). I'm

    shocked---SHOCKED, I SAY---that I never ran into this before.
Commits on Feb 4, 2005
Commits on Feb 2, 2005
  1. Apply Matt Trout's NoSetSid patch to POE::Wheel::Run. When set, it

    disables setsid() in the child process.  This closes
    ticket #3763.
  2. Only poll for SIGCHLD when someone actually requests sig(CHLD) events.

    Most programs, most of the time, will be a lot less noisy when
    TRACE_EVENTS and friends are active.  This closes ticket
  3. Remove the minimum timeslice constant. Nobody complained while it was

    set to 0, so the old Linux bug it worked around must surely be flushed
    out of most systems by now.
Commits on Jan 30, 2005
  1. Add a tell() method so programs can resume tailing a log where they

    previously left off.  Feature requested by Thomas Nagel.  Closes ticket 8461.
Commits on Jan 29, 2005
  1. Remove POE::Session->new() from the tarball samples. Resolves

    authored ticket 8465.
Commits on Jan 28, 2005
  1. Create a instantiate method, so you can override that when you want

    Martijn van Beers authored
    to process extra parameters when subclassing POE::Session.
    closes bug #8450
  2. Applying Jay Kim's patch from RT ticket 8807. This adds checks to

    make sure redirection actually works in the child program.  Nasty
    deathy things happen if redirection fails, so we should at least know
    why, right?
  3. Jay Kim reported that setsid() wasn't being effectively called. It

    would have thrown an "Undefined subroutine" error had it not been
    encased in eval{}.  Applied Jay's patch.
  4. Fix a typo in the documentation, thanks to an anonymous tip in

    authored bug 8716.
  5. Martin Ferrari pointed out that there's an annoying warning when using

    POE::Component::Server::TCP in the undocumented AF_UNIX mode.  This
    commit applies his patch and adds his test case so it won't happen
Commits on Jan 17, 2005
  1. This regression test requires fork(), but it didn't skip if the system

    can't support fork().  This commit addresses ticket #9808
    and report #176869 by skipping the tests on lame
Something went wrong with that request. Please try again.