summaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
authorhe <he@pkgsrc.org>2008-09-10 19:02:30 +0000
committerhe <he@pkgsrc.org>2008-09-10 19:02:30 +0000
commitd722dba1e85edfa530bfa795e4f98ebd0e3d0474 (patch)
treec27d7453e664c7116cfc49c9ed4e922b2a5ae1de /chat
parenta6e27aa2b7d87cddb562891b5db26b818f741ad2 (diff)
downloadpkgsrc-d722dba1e85edfa530bfa795e4f98ebd0e3d0474.tar.gz
Update from version 4.71 to 5.88, discussed in general terms with maintainer.
Pkgsrc changes: o Adjust dependencies o Canonicalize HOMEPAGE Upstream changes: 5.88 Thu Aug 28 15:49:48 BST 2008 - MegaHAL.pod: Bare-bones recipe for a MegaHAL bot (Hinrik) - BotCommand.pm: Send responses back via NOTICE, not PRIVMSG (Hinrik) - Filter/CTCP.pm: Removed, as it is deprecated and unmaintained (Hinrik) - IRC.pm: Really propagate the plugin_debug flag (Hinrik) - Filter/IRC/Compat.pm - change to _get_ctcp() as per RT #38773 5.86 Tue Jul 22 09:53:26 BST 2008 - Proxy.pm: Remove 'options => {trace => 1}' from constructor (Hinrik) - Compat.pm: Don't handle CAPAB IDENTIFY-MSG with non-ACTION CTCPs (Hinrik) 5.84 Thu Jun 26 19:55:41 BST 2008 - BotAddressed.pm: Made it a little smarter (Hinrik) - Common.pm: Make strip_color() strip bg color-only changes (Hinrik) - IRC.pm: Propagate plugin_debug flag to Pluggable (Hinrik) - IRC.pm: Added support for FreeNode's CAPAB IDENTIFY-MSG (Hinrik) - Makefile.PL: Depend on new Pluggable for better debug info (Hinrik) - t/02_behavior/12_delays.t: Shouldn't fail if there's an IRC server running on localhost (Hinrik) 5.82 Sat Jun 14 09:02:11 BST 2008 - Depend on new PoCo-Pluggable to fix a regression (Hinrik) 5.80 Thu Jun 13 15:30:08 GMT 2008 - CycleEmpty.pm: Renamed cycling() to is_cycling() (Hinrik) - IRC.pm: Documented the squit command (Hinrik) - Only test ziplinks given a proper version of *Zlib::Stream (Hinrik) - DCC.pm: Implemented DCC RESUME support (Hinrik) - Cleaned up and reorganized the test suite (Hinrik) - IRC.pm: Added SERVLIST and SQUERY commands. Should include everything from RFC2812 now. (Hinrik) - Fixed a bug in Proxy plugin (bingos) 5.78 Fri May 30 08:03:30 BST 2008 - Logger.pm: Fix the PART thing properly (Hinrik) - README: A few updates (Hinrik) - Proxy.pm: Fixed a small bug (Hinrik) - Common.pm: Fixed the docs for matches_mask_array() and allow it to be exported (Hinrik) - IRC.pm et al: Improved some warning messages (Hinrik) - IRC.pm: Moved DCC support to a plugin (Hinrik) - IRC.pm: Improved the docs some. Better index and more links. (Hinrik) - The plugin system now uses POE::Component::Pluggable (Hinrik) 5.76 Thu Apr 24 15:05:05 GMT 2008 - Logger.pm: Fixed serious typo in function name. Grr. (Hinrik) - Logger.pm: Handle PARTs correctly when there's no colon (Hinrik) - State.pm: Only WHO users once even if they join many chans (Hinrik) - State.pm: Added channel_creation_time() method (Hinrik) - State.pm: Made channel_modes() return mode arguments as well (Hinrik) - State.pm: Add is_channel_synced() (Hinrik) - PlugMan.pm - bug in new() spotted by plu (bingos) 5.74 Thu Apr 03 15:14:04 GMT 2008 - Logger.pm: Do charset conversion on everything, not just messages. This should handle non-ASCII channel names and nicknames on servers that support such things (Hinrik) - Logger.pm: Allow custom formats to provide their own timestamp in the topic_set_by handler (Hinrik) 5.72 Fri Mar 21 10:33:59 GMT 2008 - Compat.pm: Fixed a bug that caused a warning (Hinrik) - Patch applied from Somni [RT #33850] (bingos) - Fixes to two of the tests that were causing intermitent fails (bingos) - Logger.pm: Make logging work again :) (Hinrik) - Logger.pm: Fix topic_change log string (Hinrik) - State.pm: Document new AwayPoll behavior correctly (Hinrik) - Moved author tests to xt/ Module::Install::AuthorTests is now required by maintainers. (bingos) 5.70 Mon Mar 03 10:51:01 GMT 2008 - BotAddressed.pm: Fixed a small bug (Hinrik) - BotCommand.pm: A new plugin for handling bot commands (Hinrik) - IRC.pm: Shorten protocol lines that are too long, make the maximum length configurable. (Hinrik) - Amended IRC::Compat to do CTCP parsing. Amended dependent modules. (bingos) - Logger.pm: Use File::Spec for cross-platform file/dir creation. (Hinrik) - Make CTCP plugin respond to SOURCE requests (Hinrik) - Added a Cookbook (Hinrik) - State.pm: Save user hop count from WHO replies (Hinrik) - Connector.pm: Added support for multiple servers (Hinrik) - IRC.pm: Improved dcc_resume documentation, moved some others things around in the docs (Hinrik) - Added Hinrik to the maintainers list in IRC.pm (bingos) 5.68 Wed Feb 20 19:49:58 GMT 2008 - IRC.pm: Improved the docs a little, fixed an error in the SYNOPSIS and moved half of it to an example file. Should be less daunting now :) (Hinrik) - State.pm: Lengthen away status polling time to 5 minutes and make the feature optional. (Hinrik) - Common.pm: Improved mIRC color handling code/documentation (Hinrik) 5.66 Mon Feb 18 21:58:48 GMT 2008 - Removed Filter::IRC in favor of Filter::IRC::Compat (Hinrik) - Filter/CTCP.pm: Support filenames with spaces in DCCs (Hinrik) - IRC.pm: Always doube-quote sent DCC files for safety (Hinrik) - Compat.pm: Propagate debug flag to internal CTCP filter (Hinrik) - Updated t/perlcriticrc to exlude a few more policies (Hinrik) - Cleaned up all code and documentation. The changes include: everything needed to satisfy Perl::Critic, use carp/croak instead of warn/die where appropriate, use 4-column indents, use consistent coding style everywhere, some refactoring here and there... (Hinrik) - put Filter::IRC back. It is now a Stackable/IRCD/Compat mash-up (bingos) - full regression testing in 1_filter_compat.t yippee. (bingos) 5.64 Sat Feb 16 07:55:34 GMT 2008 - Logger.pm: Fix regression regarding utf8 detection (Hinrik) - Logger.pm: Don't log channel modes which have different meanings depending on the IRC network we're on. (Hinrik) - NickServID: Tweak it a little (Hinrik) - Add optional Test::Perl::Critic test to detect risky code. Currently 466 violations in about 16k lines of code, whee! (Hinrik) - ISupport.pm: Fix bug in CHANLIMIT handling (Hinrik) - Logger.pm: Missing S_001 return value (Hinrik) - Compat.pm: Fix missing raw_line (Hinrik) - Filter/CTCP.pm: Stop using POE::Filter::IRC (Hinrik) 5.62 Thu Feb 7 16:31:03 GMT 2008 - IRC.pm: Document the nickserv command (Hinrik) - Common.pm: Show some example usage of has_color() (Hinrik) - CycleEmpty.pm: New plugin to cycle empty channels in order to gain channel operator status (Hinrik) - Common.pm: Add more color/formatting codes (Hinrik) - Added plugin test for CycleEmpty (BinGOs) 5.60 Wed Feb 6 13:38:50 GMT 2008 - State.pm: Improved the away tracking code (Hinrik) - Logger.pm: Added missing argument preventing quit messages from being logged (Hinrik) - NickReclaim: Fixed regression introduced in 5.58 (Hinrik) - BotTraffic.pm: irc_bot_ctcp_action => irc_bot_action, to be consistent with BotAddressed.pm (Hinrik) - AutoJoin.pm: Delay autojoin if NickServID is loaded, so the user will be cloaked (if applicable) before joining channels (Hinrik) - Common.pm: Add constants and methods for dealing with colors and formatting (Hinrik) - IRC.pm: Add NICKSERV command, mention the new color stuff (Hinrik) - NickServID: Made it behave more sensibly considering upcoming FreeNode policy changes. Also, use a raw NICKSERV command (Hinrik) - Logger.pm: Rename SortByDate to Sort_by_date and add Strip_color, Strip_formatting (Hinrik) 5.58 Mon Feb 4 07:58:14 GMT 2008 - State.pm: Workaround for IRC servers (e.g. hybrid, hyperion) which send user WHO replies starting with the name of a random channel that the user is on (which the component might not be on) instead of '*' (Hinrik) - State.pm: Track the away status of channel users and send an event if the status changes (Hinrik) - Projects.pm: Some additions and cleanup (Hinrik) - Logger.pm: Add 'Restricted' argument for restricting read permissions of created files/dirs (Hinrik) - Logger.pm: Add 'Format' argument for specifying a custom log format (Hinrik) - Logger.pm: Close log files after writing to them (Hinrik) - Logger.pm: Omit date from timestamp if sorting log files by date (Hinrik) - Logger.pm: Always use present tense (Hinrik) - NickReclaim.pm: Small fix for an edge case (Hinrik) - BotAddressed.pm: Check for '$nick~ $text' as well (Hinrik) - NickServID.pm: Make it work if it's added before connecting (Hinrik) 5.56 Thu Jan 31 12:30:25 GMT 2008 - AutoJoin.pm: Silence some warnings (Hinrik) - Logger.pm: Add SortByDate argument to rotate logs (Hinrik) - Logger.pm: output something in English for every channel mode change (Hinrik) - Logger.pm: made the ACTION syntax distinct from the MODE syntax to allow for sane parsing of log files (Hinrik) - Fix bug causing NickReclaim plugin to only try to reclaim once (Hinrik) - Fix NICK/QUIT logging in Logger plugin (Hinrik) - Minor improvement and documentation update to BotAddressed plugin (Hinrik) 5.54 Sun Jan 27 09:21:27 GMT 2008 - Hinrik added numerous groovey plugins. Hinrik++ 5.52 Mon Jan 14 07:46:01 GMT 2008 - RT #32279: Filter/CTCP.pm doesn't provide raw_line by Hinrik 5.50 Sun Jan 13 10:19:05 GMT 2008 - RT #32271 reported by Hinrik - RT #32265 is_away() support by Hinrik 5.48 Thu Jan 10 20:13:10 GMT 2008 - Added plugin FollowTail, a tail following plugin 5.46 Thu Jan 3 15:12:21 GMT 2008 - 'irc_public' events should now be generated according to ISupport information 5.44 Tue Jan 1 13:58:15 GMT 2008 - Enhancement to part command to handle part messages. RT #32029 reported by Hinrik 5.42 Mon Dec 31 12:29:50 GMT 2007 - Amendments to NickReclaim plugin by Zoffix Znet 5.40 Wed Dec 26 10:55:18 GMT 2007 - Applied a patch from Hinrik to fix umode issues with State.pm 5.38 Thu Dec 6 17:24:23 GMT 2007 - CPAN Testers reports for dev releases look favourable, bumped for proper release. 5.37_02 Thu Dec 6 08:35:47 GMT 2007 - Added is_user_mode_set() method and 'irc_user_mode' event 5.37_01 Wed Dec 5 21:11:46 GMT 2007 - Added umode support to IRC::State 5.36 Thu Nov 1 13:51:02 GMT 2007 - Updated Module::Install to 0.68 5.34 Wed Jul 25 10:51:45 BST 2007 - Fixed abstract_from in Makefile.PL. 5.33_01 Tue Jul 10 17:53:01 BST 2007 - Moved documentation for connect() to spawn(); - Added CTCP PING to Plugin::CTCP; 5.32 Tue Jun 12 12:20:21 BST 2007 - Stable release after working around issues on Solaris. 5.31_05 Mon Jun 11 09:57:09 BST 2007 - Fixed an error in the SYNOPSIS example for Qnet::State; - More diagnostics to the ipv6 test to trigger on solaris; 5.31_04 Tue Jun 05 09:29:34 BST 2007 - More diagnostics to the ipv6 test to trigger on solaris; 5.31_03 Fri Jun 01 10:37:49 BST 2007 - More diagnostics to the ipv6 test to trigger on solaris; 5.31_02 Thu May 31 16:04:06 BST 2007 - More diagnostics to the ipv6 test to trigger on solaris; 5.31_01 Fri May 18 10:11:47 BST 2007 - Added a warning if UseSSL is specified but SSLify wasn't found, requested by H.Merijn Brand; - Added some diagnostics to the ipv6 test to trigger on solaris; 5.30 Tue May 08 19:25:06 BST 2007 - Applied a patch from dec for Plugin::Proxy.pm 5.29 Thu May 03 13:01:01 BST 2007 - 'irc_ctcp' events added by Aankhen`` 5.28 Tue May 01 14:50:08 BST 2007 - Applied a patch from dec to Plugin::Proxy. 5.27 Tue May 01 13:43:39 BST 2007 - Fixed a serious bug relating to PoCo-Client-DNS use, reported by dec 5.26 Sun Apr 29 15:19:56 BST 2007 - Fixed a bug relating to PoCo-Client-DNS use, reported by dec 5.25 Sun Apr 29 13:03:07 BST 2007 - Applied fix for problem with ipv6 support from bsmith - Fixed RT #26735 reported by dec 5.24 Mon Apr 16 13:43:36 BST 2007 - Changed the IPv6 support to only be enabled when 'useipv6' is explicitly used. 5.23 Thu Apr 12 16:07:56 BST 2007 - Added Test::Kwalitee test. - Added new IP functions to ::Common - IPv6 support for connecting to ipv6 ircds. - New IPv6 connect testcase. 5.22 Fri Feb 02 12:02:36 GMT 2007 - Found a bug in ::State that was causing problems during netsplits. 5.21 Thu Feb 01 12:21:45 GMT 2007 - More changes to Qnet::State to include AUTH in part/quit/kick events. Suggested by helios. 5.20 Wed Jan 31 17:25:31 GMT 2007 - Finally converted Makefile.PL to full Module::Install-ness. 5.19 Wed Jan 31 11:54:36 GMT 2007 - Change to ban_mask() method in Qnet::State, suggested by helios. 5.18 Fri Dec 29 10:55:05 GMT 2006 - Documentation fix to ::Plugin by Kinks. - Still a problem with TOPIC command. Fixed. 5.17 Tue Dec 12 22:52:48 GMT 2006 - Serious bug in TOPIC handling spotted. Fixed. 5.16 Wed Dec 06 11:54:08 GMT 2006 - Refactored the SOCKS code to use $wheel->event() to switch InputEvent. Thanks to dngor for pointing that out. 5.15 Tue Dec 05 19:26:34 GMT 2006 - Implemented SOCKS4 support. Requested by netmunky @ Efnet. Somni assisted with the design. Thanks! 5.14 Wed Nov 29 10:56:57 GMT 2006 - Found a serious problem with refcounts in the registration code. Fixed with merlyn's help. 5.13 Sun Nov 19 14:20:51 GMT 2006 - Fixed long standing bug in 'topic' command. 5.12 Thu Nov 16 14:04:51 GMT 2006 'Hairy COO!' - Documentation fix for ::Pipeline, spotted by Martijn van Beers. - Amended 6_common.t test-case to make sure it covered other edge case reported by 'Elvis Dead' via email. - Setting a delayed command with delay() generates a 'irc-delay_set' event. - Added ability to remove delayed commands. 5.11 Wed Oct 25 16:32:03 BST 2006 - Changed plugin processing so that any poco plugin handlers are now in an eval as well. Pesky edge-cases. - Refactored parse_mode_line() to handle dangerous edge cases. 5.10 Tue Oct 24 18:02:46 BST 2006 - ::State 'irc_kick' event has ARG4 which is the full nick!user@host of the kicked person. Suggested by helios. 5.09 Tue Oct 24 14:48:07 BST 2006 - Forgot a test with the Test::Plugin relocation. Damnit. - Reinstated ::Test::Plugin for the PlugMan tests. 5.08 Mon Oct 23 12:35:04 BST 2006 - Remove ::Test::Plugin and relocated code to the actual test. - Removed the optional debug in Pipeline. If there are errors you'll see them now. - New plugin tests, testing running POE sessions in plugins and dying in PCI_register(). - Deprecated 1_new.t test by removing it. 5.07 Tue Oct 17 11:37:28 BST 2006 - Enabled plugin_debug effect Pipeline. - Added send_event() method for injecting events in the event handling system. 5.06 Thu Oct 12 12:45:06 BST 2006 - Adjusted load() in PlugMan, suggested by Stefan Schwarzkopf. 5.05 Fri Oct 06 14:40:37 BST 2006 - ISupport documentation fix. - Amendments to plugin processing, plugin debugging should be less noisy now. 5.04 Mon Sep 25 13:30:46 BST 2006 - Removed Build.PL - Applied a patch from Ben Jackson which fixes the proxy support. Yay. 5.03 Sat Sep 16 14:17:01 BST 2006 - Switched Makefile.PL to using Make::Install. Added Build.PL - Fixed META.yml handling. - Fixed an unregister bug reported via CPAN::Forum. *sigh* 5.02 Fri Sep 08 16:32:12 BST 2006 - POE-0.37 has found a serious flaw in the shutdown() handler. Fixed. - ::Test::Harness was registering for HUP signal. Stopped that nonsense. 5.01 Thu Sep 07 17:53:00 BST 2006 - Fixed file permissions in the distribution. Again a CPANTS gripe. - Fiddled with State's insides. - Added find_auth_nicks method to Qnet::State, requested by helios. 5.00 Fri Sep 01 02:20:54 BST 2006 YAPC::EU Birmingham 2006 release - Test::Pod::Coverage test added, inspired by CPANTS hackathon, cheers, domm. - Added use strict to ::Constants. - PlugMan plugin will dump $@ when a plugin fails to 'load' now. - Documentation fixes to a lot of modules due to Pod::Coverage. 4.99 Tue Aug 29 17:47:04 BST 2006 - Added resync_chan and resync_nick to Qnet::State subclass, as suggested by helios. 4.98 Fri Aug 18 12:30:31 BST 2006 - Added support for connecting to ircds that support compressed links; only PCSI does this afaik, so limited use for most peeps. - Applied a patch from dec to fix a bug in ISupport plugin, RT #21058. 4.97 Mon Jul 24 12:46:26 BST 2006 - Fixed 'sconnect', it should send 'CONNECT' to the ircd now instead of 'SCONNECT'. - ::State assumed that ircd had returned ISupport info. Set reasonable defaults for ircd's that don't. - Changed 'sl' to 'quote' instead as far as the documented API. 4.96 Sun Jul 16 14:35:34 BST 2006 - Fixed a bug in Console plugin. - Minor code changes to Proxy plugin. - Component will automatically register a parent session if spawned from another session. Added testcase for this also. - Removed the deprecated IRC_EVTS registration bit from _start as the component uses plugin API stylee handlers now. - Tidied up PlugMan plugin code. - Updated documentation stipulating that the module is licensed the same as perl is. - Refactored Whois plugin. Added RPL_WHOISACTUALLY support. 4.95 Wed Jul 05 11:46:34 BST 2006 - Removed stray Dumper() in IRC.pm. - Fixed serious bug in ISupport plugin. 4.94 Sun Jul 02 10:01:45 BST 2006 - Amended the DNS code to implement round-robin type behaviour. - Added POCOIRC_REGISTER and POCOIRC_SHUTDOWN signals for multiple registration and shutdown, respectively. Added applicable tests to the testsuite. - Documentation fixes. Added DIE command. - Added multiple bot SYNOPSIS. 4.93 Tue Jun 13 19:25:45 BST 2006 - ::State, invex & excepts sync'ing when we +[qoah]. - ::State, documentation fixes. - Added 'irc_shutdown' event. - Bug in Qnet::State spotted by helios. Changed inheritance order and cpoied some code from Qnet to Qnet::State accordingly. 4.92 Sun Jun 11 18:09:13 BST 2006 - Added a check to _parseline for spurious blank events, reported by dec. - Added nick_channel_modes method to ::State to return the channel modes (ie. qaohv) of a given nick on a given channel - Kinks - Added note concerning the issues surrounding the SetAt and SetBy values to CAVEATS in the ::State pod - Kinks - Improvements to Plugin::PlugMan, it should actually work properly now >:) Thanks to mst and dngor. - ::State, nick_sync now has the channel name as ARG1. - Moved the INVEX and EXCEPTS sync'ing until we are +o'd, created irc_chan_sync_(invex|excepts). irc_chan_sync features the time in seconds taken to sync as ARG1 now. 4.91 Thu Jun 01 21:08:13 BST 2006 - Tweak to ::State to deal with ircds that don't report @+ status in WHO replies ( like unreal ). Thanks to Kinks for reporting that. - 'irc_dcc_failed' event was undocumented. Fixed. - Switched the poco-client-dns checks to 'use', so as to ensure that we only load >= 0.99. - Amendments to shutdown so that it sends a quit message to the ircd if we are connected. - Amended Connector plugin so the lag is collected independent of what the ircd sends us back. - Various changes to ::State in order to ensure full RFC compliant channel mode support, including support for channel access lists - Kinks - Added ::State methods to return channel access lists: channel_ban_list, channel_invex_list, channel_except_list - Kinks - Using 'use' for the dns checks was fubar. Switched back to 'require' and test the VERSION instead. - Changed the simpleclient.pl script to accept a filename as a second argument to /dump_state command. - Documentation tweaks to ::State by Kinks - Channel topic support added to ::State. Added the method channel_topic to return a hashref of topic data - Kinks - Changed 'Time' keys for channel lists and topic to 'SetAt' - Added irc_chan_mode event to ::State to allow everyone to enjoy the mode parsing State does internally - Kinks - Refactored ::Qnet::State subclass after all Kinks' changes to ::State. - Refactored ::State slightly to use ARG2 for numerics handlers instead of trying to parse ARG1 ourselves. FTW. 4.90 Mon May 22 13:23:09 BST 2006 - Missed the Filter::Stackable in plugins Console and Proxy. 4.89 Mon May 22 09:14:57 BST 2006 - A bug in POE-0.35's Filter::Stackable causing problems with ::Test::Harness. Enabled a runaround *sigh* 4.88 Sun May 21 17:57:38 BST 2006 - Code cleanup in ::Test::Harness. Workaround for systems without %z in strftime, like Solaris. - Added matches_mask() function to ::Common. Updated 6_common.t to add applicable tests. - Added parse_user() function to ::Common. Updated 6_common.t to add applicable tests. - new() deprecation warning specifies the module name. Saves confusion for people who are using Bot::* modules. - Added LUSERS command. - Major hackery to remove dependency on PoCo-Client-(DNS|Ident). 4.87 Sat May 06 17:03:34 BST 2006 - Testsuite 07 and 09 were still skipped on MSWin32. Fixed. - Altered BotAddressed at immute's suggestion. Check docs for details. - Altered Filter::Compat so it won't break with Stackable. - Added 'remove' command a Freenode extension. 4.86 Thu Apr 27 21:18:41 BST 2006 - POD fixes and perl dependency as pointed out by Alias. - Tweak so that the poco only shuts down PoCo-Client-DNS if we spawned it. - Spotted a problem with register() it was still stashing POE::Session refs. Bad BinGOs. - shutdown() will unregister all registered sessions now. - Code audits of State and Qnet::State. Lot's of cleanup. - Changed Common.pm u_irc/l_irc to support a casemapping argument, one may specify 'rfc1459', 'strict-rfc1459' or 'ascii'. Default is 'rfc1459'. - Changed State and Qnet::State to use casemapping for generating unique state keys. - Removed State::Lite. Deprecated. - Online test reports the server connected to. 4.85 Thu Apr 13 12:37:49 BST 2006 - Numerous bug fixes to State and Qnet/State which were causing terminations. Reported by dec. - Tweaks to a number of tests. - Various plugins have been debugged. - Added '/dump_state' command to simpleclient.pl. 4.84 Wed Apr 12 14:24:34 BST 2006 - Spotted a bug in Filter::CTCP, it wasn't setting raw_line. - Bug in dcc code meant DCC tests were failing on certain platforms. Fixed. - Changes to DCC tests. Rolled back MSWin32 skip checks. - Added one more DCC test for testing 'nataddr' option. 4.83 Tue Apr 11 20:45:04 BST 2006 - Changes to two of the DCC tests. DAMN YOU WINDOWS! 4.82 Tue Apr 11 19:32:45 BST 2006 - Sorted out Test::Harness, brought it up to PoCo-Server-IRC-0.3 standard. - Added a multiple client test to the testsuite. - Added socketerr test to the testsuite. - Added subclass test to the testsuite. - Added DCC test scripts to the testsuite. - Fixed a bug in DCC code for CHAT. - Added nick and nick_state tests. - Amended processing order in _send_event() so that the poco session can process events *before* the plugins do. - Plugin system will automagically check whether the poco object has any plugin handlers. These get processed first. - Removed the dependency on Date::Format, switched to POSIX::strftime. - Applied a patch from ketas for State.pm. - Fixes to Pipeline, spotted by dec @ MAGnet. - Added resolver() method for accessing the PoCo-Client-DNS object. - Refactored State.pm, Qnet.pm and Qnet/State.pm, handlers are all processed by plugin system now. Implemented better inheritance. - Expanded the SYNOPSIS sections of Qnet.pm, State.pm and Qnet/State.pm. - Added NickReclaim plugin and associated test. 4.81 Fri Mar 31 17:00:38 BST 2006 - Added PlugMan plugin manager and associated test. - Fixed the RFC docs in docs/. Spotted by integral. Thanks. - Added session_alias() method as suggested by Chris Thompson. - The component's HEAP is now the object. So is retrievable via $_[SENDER]->get_heap() in event handlers. Thanks to CT for the idea. Now why didn't I think of that sooner =[ - Various fixes to Test::Harness ircd. - Expanded the testsuite with 2 new tests. One uses Test::Harness, the other is an online test and tries to connect to freenode. - Fixed all the examples to use POE::Session->create(). - Added a warning to Makefile.PL about the online test. - Added delay() method for posting delayed commands. - Added a test to testsuite for ::State. - Added examples to Plugin docs. 4.80 Thu Mar 16 17:00:01 GMT 2006 - Code tidy up. - Fixed DCC bug. As reported by helios. - POD fix to ::State, missed two methods. - Changed default alias to "$self". Thanks dngor. - General POD rewrite. 4.79 Sun Jan 15 17:15:01 GMT 2006 - Serious bug in _send_event() spotted by ikaros @ freenode. The component wasn't dispatching events to itself since 4.78. 4.78 Tue Jan 10 22:01:09 GMT 2006 - Documentation bug. 'irc_topic' event wasn't documented. Reported by bluepunk @ efnet, through dngor :) - Finally got around to switch session registering from using POE::Session ( ew, nasty ) to session IDs instead. 4.77 Mon Dec 26 17:00:01 GMT 2005 - Forgot to add use ::Common to Qnet::State. Doh. 4.76 Fri Dec 23 15:20:20 GMT 2005 - Documentation bugs in the main IRC.pm SYNOPSIS. Bad BinGOs :( Spotted and reported by Mulander via email. - Added 'plugin_debug' option to dump after plugin evals if applicable. - Spotted a bug with the 'whois' handler. Looks like it has never worked ( properly ). Adjusted 'commasep' for the special case WHOIS <target> mask,mask. - Minor fixes to Filter-IRC-Compat for argument handling. - Minor fixes to Pipeline and plugin_del(). 4.75 Sun Dec 04 17:45:20 GMT 2005 - Fixed a problem with DCC code. Thanks to ketas for the heads up. - Added disconnect() method with docs. - Code audit to make sure all event handlers return undef. - Updates to Connector plugin to fix timeout issues on connection. - Added tests for the included plugins: Connector,BotAddressed and BotTraffic. - Fixed dicebot.pl in examples/ problem with $SIG{INT}. - Updated docs to proxy support is SOCKS v4. - Added raw_events() method to enable/disable/display current irc_raw. - README updates. Notably to mention PoCo-SSLify for SSL links. - Stole japhy's ISupport plugin for .. erm .. new ISupport plugin >;] - Added CTCP.pm from gumbynet source. Added applicable test for it. - Added Console.pm from gumbynet source. Added applicable test for it. - Moved common functions to Common.pm. Amended relevant code to import functions from there. - Added Proxy.pm from gumbynet source. Hacked to make much more useful and robust. Added applicable test for it and added ircproxy.pl to examples/ folder. - Patch applied to BotTraffic plugin from immute. - Completely rehacked how the component handles parsing irc traffic to events. Now using Filter::IRCD with Filter::IRC::Compat to process all input. Input and output filters are stackable. - Patch applied to BotAddressed plugin from immute. 4.74 Wed Oct 26 09:15:21 BST 2005 - *sigh* another problem fixed with the new dns code. 4.73 Wed Oct 26 07:43:03 BST 2005 - Minor problem with PoCo-Client-DNS fixed. 4.72 Tue Oct 25 19:01:05 BST 2005 - Fix to Filter::IRC for INVITE. Apparently, asuka timestamps after the channel name. Doh. Thanks to Johannes Studt for spotting that. - Fixed the documentation in Projects.pm - Solved Ticket #15058, re: NoDNS and multiple PoCo-Client-DNS sessions.
Diffstat (limited to 'chat')
-rw-r--r--chat/p5-POE-Component-IRC/Makefile13
-rw-r--r--chat/p5-POE-Component-IRC/distinfo8
2 files changed, 11 insertions, 10 deletions
diff --git a/chat/p5-POE-Component-IRC/Makefile b/chat/p5-POE-Component-IRC/Makefile
index a599a429bc6..bda4b872274 100644
--- a/chat/p5-POE-Component-IRC/Makefile
+++ b/chat/p5-POE-Component-IRC/Makefile
@@ -1,20 +1,21 @@
-# $NetBSD: Makefile,v 1.5 2008/06/12 02:14:16 joerg Exp $
+# $NetBSD: Makefile,v 1.6 2008/09/10 19:02:30 he Exp $
#
-DISTNAME= POE-Component-IRC-4.71
+DISTNAME= POE-Component-IRC-5.88
PKGNAME= p5-${DISTNAME}
CATEGORIES= chat perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=POE/}
MAINTAINER= adrianp@NetBSD.org
-HOMEPAGE= http://search.cpan.org/~bingos/${DISTNAME}/
+HOMEPAGE= http://search.cpan.org/dist/POE-Component-IRC/
COMMENT= Fully event-driven IRC client module
-DEPENDS+= p5-POE>=0.17:../../devel/p5-POE
+DEPENDS+= p5-POE>=0.3202:../../devel/p5-POE
DEPENDS+= p5-TimeDate-[0-9]*:../../time/p5-TimeDate
-DEPENDS+= p5-POE-Component-Client-DNS-[0-9]*:../../net/p5-POE-Component-Client-DNS
+DEPENDS+= p5-POE-Component-Client-DNS>=0.99:../../net/p5-POE-Component-Client-DNS
DEPENDS+= p5-POE-Component-Client-Ident-[0-9]*:../../net/p5-POE-Component-Client-Ident
-DEPENDS+= p5-POE-Filter-IRCD-[0-9]*:../../chat/p5-POE-Filter-IRCD
+DEPENDS+= p5-POE-Filter-IRCD>=1.7:../../chat/p5-POE-Filter-IRCD
+DEPENDS+= p5-POE-Component-Pluggable>=1.10:../../devel/p5-POE-Component-Pluggable
PKG_INSTALLATION_TYPES= overwrite pkgviews
PKG_DESTDIR_SUPPORT= user-destdir
diff --git a/chat/p5-POE-Component-IRC/distinfo b/chat/p5-POE-Component-IRC/distinfo
index e93b05a60b0..0e129a0e71d 100644
--- a/chat/p5-POE-Component-IRC/distinfo
+++ b/chat/p5-POE-Component-IRC/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2005/10/14 09:46:54 adrianp Exp $
+$NetBSD: distinfo,v 1.3 2008/09/10 19:02:30 he Exp $
-SHA1 (POE-Component-IRC-4.71.tar.gz) = e981be7dfb94d4a97e5ad740192378e98cf1c0cb
-RMD160 (POE-Component-IRC-4.71.tar.gz) = 3e1a28ebac97b757906e809871df95e127c3d82f
-Size (POE-Component-IRC-4.71.tar.gz) = 214170 bytes
+SHA1 (POE-Component-IRC-5.88.tar.gz) = ccd13aa7b37206faae5e622be1aab078c65a3f6d
+RMD160 (POE-Component-IRC-5.88.tar.gz) = 89f448a38c20b437d46a53a061fde3834a710d28
+Size (POE-Component-IRC-5.88.tar.gz) = 302990 bytes