App-KGB
view release on metacpan or search on metacpan
1.01 2009-12-05
* Client: drop branch/module detection if not all changed paths are in the
same branch/module
1.00 2009-12-02
* ServerRef: send commit_id as a string
* Commit: decode UTF-8 log messages
* ServerRef: encode all strings before sending
0.16 2009-11-24
* bot:
+ print the path information part along the author and revision
0.15 2009-11-07
* bot:
+ bump years of copyright
+ make manual page speak about 'kgb-bot', not 'KGB'
+ out(): this is a class method, do not print the first argument
+ remove the '_ECHO_' network
* Git:
+ more robust commit parsing
+ fix describing newly created branches
* client:
+ fail gracefuly when repo type module is not available
* tests
+ support sending test commits to a live running bot when
TEST_KGB_BOT_RUNNING is in the environment
0.14 2009-11-02
* Git: fix describing merge commits
* bot: replace change flags (A+)... with colors
* bot: avoid sending changed files list for commits that don't
contain changed files
* bot: always detect common changes directory
0.13 2009-11-01
* kgb-bot: fix the code detecting common root for all changes
0.12 2009-10-31
* add a test ensuring that App::KGB and kgb-bot are the same version
* client
+ honor branch and module supplied by commit
+ make server choice stable within one client call
+ Git
- drop autodie and check for error when calling open()
- when describing changes, use App::KGB::Change objects
- fix parsing of multi-line log messages
- fix reverse commit order on branch updates
- special handling of signed/annotated tags
- use raw commit logs to detect file additions/removals
0.11 2009-10-26
* move generation of a smart answers to a subroutine
* make the autoresponder use polygen
* fix typo in an error message
0.10 2009-10-25
* kgb-bot has its own version. no longer pulls the client via App::KGB
0.09 2009-10-24
* print unhandled IRC stuff only when debugging is enabled
* implement logging
* drop auto-rejoin TODO item (sort of done)
* move discovery of sender's net into a subroutine
* respond to CTCP requests
* implement !version command
* MANIFEST.SKIP: also skip blib
* make orig target invoke d/rules clean to ensure the tarball is created
off a clean tree
* test-server.conf: use local irc server for testing
test server considers all local users admins
* handle both public and private messages
( run in 1.649 second using v1.01-cache-2.11-cpan-99c4e6809bf )