Permalink
Commits on Aug 7, 2006
  1. Make the MSWin32 non-blocking ioctl() call a little more informative.

    Most WinSock error codes are well beyond the normal $! range, so the
    stringy $! always comes back "Unknown error".  At least now you also
    get the nummy version, like 10038, which lets you look up the real
    error ("NOT A SOCKET!!").
    
    Also fix a test on MSWin32.  It was failing because the handle being
    selected was... NOT A SOCKET!!
    committed Aug 7, 2006
  2. Die, don't exit, when filehandle based PEBKAC errors occur. Otherwise

    eval{} can't catch the problem.
    committed Aug 7, 2006
  3. Don't throw exceptions when errors are caught in _stop. Resolves

    rt.cpan.org 19908, reported by Randal Schwartz.
    committed Aug 7, 2006
  4. Add an Id tag. Whee.

    committed Aug 7, 2006
  5. The previous leak fix broke some tests. Shaaaaame! This fixes the

    test breakage by going ahead with the delete $INC{$path} but only if
    the serializer package does not have the methods we need.  Upshot?
    The delete() should only happen (and leak) once.
    committed Aug 7, 2006
  6. Add a test for Randal Schwartz's bug, rt.cpan.org ticket 19908. Also

    add Id tag expansion to some irrelevant files.
    committed Aug 7, 2006
  7. Make a couple PEBKAC messages explain themselves more clearly and with

    more detail.  This should "resolve" a number of rt.cpan.org tickets
    that are reporting the old messages as problems with POE.
    committed Aug 7, 2006
  8. Stop deleting the freezer module's path from from %INC. While this

    does prompt Perl to fully reload the module, it also introduces a bad
    memory leak when POE::Filter::Reference->new() is called with a
    package name.  Given the choice between both bad outcomes, I'll prefer
    the noisy one to the silent but deadly one.  This resolvels
    rt.cpan.org ticket 18982, reported by Allen Donovan.
    committed Aug 7, 2006
  9. Skip the Wheel::Run tests if $^O eq "MSWin32" and Win32::Console is

    not installed.  Some relatively new Win32 distributions advertise $^O
    identically to ActivePerl but don't include the same set of modules as
    that distribution.  Resolves rt.cpan.org ticket 20574 from Adam
    Kennedy.
    committed Aug 7, 2006
  10. Skip this regression test if Win32::Console is not installed. Some

    relatively new Win32 distributions advertise $^O identically to
    ActivePerl but don't include the same set of modules as that
    distribution.  Resolves rt.cpan.org ticket 20574 from Adam Kennedy.
    committed Aug 7, 2006
Commits on Aug 3, 2006
  1. Don't park the initial timer callback. Doing so causes Event to throw

    an error when you call POE::Kernel->run() without any sessions.  This
    fix removes some noise from the test suite.
    committed Aug 3, 2006
  2. Remove some cryptic diag() statements that were cluttering up the test

    output.  Also removed tabs...
    committed Aug 3, 2006
  3. Apply Nick Williams' (Morgan Stanley) patch to restore the currently

    active session and event before throwing an exception via die().
    POE's internal state becomes inconsistent when throwing an exception
    without his patch.
    committed Aug 3, 2006
Commits on Aug 1, 2006
Commits on Jul 27, 2006
  1. Applied Nick Williams' patch to remove newlines from history read from

    a file and to truncate the loaded history to the maximum number of
    lines it should maintain.
    committed Jul 27, 2006
Commits on Jul 25, 2006
  1. Remove a discussion of StderrEvent's parameters from the constructor

    argument documentation.  Reference the event names documentation from
    the constructor argument section to EVENTS AND PARAMETERS, later in
    the document, where these things are documented in more detail.
    Thanks to Guillermo Roditi for pointing out the problem.
    committed Jul 25, 2006
Commits on Jul 23, 2006
  1. Peter Farmer pointed out that POE_TRACE_FILENAME was being wrapped in

    silly quotes.  This was a leftover when non-numeric constants needed
    quotes because they were defined with string eval().  Now they're not.
    committed Jul 23, 2006
Commits on Jul 15, 2006
  1. Update POE::Wheel::Run's SYNOPSIS per Mike Baas' feedback. Also fixed

    a problem where ClosedEvent was not firing without a StderrEvent being
    defined.
    committed Jul 15, 2006
Commits on Jul 4, 2006
Commits on Jun 30, 2006
  1. Change defaulting of filters in POE::Wheel::ReadWrite constructor:

      if either isn't provided, fill it in with POE::Filter::Line
      previously, it only filled in the default if both weren't provided.
    Benjamin Smith committed Jun 30, 2006
Commits on Jun 28, 2006
  1. Domain wasn't defaulting to AF_INET for some reason, even though it's

    clearly documented as doing so.  Now it does!
    committed Jun 28, 2006
Commits on Jun 27, 2006
  1. Close ticket 20127 by adding an idle watcher that runs _loop_resume_t…

    …imer if no other
    
    watcher has been created at loop_run time.
    Benjamin Smith committed Jun 27, 2006
Commits on Jun 25, 2006
  1. Stub tests for POE::Wheel::Curses and POE::Wheel::ReadLine.

    Benjamin Smith committed Jun 25, 2006
  2. Add subtests to 10_units/05_filters, including:

    * Common subroutines for testing the presence and operation of the filter
      interface factored out to TestFilter.pm
    * Improved coverage of POE::Filter::{RecordBlock,HTTPD,Stackable}.
    Benjamin Smith committed Jun 25, 2006
  3. Tests for POE::Resources.

    Benjamin Smith committed Jun 25, 2006