App-KGB
view release on metacpan or search on metacpan
* convert 54-client-git-squash.t to TestBot
* convert t/55-client-git-merges-ff.t to TestBot
* convert t/56-client-git-ff-merge-2.t to TestBot
* convert t/57-client-git-squash-tags.t to TestBot
* avoid double-spaces when formatting messages
* bot: honour broadcast channels setting when relaying messages too
[ gregor herrmann ]
* kgb.conf(5): improve documentation for server_addr variable.
(Closes: #744689)
[ Damyan Ivanov ]
* kgb-client: add support for setting Git-specific options via the
configuration file/command line
* point to client backends for backend-specific configuration options
* use encoding 'utf8' --> use utf8
* replace given/when with chained if/elsif/else
* missing newline between =items (POD)
* update FSF address
* bump years of copyrigght
* put GPL_2 as license in Build.PL (gpl2 is not recognised anymore)
* move gathering of data from new() to _detect_commits
* a new internal method, _reset, for resetting the parsed reflog data
* use strict and warnings in tests
* tests: replace explicit plans with done_testing()
* die when the reflog is empty
* fix typo in changelog (wheter -> whether), thanks lintian
1.31 2013-08-17
* client: default to using json
* remove author-login from default message templates
* import dirname in Client.pm
* configure test git repositories whether test bot is running or not
* remove project from default configuration
* update documentation about default message templates
* add author_name field for CVS commits
* client: decode arguments given to --relay-msg
* require JSON::XS instead of plain JSON
1.30 2013-08-09
* bot: fix colorize_change_wrapper
1.29 2013-08-08
* add versions to all modules
* ensure strict and warnings are used everywhere
1.28 2013-08-08
[ gregor herrmann ]
* client: Fix failure with Safe-2.35.
Thanks to Petr PÃsaÅ <ppisar@redhat.com> for the patch.
[ Damyan Ivanov ]
* client: detect UTF8 in full author name
* git client: add kgb.enable-branch-ff-notification Git option (true by
default) for managing fast forward notifications
* declare test dependencies in test_requires
* client: add --debug option
* git client: chomp git-config-determined config file path before usage
* replace ~~ (smartmatch) usage. ~~ is deprecated in perl 5.18
* replace given/when usage, declared experimental in perl 5.18
* client: verify config file structures
* git client: do not die on unknown ref updates (see #706375)
* git client: squash creation if numerous tags (>5 currently)
* git client: configurable tag squash threshold/message
* client: correct POD about Client->format_message arguments
* bot: allow setting of "" color to disable colouring of a given item
* bot: use App::KGB::Painter for coloring
* bot: add --simulate-color option enabling color codes in the dump file
* git client: include tag name in the Tag object created from annotated tags
* git client: allow specifying project-id via git-config
* t/50-client.t: skip tests with UTF-8 commit messages (subversion) unless
C_TYPE is known to use UTF-8. RT#80664
* adapt to newer JSON-RPC which renamed the client module (RT#80666)
1.27 2013-05-29
* client:
+ --repository option is no longer required
+ add support for entirely client-constructed notifications
+ verbose complaint when a message cannot be encoded as JSON
+ add support for batching messages
+ Git: include author name in commit information (Debian: #700319)
+ Git: add support for configuring some settings via git-config
+ Git: implement commit squashing for large branch updates
* bot:
+ support miltiple relay messages per request
+ properly handle multi-line relayed messages
+ add rate limit support to JSON message relay implementation
+ Fix a problem where authentication was sent too late, due to throttling
caused by JOIN commands sent earlier. This change uses the AutoJoin plugin
that knows how to interact with NickServID properly. Patch contributed by
poco-irc maintainer, Hinrik Orn Sigurdsson.
* both:
+ add support for ${project} substitution in web_link
+ documentation improvements
* building
+ Add Time::Piece and IPC::Run to Build.PL.
+ Build.PL: create LICENSE file during `make dist'.
1.26 2013-03-28
* update kgb-client.conf manual with the new options
* rework Git branch walking
avoids multiple notification about merged commits (Closes Debian bug #698133)
* notify even if log message is invalid UTF-8
notification with log of "(log is invalid UTF-8)" is better than
no notification at all
(Closes Debian bug #691183)
1.25 2012-12-27
* Documentation
+ client/CVS: mention that CVSROOT is a module
+ add HOWTO.release to MANIFEST
* Internal:
+ Client/Git: rename _process_commit method to _process_changeset to better
describe what it does
* Client/Server:
+ add support for using IRC notices
+ add support for disabling color
* Client:
+ fix --password option definition
+ rework configuration to make priority explicit
( run in 0.850 second using v1.01-cache-2.11-cpan-d7f47b0818f )