Hey, I’ve tagged the RobustIRC v0.4 release. Here are the release notes:
RobustIRC v0.4 (2016-08-16) RobustIRC v0.4 contains the following changes: • Compaction is now replaced by snapshotting. See commit 2d3a623d02d40059a100dee58a190d7ed60c4815 for details. This removes the dependency on SQLite and a bunch of code/SQL statements, finally addressing the issue that RobustIRC instances would grow indefinitely over time. • contrib: the prometheus monitoring configuration has been updated to be compatible with more recent versions of prometheus. • compaction_test now works on OS X (previously ran into the NOFILES limit). • Snapshot restore performance was improved by avoiding to print a message to stderr for each message that is applied. On s ingle-core machines this greatly improves performance by avoiding context switches to Docker which intercepts all messages that go to stderr. • robustirc-localnet now generates a new certificate when the existing certificate will expire soon. • travis: fix travis configuration (use go1.6, fix go vet invocation) The known weakness of v0.1 to v0.3 with regards to compaction not covering all message types yet is finally addressed — compaction now works by snapshotting state instead of identifying and deleting obsolete messages. Loadtesting the v0.4 RobustIRC release (with Go 1.6) showed that v0.4 can handle more than 2000 messages/s. -- You received this message because you are subscribed to the Google Groups "robustirc-announce" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/robustirc-announce/51eb48ad-9744-45d6-bd6f-826ab95003ac%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
