Home > Archive > PERL POE > August 2005 > POE 0.32 is released
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
POE 0.32 is released
|
|
| Rocco Caputo 2005-08-06, 5:03 pm |
| POE 0.32 has just gone onto the PAUSE. It should reach your favorite
CPAN mirror shortly. It's also available through SourceForge, with a
homegrown ActiveState PPD and tarball for your convenience. As usual,
http://poe.perl.org/?Where_to_Get_POE is there for guidance.
Highlights of the changes since 0.31:
- The POE::Session->new() deprecation continues. The new()
constructor carps when used.
- Signal semantics have changed slightly. Now SIGCHLD and SIGPIPE
are IGNORE by default. Previously, programs that didn't handle
SIGCHLD would leave zombie processes.
- Ed W. patched POE::Wheel::SockteFactory to support non-blocking
connect() under ActiveState Perl. Merijn Broeren patched it so the
non-blocking semantics don't bleed into sockets created through
other means.
- All known issues with POE running under Cygwin have been addressed.
- The core of the Tk event loop bridge has been rewritten, improving
its robustness and portability. It supports loop_do_timeslice(),
and it should be less prone to memory leaks.
- POE's tests now compensate for time fluctuations (especially
negative ones) on machines with variable CPU rates.
- POE::Kernel's select() methods have gained pass-through parameters.
Values passed to select() this way will be passed through to event
handlers. It's easier to maintain continuity through file access.
- Jonathan Steinert found and fixed a nasty edge case where event
arguments were not destroyed within the proper context. In rare
cases this would cause bizarre fatal errors.
The other 90% of this iceberg can be found at
http://poe.perl.org/?POE_CHANGES .
Thank you for your help. A lot of POE's development comes from people
on this list, whether through comments, bug reports or patches. POE
wouldn't be nearly as without you.
--
Rocco Caputo - rcaputo@cpan.org - http://poe.perl.org/
| |
| Erick Calder 2005-08-11, 4:05 am |
| is there a good reason why this release should require File::Spec = 0.87 ?
I have 0.83 on my cruddy old Shrike box (which used to come as part of the
perl RPM (but apparently is not sold separately)) and don't particularly
care to upgrade perl just for File::Spec if I don't have to.
> From: Rocco Caputo <rcaputo@pobox.com>
> Date: Sat, 6 Aug 2005 12:28:12 -0400
> To: <poe@perl.org>
> Subject: POE 0.32 is released
>
> POE 0.32 has just gone onto the PAUSE. It should reach your favorite
> CPAN mirror shortly. It's also available through SourceForge, with a
> homegrown ActiveState PPD and tarball for your convenience. As usual,
> http://poe.perl.org/?Where_to_Get_POE is there for guidance.
>
> Highlights of the changes since 0.31:
>
> - The POE::Session->new() deprecation continues. The new()
> constructor carps when used.
>
> - Signal semantics have changed slightly. Now SIGCHLD and SIGPIPE
> are IGNORE by default. Previously, programs that didn't handle
> SIGCHLD would leave zombie processes.
>
> - Ed W. patched POE::Wheel::SockteFactory to support non-blocking
> connect() under ActiveState Perl. Merijn Broeren patched it so the
> non-blocking semantics don't bleed into sockets created through
> other means.
>
> - All known issues with POE running under Cygwin have been addressed.
>
> - The core of the Tk event loop bridge has been rewritten, improving
> its robustness and portability. It supports loop_do_timeslice(),
> and it should be less prone to memory leaks.
>
> - POE's tests now compensate for time fluctuations (especially
> negative ones) on machines with variable CPU rates.
>
> - POE::Kernel's select() methods have gained pass-through parameters.
> Values passed to select() this way will be passed through to event
> handlers. It's easier to maintain continuity through file access.
>
> - Jonathan Steinert found and fixed a nasty edge case where event
> arguments were not destroyed within the proper context. In rare
> cases this would cause bizarre fatal errors.
>
> The other 90% of this iceberg can be found at
> http://poe.perl.org/?POE_CHANGES .
>
> Thank you for your help. A lot of POE's development comes from people
> on this list, whether through comments, bug reports or patches. POE
> wouldn't be nearly as without you.
>
> --
> Rocco Caputo - rcaputo@cpan.org - http://poe.perl.org/
| |
|
| On (08/10 23:12), Erick Calder wrote:
> care to upgrade perl just for File::Spec if I don't have to.
File::Spec lives a dual life and is available from CPAN. most core
modules are this way. you do not have to upgrade perl to get a newer
File::Spec.
--
sungo
[url]http:// .org[/url]
| |
| Erick Calder 2005-08-12, 4:05 am |
| how I got into this pickle is that I'm getting a warning from Wheel::Run but
rather than reporting it, since I figured no one would want to hear of
troubles with my old 0.2802 POE, I thought I'd upgrade... in case anyone
cares, or can suggest what the issue might be:
Use of uninitialized value in string eq at
/usr/lib/perl5/site_perl/5.8.0/POE/Wheel/Run.pm line 865.
- e
> From: sungo <sungo@pobox.com>
> Date: Thu, 11 Aug 2005 10:42:21 -0400
> To: Erick Calder <e@arix.com>
> Cc: Rocco Caputo <rcaputo@pobox.com>, <poe@perl.org>
> Subject: Re: POE 0.32 is released
>
> On (08/10 23:12), Erick Calder wrote:
>
>
> File::Spec lives a dual life and is available from CPAN. most core
> modules are this way. you do not have to upgrade perl to get a newer
> File::Spec.
>
> --
> sungo
> [url]http:// .org[/url]
| |
|
| On (08/11 22:46), Erick Calder wrote:
> Use of uninitialized value in string eq at
> /usr/lib/perl5/site_perl/5.8.0/POE/Wheel/Run.pm line 865.
I would say that the important bit here isn't that the problem exists in
0.2802 but that it exists in perl 5.8.0. that version sucks. upgrade to
..1 at least already.
--
sungo
[url]http:// .org[/url]
| |
| Rocco Caputo 2005-08-12, 4:05 am |
| On Thu, Aug 11, 2005 at 10:46:43PM -0700, Erick Calder wrote:
> how I got into this pickle is that I'm getting a warning from Wheel::Run but
> rather than reporting it, since I figured no one would want to hear of
> troubles with my old 0.2802 POE, I thought I'd upgrade... in case anyone
> cares, or can suggest what the issue might be:
>
> Use of uninitialized value in string eq at
> /usr/lib/perl5/site_perl/5.8.0/POE/Wheel/Run.pm line 865.
Please test against POE 0.32 to make sure this has not already been
fixed. The worst thing you can do to me is send me off to debug
something that is no longer broken. I will have thrown away a chunk
of my life without anything to show for it.
Matt Cashner wrote:[color=darkred]
5.8.0 is one of the buggiest Perl releases in "recent" history. It is
utter hell to support. Whenever POE runs afoul of some broken part of
5.8.0--- and they are usualy subtle and difficult to ferret out--- I
just disable that feature and recommend people ugrade if they need it.
[color=darkred]
Matt is correct. File::Spec is available from CPAN, and it can be
installed separately from Perl. You should definitely discuss this
issue with the people in charge of your favorite package manager.
I will not roll back the supported version of File::Spec without a
really good reason. POE development already suffers from a commitment
to supporting multiple versions of Perl. Multiplying that by multiple
module versions is out of the question.
--
Rocco Caputo - http://poe.perl.org/
| |
| Erick Calder 2005-08-17, 4:10 am |
| > I would say that the important bit here isn't that the problem exists in
> 0.2802 but that it exists in perl 5.8.0. that version sucks. upgrade to
> .1 at least already.
well... according to up2date my Shrike box has the latest available perl on
it (5.8.0) so I guess that to overcome this issue I'll have to wait till I'm
done installing Fedora Core IV on my new MacMini...
I had rather hoped to get a new release of PoCo::Child out there now... but
it's waited months so i guess it can wait a bit longer...
thx - e
|
|
|
|
|