Fix .cset

Mercurial handling major overhaul. Also get some stuff ready for Python 3

- Encode messages in the hgpoll module so that joining them won't result in an error if they cannot be coded to ascii

- Remove hgapi dependence

Include timestamp in console outputs

Use [code] for diffstats in tracker messages

Merged diverged heads

Update:

Closed this dead end

update

Derp

Use a value class

Added 8 integer clamping functions

Added scientific notation and dice expressions (cheaply as operators)

heh

lots of new stuff

Added sgn(x) to .calc

- reverted previous commit (now that was a bad idea)

- store expression and tokens as members of Calculator rather than being passed around as parameters

Major refactor: moved calculator routines into a Calculator class.

Cranked up the runaway (8 was only for testing)

- added binary support for calc

- added hex support to the calculator

- now with extra license headers

- added commits.db and mercurial support restructure

- fixed a derp in commitsdb

- reworked mercurial repository handling, removed hardcoded values

- added doomseeker support, fixed up mod_bridge, now shortens new commit links with bit.ly

- meh

- added bridging functionality

- added a confirm system, probably useful in the future

- moved mod_hgpoll to mod_hg

- more fixes

- .idgames now works with the page system

- added page system to prevent commands from printing too much output

- stuff!

- support bookmarks

- now in color!

- commit latest changes

- we now need an explicit check against double-processing commits

- add more decimals to the mathematical constants

- added e and phi to .calc

- added .calc

- merged

- .update removed, no longer necessary

- added .help and .commands

- no need to post the commit message on FIXES irc notifications since the commit is posted anyway

- be more liberal on posting commit messages to IRC

- more fixing

- fix previous commit

- link rest to hg

- fixed REST

- What the fuck.

- argrrgh

- :)

- first implementation of REST

- ...

- ...

- ..

- argh

- added .resolves

- fixed missing import os

- fixed bad find_developer_by_email call

- work on fixing bt poll

- slight rework on bt poll

- fixed bad age message in .cset

- fixed bad RestartError construction

- .cset now looks up the appropriate skulltag/zandronum version

- update formatting on mod_hgpoll.py

- prettier formatting for .ticket error

- added missing global statement

- various fixes

- ..

- added a missing import..

- modularization complete!!

- commit work done on splitting bt/hg

- closed old unneeded branch

- merged the two fixes

- fixed commit processing

- fixed bad channel config addressing

...

- reworked repocheck timeout

- modularized the configuration and made it more systematic

- restart correctly after updating

- fixed: .cset didn't operate properly with dates

- revamped commands, added a much more modular system. not everything migrated yet

- added commits.txt to hgignore

- try print dateversion more correctly

- make_commits_txt must be higher up..

- now able to get changeset by date

- beh

- now includes the date-version in the .cset message

- added the .changeset (aka .cset or .rev) command to get revision info

- also check for 'should fix' in commit messages

- damnit

- fixed pull logic

(0) -100 -96 tip

mercurial