App-KGB
view release on metacpan or search on metacpan
[ Damyan Ivanov ]
* also mention cgit in the web-link description
* add a new script, kgb-ci-report. used to notify about CI failures
* bump years of copyright
[ Pierre Schweitzer ]
* kgb-client: use login name when the full user name is not available
Closes: #772747
* Remove ${{project/}} token from the example multi-line message
configuration (already removed from the single-line configuration)
Closes: #772749
* Fix multiline message template
Closes: #772750
[ Damyan Ivanov ]
* TestBot:
- when waiting for the PID file to appear, also see if it has any content
- close the PID file after reading it
* kgb-bot:
- add the PID to the "Listening on ..." line in the log
- rewrite the PID management code using OO interface of Proc::PID::File.
This fixes a rather nasty hardly-reproducible bug causing the PID file
to be re-created after being removed, which may fool the tests and make
them hang.
Closes: #782079
[ gregor herrmann ]
* Build.PL:
- install new kgb-ci-report script
- add DBD::Pg as requirement in Build.PL
* Fix some typos in the POD. Thanks to lintian.
[ Martina Ferrari ]
* App::KGB::Client::ServerRef:
- More consistent verbose reporting of server communication.
- Add --dry-run option for debugging.
- Bug fix: use correct method when sending a commit info with
default protocol.
* App::KGB::Client: format_message: Don't lose data.
When the commit object does not have all the info, it still overwrites
data coming from the extra arguments. It meant SVN commits were lacking
branch and module information completely.
[ gregor herrmann ]
* Fix t/52-client-git.t to work with newer git versions as well.
Since 2.9.0, git allows merging branches without a common ancestors only
when "--allow-unrelated-histories" is passed. This has lead to test
failures.
Pass the parameter conditionally.
1.33 2014-08-06
* TestBot: set $ENV{USER} to getpwnam($>) to fix discrepancy when running
under sudo (as in pbuilder)
1.32 2014-08-04
[ Damyan Ivanov ]
* bot: store real path to the pid directory
* bot: remove PID file on exit
* fix utf-8 locale detection in 50-client.t
* TestBot: test helper module for running a real bot for tests
* 50-client.t: check real bot output
* TestBot: report bot PID when starting/stopping
* convert 52-client-git to TestBot
* fix detection of common changes path when using msg_template
* require File::Remove and Test::Differences for tests
* convert 53-client-git-merges.t to TestBot
* 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
( run in 0.688 second using v1.01-cache-2.11-cpan-ceb78f64989 )