Coverity upload is allowed to fail and is manual. Also name the artifacts
Optimize tcp_socket::on_send by using vector::erase() only once per call
Very little optimization by using a simpler scope_guard when possible
The version with the vector, that can be disabled etc, is “very” slow, so we
use unique_ptr when we don’t need to disable it, and when it only contains
one function
Use expect_unordered in a few more places
Add tests for the nick change, and the nick conflict
Fix the indent in the coverage.cmake file
[skip-ci]
Add two e2e tests on adhoc commands
Use g++ for the openbsd tests
Disable the output in the config unit test
ci: Add a test on openbsd
e2e: test the private and no-copy thingy
e2e: the port to use should be an int, not a string
On EINPROGRESS, we need to also check for read events (because openBSD lies)
“It is possible to select(2) or poll(2) for completion by selecting the
socket for writing”
Yeah, sure, “writing”…
Fix an off-by-one issue in the POLL code
Conditionally use strptime if we don’t have std::get_time
Include a private and no-copy nodes in private <message/> to avoid carbon duplication
Fix the muc#traffic response
Was completely broken, and the test was just useless
Correctly set status="110" in the presence for the target of a kick