PengZheng commented on code in PR #589:
URL: https://github.com/apache/celix/pull/589#discussion_r1271644444


##########
libs/pushstreams/CMakeLists.txt:
##########
@@ -16,10 +16,11 @@
 # under the License.
 
 set(PUSHSTREAMS_DEFAULT_ON ${CELIX_CXX17})
-celix_subproject(PUSHSTREAMS "Option to build the PushStreams library" 
${PUSHSTREAMS_DEFAULT_ON} DEPS PROMISES)
+celix_subproject(PUSHSTREAMS "Option to build the PushStreams library" 
${PUSHSTREAMS_DEFAULT_ON})

Review Comment:
   Yes. Previously `celix_subproject` will only hint our users to enable 
missing components without automatic configuration.
   For a long chain of dependencies, users have to try several times to work 
out a working configuration for Celix.
   Imagine that we have several Conan packages, each of them has intra-package 
dependencies like Celix, and they also have inter-package dependencies. Then 
working out a working configuration for a downstream user can be daunting.
   With this in place, our users only specify what they need directly, 
everything else is automatically configured like charm.
   
   



-- 
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

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to