Permalink
Commits on Jun 19, 2002
  1. (!!!) Change the ClientFilter and Filter parameters in Server::TCP and

    rcaputo committed Jun 19, 2002
    Client::TCP respectively.  They were recently "enhanced" to accept
    filter instances, and they would create filter instances from class
    names internally.  However, this new "feature" meant that every
    connection SHARED THE SAME FILTER.  The changes now let them accept
    class names and optional constructor parameters, and the components
    will instantiate new filters for each connection.  "MarkClone" on
    efnet reported that the POE Cookbook web server was only honoring its
    first request; the remainders were bombing out with an error which led
    me to this problem.
  2. Extend the description of SuccessEvent's INET address field. This is

    rcaputo committed Jun 19, 2002
    in response to Jos Boumans' question about it.
Commits on Jun 14, 2002
  1. Update the instructions for using POE::Processor with PerlApp. Thanks

    rcaputo committed Jun 14, 2002
    to Zoltan Kandi for making sure it works.
Commits on Jun 11, 2002
  1. Peter Chen noticed that the NEEDS file did not list Storable as one of

    rcaputo committed Jun 11, 2002
    POE::Filter::Reference's dependencies.  Now it does. :)
Commits on Jun 10, 2002
  1. This test never called POE::Kernel's run() method, so we got a warning

    rcaputo committed Jun 10, 2002
    about that.  Now it's all better.
  2. feelicks had a problem where his program never ran. It was traced

    rcaputo committed Jun 10, 2002
    back to not calling $poe_kernel->run().  This happens to me ALL THE
    TIME, and feelicks (and I) is sure it happens to a lot of people.  I
    added a flag that's set when run() is called.  POE::Kernel's DESTROY
    will warn the programmer/operator if that flag is not set.
Commits on Jun 9, 2002
  1. Fix the cvs2cl invocations so they really include CHANGES files in

    rcaputo committed Jun 9, 2002
    tarballs.  The order of operations in "make dist" means that PREOP
    occurs AFTER CHANGES is copied into the tarball tree.  D'oh!
Commits on Jun 8, 2002
  1. Have Makefile.PL touch the CHANGES file so that "make dist" will find

    rcaputo committed Jun 8, 2002
    it.  Even though we generate CHANGES from the CVS log, WriteMakeFile
    needs to see something there first.
Commits on Jun 7, 2002
  1. Perl 5.005_03 didn't like bareword IO::Poll on the left side of the =>

    rcaputo committed Jun 7, 2002
    operator.  I put quotes around it, and things seem to be generally
    better.
  2. Philip Gwyn discovered a "modification of a read-only value" error in

    rcaputo committed Jun 7, 2002
    POE::Kernel::Tk's file watcher pause/resume code.  I adapted a
    previous plain-Tk testcase to verify the behavior outside POE.  It's
    there in Tk on Perl 5.004_05.  The testcase doesn't fail with Perl
    5.005_03, so it looks like an incompatibility between Tk and the older
    version of Perl.  I've decided to discontinue Tk support in Perl
    versions before 5.005_03.  If anyone has a vested interest in the
    older Perls + Tk + POE, I can provide the test case for their
    debugging pleasure.
Commits on Jun 6, 2002
  1. Philip Gwyn spotted that TestSetup wasn't being used here. That's

    rcaputo committed Jun 6, 2002
    what I get for testing stuff on systems that have everything.
Commits on Jun 3, 2002
  1. Added the second bit of sungo's Makefile magic. This part generates

    rcaputo committed Jun 3, 2002
    POE's CHANGES automatically from the cvs log.  No more twiddling with
    it by hand!  Yay!  P.S., Everybody better commit decent change
    descriptions, or else.
Commits on Jun 2, 2002
  1. Bump version number to 0.1901

    rcaputo committed Jun 2, 2002
  2. Prettified another message pertaining to a missing optional

    rcaputo committed Jun 2, 2002
    dependency.  Made an old one more cleare (gods, I hope) about the
    missing module being optional.
  3. Jos Boumans discovered some segfault-like behavior when using

    rcaputo committed Jun 2, 2002
    POE::Wheel::ReadLine on MSWin32.  ActiveState Perl does not gracefully
    handle BEGIN{eval{}}, so the BEGIN{} parts were successfully removed.
  4. Increased the amount of debugging information when TRACE_SELECT is

    rcaputo committed Jun 2, 2002
    enabled.  Part of the effort to make IO::Poll work on MSWin32.
  5. Fixed the bug Ted Suzman reported on MSWin32 (re: SIGCHLD returning

    rcaputo committed Jun 2, 2002
    positive PIDs).  Worked around the fact that IO::Poll is broken (or at
    least behaving inconsistent with its documentation) on MSWin32.
  6. Properly attributed Matt Sergeant (not Scott Beck) for IO::Poll

    rcaputo committed Jun 2, 2002
    support.  Fixed the bug that Ted Suzman reported in Kernel.pm's
    SIGCHLD handling.  True processes return positive PIDs, which were
    being treated as inconsistencies in POE::Kernel.  Added a regression
    test for this condition.
    ----------------------------------------------------------------------
    ----------------------------------------------------------------------
Commits on May 30, 2002
  1. Matt Sergeant contributed POE::Kernel::Poll, an event loop substrate

    rcaputo committed May 30, 2002
    based on IO::Poll.  IO::Poll is potentially faster than select() in
    large scale servers (and other multi-connection programs).  I also
    tweaked a description in the 5005 Makefile so the intent of some
    modules is more clear.  Test 27_poll.t is neat, and I'm glad that it
    works.  It reruns test 04_selects.t with IO::Poll loaded, forcing
    POE::Kernel::Poll to be used instead of POE::Kernel::Select.
  2. Try to make the skip message so friendly that Windows users don't

    rcaputo committed May 30, 2002
    wonder whether they should install Event.pm.
Commits on May 29, 2002
  1. Added the ability to dump files with expanded macros. This should let

    rcaputo committed May 29, 2002
    perlapp and perl2exe "compile" POE programs now.
  2. Moved C<use POE::Preprocessor;> to the top of C<package POE::Kernel;>

    rcaputo committed May 29, 2002
    so it would see all of the code therein.  The "# include" directives
    are incompatible with the new POE::Preprocessor dump feature, so I
    removed them.
  3. Moved the C<use POE::Preprocessor;> statement to the top of each

    rcaputo committed May 29, 2002
    package it was in.  This lets the preprocessor (and the resulting
    expanded files) include everything in the package.
  4. Applied some of the feedback from Android18, errr, and hdm on #poe.

    rcaputo committed May 29, 2002
    These are minor doc patches to clarify some finer points.
  5. I patched POE::Wheel::Run to use POE::Filter::Line by default. This

    rcaputo committed May 29, 2002
    broke a subtest in t/08_errors.t when previously illegal usage became
    okay.  Heh!
  6. My previous "fixes" for FollowTail weren't very good. This set of

    rcaputo committed May 29, 2002
    fixes seems to work much better in tests.  The problem?  Not properly
    detecting when log files were reset.  In the process of fixing it,
    more debugging information was added, and the BUGS were updated.