Permalink
Commits on Oct 14, 2010
  1. Fix Reflex handling of terminal POE signals. The presence of a Reflex…

    … signal handler should imply POE::Kernel->sig_handled(). Fixes a bug found by confound in irc.perl.org #poe.
    rcaputo committed Oct 14, 2010
  2. Fix Reflex::Role::Collectible's use of type constraints. HDP pointed …

    …out that it was bypassing type constraints by using its objects hash directly and explained how to do it correctly.
    rcaputo committed Oct 14, 2010
Commits on Oct 3, 2010
  1. Parameterize events the roles can emit. Create eg-15-ipc-run.pl and a…

    … supporting role and class.
    rcaputo committed Oct 3, 2010
Commits on Sep 27, 2010
  1. Send parameters to cross-session callbacks. Agorman (irc.perl.org #re…

    …flex) discovered that they weren't being received.
    rcaputo committed Sep 27, 2010
Commits on Sep 23, 2010
  1. Close a hole where the singleton session goes away and isn't rebuilt …

    …as needed. Fixes agorman's test case from irc.perl.org #reflex.
    rcaputo committed Sep 23, 2010
Commits on Sep 9, 2010
  1. Add agorman's test for run_all() called twice, and fix the problem.

    Agorman (irc.perl.org #reflex) discovered that run_all() called more
    than once asplodes ugly-like.  He provided a nice test case, which
    I've added to Reflex's tests.  It uses Reflex::POE::Wheel::Run, and
    that might need to be removed to make the test more portable.
    rcaputo committed Sep 9, 2010
Commits on Sep 7, 2010
  1. Fix emitting/observing attributes in the weak TTL examples. They stil…

    …l don't work, however.
    rcaputo committed Sep 7, 2010
  2. Add "emits" and "observes" attribute declarations.

    "emits" is a shortcut for Reflex::Trait::EmitsOnChange.  "observes" is
    a shortcut for Reflex::Trait::Observed.  Names and locations may change.
    rcaputo committed Sep 7, 2010
Commits on Sep 6, 2010
  1. New example using Reflex within Bot::BasicBot. Incomplete, per TODO n…

    …otes within this commit.
    rcaputo committed Sep 6, 2010
Commits on Sep 5, 2010
  1. Document a new example idea: Using Reflex from POE programs.

    If this can be made to work, it represents an incremental migration
    path from POE to Reflex.  Begin with a POE program, and gradually
    incorporate Reflex code.  Eventually (har) port everything over.
    rcaputo committed Sep 5, 2010
Commits on Sep 4, 2010
  1. Require cutting edge POE.

    rcaputo committed Sep 4, 2010
  2. Deliver PID exit noficiations only to interested objects.

    Agorman in irc.perl.org #reflex discovered that multiple PID watchers
    receive notification of all exiting child processes.  This commit
    limits notification to just those PIDs that are watched.
    rcaputo committed Sep 4, 2010
Commits on Sep 2, 2010
  1. Fix the method_parameter key attribute. Was "name"; should be "delay"…

    …. Thanks to "batman" in irc.perl.org #reflex.
    rcaputo committed Sep 2, 2010
  2. Make a note of SIGCHLD delivery problem before I forget. Reported by …

    …agorman in irc.perl.org #reflex.
    rcaputo committed Sep 2, 2010
Commits on Aug 9, 2010
  1. Add MooseX::Role::Parameterized dependency. Chris Fedde pointed out i…

    …ts absence in freenode #perl.
    rcaputo committed Aug 9, 2010
Commits on Aug 5, 2010
Commits on Aug 1, 2010
  1. Hoist writability callback management from Writing to Streaming.

    It's up to the Writing role's consumer to decide how flushes are to be
    triggered.  The Writing role is only to be concerned with writing.
    rcaputo committed Aug 1, 2010
Commits on Jul 15, 2010
  1. Document! Oh, gods, it burns!

    rcaputo committed Jul 15, 2010
Commits on Jul 14, 2010
Commits on Jul 13, 2010
  1. Document the basic Reflex::Role.

    rcaputo committed Jul 13, 2010
Commits on Jul 12, 2010
  1. The extra "name" parameters weren't needed. Begin documenting the new…

    … timers. About 97% done with the renaming.
    rcaputo committed Jul 12, 2010
Commits on Jul 11, 2010
  1. Create Reflex::Role::Interval, and reify it as Reflex::Interval. Need…

    …ed to change a lot of code and docs that used Reflex::Timer, which has bee deleted.
    rcaputo committed Jul 11, 2010
  2. Propagate the new Reflex::Role usage to old users of Reflex::Util::Me…

    …thods. I still don't like the function names, but they're good placeholders for now.
    rcaputo committed Jul 11, 2010
  3. Reflex::Handle is gone, so remove the example for it. Also removed Re…

    …flex::Util::Methods because Reflex::Role will take that over.
    rcaputo committed Jul 11, 2010
Commits on Jul 10, 2010
  1. Reflex::Role takes over for Reflex::Util::Methods.

    It expands Reflex::Role::Parameterized with additional syntax for
    callback names, method names, and attribute parameters.
    rcaputo committed Jul 10, 2010
  2. Break reading and writing behaviors out into their own roles. They're…

    … too useful to be sequestered into a streaming role.
    rcaputo committed Jul 10, 2010