changelog
    
    
    - 2016-02-02
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 02 Feb 2016 20:47:47 +0200] rev 167
 
    - Stuff
 
    - 2016-01-25
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 25 Jan 2016 15:31:13 +0200] rev 166
 
    - Don't spam as much
 
    - 2016-01-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 12 Jan 2016 21:14:26 +0200] rev 165
 
    - Be compatible with Mercurial 2.2.2. Thanks, Debian...
 
    - 2016-01-11
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 18:29:14 +0200] rev 164
 
    - More Python 3 support
 
    - 2016-01-11
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 11 Jan 2016 18:28:19 +0200] rev 163
 
    - Remove use of enum in the calculator to drop minimum required version
 
    - 2015-12-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 12 Dec 2015 04:04:10 +0200] rev 162
 
    - Added cdf (aka Φ(x)) to the calculator, removed unneeded list comprehensions
 
    - 2015-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 05 Oct 2015 23:35:44 +0300] rev 161
 
    - Calculator now supports variables
 
    - 2015-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 05 Oct 2015 21:55:53 +0300] rev 160
 
    - Update to the calculator
 
    - 2015-09-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 05 Sep 2015 05:25:36 +0300] rev 159
 
    - Remove the license header from munge.py (LICENSE already has it)
Update copyright year 
    - 2015-09-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 05 Sep 2015 05:24:38 +0300] rev 158
 
    - Munge the committer's name when posting a new commit to avoid highlights
 
    - 2015-08-26
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 26 Aug 2015 05:39:23 +0300] rev 157
 
    - Make cobalt not forget its pages the moment someone days something
Added .strftime 
    - 2015-08-18
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 18 Aug 2015 14:38:54 +0300] rev 156
 
    - Use python3 in the shebang
 
    - 2015-08-16
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Aug 2015 02:05:16 +0300] rev 155
 
    - Remove more manifests
 
    - 2015-08-16
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 16 Aug 2015 23:30:11 +0300] rev 154
 
    - Added ability to define an IRC command with a function decorator instead of a manifest entry
 
    - 2015-08-16
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 16 Aug 2015 19:27:14 +0300] rev 153
 
    - More Python 3 rework
 
    - 2015-08-16
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 16 Aug 2015 10:59:22 +0300] rev 152
 
    - Port to Python 3
 
    - 2015-08-11
 
    - by Teemu Piippo <tsapii@utu.fi> [Tue, 11 Aug 2015 19:12:30 +0300] rev 151
 
    - Yet more fixes
 
    - 2015-08-08
 
    - by Teemu Piippo <tsapii@utu.fi> [Sat, 08 Aug 2015 14:21:51 +0300] rev 150
 
    - whitespace
 
    - 2015-08-08
 
    - by Teemu Piippo <tsapii@utu.fi> [Sat, 08 Aug 2015 14:17:30 +0300] rev 149
 
    - Added ability to define commands into the manifest
 
    - 2015-08-08
 
    - by Teemu Piippo <tsapii@utu.fi> [Sat, 08 Aug 2015 14:17:06 +0300] rev 148
 
    - Added .py
 
    - 2015-08-08
 
    - by Teemu Piippo <tsapii@utu.fi> [Sat, 08 Aug 2015 14:00:40 +0300] rev 147
 
    - Fix .cset
Fix 'moredata' usage in announce_ticket_resolved 
    - 2015-08-04
 
    - by Teemu Piippo <tsapii@utu.fi> [Tue, 04 Aug 2015 22:39:22 +0300] rev 146
 
    - Mercurial handling major overhaul. Also get some stuff ready for Python 3
 
    - 2015-08-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 03 Aug 2015 19:45:57 +0300] rev 145
 
    - - Encode messages in the hgpoll module so that joining them won't result in an error if they cannot be coded to ascii
- Support for Doomseeker's VERSION_STRING in version string parsing 
    - 2015-08-02
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 02 Aug 2015 17:15:00 +0300] rev 144
 
    - - Remove hgapi dependence
- Limit the amount of commits being pulled in so that if there's a lot of them the bot won't time out
- If a changeset in e.g. sandbox gets pulled to main, it needs to be processed again or it won't get announced.
- Use hg cat instead of hg revert to get the contents of version.h to find out the Zandronum version without changing any files 
    - 2015-07-18
 
    - by Teemu Piippo <tsapii@utu.fi> [Sat, 18 Jul 2015 16:59:44 +0300] rev 143
 
    - Include timestamp in console outputs
 
    - 2015-06-01
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 01 Jun 2015 12:46:23 +0300] rev 142
 
    - Use [code] for diffstats in tracker messages
 
    - 2015-05-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 17 May 2015 20:42:32 +0300] rev 141
 
    - Merged diverged heads
 
    - 2015-05-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 17 May 2015 20:40:09 +0300] rev 140
 
    - Update:
- added a config option to disable the REST server
- added a message to be printed when IRC connections are first attempted
- look up the long commit node to be inserted into commits.db to avoid precision loss 
    - 2015-05-08
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 08 May 2015 04:24:07 +0300] rev 139
 
    - Closed this dead end
 
    - 2015-05-08
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 08 May 2015 04:23:48 +0300] rev 138
 
    - update
 
    - 2015-05-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 03:11:41 +0300] rev 137
 
    - Derp
 
    - 2015-05-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 03:11:14 +0300] rev 136
 
    - Use a value class
 
    - 2015-05-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 02:46:09 +0300] rev 135
 
    - Added 8 integer clamping functions
Fixed hex and binary representation of zero and negative numbers
Fixed modulo operator not working due to missing call to realf() 
    - 2015-05-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 02:19:21 +0300] rev 134
 
    - Added scientific notation and dice expressions (cheaply as operators)
 
    - 2015-05-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 04 May 2015 00:50:18 +0300] rev 133
 
    - heh
 
    - 2015-05-01
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 01 May 2015 19:08:12 +0300] rev 132
 
    - lots of new stuff
 
    - 2015-04-24
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 24 Apr 2015 06:40:08 +0300] rev 131
 
    - Added sgn(x) to .calc
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 22:46:39 +0300] rev 130
 
    - - reverted previous commit (now that was a bad idea)
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 22:33:39 +0300] rev 129
 
    - - store expression and tokens as members of Calculator rather than being passed around as parameters
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 22:02:02 +0300] rev 128
 
    - Major refactor: moved calculator routines into a Calculator class.
Added attributes to calculator. 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 20:52:49 +0300] rev 127
 
    - Cranked up the runaway (8 was only for testing)
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 20:49:43 +0300] rev 126
 
    - - added binary support for calc
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 20:04:05 +0300] rev 125
 
    - - added hex support to the calculator
 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 19:48:32 +0300] rev 124
 
    - - now with extra license headers
- removed commitsdb.py, it wasn't actually used (the code is in hgpoll.py) 
    - 2015-04-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 19 Apr 2015 19:45:42 +0300] rev 123
 
    - - added commits.db and mercurial support restructure
- added new, from-scratch calculator for .calc 
    - 2015-04-11
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 11 Apr 2015 21:02:54 +0300] rev 122
 
    - - fixed a derp in commitsdb
 
    - 2015-04-11
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 11 Apr 2015 21:02:09 +0300] rev 121
 
    - - reworked mercurial repository handling, removed hardcoded values
 
    - 2015-01-19
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 19 Jan 2015 16:42:36 -0500] rev 120
 
    - - added doomseeker support, fixed up mod_bridge, now shortens new commit links with bit.ly
 
    - 2015-01-15
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 15 Jan 2015 20:48:57 +0200] rev 119
 
    - - meh
 
    - 2015-01-15
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 15 Jan 2015 19:06:14 +0200] rev 118
 
    - - added bridging functionality
 
    - 2015-01-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 12 Jan 2015 10:55:45 +0200] rev 117
 
    - - added a confirm system, probably useful in the future
 
    - 2015-01-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 12 Jan 2015 02:44:56 -0500] rev 116
 
    - - moved mod_hgpoll to mod_hg
 
    - 2015-01-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 12 Jan 2015 02:44:25 -0500] rev 115
 
    - - more fixes
 
    - 2014-12-31
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 31 Dec 2014 15:49:11 -0500] rev 114
 
    - - .idgames now works with the page system
 
    - 2014-12-31
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 31 Dec 2014 11:40:46 -0500] rev 113
 
    - - added page system to prevent commands from printing too much output
 
    - 2014-12-31
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 31 Dec 2014 10:27:57 -0500] rev 112
 
    - - stuff!
 
    - 2014-12-08
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 08 Dec 2014 23:27:43 +0200] rev 111
 
    - - support bookmarks
 
    - 2014-12-08
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 08 Dec 2014 16:12:51 -0500] rev 110
 
    - - now in color!
 
    - 2014-12-08
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 08 Dec 2014 15:37:03 -0500] rev 109
 
    - - commit latest changes
 
    - 2014-11-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Nov 2014 17:27:09 +0200] rev 108
 
    - - we now need an explicit check against double-processing commits
 
    - 2014-11-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Nov 2014 03:55:47 +0200] rev 107
 
    - - add more decimals to the mathematical constants
 
    - 2014-11-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Nov 2014 03:51:39 +0200] rev 106
 
    - - added e and phi to .calc
 
    - 2014-11-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 30 Nov 2014 03:39:30 +0200] rev 105
 
    - - added .calc
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 10:45:51 -0500] rev 104
 
    - - merged
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 10:11:42 -0500] rev 103
 
    - - .update removed, no longer necessary
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 17:45:20 +0200] rev 102
 
    - - added .help and .commands
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 17:03:10 +0200] rev 101
 
    - - no need to post the commit message on FIXES irc notifications since the commit is posted anyway
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 16:53:32 +0200] rev 100
 
    - - be more liberal on posting commit messages to IRC
- don't log REST connections to log channel anymore 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 16:44:09 +0200] rev 99
 
    - - more fixing
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 16:42:14 +0200] rev 98
 
    - - fix previous commit
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 16:37:36 +0200] rev 97
 
    - - link rest to hg
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 28 Nov 2014 23:24:06 -0500] rev 96
 
    - - fixed REST
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 05:56:32 +0200] rev 95
 
    - - What the fuck.
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 28 Nov 2014 22:45:55 -0500] rev 94
 
    - - argrrgh
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 05:07:41 +0200] rev 93
 
    - - :)
 
    - 2014-11-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 29 Nov 2014 05:04:07 +0200] rev 92
 
    - - first implementation of REST
 
    - 2014-11-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Nov 2014 22:25:18 +0200] rev 91
 
    - - ...
 
    - 2014-11-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Nov 2014 22:23:48 +0200] rev 90
 
    - - ...
 
    - 2014-11-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Nov 2014 22:22:05 +0200] rev 89
 
    - - ..
 
    - 2014-11-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Nov 2014 22:17:41 +0200] rev 88
 
    - - argh
 
    - 2014-11-17
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 17 Nov 2014 22:14:58 +0200] rev 87
 
    - - added .resolves
 
    - 2014-11-15
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 15 Nov 2014 16:50:47 +0200] rev 86
 
    - - fixed missing import os
 
    - 2014-11-15
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 15 Nov 2014 16:48:08 +0200] rev 85
 
    - - fixed bad find_developer_by_email call
 
    - 2014-11-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 12 Nov 2014 14:24:11 +0200] rev 84
 
    - - work on fixing bt poll
 
    - 2014-11-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 12 Nov 2014 14:22:30 +0200] rev 83
 
    - - slight rework on bt poll
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 17:49:20 +0200] rev 82
 
    - - fixed bad age message in .cset
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 17:42:04 +0200] rev 81
 
    - - fixed bad RestartError construction
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 17:40:26 +0200] rev 80
 
    - - .cset now looks up the appropriate skulltag/zandronum version
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 17:22:37 +0200] rev 79
 
    - - update formatting on mod_hgpoll.py
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:50:06 +0200] rev 78
 
    - - prettier formatting for .ticket error
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:42:57 +0200] rev 77
 
    - - added missing global statement
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:30:31 +0200] rev 76
 
    - - various fixes
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:11:57 +0200] rev 75
 
    - - ..
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:10:49 +0200] rev 74
 
    - - added a missing import..
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:06:06 +0200] rev 73
 
    - - modularization complete!!
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 19:59:10 +0200] rev 72
 
    - - commit work done on splitting bt/hg
 
    - 2014-11-10
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 10 Nov 2014 02:07:08 +0200] rev 71
 
    - - closed old unneeded branch
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 22:35:46 +0200] rev 70
 
    - - merged the two fixes
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 22:33:01 +0200] rev 69
 
    - - fixed commit processing
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 20:01:06 +0200] rev 68
 
    - - fixed bad channel config addressing
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 19:18:58 +0200] rev 67
 
    - ...
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 19:17:45 +0200] rev 66
 
    - - reworked repocheck timeout
 
    - 2014-11-09
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 09 Nov 2014 19:13:08 +0200] rev 65
 
    - - modularized the configuration and made it more systematic
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 05 Nov 2014 01:38:08 +0200] rev 64
 
    - - restart correctly after updating
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 05 Nov 2014 01:36:38 +0200] rev 63
 
    - - fixed: .cset didn't operate properly with dates
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Wed, 05 Nov 2014 00:19:15 +0200] rev 62
 
    - - revamped commands, added a much more modular system. not everything migrated yet
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 20:35:25 +0200] rev 61
 
    - - added commits.txt to hgignore
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 17:10:44 +0200] rev 60
 
    - - try print dateversion more correctly
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 17:07:46 +0200] rev 59
 
    - - make_commits_txt must be higher up..
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 17:04:22 +0200] rev 58
 
    - - now able to get changeset by date
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 16:07:19 +0200] rev 57
 
    - - beh
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 16:05:38 +0200] rev 56
 
    - - now includes the date-version in the .cset message
 
    - 2014-11-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 04 Nov 2014 15:59:20 +0200] rev 55
 
    - - added the .changeset (aka .cset or .rev) command to get revision info
 
    - 2014-11-01
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 01 Nov 2014 15:29:45 +0200] rev 54
 
    - - also check for 'should fix' in commit messages
 
    - 2014-11-01
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 01 Nov 2014 11:53:05 +0200] rev 53
 
    - - damnit
 
    - 2014-11-01
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 01 Nov 2014 11:51:48 +0200] rev 52
 
    - - fixed pull logic
 
    - 2014-10-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 30 Oct 2014 04:38:24 +0200] rev 51
 
    - - now also tracks sandbox-stable
 
    - 2014-10-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 30 Oct 2014 02:58:26 +0200] rev 50
 
    - - goddamnit
 
    - 2014-10-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 30 Oct 2014 02:55:14 +0200] rev 49
 
    - - print username when possible
 
    - 2014-10-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 30 Oct 2014 02:06:28 +0200] rev 48
 
    - - now clones sandbox correctly
 
    - 2014-10-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Thu, 30 Oct 2014 02:02:24 +0200] rev 47
 
    - - added sandbox support
 
    - 2014-10-12
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 12 Oct 2014 16:33:44 +0300] rev 46
 
    - - now with a more detailed diffstat, in color!
 
    - 2014-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 06 Oct 2014 00:18:23 +0300] rev 45
 
    - - bump interpreted version number of zandronum-stable from 1.3 to 1.4
 
    - 2014-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 05 Oct 2014 23:39:58 +0300] rev 44
 
    - - post the raw-form error if unable to decipher
 
    - 2014-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 05 Oct 2014 23:38:35 +0300] rev 43
 
    - - removed line delimeters from hg incoming regex parser
 
    - 2014-10-05
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sun, 05 Oct 2014 23:33:29 +0300] rev 42
 
    - - use a specific delimeter string '@@@@@@@@@@@' for hg incoming data as some commit messages are multi-line
 
    - 2014-10-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 04 Oct 2014 18:18:28 +0300] rev 41
 
    - - refactor
 
    - 2014-10-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 04 Oct 2014 17:58:34 +0300] rev 40
 
    - - fine tuning, added .hg command
 
    - 2014-10-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 04 Oct 2014 17:52:41 +0300] rev 39
 
    - - reworked repository watching. Now uses incoming only once to get a list of commits, then pulls, then operates on pulled data. The incoming command doesn't seem to support the '-r' switch properly? Should also be a bit faster now and should use less networking.
 
    - 2014-10-04
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 04 Oct 2014 15:06:38 +0300] rev 38
 
    - - fixed: pulling commits from local zan-stable to zan-dev didn't work properly
 
    - 2014-10-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 03 Oct 2014 21:45:27 +0300] rev 37
 
    - - fixed: the [url] tags in BT messages had unnecessary quotes
 
    - 2014-10-03
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Fri, 03 Oct 2014 21:44:42 +0300] rev 36
 
    - - when updating BT tickets, the note data must be cleared in order to not update all the tickets in the ticket. WTF is MantisBT smoking?
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 12:22:26 +0300] rev 35
 
    - - update target version in tickets when acting upon commit data
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 04:26:27 +0300] rev 34
 
    - - be more verbose when .checkhg is used
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 04:19:10 +0300] rev 33
 
    - - uhhhhhh yeah
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 04:15:59 +0300] rev 32
 
    - - corrected repository handling on error: print errors with commit node and pull even when processing fails
- fixed: as a result of cobalt today being given updater status due to the recent repository tracking feature, it would leak out private ticket info 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 03:30:47 +0300] rev 31
 
    - - GOD. DAMNIT. PYTHON.
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 03:29:20 +0300] rev 30
 
    - - fixed crash on listdevemails if there are no emails
 
    - 2014-09-29
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Mon, 29 Sep 2014 03:26:45 +0300] rev 29
 
    - - now is able to track zandronum mercurial repositories and react to 'fixes 0001234' trigger messages in them
 
    - 2014-09-06
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 06 Sep 2014 14:03:38 +0300] rev 28
 
    - - added urban dictionary lookup
 
    - 2014-08-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 30 Aug 2014 20:30:54 +0300] rev 27
 
    - - disabled unstable/incomplete linkbot code.. I need to learn to stash changes proper
 
    - 2014-08-30
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Sat, 30 Aug 2014 20:22:16 +0300] rev 26
 
    - - made cobalt die if autoconnect entries cannot be found plus other stuff
 
    - 2014-07-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 12 Jul 2014 23:05:31 +0300] rev 25
 
    - - changed the copyright line to use my proper legal name instead of my common calling name
 
    - 2014-06-30
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 01 Jul 2014 02:18:51 +0300] rev 24
 
    - - updated error
 
    - 2014-06-30
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 01 Jul 2014 02:16:34 +0300] rev 23
 
    - - added .convert with angle and temperature conversions
 
    - 2014-06-29
 
    - by crimsondusk <crimsondusk64@gmail.com> [Sun, 29 Jun 2014 21:36:01 +0000] rev 22
 
    - README.md edited online with Bitbucket
 
    - 2014-06-21
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 21 Jun 2014 17:40:49 +0300] rev 21
 
    - - handle hg errors better
 
    - 2014-06-21
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 21 Jun 2014 17:11:58 +0300] rev 20
 
    - - don't run as root without asking first, added more startup messages
 
    - 2014-06-21
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 21 Jun 2014 16:42:03 +0300] rev 19
 
    - - control connections turned into log channels
 
    - 2014-06-21
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 21 Jun 2014 16:09:32 +0300] rev 18
 
    - - when announcing new issues, include the project name
 
    - 2014-06-16
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 16 Jun 2014 23:12:13 +0300] rev 17
 
    - - don't try to send stuff we cannot convert to ascii.. I don't like it but it's better than a crash
 
    - 2014-06-15
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 16 Jun 2014 00:14:56 +0300] rev 16
 
    - - don't crash if unicode parsing fails, don't require nickname for admin masks
 
    - 2014-06-15
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 15 Jun 2014 21:19:43 +0300] rev 15
 
    - - don't crash if utf parsing yields an UnicodeDecodeError
 
    - 2014-06-14
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 14 Jun 2014 16:24:03 +0300] rev 14
 
    - - heartbeat the issue announcer even if we just get a ping
 
    - 2014-06-14
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 14 Jun 2014 16:13:16 +0300] rev 13
 
    - - don't need that '- 1' anymore
 
    - 2014-06-14
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sat, 14 Jun 2014 16:05:15 +0300] rev 12
 
    - - added mantisbt new ticket announcing
- added admin commands addchan, delchan and chanattr 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 01:43:47 +0300] rev 11
 
    - - gddmnt, python. you and your type system
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 01:34:53 +0300] rev 10
 
    - - respect the commandprefix option
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 01:04:30 +0300] rev 9
 
    - - added verbosity setting
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 00:49:09 +0300] rev 8
 
    - - made conflictsuffix configurable
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 00:25:52 +0300] rev 7
 
    - - handle nickname shenanigans: handle 433 message and try reclaim nickname if someone who has taken it (possibly our own ghost) disconnected
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 00:17:21 +0300] rev 6
 
    - - added .die
 
    - 2014-06-12
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 13 Jun 2014 00:14:42 +0300] rev 5
 
    - - added .restart and .update
 
    - 2014-06-08
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Mon, 09 Jun 2014 02:06:23 +0300] rev 4
 
    - - don't crash if ticket data doesn't have a reporter name (can happen if the reporter is banned)
 
    - 2014-05-25
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Sun, 25 May 2014 15:24:07 +0300] rev 3
 
    - - handle the case where the mantisbt is not available
 
    - 2014-05-23
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Fri, 23 May 2014 19:25:37 +0300] rev 2
 
    - - added a basic /idgames search
 
    - 2014-05-13
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 13 May 2014 23:29:37 +0300] rev 1
 
    - - fixed up exception handling, no longer connects to every possible connection, rather uses the autoconnect config entry
 
    - 2014-05-13
 
    - by Santeri Piippo <crimsondusk64@gmail.com> [Tue, 13 May 2014 23:17:01 +0300] rev 0
 
    - - initial commit