==================================================
Changes from 2012-04-21 00:00:00 +0000 to present.
==================================================
------------------------------------------
version 0.099 at 2013-04-21 20:33:41 +0000
------------------------------------------
Change: d9d928cdf7fd182e0b0cc17ef9a303cbf7b94c85
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-04-21 16:07:32 +0000
[rt.cpan.org 83718] Implement a start method for
Reflex::Role::Interval.
Pointed out by CPAN user MBETHKE.
Change: 937c4767e693dce91ef4e55901ff1a121a4da6e9
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-04-21 15:53:03 +0000
Fix a method name typo.
Change: 3d916a2db7b6472d66377923506c6a111a7e76af
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2013-04-21 15:49:47 +0000
[rt.cpan.org 81497] Make a couple attributes lazy to avoid hash order
issues.
Andreas Koenig reported a hash-order issue in Reflex. I couldn't see
it, but Matt S. Trout pointed out that it's probably because some
trait attributes are too eager. Here I make those traits lazy on his
recommendation. Tests pass. Will commend it to the CPAN testers for
further evaluation.
Change: 199cb74c341c9b5b0185abfdf61b3fb30817779a
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-28 23:32:14 +0000
Try to illustrate a more common way to call back.
Change: 5f75559f7adb71a57bec6add86823e85a2319cbe
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-27 19:01:10 +0000
This is a simpler version version of eg-22-multiple-http-requests.pl.
This one subclasses HttpClient and adds a pending() attribute to
count the requests currently in play.
Change: 3fe11a868d8e19007be6474e1a5604d316b03379
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-27 19:01:05 +0000
Create a consumer that tracks the number of pending HTTP reqeusts.
It's not ideal since POE::Component::Client::HTTP can be overloaded.
A more complete consumer would throttle the requests so too many
couldn't be started at once.
Change: 4797a72fe78bb812f4f61716966f5d4e5def9117
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-27 18:24:36 +0000
Sartak's roles talk showed me how to make pluggable implementations.
Change: 8a4f21a9ecb9b939244f1c84f32da852b7b3b7cd
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-27 18:24:35 +0000
Refactor the HTTP client example so that the client can be reused.
Change: 5090f76e687d9e415a4fb1dd5cb5ba95b79c989b
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-09-27 18:24:35 +0000
Fix a typo that getty found. "BUIILD" isn't a real Moose method.
Change: 8011d019f2e641e717b1893230aa8980fe211e56
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-08-18 16:51:50 +0000
Merge pull request #4 from triddle/master
Created benchmark suite for event delivery and consumption.
This will also help for profiling.
Change: 5b3c10153ab81d43dcf0b5bd05002ad93463f1c2
Author: Tyler Riddle <triddle@gmail.com>
Date : 2012-08-18 14:57:55 +0000
created benchmark suite for object delivery and consumption
Change: acf08fab98d8bf9f489975a79dad3682f0a8bf59
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-08-07 20:28:14 +0000
Start an intro outline based on Q&A with triddle.
Change: f50f701cd7c799007276ff126bbfecf315e4a691
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-19 14:51:28 +0000
Improve readability of event dump output.
------------------------------------------
version 0.098 at 2012-06-05 15:27:46 +0000
------------------------------------------
Change: 6232da8fc427b5a90573130cab1746d11583a91c
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-05 11:27:46 +0000
Fix dist.ini for better release automation.
Change: 9fe808025575ec51014250617dbad08785d685e1
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-04 01:47:15 +0000
Generate _clone() methods at class compile time.
The attributes being cloned don't change at runtime. A dynamic loop
over the attributes in a class is more flexibility than we need right
now. Build the code for _clone() at compile time, string-eval it into
existence, and then use meta add_method() to put it into place.
Future self, please forgive me.
Change: 8854a8610491ec04d9d654782993529abde32862
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-04 01:46:29 +0000
Add a benchmark for re_emit(), which helps profile event cloning.
Change: ec4a1817922d759c599bfd0bf7998a64db22c824
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-03 22:39:49 +0000
Memoize Reflex::Event attribute names by class.
Class attribute names don't change at runtime, so call it only once
and memoize them.
Change: 5bc706912d4072d64c3b64fdb63bdb0adffe6c47
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-03 22:33:57 +0000
Make classes immutable. Mutable classes are a lot slower.
Change: 55385547d6508b2aa44b740969a6409c1cb6eb65
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-06-03 22:26:09 +0000
Add the first benchmarking/profiling program: event creation &
destruction.
Change: 9dc4b344cc9a041d46492fd26d97cc3f9d3b06df
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-05-17 05:17:10 +0000
Merge pull request #3 from yanick/patch-1
SYMOPSIS? :-)
Change: 517a0e8fc54a6a0cd323f88c8448b25f9bbee3a1
Author: Yanick Champoux <yanick@babyl.dyndns.org>
Date : 2012-05-16 18:03:22 +0000
SYMOPSIS? :-)
Change: a5a26bf9a098ed3f1d9bcf9d78ab26f2c2763a6f
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-17 09:27:47 +0000
Document how to plug in new event loops without crazy shenanigans.
Change: 789a130f73138ba063b59fccd4b05700d040ad32
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-04-17 09:25:37 +0000
Fix make_error_handler() to use event objects.
Nick Perez pointed out that make_error_hanler() was using the old
style events. I fixed that and a typo invoked by the error condition
in Reflex::Role::Connecting.
Change: 8c5b88149fd2beba7b18521c23283d0d4653cf9f
Author: Rocco Caputo <rcaputo@cpan.org>
Date : 2012-03-26 01:32:07 +0000
Reserve MooseX::Role::Reactive for the event-loop agnostic part of
Reflex.
=================================================
Plus 20 releases after 2012-04-21 00:00:00 +0000.
=================================================