rippled
rippled copied to clipboard
Migrate to Conan 2.x
This is a draft branch for testing CI with Conan 2.x. Contributors should switch soon. Conan 1.x package recipes are now frozen. They will no longer receive updates. The project builds just fine with Conan 2.x, and we can even simplify the build instructions.
Current state:
- macOS works.
- Linux:
dependenciesjob works, buttestjob fails when trying to runconan --versionin thecheck environmentstep. - Windows: takes forever. have never waited for the outcome, but appears to work.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.9%. Comparing base (
ea1fffe) to head (53b620a). Report is 148 commits behind head on develop.
Additional details and impacted files
@@ Coverage Diff @@
## develop #5219 +/- ##
=========================================
- Coverage 77.9% 77.9% -0.0%
=========================================
Files 783 783
Lines 66677 66677
Branches 8108 8108
=========================================
- Hits 51921 51918 -3
- Misses 14756 14759 +3
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
I believe this latest state will work for all checks. macOS may fail with 1 flaky error, as it has been doing for weeks. Everything else should pass.
Where I left off:
- Windows build has a runtime mismatch. Perhaps Conan 2.x requires a different way to configure MSVC runtime. Need to investigate.
conantest to build the example project that depends onxrplis failing because Conan 2.x does not support the--require-overrideoption.
@thejohnfreeman
What are your current thoughts on conan v2 ?
We're working on migrating to Conan 2 imminently.
This PR has been superseded by https://github.com/XRPLF/rippled/pull/5480.