Changes for version 1.20
- kgb-add-project: avoid using 'keys($hashref)' which requires too recent perl
- Client:
- add --reposotory to synopsis
- fix --repository in CVS example
- CVS: silence debugging output
- WWW:Shorten::Debli implementation (uses deb.li for URL shortening)
- determine default repository type from the environment (makes --repository useless)
- determine default module from git directory (makes --module redundant for Git)
- allow explicit protocol configuration
- saving of last contacted server -- in a separate method
- Server:
- ensure trailing \n in KGB->out
- note repository id on internal errors
- conf.d/*.conf style configuration
- use exceptions for handling argument errors
- turn on utf8 mode on STDOUT/ERR
- use shorter timestamp representation
- Both:
- protocol 4 (JSON-RPC)
- plain message relaying (Closes: #689641)
- some spellchecking
Documentation
- kgb-add-project - helper script for adding new projects to kgb-bot configuration file
- kgb-bot - an IRC bot helping collaborative work
- kgb-client - relay commits to KGB servers
Modules
- App::KGB - collaborative IRC helper
- App::KGB::Change - a single file change
- App::KGB::Client - relay commits to KGB servers
- App::KGB::Client::CVS - KGB interface to CVS
- App::KGB::Client::Fake - Fake KGB client
- App::KGB::Client::Git - Git support for KGB client
- App::KGB::Client::RelayMsg - Simple message relay KGB client
- App::KGB::Client::ServerRef - server instance in KGB client
- App::KGB::Client::Subversion - KGB interface to Subversion
- App::KGB::Commit - a single commit
- WWW::Shorten::Debli - Perl interface to deb.li