PengZheng opened a new issue, #579: URL: https://github.com/apache/celix/issues/579
Instead of making PushStreams a standalone project (actually we can't), we can combine etcdlib/Promises/PushStreams into Celix, and make the framework optional, so that we can opt to build etcdlib/Promises/Promises+PushStreams alone. Also automatic dependency deduction can be easily implemented at Conan level. That means if you want PushStreams, Promises will be automatically built for you. _Originally posted by @PengZheng in https://github.com/apache/celix/issues/576#issuecomment-1598382463_ I agree. IMO this means: - Adjusted the cmake files to make the framework and utils lib optional and ensure that bundles can only be build if framework is build - Introduce a GitHub workflow that only builds etcd, promises and push streams to ensure those libs can be build without the rest of Celix - Update the building documentation, etcdlib and promises documentation to reflect this. _Originally posted by @pnoltes in https://github.com/apache/celix/issues/576#issuecomment-1599236422_ -- 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: dev-unsubscr...@celix.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org