Event

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.21 2012-12-14
  - http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2012-12/msg00424.html
    (C warnings avoidance)

1.20 2011-07-27
  - Repair test again

1.19 2011-07-24
  - Really skip the bad fd test on platforms that don't support it
    Considering how much trouble this test has caused, I question whether
    it is worth keeping it.

1.18 2011-06-25
  - Repair test to use a truly read-only variable
    Fix suggested by Father Chrysostomos <sprout@cpan.org>

1.17 2011-05-18
  - Skip bogus fd test for GNU Hurd
    A test report from Nigel Horne suggested that GNU Hurd either does not
    support detection of bogus fds or supports it differently than Linux.
    I do not have Hurd available for testing so I will simply skip the test.
  - On windows, skip tests correctly
    APOCAL@cpan.org wrote:
    The module failed to pass the tests because it emitted incorrect TAP
    plan. After consulting with some people on IRC and looking at the TAP
    manual, I found the solution. It seems you were using the "old-style"
    TAP printouts and with the latest Test::Harness, it complains!
    The fix is to change those 4 tests: hup, io, reenter, and signal. You
    need to print one line for the skip, not two! The TAP doc can be found
    here: http://search.cpan.org/~petdance/TAP-1.00/TAP.pm#Skipping_tests

1.15 2011-05-03
  - Clarify conditions for skipping test
    Spotted by George Hartzell <hartzell@alerce.com>

1.14 2011-05-03
  - change skip condition

1.13 2009-09-30
  - Freshen MANIFEST
  - Note new GIT repo location: http://gitorious.org/perl-event/mainline
  - Add errata for tutorial

1.12 2009-08-26
  - Point people to Marc Lehmann's stuff
  - Skip bogus fd test for armv5tejl

1.11 2008-05-17
  - s/double/NV/g to support uselongdouble
  - Make debug code compile again
  - Increase minimum version of perl to 5.006_003
  - This test is too sensitive to load on the machine causing
    random failures. Better to remove it from the regression test
    battery.

1.10 2008-01-15
  - min perl 5.006
  - Skip bogus_fd test on darwin. Reported by schwern@pobox.com.
  - Jerry D. Hedden <jdhedden@cpan.org> and Ævar Arnfjörð
    Bjarmason <avarab@gmail.com> correctly diagnosed that a recent
    change in perl (#31130, FETCH/STORE/LENGTH callbacks for numbered capture
    variables) caused $1 to loose its read-only-ness hence breaking test 6.
    Zefram <zefram@fysh.org> suggested using $$ instead. I have not tested
    this patch but it seems trivial enough.

1.09 2007-05-22
  - doc git location git://nirmalvihar.info/home/joshua/event.git

1.08 2006-11-01
  - Add casts to quell warnings as suggested by JDHEDDEN@cpan.org.

1.07 2006-10-10
  - Marc Lehmann <schmorp@schmorp.de> suggests using mg_ptr instead
    of mg_obj. Sounds good to me.

1.06 2005-05-14
  - Fix 64 bit issue.  Encouraged by Eric Rybski <rybskej@yahoo.com>.

1.05 2005-04-24
  - Fix ancient memory leak in loop() noticed by Nikita Savin
    <nik@asdfgroup.com>.

1.04 2005-03-29
  - Preliminary /dev/poll support from Michael Pergament
    <ESeifert@t-online.de>.  As of yet, there is no config test to
    turn on this code.  Patches welcome.

1.03 2005-01-31
  - Apply Win32 patch from Graciliano M. P. <gmpowers@terra.com.br>.

1.02 2004-12-08
  - Generic watchers: implementation, documentation, and tests.
  - Documentation refinements.

1.01 2004-11-29
  - Event.xs: Due to popular demand, queue_pending() is now a public
    API, for better or worse.  Beware of race conditions.
  - A var watcher can currently be created with no variable to
    watch, provided of course that it is parked.  However, once a
    variable has been set, the watcher cannot be returned to the
    no-variable state.  The variable to watch can be changed, but the
    watcher rejects any attempt to set the reference to undef.
    Applied a patch to allow the variable reference of a var watcher
    to be set to undef.
  - Applied patch to clarify the documentation (with tweaks from
    Joshua).

1.00 2004-05-14
  - c/watcher.c (pe_watcher_now): Check for a missing callback, not
    only a missing perl callback.  Marc A. Lehmann <pcg@goof.com>
  - lib/Event.pm (import): Make NO_TIME_HIRES actually work. Jerry
    D. Hedden <jerry@hedden.us>
  - c/signal.c (pe_signal_stop): When a signal watcher stops, the
    signal counter is cleared.  Otherwise the signal watcher can
    generate one last event after being stopped, which is a
    bug. (Pointed out by Zefram <zefram@fysh.org>)

0.88 2004-04-21
  - lib/Event.pm: Simplify hooking into Time::HiRes.  Add a
    NO_HIRES_TIME export_ok symbol to turn off the probing.
  - Event.xs: Remove U2time. Remove install_time_api().

Changes  view on Meta::CPAN

  - Added sleep().  Truly a tortuous experience.
  - Added min/max interval to idle watchers.
  - c_callback no longer prevents watcher destruction.  Use refcnt!
  - Renamed various C APIs for accuracy (unix_io.c).
  - Reentrant flag added.
  - loop() now terminates when there are no active watchers left.
  - Depreciated async.  Moved -priority to -nice & added warning.
  - Fixed minor stuff.
  - Make io timeouts work for real.  (Thanks Gisle :-)

0.15 1998-09-29
  - Improved the EventAPI.h version check.
  - Added -timeout for io watchers.  Untested.
  - Fix io watcher bugs (unix_io.c) pointed out by Gisle Aas.

0.14 1998-09-28
  - Gutted the internals to make events reentrant.
  - The $Now cache was not being refreshed and that was causing
    timers to be queued, well, never.
  - Fixed whitespace in Event.pod.  (Gisle Aas again.)
  - Optimized priority queue (hopefully).  I probably should have
    benchmarked it first.  :-P

0.13 1998-09-27
  - Moved and renamed lots of methods.  Yet, added code to ease backward compatibility.  (perl-loop suggested)
  - Integrated rewritten documentation contributed by Gisle Aas. Thanks!

0.12 1998-09-22
  - Event::MakeMaker & event_api.h.
  - Add 'total' stat.  Moved stat methods to Event::Loop package.

0.11 1998-09-11
  - Regularized exception handling.  $Event::DIED is now called if an event dies.
  - Allow timer interval to be a scalar ref.
  - Tweaked queue scheduling.  Events with priorities <= 5 now starve if higher priority events are available.
  - Changing the event priority of a queued event will now reque the event into the appropriate queue.
  - Split NetServer::ProcessTop into it's own tarball.

0.10 1998-09-03
  - Fixed serious bug in the event destructor.
  - Accept file descriptor numbers in addition to filehandles, etc.
    Maybe non-portable, but nice for unixen.
  - Fixed repeating timer logic.  Tweaks for idle events.
  - Completed re-write of almost everything in C.
  - NetServer::ProcessTop implements a top-style control panel
    available via telnet ($$ % 7000).  See util/top.pl.
  - Proxy "tied" event type that allows completely perl-side
    implementation of new event handlers.
  - Event::process is working again (implementation is entirely in perl).
  - Eliminated race conditions in signal handling.
  - Zombie events are still not being collected due to mysterious
    refcnt problems.  It is possible that this cannot be resolved
    until perl implements tied hashes properly (through a VTBL!).
  - Removed $Event::*::Count since it is superceded by
    NetServer::ProcessTop.

0.08 1998-08-14
  - C rewrite

0.07 1998-08-05
  - test callbacks
  - doc queuing
  - remove debugging

0.06 1998-07-24
  - parameterise register method so 'check' not fixed method but callback
  - doc priorities
  - doc callbacks

0.05 1998-07-20
  - queuing, waiting
  - Status method

0.04 1998-07-20
  - registering forces class to be child of Event
  - add waitForEvents

0.03 1998-07-18
  - Event::watchvar now passes $ref to callback
  - added use attrs qw(locked method) to all subs, and code to
    ensure this will work on pre-threaded perl
  - Event.xs Fixed so will compile with threaded perl
  - Event::timer Added -hard option
  - Tweaks to keys dispatchAsyncEvents()
  - added Time::HiRes
  - moved idle events into sub-module
  - Makefile.PL removed INSTALLDIRS => 'perl'

0.01 1998-01-26
  - Initial



( run in 0.978 second using v1.01-cache-2.11-cpan-39bf76dae61 )