This is an automated email from the ASF dual-hosted git repository.
rlenferink pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 85ef063 Updates KEYS
add 4a322f6 Solve compiler warning: uninitialized variable
add 0050527 Merge pull request #135 from gerritbinnenmars/develop
add d86f932 Constify parameters to functions, assorted minor fixes
add 902101b Fix mocks
add d3f2b3b Merge pull request #137 from Oipo/const_pubsub_bundle
add 29ce072 Merge branch 'master' into develop
add 52866d1 gh-91: reenables rsa tests and fixes an issue with handling
avpr or dfi descriptors
add d2e33cb gh-91: Refactors rsa test bundle
add 7e3c490 gh-91: Updates the rsa config properties to use localhost
instead of 127.0.0.1
add c4175a4 Updated PSA websocket with full duplex communication
add bd33f7c gh-145: Refactors multi threading bundle handling in the
framework.
add 1304dfb gh-145: Moves some handling of bundle state,stopping,starting
& uinstall to framework
add a821071 Fixes an issues when zip command is used instead of jar
add 1e824f9 gh-145: Renames the framework tst folder to test.
add 2486952 tries to fix test setup
add 5ed4693 Merge pull request #147 from
apache/feature/uninstall_bundle_issue
add f3ada90 Prevent ld from optimizing away linked library
add 1c45a81 Don't use as-needed on OSX
add 1505b39 Merge pull request #149 from
Oipo/bug/unresolvable_bundle_is_resolved
add e95e005 Updates mainly travis config to support building on Ubuntu 18
add f8ec1c7 Merge pull request #151 from apache/feature/#121_update_travis
add 59f5783 gh-144: Adds initial impl for the query command.
add 436c737 gh-144: Adds missing files.
add b331248 gh-144: Adds test for bundle info calls and query shell and
fixes some issues.
add 6a49edb gh-144: Adds missing file
add 7417f01 gh-144: Removes incorrect deprecated attribute
add 707c5a9 gh-144: Fixes cmake configuration for osx
add c837064 Merge branch 'develop' into feature/query_command
add 487248a Fixes framework.c
add ba8773e #144: Refactoring for updated celix_shell/shell_command api
add fc72865 #144: Adds support for commands with namespace (e.g.
celix::lb instead of lb)
add 5d4d80f #144: Adds some missing include files
add 4200088 Merge pull request #150 from apache/feature/query_command
add 0ad0cfe Add parsing of version and filter on version when calling
useService*.
add 6d26f9d Merge branch 'develop' into useService_add_version_filter
add a9336ec Fix #140, wrong working directory
add 37ab091 Re-enable version and version_range tests and fix them
add e407709 Add missing argument to log statement
add 57b7a5f Move creation of LDAP filter to utils, add tests
add 5d001c2 Merge branch 'develop' into useService_add_version_filter
add 7b4d13f Remove unnecessary includes
add a891cad Merge pull request #139 from
Oipo/useService_add_version_filter
add 9c43e3a Updates versionRange_createLDAP functions, adds
service.version as argument instead of dep.
add 798a9c9 Fixes an issues with not initialized memory.
add 16235c3 Feature/gh 142 rsa issues (#153)
add 99c7487 Feature/tcp admin improvements (#154)
add 68654dd Add missing nothrow specifier to new operator as code suggests
add 7b0a461 Merge pull request #155 from Oipo/bugfix/missing_std_nothrow
add 3f72835 Refactors the RSA curl read callback function.
add cc390dc Disables remote service enum test
add 98d2c21 Removes unused include and refactors to use celix_difftime
instead of local diff function.
add 8b0db43 Merge pull request #159 from apache/feature/slow_rsa
add 8c956d8 Refactors curl read and add code for manual unrolling. (#160)
add 1a1ffe3 Added protocol service API and wire protocol implementation
to be used by admin (sender/receiver). Actual used service is matched, similar
to serializer.
add 7b4554c Changed signature of function
add c9f331e Fixed incorrect function argument.
add 4a1b587 Fixed Curl includes and CPPuTest usage in cmake file Updated
pubsub code to compile on OSX as well Added CMake options to enable/disable
PubSub admins
add f251a6a Fixed incorrect else in defines
add a908658 Added missing include
add ec6daaf Add missing include
add 9ce7c8a Add missing include
add 4d2717a Fixed integration tests for pubsub. Fixed incorrect free in
zmq sender
add 8fdf2d3 Fixed incorrect param order for matching. Fixed zero copy
sending for zmq.
add 5db95a4 Changed linked libs
add 7e96b4e Moves part of the wire protocol as a static library so that
the gtest do not derirectly use the bundle lib (with automatically adjusted
rpath)
add b02379b Removes usage of non existing dynMessage_parseAvpr function.
add 70d1c66 Added api doc
add b6605cf Disabled zero copy test for zmq.
add 78ef99c Merge pull request #156 from
apache/feature/pubsubadmin_protocol
add 19e73d4 Fixed conditional define to include memstream
add f865fd2 Merge pull request #164 from
bakkerv/feature/fix-memstream-available
add bd08d2d #91 Refactors rsa tests from cpputest to googletest, split up
tests so that they can be run separately and fixes an issue with double frees
in libdfi.
add c84db1a Merge pull request #167 from
apache/feature/#91-rsa_double_free
add 9621e29 Changes auto start bundle handling to first installing and
then starting a bundle. In some cases this is preferred.
add 91537f5 Merge pull request #169 from
apache/feature/first_install_then_start_bundles
add aad0ecd Refactors some celix framework test from cpputest to gtest.
add f4671e0 Refactors the handling of service listeners. This is moved to
the service registry and the service listener is now retroactively creating
events.
add 3cf342d Removes commented out code.
add 0beb54a Merge pull request #165 from
apache/feature/framework_racecondition
add 5482121 Add new cmake command for explicitly installing docker
containers
add f33a4ef Rename function, output type not necessary in name
add 0cd2df7 Typo
add 751bc31 Merge pull request #170 from
Oipo/feature/separate_install_docker_command
add 4ed8ed2 Adds missing var initialization
add 515f926 Move destruction of serviceRegistry to before destruction of
bundles, preventing a use after free situation when dangling service
registrations exist
add 93d3daf Merge pull request #173 from Oipo/develop
add 19000a7 Fixed endianness of metadata size. (#175)
add e5a7dd8 Performance opts and memory leak fixes (#176)
add e0ca87a Memory leak fixes (#177)
add a77b9a2 Refactors dfi tests from cpputest to google test (#168)
add 61974f2 Updates the building info from ubuntu 14 to 18.04 (#178)
add a2dd431 Updated ZMQ implementation to use NULL if scope is not set.
Only when needed, "default" is used. Added exclude filter to example for scope,
to make sure that the right publisher is found. If a publisher without scope,
and a publisher with a scope, use the same topic, this could result in getting
the wrong publisher service.
add 84239cd Added missing header
add 5ff4b8e Updated all PS Admins to allow NULL ptr for scope. Updated
printfs to explicitly check for NULL, since the behaviour of printing NULL is
not defined by a standard.
add 6d6161c Removed unneeded match logic from discoveredEndpoint
function. Matching is already done.
add 6283983 Fixed typo
add 761318d Moved default scope to PS constants, used where needed.
add a0474eb Fixed review comments - Missing free - Typo in tcp admin
add def8a86 Updated AddGTest to use same names as used in FindGTest
add 5e4c03b Merge pull request #183 from apache/feature/gtest_main
add d8e1f54 Merge branch 'develop' of github.com:apache/celix into
feature/scope_usage
add 4a1114a Fixed const to non-const assignment.
add 6025682 Added interceptor service and handling for PubSub ZMQ.
Updated arraylist to have a sort function.
add f61b491 Fixed incorrect else statement
add 633f653 Added missing include for GCC
add 0fa89dd Fixed overflow in protocol handling. Added macro for right
printf type.
add defc3b3 Fixed review comments.
add f41437e Merge branch 'develop' into feature/pubsub_inteceptors
add ecbec80 Fixes two memory issues
add 6516fa5 Merge pull request #174 from apache/feature/pubsub_inteceptors
add c6b5971 Merge branch 'develop' into feature/scope_usage
add aac452c Merge pull request #181 from apache/feature/scope_usage
add fda7217 Feature/workflows update (#180)
add 2417f72 Refactor TcpAdmin and add interfacing for
VectorIoSerialisation (#172)
add a3deb6b Cleanup dm interface (#186)
add 09047a4 Update creating_a_simple_bundle.md
add af33ee5 Merge pull request #189 from Ealanrian/patch-1
add f822695 Added interceptors to RSA, currently only DFI is updated.
add 9c08264 Fixed memory leak
add 7084997 Removed rsaType from interceptors API. If it is needed for
filtering, it should be set via service properties.
add d1350ab Added a lock to both interceptor handlers, for PSA and RSA.
add 0e63de9 Merge pull request #187 from apache/feature/rsa_interceptors
add 6b9ab24 Fix examples and make tcpadmin more robust for scope = NULL
add 86918b9 Fixed merge problems wrt scope usage.
add 1aecaaf Merge remote-tracking branch
'remotes/celix/feature/scope_fixes' into feature/CELIX_ISSUE_191_fix_examples
add 87c1364 Added back missing scope assignment.
add 4ed20be Merge pull request #192 from apache/feature/scope_fixes
add 5657922 Merge branch 'develop' of https://github.com/apache/celix
into feature/make_tcp_admin_more_robust
add e89eb63 Merge pull request #195 from
rbulter/feature/make_tcp_admin_more_robust
add 836ad9a Add Kqueue to TcpAdmin
add 3fd733b Fix Connections
add 7de63b8 Fix compile error
add d3f40bc Merge remote-tracking branch
'remotes/origin/feature/make_tcp_admin_more_robust' into
feature/add_kqueue_to_tcp_admin
add cb443a8 Updated cmake configuration to enable TCP PSA by default
(since it now works on MacOS).
add ecb33d9 Merge pull request #198 from
apache/feature/add_kqueue_to_tcp_admin
add ab4a9ae Updated gtest setup to either use GTest supplied Config file,
or (if not found) download via Cmake's FetchContent. Updated usage to correct
alias.
add f627f16 Removed -Weffc++ to be able to compile gtest with GCC
add b8e3c37 Bugfix/zmq fixes #191 (#199)
add e1e25f8 Update github workflows to support coverage. Also split up
the build.yml in ubuntu and macos version.
add 7f137b1 Update github workflows
add 13cc3c7 Updates github workflows
add dfff6fc Updates github workflows
add e597b34 Updates github workflows
add fc72e40 Updates github workflows
add 6d1b7f2 Updates github workflows
add dd11d22 Refactoring of the setup_target_for_coverage CMake command,
now only needs a add_test target name.
add 6891fdd Updates github workflows
add 67b2ccb Refactoring of the setup_target_for_coverage CMake command,
now only needs a add_test target name.
add dc0393d Removes unused c thread pool and add coverage setup for
filter tests
add 0a4f780 Disables last step of the coverage workflow. Will be enabled
when Celix project can configure the thresholds.
add 8981c30 Adds link to blocking issue to enable upload to coveralls
add 9747fcb add kqueue
add dbfac5d Fix build errors
add f1f7178 Fix unused variable warning
add ff21e34 Merge pull request #201 from
apache/feature/add_kqueue_to_udpmc
add ea4a396 Get proper backtraces when using asan
add cf2e7ad Merge pull request #206 from Oipo/feature/better_asan
add 00ff0d4 Merge remote-tracking branch 'remotes/origin/develop' into
feature/coverage_on_github_workflow
add d9b2c6d Merge pull request #200 from
apache/feature/coverage_on_github_workflow
add e23ea3a Changed freeSerializeMsg behaviour for pubsub serialization.
add f5fbab0 Merge pull request #207 from
apache/feature/free_serializer_change
add 79bc4dd Fix crash in pub using ip with post fix
add 79884e3 Fix TCP endpoint handling
add 7a46f24 Avoid segfault when stopping bundle
add 23f7d3d Fix test for OSX
add 57c3f5a Fix printf error
add 9910215 Fix review comment
add ce67452 Merge pull request #211 from
apache/feature/fix_tcp_endpoint_handling
add 09635b6 Merge branch 'develop' into
bugfix/fix_tcp_admin_using_ip_with_postfix
add b854419 Changes FindFFI so that the dir /usr/local/opt/libffi has
prefernce over /usr/lib for finding libffi.
add 73ca51a Removing installing libffi with brew from the OSX build. Lets
see if the provided libffi for OSX is good enough.
add c9731fe Removing libffi flags from macos build config
add 4ec64f8 Adds missing lock
add 1833814 Merge pull request #213 from
apache/bugfix/fix_tcp_admin_using_ip_with_postfix
add 03c7f31 Fix data race in get/set bundle state (#214)
add 0dfa781 Fixes an potential race conditation issues with the creation
of service ids.
add 2dd0a75 Updates first svc id to 1
add 42dbe6f Feature/refactored logging service (#209)
add c0fd8d0 Adds thread protection to the use of zmq socket.
add 586ec0b Merge pull request #225 from apache/feature/protect_zmq_socket
add e3d340d Merge branch 'develop' into feature/threadsafe_svc_id
add 23a9f61 Merge pull request #224 from apache/feature/threadsafe_svc_id
add 41e1198 Merge branch 'develop' of github.com:apache/celix into
feature/update_gtest_config
add ac0cf56 Fixed GTest includes to proper name
add f0b89a9 Added back effc++ flag. Moved gtest inclusion before the
flags to prevent compiler failures due to w_error.
add f86c6ac Delete .travis.yml
add f30a2bd Merge pull request #202 from
apache/feature/update_gtest_config
new 1d02e16 Merge branch 'develop'
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/build.yml | 109 --
.github/workflows/coverage.yml | 49 +
.github/workflows/macos.yml | 38 +
.github/workflows/ubuntu.yml | 76 +
.travis.yml | 116 --
CMakeLists.txt | 33 +-
bundles/deployment_admin/CMakeLists.txt | 2 +-
bundles/deployment_admin/src/deployment_admin.c | 26 +-
bundles/deployment_admin/src/log_sync.c | 8 +-
bundles/device_access/CMakeLists.txt | 2 +-
bundles/device_access/device_access/CMakeLists.txt | 2 -
.../device_access/device_access/src/activator.c | 15 +-
.../device_access/src/device_manager.c | 47 +-
.../device_access/src/device_manager.h | 4 +-
.../device_access/src/driver_matcher.c | 17 +-
bundles/device_access/example/CMakeLists.txt | 2 +-
.../example/base_driver/src/activator.c | 6 +-
.../example/consuming_driver/src/activator.c | 3 +-
.../example/refining_driver/CMakeLists.txt | 2 +
.../example/refining_driver/src/activator.c | 3 +-
.../example/refining_driver/src/refining_driver.c | 4 +-
bundles/http_admin/civetweb/CMakeLists.txt | 2 +
bundles/http_admin/http_admin/src/activator.c | 1 -
bundles/http_admin/http_admin/src/http_admin.c | 19 +-
bundles/http_admin/http_admin/src/service_tree.c | 3 +-
.../http_admin/http_admin/src/websocket_admin.c | 3 +-
bundles/http_admin/test/CMakeLists.txt | 6 +-
bundles/logging/CMakeLists.txt | 15 +-
bundles/logging/README.md | 53 +
.../log_admin}/CMakeLists.txt | 27 +-
.../logging/log_admin/gtest}/CMakeLists.txt | 27 +-
.../log_admin/gtest/src/LogAdminTestSuite.cc | 446 ++++++
bundles/logging/log_admin/src/celix_log_admin.c | 659 +++++++++
bundles/logging/log_admin/src/celix_log_admin.h | 76 +
.../log_admin/src/celix_log_admin_activator.c | 29 +-
bundles/logging/log_helper/CMakeLists.txt | 46 +
.../logging/log_helper/gtest}/CMakeLists.txt | 17 +-
.../log_helper/gtest/src/LogHelperTestSuite.cc | 101 ++
.../logging/log_helper/include/celix_log_helper.h | 114 ++
.../include_v2}/log_helper.h | 0
bundles/logging/log_helper/src/celix_log_helper.c | 169 +++
.../{log_service => log_helper}/src/log_helper.c | 0
bundles/logging/log_service/CMakeLists.txt | 60 -
bundles/logging/log_service/README.md | 19 -
.../logging/log_service_api/CMakeLists.txt | 36 +-
.../log_service_api/include/celix_log_control.h | 59 +
.../log_service_api/include/celix_log_service.h | 118 ++
.../log_service_api/include/celix_log_sink.h | 60 +
.../include_v2}/log_entry.h | 0
.../include_v2}/log_listener.h | 0
.../include_v2}/log_reader_service.h | 0
.../include_v2}/log_service.h | 0
.../CMakeLists.txt | 45 +-
.../src/deprecated_log_writer_stdout_activator.c | 36 +
.../{log_service => log_service_v2}/src/log.c | 2 +-
.../{log_service => log_service_v2}/src/log.h | 0
.../src/log_entry.c | 0
.../src/log_factory.c | 0
.../src/log_factory.h | 0
.../src/log_reader_service_impl.c | 0
.../src/log_reader_service_impl.h | 0
.../src/log_service_activator.c | 1 -
.../src/log_service_impl.c | 0
.../src/log_service_impl.h | 0
bundles/logging/log_writer/CMakeLists.txt | 24 -
bundles/logging/log_writer/README.md | 13 -
.../logging/log_writer/log_writer/CMakeLists.txt | 24 -
.../log_writer/include/celix_log_writer.h | 33 -
.../log_writer/src/log_writer_activator.c | 65 -
.../log_writer_stdout/src/log_writer_stdout.c | 50 -
.../log_writer/log_writer_syslog/CMakeLists.txt | 45 -
.../private/src/log_writer_syslog.c | 68 -
.../pubsub => logging/log_writers}/CMakeLists.txt | 12 +-
bundles/logging/log_writers/README.md | 11 +
.../log_writers/syslog_writer}/CMakeLists.txt | 24 +-
.../syslog_writer/gtest}/CMakeLists.txt | 26 +-
.../gtest/src/SyslogWriterTestSuite.cc | 100 ++
.../src/celix_syslog_writer_activator.c | 93 ++
bundles/pubsub/CMakeLists.txt | 38 +-
bundles/pubsub/README.md | 28 +-
bundles/pubsub/examples/CMakeLists.txt | 311 ++--
bundles/pubsub/examples/pubsub/CMakeLists.txt | 5 +-
.../pubsub/examples/pubsub/common/include/poiCmd.h | 21 +-
.../examples/pubsub/interceptors}/CMakeLists.txt | 17 +-
.../include/first_interceptor_private.h | 43 +
.../include/second_interceptor_private.h | 36 +
.../pubsub/interceptors/src/first_interceptor.c | 73 +
.../interceptors/src/ps_interceptor_activator.c | 94 ++
.../pubsub/interceptors/src/second_interceptor.c | 58 +
.../pubsub/msg_descriptors/msg_poiCmd.descriptor | 8 +
.../{poi2.properties => poiCmd.properties} | 13 +-
.../publisher/private/src/ps_pub_activator.c | 2 +-
.../publisher/private/src/pubsub_publisher.c | 4 +-
.../CMakeLists.txt | 36 +-
.../private/include/pubsub_websocket_private.h} | 59 +-
.../private/src/ps_websocket_activator.c | 164 +++
.../private/src/pubsub_websocket_example.c} | 114 +-
.../resources/index.html | 20 +
.../resources/script.js | 24 +-
.../private/include/pubsub_subscriber_private.h | 2 +-
.../subscriber/private/src/pubsub_subscriber.c | 14 +-
bundles/pubsub/mock/CMakeLists.txt | 2 +-
bundles/pubsub/mock/src/publisher_mock.cc | 4 +-
bundles/pubsub/mock/tst/pubsubmock_test.cc | 5 +-
bundles/pubsub/pubsub_admin_tcp/CMakeLists.txt | 7 +-
.../pubsub/pubsub_admin_tcp/src/psa_activator.c | 45 +-
.../src/pubsub_psa_tcp_constants.h | 43 +-
.../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.c | 412 +++---
.../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.h | 42 +-
.../pubsub_admin_tcp/src/pubsub_tcp_common.c | 142 --
.../pubsub_admin_tcp/src/pubsub_tcp_common.h | 26 +-
.../pubsub_admin_tcp/src/pubsub_tcp_handler.c | 1558 ++++++++++++--------
.../pubsub_admin_tcp/src/pubsub_tcp_handler.h | 78 +-
.../pubsub_admin_tcp/src/pubsub_tcp_msg_header.h | 40 -
.../src/pubsub_tcp_topic_receiver.c | 398 ++---
.../src/pubsub_tcp_topic_receiver.h | 24 +-
.../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.c | 368 ++---
.../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.h | 40 +-
bundles/pubsub/pubsub_admin_udp_mc/CMakeLists.txt | 4 +-
.../pubsub/pubsub_admin_udp_mc/src/psa_activator.c | 22 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c | 81 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.h | 14 +-
.../src/pubsub_udpmc_topic_receiver.c | 106 +-
.../src/pubsub_udpmc_topic_receiver.h | 4 +-
.../src/pubsub_udpmc_topic_sender.c | 23 +-
.../pubsub/pubsub_admin_websocket/CMakeLists.txt | 2 +-
.../pubsub_admin_websocket/src/psa_activator.c | 36 +-
.../src/pubsub_websocket_admin.c | 130 +-
.../src/pubsub_websocket_admin.h | 16 +-
.../src/pubsub_websocket_topic_receiver.c | 180 ++-
.../src/pubsub_websocket_topic_receiver.h | 11 +-
.../src/pubsub_websocket_topic_sender.c | 51 +-
.../src/pubsub_websocket_topic_sender.h | 7 +-
bundles/pubsub/pubsub_admin_zmq/CMakeLists.txt | 85 +-
.../pubsub/pubsub_admin_zmq/src/psa_activator.c | 38 +-
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.c | 209 ++-
.../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.h | 17 +-
.../pubsub_admin_zmq/src/pubsub_zmq_common.c | 132 --
.../pubsub_admin_zmq/src/pubsub_zmq_common.h | 59 -
.../src/pubsub_zmq_topic_receiver.c | 282 ++--
.../src/pubsub_zmq_topic_receiver.h | 9 +-
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 281 ++--
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.h | 6 +-
bundles/pubsub/pubsub_api/CMakeLists.txt | 1 +
.../pubsub/pubsub_api/include/pubsub/publisher.h | 27 +-
.../pubsub/pubsub_api/include/pubsub/subscriber.h | 42 +-
bundles/pubsub/pubsub_discovery/CMakeLists.txt | 3 +-
.../pubsub/pubsub_discovery/src/psd_activator.c | 22 +-
.../pubsub_discovery/src/pubsub_discovery_impl.c | 34 +-
.../pubsub_discovery/src/pubsub_discovery_impl.h | 8 +-
.../pubsub/pubsub_protocol_wire_v1/CMakeLists.txt | 43 +
.../pubsub_protocol_wire_v1/gtest/CMakeLists.txt | 26 +-
.../gtest/src/PS_WP_tests.cc | 255 ++++
.../pubsub_protocol_wire_v1/gtest/src/main.cc | 21 +-
.../src/ps_wire_protocol_activator.c | 68 +
.../src/pubsub_wire_protocol_common.c | 72 +
.../src/pubsub_wire_protocol_common.h | 29 +-
.../src/pubsub_wire_protocol_impl.c | 343 +++++
.../src/pubsub_wire_protocol_impl.h | 54 +
.../pubsub_serializer_avrobin/CMakeLists.txt | 3 +-
.../src/pubsub_avrobin_serializer_impl.c | 94 +-
.../src/pubsub_avrobin_serializer_impl.h | 4 +-
.../pubsub/pubsub_serializer_json/CMakeLists.txt | 3 +-
.../src/pubsub_serializer_impl.c | 102 +-
.../src/pubsub_serializer_impl.h | 4 +-
bundles/pubsub/pubsub_spi/CMakeLists.txt | 11 +-
bundles/pubsub/pubsub_spi/include/pubsub_admin.h | 8 +-
.../pubsub/pubsub_spi/include/pubsub_constants.h | 10 +-
.../pubsub/pubsub_spi/include/pubsub_endpoint.h | 112 +-
.../pubsub/pubsub_spi/include/pubsub_interceptor.h | 47 +
.../include/pubsub_interceptors_handler.h | 39 +
.../pubsub/pubsub_spi/include/pubsub_protocol.h | 195 +++
.../pubsub/pubsub_spi/include/pubsub_serializer.h | 10 +-
bundles/pubsub/pubsub_spi/include/pubsub_utils.h | 171 ---
bundles/pubsub/pubsub_spi/src/pubsub_endpoint.c | 42 +-
...ubsub_utils_match.c => pubsub_endpoint_match.c} | 113 +-
.../pubsub_spi/src/pubsub_interceptors_handler.c | 210 +++
.../pubsub/pubsub_topology_manager/CMakeLists.txt | 3 +-
.../pubsub_topology_manager/src/pstm_activator.c | 21 +-
.../src/pubsub_topology_manager.c | 144 +-
.../src/pubsub_topology_manager.h | 11 +-
.../{pubsub_spi => pubsub_utils}/CMakeLists.txt | 23 +-
bundles/pubsub/pubsub_utils/include/pubsub_utils.h | 71 +
.../pubsub/pubsub_utils/include/pubsub_utils_url.h | 53 +
.../src/pubsub_utils.c | 49 +-
bundles/pubsub/pubsub_utils/src/pubsub_utils_url.c | 344 +++++
bundles/pubsub/test/CMakeLists.txt | 173 ++-
bundles/pubsub/test/meta_data/ping.properties | 4 +-
bundles/pubsub/test/meta_data/ping2.properties | 2 +-
bundles/pubsub/test/meta_data/pong2.properties | 3 +-
bundles/pubsub/test/test/loopback_activator.c | 6 +-
bundles/pubsub/test/test/sut_activator.c | 5 +-
bundles/pubsub/test/test/sut_endpoint_activator.c | 3 +-
bundles/pubsub/test/test/test_endpoint_runner.cc | 52 +-
bundles/pubsub/test/test/test_runner.cc | 18 +-
bundles/pubsub/test/test/tst_activator.c | 4 +-
bundles/pubsub/test/test/tst_endpoint_activator.c | 6 +-
bundles/remote_services/CMakeLists.txt | 23 +-
bundles/remote_services/civetweb/src/civetweb.c | 2 +-
.../discovery_common/include/discovery.h | 4 +-
.../include/endpoint_discovery_poller.h | 4 +-
.../discovery_common/src/discovery.c | 16 +-
.../discovery_common/src/discovery_activator.c | 16 +-
.../src/endpoint_descriptor_reader.c | 6 +-
.../src/endpoint_discovery_poller.c | 14 +-
.../src/endpoint_discovery_server.c | 20 +-
.../discovery_configured/CMakeLists.txt | 44 +-
.../discovery_configured/src/discovery_impl.c | 10 +-
.../discovery_configured/src/discovery_impl.h | 2 +-
.../remote_services/discovery_etcd/CMakeLists.txt | 61 +-
.../discovery_etcd/src/discovery_impl.c | 21 +-
.../discovery_etcd/src/discovery_impl.h | 9 +-
.../discovery_etcd/src/etcd_watcher.c | 85 +-
.../discovery_etcd/src/etcd_watcher.h | 7 -
.../remote_services/discovery_shm/CMakeLists.txt | 53 +-
.../discovery_shm/src/discovery_impl.c | 7 +-
.../discovery_shm/src/discovery_shmWatcher.c | 10 +-
bundles/remote_services/examples/CMakeLists.txt | 77 +-
.../examples/calculator_api/CMakeLists.txt | 4 +-
.../calculator_api/include/calculator_service.h | 17 +-
.../org.apache.celix.calc.api.Calculator.avpr | 0
...org.apache.celix.calc.api.Calculator.descriptor | 0
.../examples/calculator_service/CMakeLists.txt | 2 +-
.../calculator_service/src/calculator_activator.c | 88 +-
.../calculator_service/src/calculator_impl.c | 37 +-
.../calculator_service/src/calculator_impl.h | 14 +-
.../examples/calculator_shell/CMakeLists.txt | 2 +-
.../examples/calculator_shell/src/add_command.c | 93 +-
.../examples/calculator_shell/src/add_command.h | 10 +-
.../src/calculator_shell_activator.c | 119 +-
...org.apache.celix.calc.api.Calculator.descriptor | 11 -
.../examples/calculator_shell/src/sqrt_command.c | 87 +-
.../examples/calculator_shell/src/sqrt_command.h | 10 +-
.../examples/calculator_shell/src/sub_command.c | 94 +-
.../examples/calculator_shell/src/sub_command.h | 10 +-
.../examples/interceptors}/CMakeLists.txt | 15 +-
.../include/first_interceptor_private.h | 41 +
.../include/second_interceptor_private.h | 37 +
.../examples/interceptors/src/first_interceptor.c | 69 +
.../interceptors/src/rs_interceptor_activator.c | 94 ++
.../examples/interceptors/src/second_interceptor.c | 60 +
.../examples/remote_example_api}/CMakeLists.txt | 15 +-
.../remote_example_api/include/remote_example.h | 66 +
.../org.apache.celix.RemoteExample.descriptor | 18 +
.../remote_example_service}/CMakeLists.txt | 23 +-
.../src/remote_example_activator.c | 62 +
.../src/remote_example_impl.c | 129 ++
.../src/remote_example_impl.h | 40 +
.../remote_service_admin_dfi/CMakeLists.txt | 72 +-
.../{test => gtest}/CMakeLists.txt | 30 +-
.../{test => gtest}/client.properties.in | 9 +-
.../{test => gtest}/config.properties.in | 2 +-
.../{test => gtest}/server.properties.in | 10 +-
.../remote_service_admin_dfi/gtest/src/main.cc | 21 +-
.../gtest/src/rsa_client_server_tests.cc | 190 +++
.../gtest/src/rsa_tests.cc | 211 +++
.../gtest/src/tst_activator.c | 320 ++++
.../{test => gtest}/src/tst_service.h | 10 +-
.../src/export_registration_dfi.c | 72 +-
.../src/export_registration_dfi.h | 6 +-
.../src/import_registration_dfi.c | 40 +-
.../src/import_registration_dfi.h | 2 +-
.../src/remote_service_admin_dfi.c | 242 ++-
.../test/src/rsa_client_server_tests.cpp | 133 --
.../test/src/rsa_tests.cpp | 235 ---
.../test/src/tst_activator.c | 162 --
.../remote_service_admin_shm/CMakeLists.txt | 10 +-
.../private/src/remote_service_admin_impl.c | 68 +-
.../private/test/CMakeLists.txt | 2 +-
bundles/remote_services/rsa_common/CMakeLists.txt | 2 +-
.../rsa_common/src/endpoint_description.c | 2 +-
.../rsa_common/src/export_registration_impl.c | 6 +-
.../rsa_common/src/export_registration_impl.h | 6 +-
.../rsa_common/src/import_registration_impl.c | 12 +-
.../rsa_common/src/import_registration_impl.h | 6 +-
.../rsa_common/src/remote_interceptors_handler.c | 206 +++
.../rsa_spi/include/remote_interceptor.h | 37 +
.../rsa_spi/include/remote_interceptors_handler.h | 40 +
.../topology_manager/CMakeLists.txt | 50 +-
.../topology_manager/src/activator.c | 89 +-
.../topology_manager/src/topology_manager.c | 205 +--
.../topology_manager/src/topology_manager.h | 8 +-
.../topology_manager/tms_tst/CMakeLists.txt | 4 +-
.../topology_manager/tms_tst/bundle/CMakeLists.txt | 2 +-
.../tms_tst/disc_mock/CMakeLists.txt | 2 +-
bundles/shell/remote_shell/CMakeLists.txt | 4 +-
bundles/shell/remote_shell/src/activator.c | 14 +-
.../shell/remote_shell/src/connection_listener.c | 25 +-
bundles/shell/remote_shell/src/remote_shell.c | 7 +-
bundles/shell/remote_shell/src/remote_shell.h | 2 +-
bundles/shell/remote_shell/src/shell_mediator.c | 20 +-
bundles/shell/remote_shell/src/shell_mediator.h | 7 +-
bundles/shell/shell/CMakeLists.txt | 22 +-
bundles/shell/shell/api/celix_shell.h | 65 +
bundles/shell/shell/api/celix_shell_command.h | 67 +
.../shell/api/celix_shell_constants.h} | 10 +-
.../shell/{include => deprecated_api}/command.h | 22 +-
.../match.h => shell/shell/deprecated_api/shell.h} | 26 +-
.../{include => deprecated_api}/shell_constants.h | 6 +-
.../shell/shell/include/dm_shell_list_command.h | 42 -
bundles/shell/shell/include/shell.h | 51 -
bundles/shell/shell/src/activator.c | 270 ++--
bundles/shell/shell/src/dm_shell_list_command.c | 5 +-
bundles/shell/shell/src/help_command.c | 45 +-
bundles/shell/shell/src/inspect_command.c | 277 ----
bundles/shell/shell/src/install_command.c | 20 +-
bundles/shell/shell/src/lb_command.c | 56 +-
bundles/shell/shell/src/log_command.c | 93 --
bundles/shell/shell/src/query_command.c | 253 ++++
.../shell/shell/src/quit_command.c | 21 +-
bundles/shell/shell/src/shell.c | 434 +++---
bundles/shell/shell/src/shell_private.h | 77 +-
bundles/shell/shell/src/start_command.c | 10 +-
bundles/shell/shell/src/std_commands.h | 20 +-
bundles/shell/shell/src/stop_command.c | 10 +-
bundles/shell/shell/src/uninstall_command.c | 11 +-
bundles/shell/shell/src/update_command.c | 22 +-
.../shell/shell/test}/CMakeLists.txt | 33 +-
.../shell}/test/src/run_tests.cpp | 1 +
bundles/shell/shell/test/src/shell_tests.cpp | 195 +++
.../shell/shell_tui/private/include/shell_tui.h | 4 +-
bundles/shell/shell_tui/private/src/activator.c | 43 +-
bundles/shell/shell_tui/private/src/shell_tui.c | 18 +-
.../shell_wui/src/shell_wui_bundle_activator.c | 8 +-
.../CMakeLists.txt => cmake/AddGTest.cmake | 20 +-
cmake/Modules/FindFFI.cmake | 32 +-
cmake/celix_project/CelixProject.cmake | 23 +-
cmake/celix_project/CodeCoverage.cmake | 75 +-
cmake/cmake_celix/BundlePackaging.cmake | 7 +-
cmake/cmake_celix/ContainerPackaging.cmake | 9 +-
cmake/cmake_celix/DockerPackaging.cmake | 76 +-
documents/building/README.md | 32 +-
.../getting_started/creating_a_simple_bundle.md | 6 +-
documents/intro/README.md | 2 +-
examples/celix-examples/dm_example/CMakeLists.txt | 4 +
.../celix-examples/dm_example_cxx/CMakeLists.txt | 4 +-
.../dm_example_cxx/phase1/src/Phase1Activator.cc | 36 +-
.../dm_example_cxx/phase1/src/Phase1Activator.h | 8 +-
.../dm_example_cxx/phase1/src/Phase1Cmp.cc | 2 +-
.../dm_example_cxx/phase1/src/Phase1Cmp.h | 2 +-
.../dm_example_cxx/phase2/src/Phase2Cmp.h | 6 +-
.../dm_example_cxx/phase2/src/Phase2aActivator.cc | 4 +-
.../dm_example_cxx/phase2/src/Phase2aCmp.cc | 12 +-
.../dm_example_cxx/phase2/src/Phase2bActivator.cc | 4 +-
.../dm_example_cxx/phase2/src/Phase2bCmp.cc | 10 +-
.../log_service_example/CMakeLists.txt | 4 +-
.../log_service_example/src/activator.c | 22 +-
libs/dfi/CMakeLists.txt | 26 +-
libs/dfi/gtest/CMakeLists.txt | 42 +
.../descriptors/example1.descriptor | 0
.../descriptors/example2.descriptor | 0
.../descriptors/example3.descriptor | 0
.../descriptors/example4.descriptor | 0
.../descriptors/invalids/invalid.descriptor | 0
.../invalids/invalidMetaType.descriptor | 0
.../descriptors/invalids/invalidMethod.descriptor | 0
.../invalids/invalidMethodReturnType.descriptor | 0
.../descriptors/invalids/invalidMsgHdr.descriptor | 0
.../invalids/invalidMsgInvalidName.descriptor | 0
.../invalids/invalidMsgInvalidSection.descriptor | 0
.../invalids/invalidMsgInvalidType.descriptor | 0
.../invalids/invalidMsgInvalidVersion.descriptor | 0
.../invalids/invalidMsgMissingVersion.descriptor | 0
.../descriptors/invalids/invalidSection.descriptor | 0
.../descriptors/invalids/invalidType.descriptor | 0
.../descriptors/invalids/invalidVersion.descriptor | 0
.../descriptors/invalids/noVersion.descriptor | 0
.../descriptors/msg_example1.descriptor | 0
.../descriptors/msg_example2.descriptor | 0
.../descriptors/msg_example3.descriptor | 0
.../descriptors/msg_example4.descriptor | 0
libs/dfi/{test => gtest}/schemas/complex.avdl | 0
libs/dfi/{test => gtest}/schemas/complex.avpr | 0
libs/dfi/{test => gtest}/schemas/invalid1.avpr | 0
libs/dfi/{test => gtest}/schemas/invalid2.avpr | 0
libs/dfi/{test => gtest}/schemas/simple.avdl | 0
libs/dfi/{test => gtest}/schemas/simple.avpr | 0
libs/dfi/{test => gtest}/schemas/simple_min.avpr | 0
.../src}/avro_descriptor_translator_tests.cpp | 20 +-
.../src}/avrobin_serialization_tests.cpp | 190 +--
.../src}/dyn_avpr_function_tests.cpp | 217 +--
.../src}/dyn_avpr_interface_tests.cpp | 44 +-
libs/dfi/{test => gtest/src}/dyn_avpr_tests.cpp | 203 +--
libs/dfi/{test => gtest/src}/dyn_closure_tests.cpp | 45 +-
.../src/dyn_example_functions.c} | 39 +-
.../src/dyn_example_functions.h} | 47 +-
libs/dfi/gtest/src/dyn_function_tests.cpp | 287 ++++
.../{test => gtest/src}/dyn_interface_tests.cpp | 68 +-
libs/dfi/{test => gtest/src}/dyn_message_tests.cpp | 111 +-
libs/dfi/{test => gtest/src}/dyn_type_tests.cpp | 83 +-
.../{test => gtest/src}/json_rpc_avpr_tests.cpp | 73 +-
libs/dfi/{test => gtest/src}/json_rpc_tests.cpp | 107 +-
.../{test => gtest/src}/json_serializer_tests.cpp | 375 ++---
libs/dfi/include/avrobin_serializer.h | 11 +
libs/dfi/include/dfi_log_util.h | 22 +-
libs/dfi/include/dyn_common.h | 10 +-
libs/dfi/include/dyn_function.h | 19 +
libs/dfi/include/dyn_function_common.h | 8 +
libs/dfi/include/dyn_interface.h | 8 +
libs/dfi/include/dyn_interface_common.h | 8 +
libs/dfi/include/dyn_message.h | 8 +
libs/dfi/include/dyn_type.h | 35 +-
libs/dfi/include/dyn_type_common.h | 8 +
libs/dfi/include/json_rpc.h | 8 +
libs/dfi/include/json_serializer.h | 8 +
libs/dfi/src/avrobin_serializer.c | 161 +-
libs/dfi/src/dyn_function.c | 13 +-
libs/dfi/src/dyn_type.c | 92 +-
libs/dfi/src/json_rpc.c | 101 +-
libs/dfi/src/json_serializer.c | 16 +-
libs/dfi/test/dyn_function_tests.cpp | 276 ----
libs/dfi/test/run_tests.cpp | 25 -
libs/etcdlib/api/etcd.h | 30 +-
libs/framework/CMakeLists.txt | 297 +---
libs/framework/{tst => gtest}/CMakeLists.txt | 23 +-
libs/framework/{tst => gtest}/config.properties.in | 0
.../{tst => gtest}/framework1.properties.in | 0
.../{tst => gtest}/framework2.properties.in | 0
.../src}/bundle_context_bundles_tests.cpp | 258 ++--
.../src}/bundle_context_services_test.cpp | 382 +++--
libs/framework/{tst => gtest/src}/dm_tests.cpp | 38 +-
.../src}/multiple_frameworks_test.cpp | 25 +-
libs/framework/{tst => gtest/src}/nop_activator.c | 0
.../src/run_tests.cpp} | 9 +-
.../{tst => gtest/src}/single_framework_test.cpp | 41 +-
.../framework/{tst => gtest}/subdir/CMakeLists.txt | 0
libs/framework/{tst => gtest}/subdir/src/foo.c | 0
libs/framework/include/bundle.h | 28 +-
libs/framework/include/bundle_context.h | 4 +-
libs/framework/include/celix/dm/Component.h | 38 +-
libs/framework/include/celix/dm/Component_Impl.h | 52 +-
.../framework/include/celix/dm/ServiceDependency.h | 47 +-
.../include/celix/dm/ServiceDependency_Impl.h | 144 +-
libs/framework/include/celix/dm/types.h | 2 +-
libs/framework/include/celix_bundle.h | 59 +
libs/framework/include/celix_bundle_activator.h | 4 +-
libs/framework/include/celix_bundle_context.h | 41 +-
libs/framework/include/celix_constants.h | 7 +
libs/framework/include/celix_dm_component.h | 2 +
libs/framework/include/celix_framework.h | 67 +
libs/framework/include/celix_log.h | 42 +-
libs/framework/include/celix_types.h | 2 +
libs/framework/include/framework.h | 4 +-
libs/framework/include/framework_event.h | 2 +-
libs/framework/include/service_reference.h | 3 +
libs/framework/include/service_registration.h | 4 +
libs/framework/include/service_registry.h | 52 +-
libs/framework/include/service_tracker.h | 13 +-
.../private/integration-test/CMakeLists.txt | 19 -
.../integration-test/test_bundle1/CMakeLists.txt | 20 -
.../integration-test/test_bundle1/src/activator.c | 79 -
.../integration-test/test_launcher/CMakeLists.txt | 22 -
.../integration-test/test_launcher/src/launcher.c | 95 --
libs/framework/private/mock/attribute_mock.c | 60 -
libs/framework/private/mock/bundle_archive_mock.c | 165 ---
libs/framework/private/mock/bundle_cache_mock.c | 67 -
libs/framework/private/mock/bundle_context_mock.c | 373 -----
libs/framework/private/mock/bundle_mock.c | 301 ----
libs/framework/private/mock/bundle_revision_mock.c | 80 -
libs/framework/private/mock/capability_mock.c | 68 -
libs/framework/private/mock/celix_log_mock.c | 100 --
.../private/mock/dm_dependency_manager_mock.c | 41 -
libs/framework/private/mock/filter_mock.c | 55 -
libs/framework/private/mock/framework_mock.c | 350 -----
libs/framework/private/mock/manifest_mock.c | 80 -
libs/framework/private/mock/manifest_parser_mock.c | 82 --
libs/framework/private/mock/miniunz_mock.c | 39 -
libs/framework/private/mock/module_mock.c | 155 --
libs/framework/private/mock/properties_mock.c | 74 -
libs/framework/private/mock/requirement_mock.c | 66 -
libs/framework/private/mock/resolver_mock.c | 51 -
.../private/mock/service_reference_mock.c | 186 ---
.../private/mock/service_registration_mock.c | 159 --
.../framework/private/mock/service_registry_mock.c | 197 ---
.../private/mock/service_tracker_customizer_mock.c | 87 --
libs/framework/private/mock/version_mock.c | 112 --
libs/framework/private/mock/version_range_mock.c | 69 -
libs/framework/private/mock/wire_mock.c | 75 -
libs/framework/private/resources-test/NOTE | 24 -
libs/framework/private/resources-test/manifest.txt | 4 -
.../private/resources-test/manifest_sections.txt | 17 -
libs/framework/private/test/attribute_test.cpp | 121 --
.../framework/private/test/bundle_archive_test.cpp | 313 ----
libs/framework/private/test/bundle_cache_test.cpp | 159 --
.../framework/private/test/bundle_context_test.cpp | 617 --------
.../private/test/bundle_revision_test.cpp | 158 --
libs/framework/private/test/bundle_test.cpp | 1007 -------------
libs/framework/private/test/capability_test.cpp | 163 --
.../private/test/celix_errorcodes_test.cpp | 87 --
libs/framework/private/test/framework_test.c | 149 --
libs/framework/private/test/framework_test.cpp | 112 --
.../private/test/manifest_parser_test.cpp | 255 ----
libs/framework/private/test/manifest_test.cpp | 215 ---
libs/framework/private/test/module_test.cpp | 397 -----
libs/framework/private/test/requirement_test.cpp | 179 ---
libs/framework/private/test/resolver_test.cpp | 353 -----
.../private/test/service_reference_test.cpp | 798 ----------
.../private/test/service_registration_test.cpp | 415 ------
.../private/test/service_registry_test.cpp | 1118 --------------
.../test/service_tracker_customizer_test.cpp | 171 ---
.../private/test/service_tracker_test.cpp | 1075 --------------
libs/framework/private/test/wire_test.cpp | 100 --
libs/framework/src/attribute.c | 9 +-
libs/framework/src/bundle.c | 170 ++-
libs/framework/src/bundle_archive.c | 48 +-
libs/framework/src/bundle_cache.c | 10 +-
libs/framework/src/bundle_context.c | 175 +--
libs/framework/src/bundle_context_private.h | 4 +-
libs/framework/src/bundle_revision.c | 19 +-
libs/framework/src/capability.c | 2 +-
libs/framework/src/celix_errorcodes.c | 21 +-
libs/framework/src/celix_framework_factory.c | 2 +-
libs/framework/src/celix_log.c | 163 +-
libs/framework/src/dm_component_impl.c | 60 +-
libs/framework/src/framework.c | 1068 ++++++--------
libs/framework/src/framework_private.h | 15 +-
libs/framework/src/manifest.c | 10 +-
libs/framework/src/manifest_parser.c | 2 +-
libs/framework/src/registry_callback_private.h | 1 -
libs/framework/src/requirement.c | 4 +-
libs/framework/src/resolver.c | 8 +-
libs/framework/src/service_reference.c | 20 +-
libs/framework/src/service_registration.c | 36 +-
libs/framework/src/service_registration_private.h | 8 +-
libs/framework/src/service_registry.c | 548 +++++--
libs/framework/src/service_registry_private.h | 40 +-
libs/framework/src/service_tracker.c | 355 ++---
libs/framework/src/service_tracker_customizer.c | 2 +-
libs/framework/src/service_tracker_private.h | 10 +-
libs/framework/src/wire.c | 2 +-
libs/framework/tst/run_tests.cpp | 25 -
libs/utils/CMakeLists.txt | 44 +-
.../utils/gtest}/CMakeLists.txt | 17 +-
libs/utils/gtest/src/LogUtilsTestSuite.cc | 76 +
libs/utils/include/celix_array_list.h | 4 +
libs/utils/include/celix_errno.h | 14 +-
.../include/celix_log_constants.h} | 19 +-
.../include/celix_log_level.h} | 30 +-
libs/utils/include/celix_log_utils.h | 106 ++
libs/utils/include/celix_properties.h | 4 +-
libs/utils/include/celix_utils.h | 77 +
libs/utils/include/celix_utils_api.h | 3 +-
libs/utils/include/hash_map.h | 2 +
libs/utils/include/memstream/open_memstream.h | 2 +
libs/utils/include/utils.h | 10 +-
libs/utils/include/version.h | 7 -
libs/utils/include/version_range.h | 26 +-
libs/utils/private/test/array_list_test.cpp | 1 +
libs/utils/private/test/celix_threads_test.cpp | 30 +-
libs/utils/private/test/filter_test.cpp | 1 +
libs/utils/private/test/hash_map_test.cpp | 1 +
libs/utils/private/test/ip_utils_test.cpp | 1 +
libs/utils/private/test/linked_list_test.cpp | 1 +
libs/utils/private/test/properties_test.cpp | 7 +
libs/utils/private/test/thread_pool_test.cpp | 119 --
libs/utils/private/test/utils_test.cpp | 79 +-
libs/utils/private/test/version_range_test.cpp | 429 ++++--
libs/utils/private/test/version_test.cpp | 11 +-
libs/utils/src/array_list.c | 21 +
libs/utils/src/celix_log_utils.c | 164 +++
libs/utils/src/celix_threads.c | 4 +-
libs/utils/src/filter.c | 28 +-
libs/utils/src/hash_map.c | 15 +-
libs/utils/src/ip_utils.c | 2 +-
libs/utils/src/properties.c | 21 +-
libs/utils/src/thpool.c | 535 -------
libs/utils/src/utils.c | 110 +-
libs/utils/src/version.c | 8 +-
libs/utils/src/version_range.c | 76 +
.../bundles/config_admin/CMakeLists.txt | 4 +-
.../config_admin/config_admin_tst/CMakeLists.txt | 2 +-
.../private/src/event_admin_activator.c | 2 -
.../event_admin/private/src/event_admin_impl.c | 22 +-
.../event_admin/private/src/event_impl.c | 6 +-
.../private/src/event_handler_activator.c | 3 +-
.../event_handler/private/src/event_handler_impl.c | 14 +-
.../private/src/event_publisher_impl.c | 12 +-
.../src/pubsub_nanomsg_topic_receiver.cc | 2 +-
578 files changed, 18168 insertions(+), 22552 deletions(-)
delete mode 100644 .github/workflows/build.yml
create mode 100644 .github/workflows/coverage.yml
create mode 100644 .github/workflows/macos.yml
create mode 100644 .github/workflows/ubuntu.yml
delete mode 100644 .travis.yml
create mode 100644 bundles/logging/README.md
copy bundles/{device_access/driver_locator =>
logging/log_admin}/CMakeLists.txt (63%)
copy {examples/celix-examples/services_example_cxx =>
bundles/logging/log_admin/gtest}/CMakeLists.txt (63%)
create mode 100644 bundles/logging/log_admin/gtest/src/LogAdminTestSuite.cc
create mode 100644 bundles/logging/log_admin/src/celix_log_admin.c
create mode 100644 bundles/logging/log_admin/src/celix_log_admin.h
copy libs/dfi/include/avrobin_serializer.h =>
bundles/logging/log_admin/src/celix_log_admin_activator.c (55%)
create mode 100644 bundles/logging/log_helper/CMakeLists.txt
copy {examples/celix-examples/hello_world_c =>
bundles/logging/log_helper/gtest}/CMakeLists.txt (74%)
create mode 100644 bundles/logging/log_helper/gtest/src/LogHelperTestSuite.cc
create mode 100644 bundles/logging/log_helper/include/celix_log_helper.h
rename bundles/logging/{log_service/loghelper_include =>
log_helper/include_v2}/log_helper.h (100%)
create mode 100644 bundles/logging/log_helper/src/celix_log_helper.c
rename bundles/logging/{log_service => log_helper}/src/log_helper.c (100%)
delete mode 100644 bundles/logging/log_service/CMakeLists.txt
delete mode 100644 bundles/logging/log_service/README.md
copy cmake/Modules/FindSyslog.cmake =>
bundles/logging/log_service_api/CMakeLists.txt (52%)
create mode 100644 bundles/logging/log_service_api/include/celix_log_control.h
create mode 100644 bundles/logging/log_service_api/include/celix_log_service.h
create mode 100644 bundles/logging/log_service_api/include/celix_log_sink.h
rename bundles/logging/{log_service/include =>
log_service_api/include_v2}/log_entry.h (100%)
rename bundles/logging/{log_service/include =>
log_service_api/include_v2}/log_listener.h (100%)
rename bundles/logging/{log_service/include =>
log_service_api/include_v2}/log_reader_service.h (100%)
rename bundles/logging/{log_service/include =>
log_service_api/include_v2}/log_service.h (100%)
rename bundles/logging/{log_writer/log_writer_stdout =>
log_service_v2}/CMakeLists.txt (53%)
create mode 100644
bundles/logging/log_service_v2/src/deprecated_log_writer_stdout_activator.c
rename bundles/logging/{log_service => log_service_v2}/src/log.c (99%)
rename bundles/logging/{log_service => log_service_v2}/src/log.h (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_entry.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_factory.c (100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_factory.h (100%)
rename bundles/logging/{log_service =>
log_service_v2}/src/log_reader_service_impl.c (100%)
rename bundles/logging/{log_service =>
log_service_v2}/src/log_reader_service_impl.h (100%)
rename bundles/logging/{log_service =>
log_service_v2}/src/log_service_activator.c (99%)
rename bundles/logging/{log_service => log_service_v2}/src/log_service_impl.c
(100%)
rename bundles/logging/{log_service => log_service_v2}/src/log_service_impl.h
(100%)
delete mode 100644 bundles/logging/log_writer/CMakeLists.txt
delete mode 100644 bundles/logging/log_writer/README.md
delete mode 100644 bundles/logging/log_writer/log_writer/CMakeLists.txt
delete mode 100644
bundles/logging/log_writer/log_writer/include/celix_log_writer.h
delete mode 100644
bundles/logging/log_writer/log_writer/src/log_writer_activator.c
delete mode 100644
bundles/logging/log_writer/log_writer_stdout/src/log_writer_stdout.c
delete mode 100644 bundles/logging/log_writer/log_writer_syslog/CMakeLists.txt
delete mode 100644
bundles/logging/log_writer/log_writer_syslog/private/src/log_writer_syslog.c
copy bundles/{pubsub/examples/pubsub => logging/log_writers}/CMakeLists.txt
(82%)
create mode 100644 bundles/logging/log_writers/README.md
copy bundles/{pubsub/pubsub_api =>
logging/log_writers/syslog_writer}/CMakeLists.txt (65%)
copy {examples/celix-examples/track_tracker_example =>
bundles/logging/log_writers/syslog_writer/gtest}/CMakeLists.txt (57%)
create mode 100644
bundles/logging/log_writers/syslog_writer/gtest/src/SyslogWriterTestSuite.cc
create mode 100644
bundles/logging/log_writers/syslog_writer/src/celix_syslog_writer_activator.c
copy libs/utils/src/version_private.h =>
bundles/pubsub/examples/pubsub/common/include/poiCmd.h (78%)
copy {examples/celix-examples/track_tracker_example =>
bundles/pubsub/examples/pubsub/interceptors}/CMakeLists.txt (67%)
create mode 100644
bundles/pubsub/examples/pubsub/interceptors/include/first_interceptor_private.h
create mode 100644
bundles/pubsub/examples/pubsub/interceptors/include/second_interceptor_private.h
create mode 100644
bundles/pubsub/examples/pubsub/interceptors/src/first_interceptor.c
create mode 100644
bundles/pubsub/examples/pubsub/interceptors/src/ps_interceptor_activator.c
create mode 100644
bundles/pubsub/examples/pubsub/interceptors/src/second_interceptor.c
create mode 100644
bundles/pubsub/examples/pubsub/msg_descriptors/msg_poiCmd.descriptor
copy bundles/pubsub/examples/pubsub/msg_descriptors/{poi2.properties =>
poiCmd.properties} (79%)
rename bundles/pubsub/examples/pubsub/{publisher_websocket =>
pubsub_websocket}/CMakeLists.txt (53%)
copy
bundles/pubsub/examples/pubsub/{publisher/private/include/pubsub_publisher_private.h
=> pubsub_websocket/private/include/pubsub_websocket_private.h} (56%)
create mode 100644
bundles/pubsub/examples/pubsub/pubsub_websocket/private/src/ps_websocket_activator.c
copy bundles/pubsub/examples/pubsub/{publisher/private/src/pubsub_publisher.c
=> pubsub_websocket/private/src/pubsub_websocket_example.c} (57%)
rename bundles/pubsub/examples/pubsub/{publisher_websocket =>
pubsub_websocket}/resources/index.html (63%)
rename bundles/pubsub/examples/pubsub/{publisher_websocket =>
pubsub_websocket}/resources/script.js (66%)
delete mode 100644 bundles/pubsub/pubsub_admin_tcp/src/pubsub_tcp_common.c
delete mode 100644 bundles/pubsub/pubsub_admin_tcp/src/pubsub_tcp_msg_header.h
delete mode 100644 bundles/pubsub/pubsub_admin_zmq/src/pubsub_zmq_common.c
delete mode 100644 bundles/pubsub/pubsub_admin_zmq/src/pubsub_zmq_common.h
create mode 100644 bundles/pubsub/pubsub_protocol_wire_v1/CMakeLists.txt
copy cmake/celix_project/ApacheRat.cmake =>
bundles/pubsub/pubsub_protocol_wire_v1/gtest/CMakeLists.txt (61%)
create mode 100644
bundles/pubsub/pubsub_protocol_wire_v1/gtest/src/PS_WP_tests.cc
copy libs/dfi/include/avrobin_serializer.h =>
bundles/pubsub/pubsub_protocol_wire_v1/gtest/src/main.cc (56%)
create mode 100644
bundles/pubsub/pubsub_protocol_wire_v1/src/ps_wire_protocol_activator.c
create mode 100644
bundles/pubsub/pubsub_protocol_wire_v1/src/pubsub_wire_protocol_common.c
copy libs/framework/include/bundle_listener.h =>
bundles/pubsub/pubsub_protocol_wire_v1/src/pubsub_wire_protocol_common.h (57%)
create mode 100644
bundles/pubsub/pubsub_protocol_wire_v1/src/pubsub_wire_protocol_impl.c
create mode 100644
bundles/pubsub/pubsub_protocol_wire_v1/src/pubsub_wire_protocol_impl.h
create mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_interceptor.h
create mode 100644
bundles/pubsub/pubsub_spi/include/pubsub_interceptors_handler.h
create mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_protocol.h
delete mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_utils.h
rename bundles/pubsub/pubsub_spi/src/{pubsub_utils_match.c =>
pubsub_endpoint_match.c} (68%)
create mode 100644 bundles/pubsub/pubsub_spi/src/pubsub_interceptors_handler.c
copy bundles/pubsub/{pubsub_spi => pubsub_utils}/CMakeLists.txt (58%)
create mode 100644 bundles/pubsub/pubsub_utils/include/pubsub_utils.h
create mode 100644 bundles/pubsub/pubsub_utils/include/pubsub_utils_url.h
rename bundles/pubsub/{pubsub_spi => pubsub_utils}/src/pubsub_utils.c (70%)
create mode 100644 bundles/pubsub/pubsub_utils/src/pubsub_utils_url.c
rename bundles/remote_services/examples/calculator_api/{include =>
}/org.apache.celix.calc.api.Calculator.avpr (100%)
rename bundles/remote_services/examples/calculator_api/{include =>
}/org.apache.celix.calc.api.Calculator.descriptor (100%)
delete mode 100644
bundles/remote_services/examples/calculator_shell/src/org.apache.celix.calc.api.Calculator.descriptor
copy {examples/celix-examples/track_tracker_example =>
bundles/remote_services/examples/interceptors}/CMakeLists.txt (68%)
create mode 100644
bundles/remote_services/examples/interceptors/include/first_interceptor_private.h
create mode 100644
bundles/remote_services/examples/interceptors/include/second_interceptor_private.h
create mode 100644
bundles/remote_services/examples/interceptors/src/first_interceptor.c
create mode 100644
bundles/remote_services/examples/interceptors/src/rs_interceptor_activator.c
create mode 100644
bundles/remote_services/examples/interceptors/src/second_interceptor.c
copy bundles/{pubsub/examples/pubsub =>
remote_services/examples/remote_example_api}/CMakeLists.txt (68%)
create mode 100644
bundles/remote_services/examples/remote_example_api/include/remote_example.h
create mode 100644
bundles/remote_services/examples/remote_example_api/org.apache.celix.RemoteExample.descriptor
copy bundles/remote_services/{topology_manager/tms_tst/bundle =>
examples/remote_example_service}/CMakeLists.txt (64%)
create mode 100644
bundles/remote_services/examples/remote_example_service/src/remote_example_activator.c
create mode 100644
bundles/remote_services/examples/remote_example_service/src/remote_example_impl.c
create mode 100644
bundles/remote_services/examples/remote_example_service/src/remote_example_impl.h
rename bundles/remote_services/remote_service_admin_dfi/{test =>
gtest}/CMakeLists.txt (74%)
rename bundles/remote_services/remote_service_admin_dfi/{test =>
gtest}/client.properties.in (74%)
rename bundles/remote_services/remote_service_admin_dfi/{test =>
gtest}/config.properties.in (95%)
rename bundles/remote_services/remote_service_admin_dfi/{test =>
gtest}/server.properties.in (78%)
copy libs/dfi/include/avrobin_serializer.h =>
bundles/remote_services/remote_service_admin_dfi/gtest/src/main.cc (56%)
create mode 100644
bundles/remote_services/remote_service_admin_dfi/gtest/src/rsa_client_server_tests.cc
create mode 100644
bundles/remote_services/remote_service_admin_dfi/gtest/src/rsa_tests.cc
create mode 100644
bundles/remote_services/remote_service_admin_dfi/gtest/src/tst_activator.c
rename bundles/remote_services/remote_service_admin_dfi/{test =>
gtest}/src/tst_service.h (71%)
delete mode 100644
bundles/remote_services/remote_service_admin_dfi/test/src/rsa_client_server_tests.cpp
delete mode 100644
bundles/remote_services/remote_service_admin_dfi/test/src/rsa_tests.cpp
delete mode 100644
bundles/remote_services/remote_service_admin_dfi/test/src/tst_activator.c
create mode 100644
bundles/remote_services/rsa_common/src/remote_interceptors_handler.c
create mode 100644 bundles/remote_services/rsa_spi/include/remote_interceptor.h
create mode 100644
bundles/remote_services/rsa_spi/include/remote_interceptors_handler.h
create mode 100644 bundles/shell/shell/api/celix_shell.h
create mode 100644 bundles/shell/shell/api/celix_shell_command.h
copy bundles/{remote_services/discovery_common/include/discovery_type.h =>
shell/shell/api/celix_shell_constants.h} (77%)
rename bundles/shell/shell/{include => deprecated_api}/command.h (79%)
copy bundles/{device_access/device_access/include/match.h =>
shell/shell/deprecated_api/shell.h} (65%)
rename bundles/shell/shell/{include => deprecated_api}/shell_constants.h (81%)
delete mode 100644 bundles/shell/shell/include/dm_shell_list_command.h
delete mode 100644 bundles/shell/shell/include/shell.h
delete mode 100644 bundles/shell/shell/src/inspect_command.c
delete mode 100644 bundles/shell/shell/src/log_command.c
create mode 100644 bundles/shell/shell/src/query_command.c
copy libs/dfi/include/avrobin_serializer.h =>
bundles/shell/shell/src/quit_command.c (56%)
copy {examples/celix-examples/services_example_cxx =>
bundles/shell/shell/test}/CMakeLists.txt (52%)
rename bundles/{remote_services/remote_service_admin_dfi =>
shell/shell}/test/src/run_tests.cpp (94%)
create mode 100644 bundles/shell/shell/test/src/shell_tests.cpp
copy examples/celix-examples/hello_world_c/CMakeLists.txt =>
cmake/AddGTest.cmake (67%)
create mode 100644 libs/dfi/gtest/CMakeLists.txt
rename libs/dfi/{test => gtest}/descriptors/example1.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/example2.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/example3.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/example4.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalid.descriptor (100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMetaType.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalidMethod.descriptor
(100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMethodReturnType.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalidMsgHdr.descriptor
(100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMsgInvalidName.descriptor (100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMsgInvalidSection.descriptor (100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMsgInvalidType.descriptor (100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMsgInvalidVersion.descriptor (100%)
rename libs/dfi/{test =>
gtest}/descriptors/invalids/invalidMsgMissingVersion.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalidSection.descriptor
(100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalidType.descriptor
(100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/invalidVersion.descriptor
(100%)
rename libs/dfi/{test => gtest}/descriptors/invalids/noVersion.descriptor
(100%)
rename libs/dfi/{test => gtest}/descriptors/msg_example1.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/msg_example2.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/msg_example3.descriptor (100%)
rename libs/dfi/{test => gtest}/descriptors/msg_example4.descriptor (100%)
rename libs/dfi/{test => gtest}/schemas/complex.avdl (100%)
rename libs/dfi/{test => gtest}/schemas/complex.avpr (100%)
rename libs/dfi/{test => gtest}/schemas/invalid1.avpr (100%)
rename libs/dfi/{test => gtest}/schemas/invalid2.avpr (100%)
rename libs/dfi/{test => gtest}/schemas/simple.avdl (100%)
rename libs/dfi/{test => gtest}/schemas/simple.avpr (100%)
rename libs/dfi/{test => gtest}/schemas/simple_min.avpr (100%)
rename libs/dfi/{test => gtest/src}/avro_descriptor_translator_tests.cpp (91%)
rename libs/dfi/{test => gtest/src}/avrobin_serialization_tests.cpp (79%)
rename libs/dfi/{test => gtest/src}/dyn_avpr_function_tests.cpp (80%)
rename libs/dfi/{test => gtest/src}/dyn_avpr_interface_tests.cpp (86%)
rename libs/dfi/{test => gtest/src}/dyn_avpr_tests.cpp (82%)
rename libs/dfi/{test => gtest/src}/dyn_closure_tests.cpp (85%)
copy libs/dfi/{include/avrobin_serializer.h =>
gtest/src/dyn_example_functions.c} (53%)
copy libs/dfi/{include/avrobin_serializer.h =>
gtest/src/dyn_example_functions.h} (51%)
create mode 100644 libs/dfi/gtest/src/dyn_function_tests.cpp
rename libs/dfi/{test => gtest/src}/dyn_interface_tests.cpp (78%)
rename libs/dfi/{test => gtest/src}/dyn_message_tests.cpp (76%)
rename libs/dfi/{test => gtest/src}/dyn_type_tests.cpp (84%)
rename libs/dfi/{test => gtest/src}/json_rpc_avpr_tests.cpp (89%)
rename libs/dfi/{test => gtest/src}/json_rpc_tests.cpp (83%)
rename libs/dfi/{test => gtest/src}/json_serializer_tests.cpp (85%)
delete mode 100644 libs/dfi/test/dyn_function_tests.cpp
delete mode 100644 libs/dfi/test/run_tests.cpp
rename libs/framework/{tst => gtest}/CMakeLists.txt (77%)
rename libs/framework/{tst => gtest}/config.properties.in (100%)
rename libs/framework/{tst => gtest}/framework1.properties.in (100%)
rename libs/framework/{tst => gtest}/framework2.properties.in (100%)
rename libs/framework/{tst => gtest/src}/bundle_context_bundles_tests.cpp (56%)
rename libs/framework/{tst => gtest/src}/bundle_context_services_test.cpp (65%)
rename libs/framework/{tst => gtest/src}/dm_tests.cpp (67%)
rename libs/framework/{tst => gtest/src}/multiple_frameworks_test.cpp (84%)
rename libs/framework/{tst => gtest/src}/nop_activator.c (100%)
rename libs/framework/{private/mock/service_tracker_stub.c =>
gtest/src/run_tests.cpp} (84%)
rename libs/framework/{tst => gtest/src}/single_framework_test.cpp (77%)
rename libs/framework/{tst => gtest}/subdir/CMakeLists.txt (100%)
rename libs/framework/{tst => gtest}/subdir/src/foo.c (100%)
delete mode 100644 libs/framework/private/integration-test/CMakeLists.txt
delete mode 100644
libs/framework/private/integration-test/test_bundle1/CMakeLists.txt
delete mode 100644
libs/framework/private/integration-test/test_bundle1/src/activator.c
delete mode 100644
libs/framework/private/integration-test/test_launcher/CMakeLists.txt
delete mode 100644
libs/framework/private/integration-test/test_launcher/src/launcher.c
delete mode 100644 libs/framework/private/mock/attribute_mock.c
delete mode 100644 libs/framework/private/mock/bundle_archive_mock.c
delete mode 100644 libs/framework/private/mock/bundle_cache_mock.c
delete mode 100644 libs/framework/private/mock/bundle_context_mock.c
delete mode 100644 libs/framework/private/mock/bundle_mock.c
delete mode 100644 libs/framework/private/mock/bundle_revision_mock.c
delete mode 100644 libs/framework/private/mock/capability_mock.c
delete mode 100644 libs/framework/private/mock/celix_log_mock.c
delete mode 100644 libs/framework/private/mock/dm_dependency_manager_mock.c
delete mode 100644 libs/framework/private/mock/filter_mock.c
delete mode 100644 libs/framework/private/mock/framework_mock.c
delete mode 100644 libs/framework/private/mock/manifest_mock.c
delete mode 100644 libs/framework/private/mock/manifest_parser_mock.c
delete mode 100644 libs/framework/private/mock/miniunz_mock.c
delete mode 100644 libs/framework/private/mock/module_mock.c
delete mode 100644 libs/framework/private/mock/properties_mock.c
delete mode 100644 libs/framework/private/mock/requirement_mock.c
delete mode 100644 libs/framework/private/mock/resolver_mock.c
delete mode 100644 libs/framework/private/mock/service_reference_mock.c
delete mode 100644 libs/framework/private/mock/service_registration_mock.c
delete mode 100644 libs/framework/private/mock/service_registry_mock.c
delete mode 100644
libs/framework/private/mock/service_tracker_customizer_mock.c
delete mode 100644 libs/framework/private/mock/version_mock.c
delete mode 100644 libs/framework/private/mock/version_range_mock.c
delete mode 100644 libs/framework/private/mock/wire_mock.c
delete mode 100644 libs/framework/private/resources-test/NOTE
delete mode 100644 libs/framework/private/resources-test/manifest.txt
delete mode 100644 libs/framework/private/resources-test/manifest_sections.txt
delete mode 100644 libs/framework/private/test/attribute_test.cpp
delete mode 100644 libs/framework/private/test/bundle_archive_test.cpp
delete mode 100644 libs/framework/private/test/bundle_cache_test.cpp
delete mode 100644 libs/framework/private/test/bundle_context_test.cpp
delete mode 100644 libs/framework/private/test/bundle_revision_test.cpp
delete mode 100644 libs/framework/private/test/bundle_test.cpp
delete mode 100644 libs/framework/private/test/capability_test.cpp
delete mode 100644 libs/framework/private/test/celix_errorcodes_test.cpp
delete mode 100644 libs/framework/private/test/framework_test.c
delete mode 100644 libs/framework/private/test/framework_test.cpp
delete mode 100644 libs/framework/private/test/manifest_parser_test.cpp
delete mode 100644 libs/framework/private/test/manifest_test.cpp
delete mode 100644 libs/framework/private/test/module_test.cpp
delete mode 100644 libs/framework/private/test/requirement_test.cpp
delete mode 100644 libs/framework/private/test/resolver_test.cpp
delete mode 100644 libs/framework/private/test/service_reference_test.cpp
delete mode 100644 libs/framework/private/test/service_registration_test.cpp
delete mode 100644 libs/framework/private/test/service_registry_test.cpp
delete mode 100644
libs/framework/private/test/service_tracker_customizer_test.cpp
delete mode 100644 libs/framework/private/test/service_tracker_test.cpp
delete mode 100644 libs/framework/private/test/wire_test.cpp
delete mode 100644 libs/framework/tst/run_tests.cpp
copy {examples/celix-examples/hello_world_c =>
libs/utils/gtest}/CMakeLists.txt (76%)
create mode 100644 libs/utils/gtest/src/LogUtilsTestSuite.cc
copy libs/{dfi/include/avrobin_serializer.h =>
utils/include/celix_log_constants.h} (56%)
copy libs/{dfi/include/avrobin_serializer.h =>
utils/include/celix_log_level.h} (57%)
create mode 100644 libs/utils/include/celix_log_utils.h
create mode 100644 libs/utils/include/celix_utils.h
delete mode 100644 libs/utils/private/test/thread_pool_test.cpp
create mode 100644 libs/utils/src/celix_log_utils.c
delete mode 100644 libs/utils/src/thpool.c