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]
