./devel/p5-POE, Perl Object Environment

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.367nb4, Package name: p5-POE-1.367nb4, Maintainer: minskim

POE is a framework for creating multitasking programs in Perl.

POE parcels out execution time among one or more tasks, called
sessions. Sessions multitask through cooperation (at least until
Perl's threads become mainstream). That is, each session returns
execution to POE as quickly as possible so it can parcel out time to
the next.

POE includes a high-level component architecture. Components are
modular, reusable pieces of programs. They perform common, often
tedious tasks so programmers can work on more interesting things.

POE provides medium- and low-level concurrency functions. Components
use them to perform their tasks. The functions are also available to
programmers who prefer to avoid the overhead of components at the
expense of writing more code. Components and custom sessions coexist
because they all use the same basic functions.

POE supports graphical toolkits such as Tk and Gtk. It is the only
Perl programming framework that does this. It also supports Curses,
HTTP, and other user interfaces. POE programs can present multiple
user interfaces at once.

Required to run:
[www/p5-URI] [www/p5-libwww] [lang/perl5] [net/p5-Socket6] [devel/p5-IO-Tty] [devel/p5-Curses] [devel/p5-Event] [devel/p5-Term-ReadKey] [devel/p5-POE-Test-Loops] [devel/p5-IO-Pipely]

Required to build:
[pkgtools/cwrappers] [mail/p5-Email-MIME-RFC2047]

Master sites: (Expand)

SHA1: 99ba9f4251cd732cd46d36400c5c3ff76a9bf142
RMD160: 4790807d16d300bca2ebd41c067ceefb06262554
Filesize: 372.532 KB

Version history: (Expand)

CVS history: (Expand)

   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2018-12-20 22:14:46 by Roland Illig | Files touched by this commit (1)
Log message:
devel/p5-POE: remove invalid ASCII control character \x1F from Makefile
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-04-09 04:59:26 by Makoto Fujiwara | Files touched by this commit (1)
Log message:
+ BUILD_DEPENDS+= p5-Email-MIME-RFC2047-[0-9]*, for make test
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-05 15:44:39 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Update 1.366 to 1.367
(below is compiled from CHANGES)
2015-06-03 10:10:18 -0400 v1_367
 -  Version bump for release.
 -  Merge pull request #22 from zhouzhen1/prchallenge
 -  Some trivial changes for the CPAN PR challenge.
 -  rt.cpan.org 96039. Avoid close() on a FIFO until the reader is done.

 -  Cygwin seems to block on close() if a FIFO contains data. This test
    deadlocks because it expects the ability to read from the FIFO
    asynchronously later.

 -  rt.cpan.org 100499. Fix SuccessEvent values for AF_INET6.
 -  Applied ketas' micro patches, and updated an example in the docs.
 -  rt.cpan.org 101227. Comment on an unused assertion.
 -  rt.cpan.org 103842. Skip YAML line ending test on contemporary YAML.
 -  a couple of pod typo fix
 -  add 'use strict' to POE/Queue.pm and POE/Resource.pm
 -  Merge pull request #20 from nanis/nanis-fix-for-nmake

 -  Hard coded Unix-style directory separator causes problems on Windows
    with nmake

 -  Enable bind for IN6ADDR_ANY
 -  Use File::Spec->catfile to compose certain paths

 -  Surrounding them with double quotes worked on Windows, but created
    problems on other systems.

 -  Quote paths to fix errors with nmake on Windows
 -  C:\...\POE-1.366> nmake test

 -  "C:\opt\perl-5.20.1\bin\perl.exe" mylib/gen-tests.perl lib/POE.pm
    Can't open perl script "mylib": Permission denied NMAKE : fatal error
    U1077: 'C:\opt\perl-5.20.1\bin\perl.exe' : return code '0xd' Stop.

 -  This happens because perl ends up seeing mylib and /gen-tests.perl as
    two separate thingies. It seemed to me that the most straightforward
    solution which I do not think should effect any other platforms is to
    quote the filename arguments. Hope this makes sense.

 -  Make loop discovery O(M+N) instead of O(M*N) stat() operations.
 -  fix typo ("Consier" => "Consider")