Use a portable way to get the relative paths into __FILENAME__
ci: Print the locals before running
ci: Remove openbsd job for now
[skip ci]
CI: refactor, and enable some specific test only on the master project
Because some of the jobs (the one using ssh runners, freebsd and openbsd)
use runners that are only available on my own project and not forks (for
security reasons), and some other jobs (coverity and sonar-qube) use private
variables to be able to run. So, all these jobs would fail if run on a fork
project.
Add some missing includes
Force the freebsd build to use clang++
ci: Don’t display g++ and clang++ --version
ci: don’t set the locale env variablesx
e2e: Accept even more unordered things in the connection sequence
Avoid a potential nullptr dereference
CI: add the docker tag for coverity and sonar-qube jobs
In the docker images, use port 1113 for charybdis’ identd connection
Update the verify_certificate_chain code to work with botan >= 1.11.34 as well
Add a missing ifdef botan
Add some missing botan includes
Use the new botan 1.11.32 Tls::Client API (but stay compatible with older ones)
TLS: Enable ecc point compression
If available in Botan.
There is an issue where, if botan supports it but we don’t enable it, then
the TLS handshake may fail with some servers
Do not fail to build if litesql is not there