Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-Event-1.28-lp160.1.1 RPM for s390x

From OpenSuSE Leap 16.0 for s390x

Name: perl-Event Distribution: openSUSE Leap 16.0
Version: 1.28 Vendor: openSUSE
Release: lp160.1.1 Build date: Fri Apr 30 05:07:09 2021
Group: Unspecified Build host: reproducible
Size: 444538 Source RPM: perl-Event-1.28-lp160.1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/Event
Summary: Event loop processing
ALERT: Marc Lehmann may have taken over the future of event loops in Perl.
Check out his libev library and EV Perl module. 25 Aug 2009

The Event module provide a central facility to watch for various types of
events and invoke a callback when these events occur. The idea is to delay
the handling of events so that they may be dispatched in priority order
when it is safe for callbacks to execute.

Events (in the ordinary sense of the word) are detected by *watchers*,
which reify them as *events* (in the special Event module sense). For
clarity, the former type of events may be called "source events", and the
latter "target events". Source events, such as signals arriving, happen
whether or not they are being watched. If a source event occurs which a
watcher is actively watching then the watcher generates a corresponding
target event. Target events are only created by watchers. If several
watchers are interested in the same source event then each will generate
their own target event. Hence, any particular source event may result in
zero, one, two, or any number of target events: the same as the number of
watchers which were actively watching for it.

Target events are queued to be processed in priority order (priority being
determined by the creating watcher) and in FIFO order among events of the
same priority. Queued ("pending") events can, in some cases, be cancelled
before being processed. A queued event is processed by being passed to the
callback function (or method on a particular object or class) which was
specified to the watcher.

A watcher, once created, operates autonomously without the Event user
having to retain any reference to it. However, keeping a reference makes it
possible to modify most of the watcher's characteristics. A watcher can be
switched between active and inactive states. When inactive, it does not
generate target events.

Some types of source event are not reified as target events immediately.
Signals received, for example, are counted initially. The counted signals
are reified at certain execution points. Hence, signal events may be
processed out of order, and if handled carelessly, on the wrong side of a
state change in event handling. A useful way to view this is that
occurrence of the source event is not actually the arrival of the signal
but is triggered by the counting of the signal.

Reification can be forced when necessary. The schedule on which some other
events are created is non-obvious. This is especially the case with
watchers that watch for a condition rather than an event. In some cases,
target events are generated on a schedule that depends on the operation of
the event loop.

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Fri Apr 30 2021 Tina Müller <timueller+perl@suse.de>
  - updated to 1.28
    see /usr/share/doc/packages/perl-Event/Changes
    1.28 2021-04-29
    - remove C-only restriction on ->Inline method - thanks @oodler577
* Thu Dec 06 2018 Stephan Kulow <coolo@suse.com>
  - updated to 1.27
    see /usr/share/doc/packages/perl-Event/Changes
    1.27 2018-11-17
    - only Zero(Polld) if not NULL (reported by @andk, thanks!)
* Thu Jun 23 2016 coolo@suse.com
  - updated to 1.26
    see /usr/share/doc/packages/perl-Event/Changes
    1.26 2015-06-13
    - fix doc typos (Lucas Kanashiro)
* Sun Jun 12 2016 coolo@suse.com
  - updated to 1.25
    see /usr/share/doc/packages/perl-Event/Changes
* Sun Apr 19 2015 coolo@suse.com
  - updated to 1.24
    see /usr/share/doc/packages/perl-Event/ChangeLog
  - remove broken Event-1.0-warning.patch
* Mon Jul 28 2014 coolo@suse.com
  - updated to 1.23, no Changelog provided
* Tue Jul 15 2014 chris@computersalat.de
  - fix build for SLE_11
    * reactivate Event-1.0-warning.patch
* Tue Jun 04 2013 coolo@suse.com
  - updated to 1.21, no Changelog provided
* Mon Sep 19 2011 coolo@suse.com
  - updated to 1.20, no Changelog provided
* Mon Jun 20 2011 coolo@novell.com
  - updated to 1.17, no Changelog provided
* Wed May 04 2011 coolo@opensuse.org
  - updated to 1.15, no Changelog provided
* Wed Dec 01 2010 coolo@novell.com
  - switch to perl_requires macro
* Wed Apr 07 2010 chris@computersalat.de
  - update to 1.13
    o no ChangeLog :(
  - cleanup spec
    o sort TAGS
    o updated Url
    o fixed deps
  - added perl-macros
* Sun Jan 10 2010 jengelh@medozas.de
  - enable parallel build
* Fri Sep 12 2008 garloff@suse.de
  - Update to 1.11:
    * bugfix in db_show_timeables
    * times are now using NV type
    * Moved idle2 testcase to demos
    * io testcase fixed for Darwin
* Tue Jul 17 2007 garloff@suse.de
  - Update to 1.09 (no real code changes)
* Tue Apr 24 2007 ro@suse.de
  - update to 1.08
    * Add casts to quell warnings as suggested by JDHEDDEN@cpan.org.
    * Marc Lehmann suggests using mg_ptr instead
    of mg_obj. Sounds good to me.
    * Fix 64 bit issue.  Encouraged by Eric Rybski
    * Fix ancient memory leak in loop() noticed by Nikita Savin
    * Preliminary /dev/poll support from Michael Pergament
    As of yet, there is no config test to
    turn on this code.  Patches welcome.
    * Apply Win32 patch from Graciliano M. P. <gmpowers@terra.com.br>.
    * Generic watchers: implementation, documentation, and tests.
    * Documentation refinements.
    * 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).
* Thu Apr 19 2007 ro@suse.de
  - import from 9.2 (needed by iwatch)
* Mon Aug 16 2004 garloff@suse.de
  - Update to Event-1.00:
    * c/watcher.c: Check for a missing callback.
    * lib/Event.pm: Make NO_TIME_HIRES actually work.
    * c/signal.c: iClear signal counter when a signal watcher stops.
  - Update to Event-0.88:
    * lib/Event.pm: Simplify hooking into Time::HiRes.
    * Event.xs: Remove U2time. Remove install_time_api().
    * Various Event docu updates.
    * c/watcher.c: Fix SEGV reported by Zefram; add test.
* Sun Jan 11 2004 adrian@suse.de
  - build as user
* Fri Aug 22 2003 mjancar@suse.cz
  - require the perl version we build with
* Mon Jul 14 2003 garloff@suse.de
  - Install into %perl_vendorlib, _vendorarch, use _process_packlist.
  - Update to Event-0.87:
    Fix tracevar_r, tracevar_w delcarations.
    (Fix was in SuSE patch before.)
* Sun May 25 2003 ro@suse.de
  - remove unpackaged files from buildroot
* Wed Aug 28 2002 prehak@suse.cz
  - disabled make test on ppc64 and s390x
* Fri Aug 09 2002 mls@suse.de
  - fixed tracevar_r/w callbacks to work with threaded perl
* Tue Jul 02 2002 garloff@suse.de
  - Update to Event-0.86:
    * IRIX/Solaris tweaks
    * Avoid infinite polling loops on some select() implementations
* Thu Jan 17 2002 garloff@suse.de
  - Create package perl-Event (0.83)
    It's needed by Perl Object Environment (perl-POE).

Files

/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event.pod
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/EventAPI.h
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/MakeMaker.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/Watcher.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/generic.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/generic.pod
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/group.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/idle.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/io.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/signal.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/timer.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/type.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/typemap
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/Event/var.pm
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/auto/Event
/usr/lib/perl5/vendor_perl/5.38.2/s390x-linux-thread-multi/auto/Event/Event.so
/usr/share/doc/packages/perl-Event
/usr/share/doc/packages/perl-Event/ANNOUNCE
/usr/share/doc/packages/perl-Event/Changes
/usr/share/doc/packages/perl-Event/README
/usr/share/doc/packages/perl-Event/README.EV
/usr/share/doc/packages/perl-Event/TODO
/usr/share/doc/packages/perl-Event/Tutorial.pdf
/usr/share/doc/packages/perl-Event/Tutorial.pdf-errata.txt
/usr/share/doc/packages/perl-Event/util
/usr/share/doc/packages/perl-Event/util/bench.pl
/usr/share/doc/packages/perl-Event/util/filehandle.txt
/usr/share/man/man3/Event.3pm.gz
/usr/share/man/man3/Event::MakeMaker.3pm.gz
/usr/share/man/man3/Event::generic.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Feb 22 00:50:00 2025