kgb-bot (1.15-2) unstable; urgency=low

  * client: denote libfile-touch-perl dependency to a recommendation
  * bot: require client 1.15 for the detect_common_dir move

 -- Damyan Ivanov <dmn@debian.org>  Thu, 15 Sep 2011 10:03:37 +0300

kgb-bot (1.15-1) unstable; urgency=low

  * New release

  * Client:
   + use single line note for annotated tags
  * Server:
   + fix single line commits with multi-line explaination
   + no bold revision by default
   + drop (bold) repository name from the notification

 -- Damyan Ivanov <dmn@debian.org>  Wed, 14 Sep 2011 19:54:16 +0300

kgb-bot (1.14-1) unstable; urgency=low

  * Client: add an option to keep the last used server in a directory
  * Client/Server: add support for single line commit notifications
  * add (build-)dependency on libfile-touch-perl

 -- Damyan Ivanov <dmn@debian.org>  Wed, 24 Aug 2011 23:41:20 +0300

kgb-bot (1.13-1) unstable; urgency=low

  * numerous test improvements
  * fix: no warnings when commits have no author
  * bot: log repository on authentication failure
  * put tag name in changes for plain tags too
  * bot: always decode parameters

 -- Damyan Ivanov <dmn@debian.org>  Sat, 13 Aug 2011 18:48:16 +0300

kgb-bot (1.10-1) unstable; urgency=low

  * Skip tests requiring SVN::* or Git when these are missing
  * fix dist_name from App::KGB to App-KGB
  * disable indexing of privinc
  * fix a couple of cases of conditional declaration
  * add a Perl::Critic test for conditional declarations
  * bot: do not answer back if no answers are configured.
  * rate-limit autoresponses
  * bump years in debian/copyright

 -- Damyan Ivanov <dmn@debian.org>  Thu, 11 Aug 2011 16:43:03 +0300

kgb-bot (1.08-1) unstable; urgency=low

  [ Damyan Ivanov ]
  * Client::Git: use --format=raw when describing annotated tags

  [ Salvatore Bonaccorso ]
  * debian/control: Remove libdigest-sha1-perl from Depends for kgb-client
    binary package. 
  * Bump Standards-Version to 3.9.2.

  [ gregor herrmann ]
  * Switch to source format 3.0 (quilt).
  * Bump debhelper compatibility level to 8; remove "--buildsystem=perl_build"
    in debian/rules.
  * debian/control: remove versioned dependency on perl >= 5.10.

 -- Damyan Ivanov <dmn@debian.org>  Fri, 05 Aug 2011 16:52:02 +0300

kgb-bot (1.06-2) unstable; urgency=low

  [ gregor herrmann ]
  * Add a postrm script to remove the log in purge; thanks to Holger Levsen
    and piuparts for the bug report (closes: #605978).
  * Add a logrotate config file.
  * Add /me to Uploaders.
  * debian/copyright: switch to DEP5 formatting.

 -- Damyan Ivanov <dmn@debian.org>  Sun, 05 Dec 2010 17:37:01 +0200

kgb-bot (1.06-1) unstable; urgency=low

  [ gregor herrmann ]
  * kgb-bot:
    - fix typo when accessing global config
    - call polygen_available with full class name

  [ Damyan Ivanov ]
  * kgb-bot: drop the asterix prefix from revision number
  * Makefile: fix (real|dist)clean targets to use ./Build for the real work
  * App::KGB::Change:
    + fix typo in POD
    + make the stringification method public and document it
  * t/52-client-git.t: when comparing changes, force objects to stringify
  * MANIFEST.SKIP: add MYMETA.yml
  * fix typo in Client::Subversion POD

  * Packaging:
   + rules: fix determining package version
   + copyright: point to versioned GPL
   + control: add Homepage

 -- Damyan Ivanov <dmn@debian.org>  Sat, 04 Dec 2010 11:12:31 +0200

kgb-bot (1.05-1) unstable; urgency=low

  [ gregor herrmann, Damyan Ivanov ]
  * kgb-bot: use File::Which to find polygen binary; split out the
    polygen-finding function; add libfile-which-perl to Suggests;
    closes: #593631 -- can't access /usr/bin/polygen
  * kgb-bot: check existence of polygen binary just before using it;
    closes: #593633 -- dies when polygen is removed after daemon startup
  * any problems in finding/running polygen binary are logged only when debug
    is enabled as a counter-measure against remotely-assisted log abuse

 -- Damyan Ivanov <dmn@debian.org>  Fri, 10 Sep 2010 22:49:25 +0300

kgb-bot (1.04-1) unstable; urgency=low

  * use Digest::SHA from core instead of ::SHA1
  * remove references to Svn::* from Build.PL
    Closes: #582739 (by working around #589812)
  * Standards-Version: 3.9.1 (no changes necessary)

 -- Damyan Ivanov <dmn@debian.org>  Tue, 03 Aug 2010 22:33:23 +0300

kgb-bot (1.03-1) unstable; urgency=low

  * New upstream release
    + adds rotocol v2 with the ability to explicitly specify revision prefix,
      which is 'r' for Subversion and empty otherwise
  * Standardss-Version: 3.8.4 (no changes necessary)

 -- Damyan Ivanov <dmn@debian.org>  Wed, 28 Apr 2010 23:40:15 +0300

kgb-bot (1.01-3) unstable; urgency=medium

  * Make 'restart' init.d script action stop and re-start the daemon as
    directed by the policy. Closes: #566004. Thanks to Evgeni Golov.

 -- Damyan Ivanov <dmn@debian.org>  Mon, 25 Jan 2010 18:40:15 +0200

kgb-bot (1.01-2) unstable; urgency=low

  [ gregor herrmann ]
  * Build depend on locales-all and run tests under a UTF-8 locale
    (closes: #560657).

  [ Damyan Ivanov ]
  * add a watch file

 -- Damyan Ivanov <dmn@debian.org>  Fri, 11 Dec 2009 22:27:36 +0200

kgb-bot (1.01-1) unstable; urgency=low

  * New upstream release
    + Fixex client when cross-branch/module commits are made

 -- Damyan Ivanov <dmn@debian.org>  Sat, 05 Dec 2009 16:16:02 +0200

kgb-bot (1.00-1) unstable; urgency=low

  * New upsream release
    + Fixes support for unicode commit messages

 -- Damyan Ivanov <dmn@debian.org>  Wed, 02 Dec 2009 19:34:35 +0200

kgb-bot (0.16-1) unstable; urgency=low

  * New upstream release

 -- Damyan Ivanov <dmn@debian.org>  Tue, 24 Nov 2009 18:49:49 +0200

kgb-bot (0.15-1) unstable; urgency=low

  * New upstream release
  * Split Git support in kgb-client-git
    - avoids a bunch of dependencies being installed with the server
  * kgb-bot: drop polygen and libipc-run-perl to Recommends

 -- Damyan Ivanov <dmn@debian.org>  Sat, 07 Nov 2009 16:22:01 +0200

kgb-bot (0.14-1) unstable; urgency=low

  * New upstream release
    + make kgb-bot depend on kgb-client (it uses some of its modules)

 -- Damyan Ivanov <dmn@debian.org>  Mon, 02 Nov 2009 22:34:17 +0200

kgb-bot (0.13-1) unstable; urgency=low

  * New upstream release

 -- Damyan Ivanov <dmn@debian.org>  Sun, 01 Nov 2009 18:22:25 +0200

kgb-bot (0.12-1) unstable; urgency=low

  * New upstream release
  * rules: check that package version matches module version

 -- Damyan Ivanov <dmn@debian.org>  Sat, 31 Oct 2009 16:04:55 +0200

kgb-bot (0.11-1) unstable; urgency=low

  * new upstream release
    + the autoresponder can use polygen
  * add polygen and libipc-run-perl to Recommends

 -- Damyan Ivanov <dmn@debian.org>  Mon, 26 Oct 2009 21:03:15 +0200

kgb-bot (0.10-1) unstable; urgency=low

  * New upstream release
    + kgb-bot no longer needs App::KGB, which is in the kgb-client package

 -- Damyan Ivanov <dmn@debian.org>  Sun, 25 Oct 2009 21:09:00 +0200

kgb-bot (0.09-1) unstable; urgency=low

  * New upstream release
    + postinst: set up /var/log/kgb-bot.log if not present
    + respond to !version command (only allowed to a list of masks)
    + also handle private messages

 -- Damyan Ivanov <dmn@debian.org>  Sat, 24 Oct 2009 19:14:17 +0300

kgb-bot (0.08-1) unstable; urgency=low

  * new upstream release
    + fixes a typo causing crash on received IRC messages

 -- Damyan Ivanov <dmn@debian.org>  Wed, 21 Oct 2009 08:17:46 +0300

kgb-bot (0.07-1) unstable; urgency=low

  [ Damyan Ivanov ]
  * add Git support
  * set Maintainer address to kgb-maintainers@lists.alioth.d.o
  * add --git-reflog switch, passed to Client::Git
  * add support for a dummy "_ECHO_" network
  * add an example bot config useful for local testing
  * mention supported VCS in kgb-client long description
  * drop included RateLimit and use send_queue to detect congestion
  * use non-svn-checkout upstream source location
  * add git-core as (build-) dependency
  * Update Vcs-* URLs to match the new home on Alioth
  * Section: net->devel; Priority: extra->optional

  * Upload to Debian

 -- Damyan Ivanov <dmn@debian.org>  Wed, 21 Oct 2009 01:17:15 +0300

kgb-bot (0.06) unstable; urgency=low

  * client: install App::KGB::Client* in kgb-client
  * install also the manuals
  * use Module::Build

 -- Damyan Ivanov <dmn@debian.org>  Thu, 01 Oct 2009 22:31:11 +0300

kgb-bot (0.05) unstable; urgency=low

  [ Martín Ferrari ]
  * server
    + Decode utf8 sequences before passing to sha1_hex function. Fixes DoS with
      extended chars in the commit log.
  * client
    + Try to correctly handle the svn-provided strings, convertien them to utf8
      sequences. Decode them before sha1 and use the utf8 versions for SOAP.
      This triggers a bug in SOAP::Lite 0.710.08, because it incorrectly
      handles utf8 strings.

 -- Damyan Ivanov <dmn@debian.org>  Sat, 26 Sep 2009 11:00:33 +0300

kgb-bot (0.04) unstable; urgency=low

  [ Damyan Ivanov ]
  * server
    + use "dir" or "dirs" depending on the number (1 or greater)
    + make colors configurable
    + drop ":" after repository name
  * client
    + avoid wrong trimming of changed paths when branch or module cannot be
      detected
    + fix population of default password and proxy for servers
    + move checksum calculation back into servers loop
    + randomize server list
    + improve documentation
    + split self-contained parts of the code into separate modules as
      preparation for Git support
    + add --verbose option
  * split client script/man in kgb-client package
  * add syntax check and POD tests

  [ gregor herrmann ]
  * debian/rules: simplify, and don't compress examples.

 -- Damyan Ivanov <dmn@debian.org>  Mon, 14 Sep 2009 16:32:01 +0300

kgb-bot (0.03) unstable; urgency=low

  [ Damyan Ivanov ]
  * make dependency on libpoe-component-irc-perl versioned >= 5.56, in which
    NickServID plugin is first mentioned
  * add support for a list of answers
  * make all IO handles use utf8 encoding

  [ Martín Ferrari ]
  * server/KGB: move configuration reading and verification to a subroutine,
    for future support of config reloading.
  * server/KGB: separate into packages for clearer code. Allow SIGQUIT to
    restart the server (with complete close and disconnect).
  * server/KGB: support for reloading the configuration file with SIGHUP.
  * server/KGB: fixed an error in the password verification (protocol 1).
    Protocol versions: use a hardcoded hash of the *really* supported
    versions, and then a configuration option to filter them out.
  * debian/*, server/KGB, Makefile: match the /etc directory name with the
    package name.
  * client/*: remove hardcodings.
  * debian/init: make use of the SIG(HUP|QUIT) handlers.
  * client/KGB_sendcommit: use v1 protocol.
  * server/KGB: daemonize, handle parent/child communication during setup, and
    forcefully die when POE gets silly.
  * server/KGB, server/kgb.conf.sample: now the bot answers when addressed on a
    channel.
  * server/KGB, server/kgb.conf.sample: support for rate limiting the SOAP
    interface (only global limits, not per client).
  * client/KGB_sendcommit: shut up the compiler warnings about typos.

  [ gregor herrmann ]
  * debian/control:
    - fix Vcs-Svn URL
    - bump Standards-Version to 3.8.1
    - add ${misc:Depends}, ${perl:Depends} to Depends

  [ Damyan Ivanov ]
  * implement server failover
  * create /var/run/kgb-bot in the init script
  * client: process faults synchronously, report verbosely
  * add support for discovering branch and package name
  * server: fix branch/module colourization
  * bump perl (build) dependency to 5.10
  * remove the slash after the module name
  * strip leading shash from transmitted paths
  * omit flags if the change is a mere modification
  * bump Standards-Version to 3.8.3 (no changes needed)

 -- Damyan Ivanov <dmn@debian.org>  Sun, 06 Sep 2009 15:31:02 +0300
