-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Conan for External Dependencies #41
Conversation
d9c3ee6
to
2a0d0b3
Compare
@josephbirkner Do you know which version of OpenSSL is needed (and why it worked without pulling any before)? |
@johannes-wolf OpenSSL 1.1.1 or 3.0 (probably better) is needed. They are currently installed as part of the cmake github action workflow... |
1e0b379
to
05db7b9
Compare
c7fa903
to
5f4c9cd
Compare
Rebased (+ simfil 0.2.1) |
Disable coverage by default. The CI already enables it explicitly.
Minimum allowed line rate is |
Quality Gate passedIssues Measures |
Minimum allowed line rate is |
See #40.
HUGE CI build performance increase on Windows!
Using conan for dependencies is still optional! The CI uses conan for faster builds.
This PR improves the build times by using Ninja instead of make (with -j1) + sccache
(with filled caches, build takes < 10min).
EDIT:
RocksDB (6.*) Conan 2 support got merged… let's wait for a more recent version and add it in a follow-up PR, see #46.
EDIT 2:
RocksDB (8.8.1) got merged to conan.io.
EDIT 3:
Uses RocksDB 9.1.0.
NOTE
We can not use Catch2 from conan.io because it is broken: conan-io/conan-center-index#13993