On Saturday, 2 February 2019 at 15:45:11 UTC, Anonymouse wrote:
Announcing kameloso IRC bot, 1.0.0.
[...]

Tagging v1.2.0.

https://github.com/zorael/kameloso

It's been a while so diffs everywhere. One plugin was merged into another, a third was broken out of a fourth. Small tweaks, more clever things. Queued sends should not block the client by sleeping anymore. A few crashes fixed. Compilation memory use grew some. Binary size did too.

There's more Twitch stuff, but it remains optional at compilation since it's nothing you're going to use. As before, all plugins can be opted out from being compiled at all, by choice of dub build configuration or by manually tailoring dub.json[1]. So it's as lean as you want it to be. (Still pretty big.)

Plugins not crucial for the bot to properly operate can also be disabled at runtime, even if built, in the configuration file.

https://github.com/zorael/kameloso/blob/master/source/kameloso/plugins/hello.d

[1]: https://github.com/zorael/kameloso/blob/c00af3b9/dub.json#L22-L38


A week in 25 channels:

[...]
^C...caught signal 2!
[12:35:23] Aborting...
        Number of collections:  8
        Total GC prep time:  0 milliseconds
        Total mark time:  42 milliseconds
        Total sweep time:  2 milliseconds
        Max Pause Time:  10 milliseconds
        Grand total GC time:  46 milliseconds
GC summary:  176 MB,    8 GC   46 ms, Pauses   43 ms <   10 ms
./kameloso --DRT-gcopt=profile:1 419.10s user 1243.21s system 0% cpu 180:06:10.53 total
avg shared (code):         0 KB
avg unshared (data/stack): 0 KB
total (sum):               0 KB
max memory:                204 MB
page faults from disk:     0
other page faults:         6156

Reply via email to