The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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

helper script for adding new projects to kgb-bot configuration file
an IRC bot helping collaborative work
relay commits to KGB servers

Modules

collaborative IRC helper
a single file change
relay commits to KGB servers
KGB interface to CVS
Fake KGB client
Git support for KGB client
Simple message relay KGB client
server instance in KGB client
KGB interface to Subversion
a single commit
Perl interface to deb.li