Changes for version 1.50 - 2018-05-23

  • Martín Ferrari
    • Add merge request title to merge request notifications.
    • Stop using channel as a unique identifier. This is a big change, as most of the code was assuming a channel name is unique across networks, causing weird issues when adding channels dynamically from a webhook.
    • Factor out some repetitive code.
    • The current code was leaving the configuration in a inconsistent state when a channel was dynamically added; now it is done as if it was added to the configuration.
    • Finally fix the dynamic join problem.
  • Damyan Ivanov
    • use get_chanid at one more place instead of hand-crafted concatenation
    • when complaining of a repo without channels, suggest adding them to the request parameters

Documentation

KGB client configuration file
KGB bot configuration file
specification of the client-server communication protocol
helper script for adding new projects to kgb-bot configuration file
an IRC bot helping collaborative work
put DebCI status of maintained packages on IRC
relay commits to KGB servers
helper script for splitting out project configurations

Modules

collaborative IRC helper
KGB bot API documentation
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
a helper class for describing tags
add color to KGB notifications
wrap in an available JSON RPC Client implementation
Perl interface to deb.li