Skip to content
Commits on Jul 23, 2007
  1. Bump up the version.

  2. Resolve a CPU spinning issue when using the Tk event loop without any

    event watchers.  Resolves ticket 27359 reported by Craig at Lucent.
    Others have also reported this issue, but not in a ticket. :)
Commits on Jul 22, 2007
  1. Apply Gareth's patch for an optional synchronous put() and a flush()

    method with which to flush the wheel's buffer on command.  Resolves ticket 20328.
  2. Add a brief sleep to the child program to allow pipes to be flushed

    before the program exits.  Andreas Koenig brought this to my attention
    via CPAN test reports and ticket 27478.
  3. Mark Jason Dominus' binary insert example (Higher Order Perl, p. 292)

    inspired me to benchmark POE::Queue::Array against his algorithm.  The
    linear seeks become slower after queues of depth 4.  They're
    neck-and-neck for shorter ones.  POE::Queue::Array's algorithm is a
    little faster otherwise, probably due to the special cases it
    This patch removes the linear search cases for "small" queues.  They
    were not being helpful.  It also simplifies the binary search code,
    which is always a plus (Perl runs faster if it runs less code).
    Finally, it simplifies the remaining necessary linear search code...
    but that's after a binary seek anyway.
    Net loss: 94 lines of code.  All tests still pass.
Commits on Jul 21, 2007
  1. Resolve ticket 27833. Philip Gwyn found a case where the

    connection count for a server could go negative.  Not-shutting-down
    hilarity ensues in this case.  I've just applied his patch.
  2. Eric Hacker found a case where the IPv6 tests failed when AF_INET6

    isn't supplied by Socket6.  This commit wraps the use of that constant
    in a block eval and skips all the tests if there's a failure.  At
    least I hope that's the case.  Should resolve ticket
  3. Oops. Remove tabs.

  4. Per STRO's suggestion, test and provide dummies for the IPv6 constants

    separately.  Resolves ticket 27250.
Commits on Jul 5, 2007
  1. Yuval Kogman discovered that sig_child() events were not triggering

    after a second POE::Kernel->run() in the same program.  We tracked
    this down to a static compile-time initialization.  Moving that into
    POE::Resource::Signals::_data_sig_initialize() fixed the problem right
Commits on Jun 14, 2007
Commits on May 24, 2007
  1. @imMute
Commits on May 9, 2007
  1. Shevek suggested that Fcntl be used to import F_GETFL, F_SETFL and O_…

    …NONBLOCK since POSIX doesn't always do it. Tests here show that using both doesn't throw warnings, so there doesn't seem to be harm in it.
Commits on Apr 29, 2007
  1. Marlon Bailey discovered that POE::Filter::HTTPD threw incorrect

    objects when methods were of mixed case.  Such as "GEt".  This commit
    includes a test for the proper behavior and a fix.  NB: You'll get
    back an HTTP::Request object with a mixed-case method.  The filter
    does NOT force a particular case here.
Commits on Apr 20, 2007
  1. I read on perl5-porters this trick to conditionally "use bytes"

    without source filtration.  It works!  And it's lexical!  ZOMG!  This
    commit replaces the stinky make-time source filter we were using with
    the compile-time trick.  Thanks go out to Phil Harvey for coming up
    with the idea.
Commits on Apr 6, 2007
  1. blocking() appears to be a FileHandle method, not an IO::Handle

    method.  Use FileHandle explicitly to ensure it's loaded.
Commits on Mar 30, 2007
Commits on Mar 23, 2007
  1. Time for a new release!

Commits on Mar 21, 2007
  1. Eric Busto discovered that POE::Wheel::Run depended on $/ to be the

    default.  This is not always the case, and deviations result in new()
    hanging forever.
Commits on Mar 19, 2007
  1. Some package tools expect Makefile.PL to return 1. And since this is

    a return and not an exit, it makes more sense than 0.  Thanks to
    Rafael Kitover for pointing this out.
Commits on Mar 18, 2007
  1. Lukas Mai discovered a bug in the include .inputrc directive and was

    kind enough to submit a patch.
Commits on Mar 12, 2007
  1. An anonymous poster to POE's mailing list pointed out that put()'s

    implementation didn't match its documentation.  So I corrected the
Commits on Feb 25, 2007
Commits on Feb 21, 2007
  1. @xantus
Commits on Feb 18, 2007
  1. Stop setting $^W globally. Fix a couple warnings as a result. Thanks

    to Ton Hospel for pointing out we were doing this.
Commits on Feb 3, 2007
  1. @bingos
Commits on Jan 19, 2007
  1. Only enable this test when Test::Pod::Coverage 1.08 or later is

    installed.  Resolves #24375, reported by Jean-Christophe
  2. Rafael Kitover found out that some .inputrc entries can break the

    Wheel::ReadLine test.  This change sets $ENV{INPUTRC} to a nonexistent
    file, which effectively disables .inputrc redefines.
Commits on Jan 14, 2007
  1. @bingos
Commits on Jan 13, 2007
  1. @bingos

    MSWin32 hacks to POE::Wheel::Run to use Win32::Process to spawn a sep…

    bingos committed
    …arate process. Skipped tk_wheel_run test on MSWin32, which is causing hangs on AS perl
Commits on Jan 3, 2007
  1. Rob Bloodgood supplied a test for an error when shutting down Tk with

    the window manager's "close window" on a Tk main window.  I was able
    to reproduce and resolve the issue, reported as ticket
Something went wrong with that request. Please try again.