apache / celix

Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
https://celix.apache.org/
Apache License 2.0
160 stars 85 forks source link

Feature/483 Conan 2 Support #620

Closed PengZheng closed 11 months ago

PengZheng commented 11 months ago

This PR updates the whole project to support both Conan 1.x and the current Conan 2:

codecov-commenter commented 11 months ago

Codecov Report

Merging #620 (4e7c7a4) into master (9647e66) will increase coverage by 1.60%. The diff coverage is 50.00%.

@@            Coverage Diff             @@
##           master     #620      +/-   ##
==========================================
+ Coverage   80.00%   81.61%   +1.60%     
==========================================
  Files         260      260              
  Lines       34674    34674              
==========================================
+ Hits        27741    28298     +557     
+ Misses       6933     6376     -557     
Files Changed Coverage Δ
libs/dfi/src/json_serializer.c 82.83% <0.00%> (ø)
...sub_admin_udp_mc/src/pubsub_udpmc_topic_receiver.c 73.68% <100.00%> (+73.68%) :arrow_up:

... and 10 files with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

PengZheng commented 11 months ago

Once https://youtrack.jetbrains.com/issue/CPP-34818 is addressed, using Conan with Clion will be enjoyable. A quick conan install then everything will be setup automatically in CLion.