celix
celix copied to clipboard
Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
Added an "u" option to the DM shell command which outputs plantuml. Copy paste this to a file, generate a graph wihl plantuml (see platuml.com: java -jar plantump.jar ) this...
The promise timeout test on macos github CI are failing from time to time. I cannot reproduce this on my mac (10.15.7) ``` 2021-03-25T12:23:17.5997380Z 12: /Users/runner/work/celix/celix/libs/promises/gtest/src/VoidPromisesTestSuite.cc:205: Failure 2021-03-25T12:23:17.5998290Z 12: Expected...
Currently Celix is build with RTTI disabled. There is functionality to infer type names using RTTI. Before this is enabled also add a CI job to ensure that this works...
Hello, There is a need for me to run celix on windows, I see the BUILDING say "Currently Apache Celix only builds and works on Unix/Linux like systems", but not...
According to the README in the directory bundles/remote_service, I want to test the remote service calling via shared memory, but it doesn't work due to no corresponding executable in DEPLOY...
https://github.com/apache/celix/blob/master/libs/framework/src/framework.c#L770-L771 ```C status = CELIX_BUNDLE_EXCEPTION; status = CELIX_DO_IF(status, bundleArchive_closeAndDelete(archive)); ``` `bundleArchive_closeAndDelete` will never been called. Is it intentional or is it a bug?
See build https://github.com/apache/celix/pull/292/checks?check_run_id=1417482244#step:5:2200 or the log archive [logs_2250.zip](https://github.com/apache/celix/files/5559360/logs_2250.zip)
https://github.com/apache/celix/blob/master/bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/src/pubsub_wire_protocol_common.c#L196 Line refers to wrong variable, but so far all code usages either put NULL for both out arguments or non-NULL for both. Hence never triggering the NULL dereference.
Its hard to use the ETCD watch API without knowing the current DB index, so I added it. It works when I test it. Hopefully the method of doing a...
https://github.com/apache/celix/blob/afedd8cc04a085df3a15c49718a8f9747ab1aca4/bundles/pubsub/pubsub_admin_websocket/src/pubsub_websocket_topic_sender.c#L332 At the above location `mg_websocket_write()` should be used when the connection is a server.