PengZheng commented on issue #204:
URL: https://github.com/apache/celix/issues/204#issuecomment-1067600815


   I agree with @abroekhuis. IMO, the most challenging thing of using a complex 
framework such as Celix is to make all its dependencies consistent. Ordinary 
distribution package does help for a specific platform, but it's completely on 
us to make sure that Celix will work on all mainstream Linux distributions. 
   
   Unlike these distribution packages, Conan, like pip + virtualenvs, workes on 
all platforms, managing all kinds of dependencies like magic. The developer 
experience is awesome, similar to other package management tools like npm/pip. 
Moreover, with the help of conan and CPack, creating various distribution 
packages should be less burdensome. Another benefit of using conan is that it 
makes software integration test much more powerful: we can enumerate various 
versions of Celix dependencies, the Celix itself, and various bundles developed 
by others, testing all combinations in a virtual enviroment!
   
   I made a PR on supporting Conan #401. Please  have a look at it, have a try, 
and give comments/criticisms. @pnoltes 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to