From: pdbogen Date: Mon, 3 Sep 2007 02:19:37 +0000 (+0000) Subject: Use svn2cl instead of cvs2cl X-Git-Url: http://git.mmlx.us/?a=commitdiff_plain;h=0f7e7d6c2dd0fe98c225e78e70f434d9f2665de0;p=destult.git Use svn2cl instead of cvs2cl git-svn-id: https://www.cernu.us/~pdbogen/svn/destult2@16 088b83a4-0077-4247-935c-42ec02c2848b --- diff --git a/ChangeLog b/ChangeLog index c883ac9..ed705f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,234 +1,39 @@ -2007-02-16 pdbogen - * destult2.pl (1.2): Formatting. - * commands.yaml (1.66): Fixed RSVPs for clearing when there is a - serialized form. Also, patch an authentication hole with - multi-server. - * core.pl (1.17): Multi-server support - * irc.pl (1.18): OOness to irc modules. Multi-server support -2006-12-03 pdbogen - * commands.yaml (1.65): Tweaked the regexp determining what WIKI - will refuse to lookup -2006-11-30 pdbogen - * commands.yaml (1.64): Wiki now prints a usage statement when - called with no argument. - * commands.yaml (1.63): Ignore and unignore strips trailing spaces - from arguments. -2006-11-21 pdbogen - * commands.yaml (1.62): Doh. // isn't the comment marker. - * commands.yaml (1.61): Added an RSVP tracker. Fixed urban - dictionary for multi-word lookups. Tweaked factoid parsing. - * irc.pl (1.17), core.pl (1.16): New POE session creation model. -2006-09-11 pdbogen - * commands.yaml (1.60): Webtender now double-quotes its argument. -2006-08-31 pdbogen - * commands.yaml (1.59): Added grouphug lookup, fixed some issues - with advertisements -2006-05-16 pdbogen - * commands.yaml (1.58): Bash.org broke their RSS feed, so random no - longer works over that. -2006-05-15 pdbogen - * commands.yaml (1.57): Added caching for the DICT.org dicts, as - well as the ability to reference secondary, tertiary, etc. - definitions (by prefixing the query with <#>... e.g., 2.foo ) - * commands.yaml (1.56): Changed to make gcide a bit happier. -2006-05-09 pdbogen - * commands.yaml (1.55): Perl division doesn't truncate. - * commands.yaml (1.54): Webtender was loading the cache from disk - every time a query was made, which is expensive and slow. It's been - changed to only load it the first time, and store it in the heap - thereafter. - * core.pl (1.15), irc.pl (1.16): Update copyright dates - * commands.yaml (1.53): Added a command to grab the seen - information for some user, and to grab Destult's uptime - * core.pl (1.14), irc.pl (1.15): Added code to track the last time - a message from some user was seen. - * commands.yaml (1.52): Bug fixes - * .cvsignore (1.6): Ignore webtender cache - * commands.yaml (1.51): Added a webtender lookup module and fixed a - subroutine call -2006-04-13 pdbogen - * commands.yaml (1.50): Added support for UrbanDictionary.com, and - also the ability to cache the result of dict lookups. Presently, - only urban caches. It should be trivial to add the others. They are - stored in a hashref called DICT_cache in the heap. Each key should - correspond to dict name (e.g., urban, foldoc, etc.), and should be - a hashref itself. Each key of this hashref is the query (less the - dict name), and should be the parsed result. -2006-04-08 pdbogen - * commands.yaml (1.49), irc.pl (1.14): Added the ability for - destult to voice/op people depending on their access level. - * commands.yaml (1.48): Added SnipURL support to RSS to shorten - links. -2006-04-04 pdbogen - * commands.yaml (1.47): More whitespace stripping tweaks. - * commands.yaml (1.46): Tweaked RSS a bit; more information in - help, and better whitespace stripping. -2006-03-06 pdbogen - * commands.yaml (1.45): Really fixed MORSE. - * .cvsignore (1.5): Added 'access.yaml' to ignore list. - * commands.yaml (1.44): Fixed MORSE. - * commands.yaml (1.43): Morse code conversion, heh heh. -2006-02-28 pdbogen - * commands.yaml (1.42): Added a 'REPLACE' command, which can - perform regex s/// on factoids. -2006-02-27 pdbogen - * access.yaml (1.1): Initial revision -2006-02-21 pdbogen - * commands.yaml (1.41): Fixed so that it produces the right number - of headlines. -2006-02-16 pdbogen - * core.pl (1.13): Access level of zero lets anybody use a command - now. - * commands.yaml (1.40): Modified TRANSLATE for improved fault - tolerance. - * commands.yaml (1.39): Fixed fandango lookup -2006-02-10 pdbogen - * commands.yaml (1.38), core.pl (1.12), irc.pl (1.13): Lots of heap - reference keys were unsanitary; they've been trapped in quotes. - Added a FANDANGO command. No-arg reports usage. - * commands.yaml (1.37): RSS modified to be more adaptable. Now, if - a field is prefixed with "!" it will be stripped of HTML. "+" means - newlines will be compressed into |, and "@" means that the field - will begin on its own line. Modified BASH to refer to RSS for its - random function. -2006-02-08 pdbogen - * commands.yaml (1.36): RSS can now accept a list of fields to - fetch. If they are specified, it will fetch ONLY those fields. Any - field can be prefixed with '+' if it should be passed through a - reformatter (which strips HTML and compresses multiple lines) - * commands.yaml (1.35): Added the ability to specify which fields - you want for items in a feed. - * commands.yaml (1.34), core.pl (1.11): Added support for ignoring - a user. - * commands.yaml (1.33): RSS now includes the link to the item - * commands.yaml (1.32): Added an 'RSS' commands to fetch the - headlines from an RSS feed, and a 'JOIN' command to make the bot - join a specific channel. Also, minor changes to the translate - command for improved fault tolerance. - * core.pl (1.10): Added a '+' flag to commands to make them - explicitly not match factoids. This is used for aliasing, to - prevent loops. - * irc.pl (1.12): Added a slight bit of commentary, and a callback - to have the bot join channels. -2006-02-05 pdbogen - * commands.yaml (1.31): Added a babel fish command to translate - stuffs. Also, added '"' translation to bash. - * config.pl (1.3): Apparently YAML changed a bit. - * core.pl (1.9): Fixed the behaviour a little bit to not rely on - the non-munging of $_ -2005-12-11 pdbogen - * commands.yaml (1.30): nbsp->space in ~bash -2005-12-10 pdbogen - * commands.yaml (1.29): Changed 'CMDACCESS' to 'CLASSIFY,' added - 'ACCESS ' and 'LINK '. Added 'BASH - <#>' / 'BASH random' -2005-09-08 pdbogen - * core.pl (1.8), commands.yaml (1.28): Lots of changes. There's a - new auth scheme, which has variables 'authority' levels, and the - access required for commands can be tweaked online (via - 'cmdaccess') -2005-09-05 pdbogen - * irc.pl (1.11): I have no idea. - * commands.yaml (1.27): Added support to explicitly request the - full text of a wikipedia article by prepending the query with a '+' -2005-08-02 pdbogen - * commands.yaml (1.26), irc.pl (1.10): Sometimes 'WIKI' produces a - lot of text, which can be annoying. The 'ABORT' command will cancel - sending, and requires the 'do_abort' event in the source session. -2005-07-28 pdbogen - * commands.yaml (1.25): Tweaked the wikipedia stuff a bit. -2005-07-08 pdbogen - * config.yaml.example (1.5): DICT_SERVER option added - * commands.yaml (1.24): More fault tolerance in DICT, and - configurable server. -2005-07-06 pdbogen - * commands.yaml (1.23): Bugfix in SIEVE - * commands.yaml (1.22): Bugfix in SIEVE - * commands.yaml (1.20), commands.yaml (1.21): Bugfix in SIEVE - * commands.yaml (1.19): Added a prime number generated based off - the Sieve of Erastothenes -2005-06-14 pdbogen - * commands.yaml (1.18): Append made more specific, and removed an - old newline from rlsomething. - * commands.yaml (1.17): $nick in a factoid will be replaced with - whoever called it. - * irc.pl (1.9): Re-inforcements to the watchdog timer -2005-06-07 pdbogen - * commands.yaml (1.16): Two changes: Added 'RLSOMETHING,' a toy - that generates a backronym for 'RL'. 2: Another factoid tag has - been added: '' This sends a GET request to a web page - (possibly with basic authentication like - http://user:pass@site/page). Note: this discards the output. This - is for interfacing with simple control webapps. It was written to - allow control of php-Lancaster. -2005-05-27 pdbogen - * commands.yaml (1.15): Added a 'dice' command -2005-05-22 pdbogen - * commands.yaml (1.14): Added 'RANDOM' and made sctitle a bit more - fault tolerant. -2005-05-18 pdbogen - * commands.yaml (1.13): See above. - * commands.yaml (1.12): ~dict can now accept a specific dictionary - in the form of / -2005-05-17 pdbogen - * commands.yaml (1.11): Added a command to terminate the bot. N.B.: - If Destult is used with the loop script, this will just restart it. - * irc.pl (1.8): Some functions that needed the heap didn't have it - defined. - * package (1.3): Reverse-sort the update stanzas - * package (1.2): Groups changes by date - * commands.yaml (1.10): Preliminary support for redundant Shoutcast - title fetching - * irc.pl (1.7): Switched to new-style POE::Component::IRC, and - added a Watchdog timer to reconnect if we lose the connection to - IRC. (5-second intervals) - * commands.yaml (1.9): Added 'listcommands' - * commands.yaml (1.8): Modified for upper-case config directives, - and online configuration adjustment added. - * config.pl (1.2), config.yaml.example (1.4), core.pl (1.7), irc.pl - (1.6): Modified for upper-case config directives - * commands.yaml (1.7): Adds a direct call to the Devil's - Dictionary, and support for appending to factoids - * irc.pl (1.5): Adds multi-channel support - * package (1.1): Let's me easily package cvs builds. Yay. - * config.yaml.example (1.3): Added SC_server and SC_port for - shoutcast server and shoutcast port. - * commands.yaml (1.6): Added code to fetch the title from a - shoutcast stream. Requires Netx::WebRadio::Station::Shoutcast if - you want to use it. -2005-01-20 pdbogen - * irc.pl (1.4): Underscores and dashes are okay for channel names - * commands.yaml (1.5): Fixed some bugs, added the ability to show - current advertisements and a usage message if the Period is <0 -2005-01-17 pdbogen - * core.pl (1.6): Changed a delay call to a delay_set call. - * .cvsignore (1.4): Added ignored.yaml - * commands.yaml (1.4): Added priveleged 'advertise' command - * core.pl (1.5): Added 'advertise' event. - * factoids.yaml.example (1.1), ignored.yaml.example (1.1), - privs.yaml.example (1.1): Initial revision. - * irc.pl (1.3): Modified send_public and send_private to use the - same paragraph-wrapping as send_public_to -2005-01-16 pdbogen - * commands.yaml (1.3): Added a DNS query command - * factoids.yaml (1.4), ignored.yaml (1.2), privs.yaml (1.3): - Shouldn't be in the repository. -2004-12-21 pdbogen - * factoids.yaml (1.3), privs.yaml (1.2): [no log message] - * .cvsignore (1.3): Added factoids.yaml - * commands.yaml (1.2): Added 'identify', 'register', 'password', - and 'define' - * core.pl (1.4): Added identity tracking - * irc.pl (1.2): Added tracking of nick changes, kicks, quits, and - parts - * .cvsignore (1.2): Added privs.yaml -2004-12-20 pdbogen - * factoids.yaml (1.2): Cleaned up 'say hi'. - * core.pl (1.3): Really fixed multiple-word factoids. - * core.pl (1.2): Fixed multiple-word factoids. - * config.yaml.example (1.2): Stripped useless options - * loop (1.2): Changed 'destult' to 'destult2' - * .cvsignore (1.1), check (1.1), commands.yaml (1.1), config.pl - (1.1), config.yaml.example (1.1), core.pl (1.1), destult2.pl (1.1), - factoids.yaml (1.1), ignored.yaml (1.1), irc.pl (1.1), loop (1.1), - privs.yaml (1.1): Initial Revision +2007-09-03 pdbogen + + * core.pl, irc.pl: Modify seen hook to provide more information + (message that was seen, source, and the private reply module). + Modify the seen hook to automatically check for memos. + * commands.yaml: Typo + * commands.yaml: Added memo support. + +2007-08-30 pdbogen + + * examples, examples/factoids.yaml: Example factoids file, full if + juicy stuff. + +2007-08-29 pdbogen + + * cmdaccess.yaml, commands.yaml: Join and part stuff + * irc.pl: Changed join and part to try it on the actor's server, + and the do_join and do-part to generate console messages even + when successful. + * .svnignore: Changed privs to users + * commands.yaml, irc.pl: Add "PART" command as compliment to JOIN, + along with corresponding support in the IRC module. + * commands.yaml, core.pl, privs.yaml.example, users.yaml.example: + Change "privs" to "users" + * .svnignore, access.yaml, cmdaccess.yaml, useraccess.yaml.example: + Remove unified access file. Add default command access file. Add + a useraccess example file. + * commands.yaml, core.pl: Separate the two types of access into + different files, and do away with the '@' prefix for commands. + * core.pl: Load access levels independently of users + * access.yaml: Controls basic access to commands. + * ChangeLog, commands.yaml, config.pl, config.yaml.example, + core.pl, destult2.pl, irc.pl: Newer versions of stuff, mostly. + Fixed example config file. + * .svnignore, ChangeLog, check, commands.yaml, config.pl, + config.yaml.example, core.pl, destult2.pl, factoids.yaml.example, + ignored.yaml.example, irc.pl, loop, package, privs.yaml.example: + Initial revisions + diff --git a/package b/package index 325ddee..303d732 100755 --- a/package +++ b/package @@ -1,7 +1,5 @@ rm ChangeLog -cvs2cl --FSF -r -cat ChangeLog | perl -e 'use strict; use warnings; my $cur; my %events; while( <> ) { chomp; if( /^[\d]{4}-[\d]{2}-[\d]{2}/ ) { $cur = $_; } elsif( !( /^[\w]*$/ ) ) { if( !exists( $events{ $cur } ) ) { $events{ $cur } = [ $_ ]; } else { push @{ $events{ $cur } }, $_; } } }; for( reverse sort keys %events ) { print $_, "\n"; for( @{ $events{ $_ } } ) { print $_, "\n"; } }' > ChangeLog2 -mv ChangeLog2 ChangeLog +svn2cl --group-by-day rm package cd .. NAME=destult2-`date +%Y-%m-%d`-CVS.tar.bz2