Event
view release on metacpan or search on metacpan
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().
- 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 )