================================
2014-07-11 23:16:32 -0400 v1_362
================================
commit 66e54c7933be4b571d20eb638aaafd4502a06c43
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 23:16:32 2014 -0400
Bump version for release.
commit ec6842f343367e2b49c5d21ae93df4fab99dd91e
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 22:56:04 2014 -0400
Reduce the time for another FollowTail test from ~5sec to ~0.2sec.
commit 9e042d00f54896e735f425b90195ec00243d5552
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 22:42:28 2014 -0400
Don't fire undefined FollowTail idle events.
commit 31396d74dad0c1b552b8f468968f1a9fa976b169
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 21:12:00 2014 -0400
Abstract the regression test sequence helper into
POE::Test::Sequence.
commit 65cf8fc77ce18a7d803a70f6fc9dd7a91f687aec
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 19:26:35 2014 -0400
Speed up a test by adding an idle event to POE::Wheel::FollowTail.
Rather than wait for several seconds to elapse, tests can set a low
PollInterval and use IdleEvent handlers to tell when it's ready to
move on.
As a proof of concept, this commit also removes about 8 seconds from
a regression test using the new IdleEvent.
commit d30f5b361699c00ef539499bac35c3f5cbd5ef66
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 13:13:02 2014 -0400
Avoid uninitialized value warnings when testing in development.
commit caaa3ad01136522e3f6a470d9e05d6c373fa1a81
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 09:41:20 2014 -0400
Remove a harmless(?) debugging print() from a test.
================================
2014-07-11 09:31:29 -0400 v1_361
================================
commit 4d439d921fd0d8b0b7d40cf423c45e3a78e23fa6
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 09:31:29 2014 -0400
Version bump for release.
commit 3ab670538cb23ef4a4f6f003a63aae9ac708fd0e
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jul 11 09:25:45 2014 -0400
Fix a test hang on Windows.
================================
2014-07-08 08:20:30 -0400 v1_360
================================
commit b14098d84f61e3cfd24acaf77d3ed805eff20992
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Jul 8 08:20:30 2014 -0400
Version bump to trigger a new release with Chris' regression fix.
commit 3f672f6fde0a70a560888c4691bb83f03ae38e6e
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Jul 8 00:47:19 2014 -0400
Update POE::Test::Loops dependency.
================================
2014-07-08 08:16:28 -0400 v1_359
================================
commit 712e3905fbfe1b55ade59366d1c798964f38e6bd
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Jul 7 23:07:28 2014 -0400
Version bump.
commit 20b920f6fa6bb225cc91da0ec2c368bdca7aabd7
Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Date: Tue Jul 8 12:44:48 2014 +0100
Fix regression in SocketFactory with getnameinfo()
commit adaa221878dfa42c854adc498e3734021ab88b92
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Jul 7 22:47:36 2014 -0400
rt.cpan.org 91374. Clarify a warning when an optional dependency is
needed but absent.
commit 5e21f99ecabaab4b1dfe8ecf53488c30b2655999
Merge: 8c98157 f3e987d
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Jul 7 20:38:14 2014 -0400
Merge remote-tracking branch 'remotes/gh/master'
commit f3e987d634d98d28f73b38d72b2f1d0dfe268cf6
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Jul 7 16:25:22 2014 -0400
Windows reports local address 0 as 0.0.0.0, and then the test canot
connect to itself.
commit 8c98157d46d7839181456de2c283604bd20f57e5
Author: Philip Gwyn <gwyn@cpan.org>
Date: Thu May 22 12:39:25 2014 -0400
Fixed the doco
commit 8de5712496e49d07904ca61a16d369b25fd4cc7f
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun May 4 16:37:24 2014 -0400
Revert "Convert POE::Resource::SIDs into a proper class."
This reverts commit 68089ffe81a2dd1e39c07288ba1723d74165523f.
commit b8bc1e1fe916e31ac663e29af614553eb0aa5956
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun May 4 16:37:15 2014 -0400
Revert "Convert POE::Resource::Extrefs into a proper class."
This reverts commit 3ae646376bd89572e9a61ae1d10d0609d0cdc025.
commit b1e052e77580d51e9f9879044d15c4c6bc682507
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun May 4 16:37:04 2014 -0400
Revert "Convert POE::Resource::Aliases into a proper class."
This reverts commit f8e8c694d00c3cecf50c2a4d120ee67d7024c42d.
commit 9bb7c26ad0e11d182e51bc28ed5625c620c16c08
Author: Philip Gwyn <gwyn@cpan.org>
Date: Thu Apr 10 13:56:32 2014 -0400
POE::Filter::HTTPD will use Email::MIME::RFC2047::Encoder to convert
UTF-8 headers into MIME entities Documentation for above Tests for
above Added exceptions to 02_pod_coverage.t for POE::Filter::HTTPD
commit dc5cbb25c5ed91a1f1165062664ac9e3bebbea84
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 15:21:22 2014 -0400
POE::Filter::Block->new complains about unknown params
POE::Filter::Grep->new complains about unknown params
POE::Filter::Map->new complains about unknown params Added
POE::Filter::Map::FIRST_UNUSED Added
POE::Filter::Stackable::FIRST_UNUSED
commit c149a72e0f9c3cd3fa70760056d45209d197b7ba
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 15:08:30 2014 -0400
Added POE::Filter::BlockRecord::FIRST_UNUSED
POE::Filter::BlockRecord->new now checks for unknown params
commit b49ccba376012704149991a7bbad17ee6f2a9567
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 14:07:04 2014 -0400
Added MaxBuffer support Created a constructor that takes named
parameters. Above constructor will also accept the old syntax
Documentation for above Test cases for above Added
POE::Fitler::Reference::FIRST_UNUSED
commit a9742150086d7a9bba7a0e7f9e96cb7b5588ad99
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 14:01:33 2014 -0400
Added FIRST_UNUSED
commit 489d8be032999de120dbcbb8379dabc59d90e539
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 12:52:45 2014 -0400
Added MaxBuffer to POE::Filter::HTTPD Document above Tests for above
POE::Filter::HTTPD->new now complain about unknown parameters Get
MaxContent via POE::Filter->__param_max() Added
POE::Filter::HTTPD::FIRST_UNUSED
commit 3110b479e14d2a5a553a298454cffaee844ae389
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 12:20:43 2014 -0400
Added DEBUG constant Used above to help me figure some crap for
POEx::HTTP::Server
commit 1472d98b7355f0356e293dac4282faec603b75d4
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 12:19:50 2014 -0400
Added MaxLength and MaxBuffer to POE::Filter::Line Tests for above
Documented above
commit 036525b5c8906193d1596d6723ffa07af252301d
Author: Philip Gwyn <gwyn@cpan.org>
Date: Wed Apr 9 12:11:09 2014 -0400
Added MaxBuffer and MaxLength parameters to POE::Filter::Block Added
POE::Filter->__param_max for above Added unit tests for MaxBuffer and
MaxLength Document the above Added POE::Filter::Block::FIRST_UNUSED
because there wasn't one
commit 0fae143ab3d3c76a54ad9dd25eef27c2eccdb950
Merge: ff6d5f8 f8e8c69
Author: Philip Gwyn <gwyn@cpan.org>
Date: Tue Apr 8 17:01:59 2014 -0400
Merge branch 'master' of ssh://git.code.sf.net/p/poe/poe
commit ff6d5f8d48860b68647224a9005438a9afd9431e
Author: Philip Gwyn <gwyn@cpan.org>
Date: Tue Apr 8 16:59:40 2014 -0400
POE::Filter::HTTPD Streaming mode no longer requires switching
filters t/90_regression/leolo-filter-httpd.t tests the above
commit f8e8c694d00c3cecf50c2a4d120ee67d7024c42d
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Apr 8 12:16:30 2014 -0400
Convert POE::Resource::Aliases into a proper class.
commit 6434f8a8a97668d303e834038d0f23f801b90dd1
Author: Philip Gwyn <gwyn@cpan.org>
Date: Mon Apr 7 16:11:20 2014 -0400
Added POE::Filter::HTTPD->get_pending Added tests for Streaming
requests This time remember to commit the unit test
commit b1e6ab1ae698acd21573adf81363731c40305df5
Author: Philip Gwyn <gwyn@cpan.org>
Date: Mon Apr 7 16:03:19 2014 -0400
Make sure Content-Length is a number Added tests for Content-Length
changes
commit 2f9cb24ab7482b7357afb027f133aaa9bc36c901
Author: Philip Gwyn <gwyn@cpan.org>
Date: Mon Apr 7 15:37:30 2014 -0400
Added Streaming and MaxContent to POE::Filter::HTTPD
commit 3ae646376bd89572e9a61ae1d10d0609d0cdc025
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Apr 7 02:12:51 2014 -0400
Convert POE::Resource::Extrefs into a proper class.
commit 68089ffe81a2dd1e39c07288ba1723d74165523f
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Apr 6 21:21:52 2014 -0400
Convert POE::Resource::SIDs into a proper class.
commit 32ff484caef4bbdea1b36b42b3cf59f9e86d0793
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Apr 6 17:32:25 2014 -0400
Add parens to method invocations. Comment some internal methods.
commit a71ac22e55e0f4577bb90f3a18cb1e7500e56cc1
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Apr 6 15:47:48 2014 -0400
Crudely benchmark the machine under test.
A lot of POE's tests work around slow machines by unconditionally
delaying a lot. This makes the tests feel ponderous on fast systems,
and it thwarts Continuous Integration.
Benchmarking machines under test will help me tell how much the
work-around is needed. It may eventually hint to other tests how long
they need to wait.
commit 4a97b6befde298936bfa6bedfb5e3f0a1afae0ad
Author: Philip Gwyn <gwyn@cpan.org>
Date: Fri Apr 4 14:34:03 2014 -0400
Fixed previous patch for delay_adjust( $id, 0 ), which means the
delay happens now.
commit 5d656bae46101c2fa74775960bbe084b9a597379
Author: Philip Gwyn <gwyn@cpan.org>
Date: Fri Apr 4 14:13:11 2014 -0400
Fixed POE::Kernel->delay_adjust() Added
POE::Resource::Events->_data_ev_set() for above Tweaked
POE::Resource::Events->_data_ev_adjust() in case it is called with
$time
commit b3f89d3386fc685440a4193c46713cb5cbf7aeae
Author: Philip Gwyn <gwyn@cpan.org>
Date: Fri Apr 4 13:53:53 2014 -0400
Fixed my regression test
commit 9c6a69289fea5f4a93f9464a4efea0011fd08804
Author: Philip Gwyn <gwyn@cpan.org>
Date: Fri Apr 4 13:51:01 2014 -0400
Added leolo-alarm-adjust.t to test alarm_adjust() and delay_adjust()
commit e3db9b7c0dff9e46811f200507f5307aee6b1b80
Author: Philip Gwyn <gwyn@cpan.org>
Date: Thu Mar 27 12:09:54 2014 -0400
Calculate window pixel size from columns, lines. Doco changes for
above. Don't complain about Winsize for pty-pipe conduit.
commit 1f63f16144151c334b6ade0a12a02d58fa80387a
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Feb 28 11:33:02 2014 -0500
Socket.pm supports unpack_sockaddr_in6() now.
================================
2013-12-08 03:10:49 -0500 v1_358
================================
commit 189d17148acd03df579dd12d043486d97db0c7cf
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Dec 8 03:10:49 2013 -0500
Bump version for release.
commit 2e2f94348f7645091e4160cc103d5a4d77dce6d9
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Dec 8 03:08:56 2013 -0500
Rethrow exceptions that occur during call().
The previous exceptions revamp ate exceptions that occurred during
call(). Chris Williams spotted this happening in tests for
POE::Component::Client::DNS.
================================
2013-12-07 02:42:06 -0500 v1_357
================================
commit 7f2c8d2f932cc2a260bcaecf2a455f844649334b
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sat Dec 7 02:42:06 2013 -0500
Bump version for release.
commit a34a625af7c96806ab131a36332a91d554159774
Merge: f69cf46 ee6d097
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Nov 26 09:52:31 2013 -0500
Merge branch 'master' of gitorious.org:poe/poe
commit f69cf46cccf85e218dd317c0278ee5b69c90fc21
Merge: ebc911e 8005d23
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Nov 26 06:30:51 2013 -0800
Merge pull request #16 from dsteinbrunner/patch-1
typo fixes
commit ebc911ef3d368e19e77cf16a6284ce7d57cfe713
Merge: d3cb2fb af5deb2
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Nov 26 05:57:07 2013 -0800
Merge pull request #15 from
nkukard/tcp-server-component-stopped-event
Added support for Stopped callback in TCP server.
commit ee6d09745f2a37ece85a170df195a7a52c3c8ba5
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Oct 20 13:34:18 2013 -0400
[rt.cpan.org 89627] Documentation typo fixes.
Apply a patch from CPAN user ID DAM, and then some. Thanks!
commit d3cb2fbfb53799ab22754b900fc47af703758910
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Oct 6 16:58:28 2013 -0400
Fix a "Kernel has child processes" warning even when it doesn't.
Michel Schrameck reported that the above warning was coming from a
very simple, obviously not fork()ing test program. I was able to
reproduce the problem with the test case when USE_SIGCHLD was turned
off. This fix changes the way first polling of SIGCHLD happens. It
passes all known tests, but it may negatively affect older programs.
Please report any problems.
commit 8005d23aa5380f7359315417e097b543058d583c
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:39:03 2013 -0400
typo fixes
commit 3418f32ee2922df476b9865a4de6fe540a85ac67
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:34:39 2013 -0400
typo fix
commit 3cc2f92488f9eacea3266b300f3abd5c9bb53df6
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:33:22 2013 -0400
typo fix
commit 3d96b8c4d20ede2acf3b67ec1398eff72e921d26
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:32:18 2013 -0400
typo fix
commit 53f4c1eebd795adc621e15a61c81e6b1b6204e45
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:29:36 2013 -0400
typo fix
commit 56c2e2855ed01b792bc1dcd8691fc34a07e0dd83
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:28:55 2013 -0400
typo fix
commit bd94d7e5dc70b0701b56c3761659369e73a13294
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:28:07 2013 -0400
typo fixes
commit 1ad2fbe711a4e99b56b76d12ebfc75496c328b1a
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:22:54 2013 -0400
typo fix
commit 033a0bd4c6408f3fddf851364b681a8993409481
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:22:29 2013 -0400
typo fix
commit fd911b1ca90c99fa1e9ad2f8ef1cf3c2676a07fd
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:22:01 2013 -0400
typo fix
commit 87263f4f0909d11823f17ab2bddbb931b9c80142
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:21:29 2013 -0400
typo fix
commit be10d35944696a2ed0edf1ad33491d87e5671648
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:20:51 2013 -0400
typo fix
commit bb9004867045a1e25a6aa935d859c2e60578b222
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:19:56 2013 -0400
typo fix
commit 1e37402ef70fc416ba5bc0f41964158c853fbeec
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:16:30 2013 -0400
typo fix
commit 65499de54269592cd0b7515ed23c1b57eb321aac
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:15:10 2013 -0400
typo fix
commit 42203296e67176efbff11db438cdd0f06172f1fa
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:14:17 2013 -0400
typo fix
commit 620b3ba9f8f980252ad535399a575f4f608d0914
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:12:49 2013 -0400
typo fixes
commit 3cde88f27957015cbe48cee99c92d42f31d5d052
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:10:36 2013 -0400
typo fix
commit a6273522e272aaeb8517d036bc552894bb5abe25
Author: David Steinbrunner <dsteinbrunner@pobox.com>
Date: Mon Sep 9 07:09:29 2013 -0400
typo fixes
commit af5deb2720f60351a09c9c004a0e4263707f9a48
Author: Nigel Kukard <nkukard@lbsd.net>
Date: Sun Sep 8 16:50:11 2013 +0200
Added support for Stopped callback in TCP server
commit 52487325a316b2bcc945f0a1f344556b58760ef3
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 18:52:13 2013 -0400
!!! CATCH_EXCEPTIONS revamp.
May be slightly backwards incompatible. I expect more good to come
from it than harm.
POE should hide error messages less often. Its usage of eval() and
propagation of exceptions have been simplified somewhat.
!!! This change reverses POE's stance on user-defined $SIG{__DIE__}
handlers. Now they are honored inside event handlers. Code that does
this is expected to know what it's doing. Perl's global special
variables, including %SIG, have spooky action at a distance.
Modifying $SIG{__DIE__} locally shouldn't cause any problems. The
original value will be restored at the end of the local scope.
I changed this because reasons:
1. Silent side effects suck. Previously, POE would silently overrule
global changes to $SIG{__DIE__}. This change makes things a little
more comprehensible.
2. $SIG{__DIE__} handlers are very useful for logging and debugging.
Setting them should be permissible.
3. If CATCH_EXCEPTIONS is on, and $SIG{__DIE__} is redefined in an
event handler, the programmer is told about the potential side
effects. This is an experimental warning and is subject to change
more than most things.
4. Error messages were being hidden at work, and it was confounding
development.
commit bae8c6e8dd4184ec0ad5dec9d41da4229a5831c5
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 18:21:47 2013 -0400
Switch some signal regression tests from ok() to is() for more
detailed failures.
commit 1779588cc430e911b2b657fcf2e6ae89008f0ef4
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 15:23:52 2013 -0400
Remove some redundant C<no strict 'refs'>.
commit 254205621c086e25cdc8c22994703a5f0ac4bada
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 14:40:20 2013 -0400
Refactor _dispatch_event(), extracting _dispatch_signal_event().
_dispatch_event() was rather large, and there was an isolated section
for recursive signal dispatch. That has been extracted into its own
method, _dispatch_signal_event() so the basic event dispatcher can be
smaller and more focused. This should make it easier to improve
exception handling in _dispatch_event().
commit e2ea58bb392c2268b7fdca0bb208e16c6f47d465
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 14:38:20 2013 -0400
Make _trap(), _warn(), etc. a little more consistent.
Put the process ID at the start of every line of error messages,
rather than just the beginning of the first line. We deal with
subprocesses a lot at work, and this helps tease apart interleaved
messages.
commit b81728e7d1b76be619c34c0f2940dcbbd44970b8
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Sep 5 14:36:12 2013 -0400
Fail better if asked to serialize a non-reference.
A component was trying to serialize undef() rather than a reference
to something undefined. It was causing failure attributed to this
filter, rather than the user. Now there's a stack trace to help
spread the blame.
commit eeadb7caf72f510e44ec445261144a7b33dd8749
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 27 20:47:56 2013 -0400
Add David Webb's regression test to the MANIFEST.
commit bf55543ef0465fa57b8752970ef499c3640acb30
Author: David Webb <david.webb@blishmize.com>
Date: Mon Aug 26 11:26:11 2013 -0500
Fix read bug in select based polling loop
FollowTail does not trigger multiple input events when multiple lines
are written to the followed file at the same time.
================================
2013-08-20 16:36:06 -0400 v1_356
================================
commit 35e779316e1de7293401c57f6e9652e66cab28c6
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 20 16:36:06 2013 -0400
Another day, another release. Or at least another four hours. Bump
version.
commit b81670f1b41aab62aeb9828407c038258a9a2518
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 20 16:27:22 2013 -0400
[rt.cpan.org 1648] Tk may also tie STDIN to an object.
Tied file handles must be untied before they can be redirected.
Otherwise, as in the case of Tk-wrapped handles, there's no OPEN()
implementation, and the redirection fails.
commit de91fb45e6d35dae71011a7bfa45c7a9eb63b8ad
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 20 16:19:21 2013 -0400
Remove trailing whitespace.
commit 5282c8e449b32d77eece3fe7857f115bb58adfc7
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 20 16:17:47 2013 -0400
I think it should be _filespec_to_fh() since it returns a handle.
================================
2013-08-20 13:23:05 -0400 v1_355
================================
commit e408a83c9a5342887954800c9ec9b109aeb8bc1d
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Aug 20 13:23:05 2013 -0400
Bump version and dependencies for release.
commit 012098ebc019e1cd1c74d23fab7b4e7112a3adec
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Aug 19 18:39:56 2013 -0400
[rt.cpan.org 87931] Redo _data_ev_adjust in terms of peek_items().
We can't add to the POE::Queue API without breaking third-party
extensions. This takes the performance hit to avoid breaking other
CPAN modules.
commit 810cba7763ac815b914af3967b8d33b0a84aca13
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Aug 19 17:32:28 2013 -0400
[rt.cpan.org 87928] POE::Queue::Array didn't need
POE::Resource::Clock?
commit dea8746ea464ea343389d2bf604cc5bd9cf78a0f
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Aug 19 03:51:46 2013 -0400
Skip POD::Coverage checks for POE::Pipe::OneWay and TwoWay.
The documentation has been replaced by deprecations. POD coverage is
moot.
commit deccbf370f3b2a2d89c5331acf1b4d84d972a61d
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Aug 19 03:50:06 2013 -0400
Remove unused code from POE::Resource::Clock.
A number of functions aren't being used. More are only being used
privately within the module. Comment out some of the unused ones
(more dead code checking is needed). Add leading underscores to the
private ones.
commit 9c34ae0c06d339c5de81a538f05847bbf61ff5c5
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Aug 19 03:47:48 2013 -0400
Make a new POE::Queue::Array method private.
It's currently experimental, and it currently breaks other event
queue nimplementations, so it has to go. Making it private will
temporarily reduce temptation to use it, and it helps the POD
coverage tests pass.
commit bcf5d4451637bab12a2c20ccbc028d042323389b
Author: Joseph Huckaby <jhuckaby@gmail.com>
Date: Mon Aug 19 01:04:45 2013 -0400
[rt.cpan.org 87922] Don't crash when ClientPreConnect returns undef.
ClientPreConnect should be allowed to return an undefined value to
abort the client connection. Instead, it caused PoCo::Server::TCP to
crash. This change catches that condition.
commit f42a26db921db2bbbb951a1becd02800d8ceb2d2
Author: Nicko Dehaine <nicko@phone.com>
Date: Mon Aug 19 00:03:29 2013 -0400
[rt.cpan.org 87721] Clear $! in Driver::SysRW::flush().
Nothing prevents the user from calling flush() when there is nothing
to flush. In these cases, $! remained unchanged, which could lead to
detection of false error conditions. This change clears $! to avoid
the problem.
commit 4e7961d6370cef5741d4ac2f9023fb7e2dad309d
Author: Markus Müller <privi@cpan.org>
Date: Sun Aug 18 21:52:36 2013 -0400
[rt.cpan.org 87635] Fix PoCo::Client::TCP "Connected" event
w/watermarks.
If you use watermarks, the Connected Event will not get triggert
because of a wrong return. This change corrects that.
commit 7bce20d1366f2bb3e6014a8d4db19aa93c00e9aa
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 04:44:12 2013 -0400
Eliminate an uninitialized value warning in the tests.
commit cb8a944db305c3d9adb1752d2d730bdec192cfd7
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 03:35:25 2013 -0400
Add t/10_units/05_filters/51_reference_die.t to MANIFEST.
commit b07d2ccdc10c19f087166125ca91fc8b8468d417
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 02:50:22 2013 -0400
Replace POE::Pipe::* guts with IO::Pipely.
This change doesn't change the way POE or its tests use POE::Pipe::*.
All tests pass in my development environment, so I expect no obvious
problems using IO::Pipely.
commit c8974aa92080b684a2976c7574b80ca7cac00c6a
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 02:19:15 2013 -0400
Update copyright dates.
commit 890244dd7b20a86301c024b9e994c36d993f9180
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 02:08:45 2013 -0400
Move the signal information out of the signal pipe.
The signal pipe included all signal information. This reduces the
number of signals that can be dispatched in a single event loop
iteration. It also limits the amount and/or type of information we
can include in the signal.
This change puts the signal information in a plain Perl list and only
uses the signal pipe to wake up the event loop to dispatch the
signals in a safer place.
commit c88d1d20c151909b823e279af95a1d826368cc46
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Aug 18 01:59:15 2013 -0400
Update sample programs.
commit 78722c75e36ccd9ae8280a3202adb9840a7bedbe
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sat Aug 17 17:19:24 2013 -0400
Add lib/POE/Resource/Clock.pm to MANIFEST.
Help wanted: Migrate build/release process to Dist::Zilla, or advise
on same. It's complicated right now. Probably too complicated.
commit 3fb1edba213e10ef85559eabfbbf3e9790841564
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Jul 16 00:55:03 2013 -0400
[rt.cpan.org 81550] Untaint %ENV as it's examined for TRACE/ASSERTs.
commit 055ccf3a4eb5645272c3a076641f9ca89e5d88fa
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Jul 15 22:39:15 2013 -0400
Fix a typo introduced in an earlier commit.
commit 0f36f724df6c77d0c53d248fc74e71e7cbdf8057
Author: Mike <pru-mike@mail.ru>
Date: Sat Jul 6 15:10:38 2013 -0400
Add a test case for the MSWin32 stat() bug fixed a few commits ago.
commit 6ecb93be7fc24fadf5efd1d351e69070d37a2cab
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sat Jul 6 15:09:47 2013 -0400
Turn off debugging.
commit bf9514fbddfc5e954b3c2f5e54724ee2da3868fe
Merge: 223a8cc 940189d
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sat Jun 8 21:54:52 2013 -0400
Merge remote-tracking branch 'remotes/sf/master'
commit 940189dfb8177e3685bc46fcf256bf6752024f32
Author: Philip Gwyn <gwyn@cpan.org>
Date: Sat Jun 8 12:36:31 2013 -0400
Added POE::Resource::Clock
commit 223a8cca126e70aed5f15979cb3ea9fc661909b1
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Jun 7 17:08:20 2013 -0400
Consistently stat file names or handles.
stat() on Windows reports different device IDs for a file depending
whether it was stat()ed via name or opened handle. If used
inconsistently, stat() will always report differences. Discovered by
"pru-mike" at
blogs.perl.org/users/pru-mike/2013/06/creepy-perl-stat-functions-on-w
indows.html
commit 0aa938883c65605c057f7d234b2f2fd01cafad74
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu May 2 22:10:22 2013 -0400
Fix iThread-safety issue in POE::Component docs.
Stringified object references aren't iThread-safe. Spawn a new
interpreter, and copies of object have different memory addresses.
Previously stringified versions are not fixed to match. Thanks to
Paul Evans for pointing it out.
commit 219f5e1f4e526905d452d6112924224a2568e5da
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sun Apr 28 16:29:27 2013 -0400
Note how to get ClosedEvent when killing processes in Windows.
Rafael Kitover provided a test case where kill() would prevent
ClosedEvent from firing on Winodws. We worked out a work-around,
which he'll be using in MooseX::Workers. I've documented it here for
others.
commit 42a5f9cae2d6cc29339d022153d44926a8ac4711
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Sat Apr 20 22:50:37 2013 -0400
Replace Z<comment> with =for comment, per perlpod.
commit b7eec09b0f052c210925999b09a921a165b24f0f
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Dec 18 01:37:52 2012 -0500
[rt.cpan.org 77907] Apply Alexander Becker's documentation
suggestion.
commit 032420f716604cac2914d692e3c5d3c8a7dbeefa
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Tue Dec 18 01:34:44 2012 -0500
[rt.cpan.org 77233] Apply Lukas Mai's suggested POD fix.
commit 814486ce85ac3846267a4e3aeb85c5f62c4c0e5c
Author: Philip Gwyn <gwyn@cpan.org>
Date: Tue Dec 4 17:13:32 2012 -0500
Added POE::Resource::Clock which exports monotime() and walltime()
The Queue uses monotime() as a priority, but the public API uses
walltime() Fixed EV_TIME to EV_FROMSTATE EV_SEQ is set again
commit 513999b229c682a25773be4199f93685223957ee
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Mon Oct 29 18:27:52 2012 -0400
Don't bother with IO::Tty on Cygwin.
average_drifter on freenode #perl-cats pointed out that IO::Tty fails
to install on contemporary Cygwin. This change skips that requirement
when $^O eq 'cygwin'.
After investigating, I found and reported two problems. These must be
resolved before undoing this work-around:
IO::Tty compile failure:
https://rt.cpan.org/Ticket/Display.html?id=80477
App::cpanminus conrigure timeout is too short:
https://rt.cpan.org/Ticket/Display.html?id=80478
commit ec43fcdf40ff511de6cd08785298670181a6b7e6
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Oct 11 09:26:16 2012 -0400
Don't confess on the use of AF_INET6 or PF_INET6 in SocketFactory.
SocketFactory uses those constants unconditionally during
initialization, so things that don't even need them fail.
http://www.cpantesters.org/cpan/report/9c1ad42e-12dc-11e2-81a5-a3382b
22a531 is a Perl 5.6.2 test failure, but as far as I can tell all the
errors are due to missing IPv6 support on that platform.
commit d8eec5291a94ad006e4f98d43db11a7d1821627b
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Oct 11 01:31:26 2012 -0400
[rt.cpan.org 79379] Document repositories and online change log
browsers.
Greg Sabino Mullane pointed out the difficulty of finding a complete,
up to date change log. The CHANGES file distributed with POE only
goes back a year, and he needed to go farther back.
commit 616bb1050e8f01150c6db1a02570d6dff9c0320c
Author: Philip Gwyn <gwyn@cpan.org>
Date: Thu Sep 27 15:33:33 2012 -0400
[rt.cpan.org 79886] Fix SIGDIE handler save/restore for Perl 5.8.8.
Applied a modified version of the patch and test case included in the
RT ticket.
commit cb4f65f0aefdf7ed7b22d5db8ea8f0773f47d41b
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Fri Aug 31 11:09:35 2012 -0400
Optionally export FIRST_UNUSED so subclasses know where in @$self to
start.
commit f7f761cd596cafac6d86e3d69e74965f9747bf9b
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Jun 28 00:17:40 2012 -0400
Add more signal handling diagnostics when asserting data at shutdown.
commit f27fa471d95ac270c1a927a27438587cc92bccf8
Author: Rocco Caputo <rcaputo@cpan.org>
Date: Thu Jun 28 00:13:31 2012 -0400
Docment that waitpid() calls interfere with sig_child().
Programs that reap their own child processes AND use sig_child() to
watch for those processes MUST call sig_child($pid, undef) to clear
the watchers. sig_child() only notifies programs after some event
loop reaps the process. If an application reaps it first, POE may
never know the child went away.
==============
End of Excerpt
==============