================================ 2014-10-01 19:38:47 -0400 v1_365 ================================ commit ac32695a49330c0543eb985c7e7024f29b14ea28 Author: Rocco Caputo Date: Wed Oct 1 19:38:47 2014 -0400 Bump the version for release. commit 0ffe08ceb164a53003a28364b9a9e3012961ecbb Author: Rocco Caputo Date: Wed Oct 1 19:28:11 2014 -0400 Expose exceptions thrown from SIGDIE handlers. This change causes both the error that triggered a SIGDIE and the error within the SIGDIE handler to be rethrown together. commit 786a6080bf3df744ad91d0b108ea2e4143a59e07 Author: Rocco Caputo Date: Wed Oct 1 19:22:25 2014 -0400 Add a failing test case for reporting die() from within SIGDIE. Grinnz provided this test case on Freenode #perl. It shows that die() within a SIGDIE handler is not reported. Instead, the original error is thrown without any indication why it wasn't handled as intended. commit 2eacf6bb69ab0843ed02a842a58de676c1cde06e Author: Rocco Caputo Date: Mon Sep 29 08:58:50 2014 -0400 SeekBack of 0 is fine on special files. Problem found by coworkers at Plixer International. commit 1092eff5dfde3ebc9db1f7e0948e332d794b38a7 Author: Rocco Caputo Date: Fri Sep 12 13:57:31 2014 -0400 Import carp() into POE::Filter::HTTPD. Passing a bogus parameter to POE::Filter::HTTPD->new() caused a complaint that carp() wasn't defined, rather than the proper complaint the carp() call was making. Thanks go to gbjk for passing on an anonymous report in IRC. commit 3155fff17f189be2674fb7870c8fc9d289392c37 Author: Brian Fraser Date: Sun Jul 27 03:25:47 2014 +0200 Workaround for systems without getprotobyn* (e.g. android) ================================ 2014-07-12 18:24:36 -0400 v1_364 ================================ commit 7d8713c1fad195f6ad0bf9dc55855e3162cc4838 Author: Rocco Caputo Date: Sat Jul 12 18:24:36 2014 -0400 Version bump for release. commit e55f062ea7019c907f6503c55f3be39caf05d74a Author: Rocco Caputo Date: Sat Jul 12 14:35:28 2014 -0400 Stop loading Data::Dump. It wasn't even being used. Address http://www.cpantesters.org/cpan/report/15547962-09ee-11e4-941a-988245 14c1bc commit 95dfad133b07402744a0e9f77987b9c90d3e2177 Author: Rocco Caputo Date: Sat Jul 12 14:33:04 2014 -0400 Replace // with || for that CPAN smoke box running Perl 5.8.9. ================================ 2014-07-12 02:41:55 -0400 v1_363 ================================ commit a4fb23c2afebe1aba411dba2d3623ea25bf64d95 Author: Rocco Caputo Date: Sat Jul 12 02:41:55 2014 -0400 Bump version for release. commit d68983dbb5ef4ed6de27c7433ee31d09e4f2474c Author: Rocco Caputo Date: Sat Jul 12 02:02:30 2014 -0400 Take about 1sec off a regression test. commit d00cd369b9f12df5f2b59bf91807243a72fe189a Author: Rocco Caputo Date: Sat Jul 12 01:54:27 2014 -0400 Add POE::Test::Sequence::create_generic_session(). A generic session runs all the events it receives through the test sequence. It seems like something that might be common for simple tests. t/90_regression/leolo-alarm-adjust.t uses it as a proof of concept, a future documentation example, and to shave about 2sec off the test. commit 903492af7d00400a86dab68a574cc0510ec73cea Author: Rocco Caputo Date: Sat Jul 12 01:30:49 2014 -0400 Shave about 3sec off a regression test. commit ba28c4e87622035e0a80325d3a9f5026ed3cd333 Author: Rocco Caputo Date: Sat Jul 12 01:26:27 2014 -0400 Shave 2.5 seconds off a regression test. ================================ 2014-07-11 23:16:32 -0400 v1_362 ================================ commit 66e54c7933be4b571d20eb638aaafd4502a06c43 Author: Rocco Caputo Date: Fri Jul 11 23:16:32 2014 -0400 Bump version for release. commit ec6842f343367e2b49c5d21ae93df4fab99dd91e Author: Rocco Caputo 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 Date: Fri Jul 11 22:42:28 2014 -0400 Don't fire undefined FollowTail idle events. commit 31396d74dad0c1b552b8f468968f1a9fa976b169 Author: Rocco Caputo Date: Fri Jul 11 21:12:00 2014 -0400 Abstract the regression test sequence helper into POE::Test::Sequence. commit 65cf8fc77ce18a7d803a70f6fc9dd7a91f687aec Author: Rocco Caputo 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 Date: Fri Jul 11 13:13:02 2014 -0400 Avoid uninitialized value warnings when testing in development. commit caaa3ad01136522e3f6a470d9e05d6c373fa1a81 Author: Rocco Caputo 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 Date: Fri Jul 11 09:31:29 2014 -0400 Version bump for release. commit 3ab670538cb23ef4a4f6f003a63aae9ac708fd0e Author: Rocco Caputo 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 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 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 Date: Mon Jul 7 23:07:28 2014 -0400 Version bump. commit 20b920f6fa6bb225cc91da0ec2c368bdca7aabd7 Author: Chris 'BinGOs' Williams Date: Tue Jul 8 12:44:48 2014 +0100 Fix regression in SocketFactory with getnameinfo() commit adaa221878dfa42c854adc498e3734021ab88b92 Author: Rocco Caputo 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 Date: Mon Jul 7 20:38:14 2014 -0400 Merge remote-tracking branch 'remotes/gh/master' commit f3e987d634d98d28f73b38d72b2f1d0dfe268cf6 Author: Rocco Caputo 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 Date: Thu May 22 12:39:25 2014 -0400 Fixed the doco commit 8de5712496e49d07904ca61a16d369b25fd4cc7f Author: Rocco Caputo 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 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 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 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 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 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 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 Date: Wed Apr 9 14:01:33 2014 -0400 Added FIRST_UNUSED commit 489d8be032999de120dbcbb8379dabc59d90e539 Author: Philip Gwyn 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 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 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 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 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 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 Date: Tue Apr 8 12:16:30 2014 -0400 Convert POE::Resource::Aliases into a proper class. commit 6434f8a8a97668d303e834038d0f23f801b90dd1 Author: Philip Gwyn 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 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 Date: Mon Apr 7 15:37:30 2014 -0400 Added Streaming and MaxContent to POE::Filter::HTTPD commit 3ae646376bd89572e9a61ae1d10d0609d0cdc025 Author: Rocco Caputo Date: Mon Apr 7 02:12:51 2014 -0400 Convert POE::Resource::Extrefs into a proper class. commit 68089ffe81a2dd1e39c07288ba1723d74165523f Author: Rocco Caputo Date: Sun Apr 6 21:21:52 2014 -0400 Convert POE::Resource::SIDs into a proper class. commit 32ff484caef4bbdea1b36b42b3cf59f9e86d0793 Author: Rocco Caputo Date: Sun Apr 6 17:32:25 2014 -0400 Add parens to method invocations. Comment some internal methods. commit a71ac22e55e0f4577bb90f3a18cb1e7500e56cc1 Author: Rocco Caputo 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 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 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 Date: Fri Apr 4 13:53:53 2014 -0400 Fixed my regression test commit 9c6a69289fea5f4a93f9464a4efea0011fd08804 Author: Philip Gwyn 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 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 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 Date: Sun Dec 8 03:10:49 2013 -0500 Bump version for release. commit 2e2f94348f7645091e4160cc103d5a4d77dce6d9 Author: Rocco Caputo 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 Date: Sat Dec 7 02:42:06 2013 -0500 Bump version for release. commit a34a625af7c96806ab131a36332a91d554159774 Merge: f69cf46 ee6d097 Author: Rocco Caputo 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 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 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 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 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 Date: Mon Sep 9 07:39:03 2013 -0400 typo fixes commit 3418f32ee2922df476b9865a4de6fe540a85ac67 Author: David Steinbrunner Date: Mon Sep 9 07:34:39 2013 -0400 typo fix commit 3cc2f92488f9eacea3266b300f3abd5c9bb53df6 Author: David Steinbrunner Date: Mon Sep 9 07:33:22 2013 -0400 typo fix commit 3d96b8c4d20ede2acf3b67ec1398eff72e921d26 Author: David Steinbrunner Date: Mon Sep 9 07:32:18 2013 -0400 typo fix commit 53f4c1eebd795adc621e15a61c81e6b1b6204e45 Author: David Steinbrunner Date: Mon Sep 9 07:29:36 2013 -0400 typo fix commit 56c2e2855ed01b792bc1dcd8691fc34a07e0dd83 Author: David Steinbrunner Date: Mon Sep 9 07:28:55 2013 -0400 typo fix commit bd94d7e5dc70b0701b56c3761659369e73a13294 Author: David Steinbrunner Date: Mon Sep 9 07:28:07 2013 -0400 typo fixes commit 1ad2fbe711a4e99b56b76d12ebfc75496c328b1a Author: David Steinbrunner Date: Mon Sep 9 07:22:54 2013 -0400 typo fix commit 033a0bd4c6408f3fddf851364b681a8993409481 Author: David Steinbrunner Date: Mon Sep 9 07:22:29 2013 -0400 typo fix commit fd911b1ca90c99fa1e9ad2f8ef1cf3c2676a07fd Author: David Steinbrunner Date: Mon Sep 9 07:22:01 2013 -0400 typo fix commit 87263f4f0909d11823f17ab2bddbb931b9c80142 Author: David Steinbrunner Date: Mon Sep 9 07:21:29 2013 -0400 typo fix commit be10d35944696a2ed0edf1ad33491d87e5671648 Author: David Steinbrunner Date: Mon Sep 9 07:20:51 2013 -0400 typo fix commit bb9004867045a1e25a6aa935d859c2e60578b222 Author: David Steinbrunner Date: Mon Sep 9 07:19:56 2013 -0400 typo fix commit 1e37402ef70fc416ba5bc0f41964158c853fbeec Author: David Steinbrunner Date: Mon Sep 9 07:16:30 2013 -0400 typo fix commit 65499de54269592cd0b7515ed23c1b57eb321aac Author: David Steinbrunner Date: Mon Sep 9 07:15:10 2013 -0400 typo fix commit 42203296e67176efbff11db438cdd0f06172f1fa Author: David Steinbrunner Date: Mon Sep 9 07:14:17 2013 -0400 typo fix commit 620b3ba9f8f980252ad535399a575f4f608d0914 Author: David Steinbrunner Date: Mon Sep 9 07:12:49 2013 -0400 typo fixes commit 3cde88f27957015cbe48cee99c92d42f31d5d052 Author: David Steinbrunner Date: Mon Sep 9 07:10:36 2013 -0400 typo fix commit a6273522e272aaeb8517d036bc552894bb5abe25 Author: David Steinbrunner Date: Mon Sep 9 07:09:29 2013 -0400 typo fixes commit af5deb2720f60351a09c9c004a0e4263707f9a48 Author: Nigel Kukard Date: Sun Sep 8 16:50:11 2013 +0200 Added support for Stopped callback in TCP server commit 52487325a316b2bcc945f0a1f344556b58760ef3 Author: Rocco Caputo 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 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 Date: Thu Sep 5 15:23:52 2013 -0400 Remove some redundant C. commit 254205621c086e25cdc8c22994703a5f0ac4bada Author: Rocco Caputo 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 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 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 Date: Tue Aug 27 20:47:56 2013 -0400 Add David Webb's regression test to the MANIFEST. commit bf55543ef0465fa57b8752970ef499c3640acb30 Author: David Webb 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. ============== End of Excerpt ==============