You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2020/05/06 07:36:56 UTC

[celix] branch feature/threadsafe_svc_id updated (2dd0a75 -> e3d340d)

This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/threadsafe_svc_id
in repository https://gitbox.apache.org/repos/asf/celix.git.


    from 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

No new revisions were added by this update.

Summary of changes:
 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/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/src/activator.c        |    3 +-
 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}     |   22 +-
 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 -
 .../log_service_api}/CMakeLists.txt                |   31 +-
 .../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   |   34 +-
 .../{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    |   49 -
 .../private/src/log_writer_syslog.c                |   68 --
 .../logging/log_writers}/CMakeLists.txt            |    6 +-
 bundles/logging/log_writers/README.md              |   11 +
 .../log_writers/syslog_writer}/CMakeLists.txt      |   20 +-
 .../syslog_writer/gtest}/CMakeLists.txt            |   25 +-
 .../gtest/src/SyslogWriterTestSuite.cc             |  100 ++
 .../src/celix_syslog_writer_activator.c            |   93 ++
 bundles/pubsub/examples/CMakeLists.txt             |   14 +-
 .../pubsub/pubsub_admin_tcp/src/psa_activator.c    |   10 +-
 .../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.c |   12 +-
 .../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.h |    4 +-
 .../pubsub_admin_tcp/src/pubsub_tcp_handler.c      |   14 +-
 .../pubsub_admin_tcp/src/pubsub_tcp_handler.h      |    4 +-
 .../src/pubsub_tcp_topic_receiver.c                |   14 +-
 .../src/pubsub_tcp_topic_receiver.h                |    2 +-
 .../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.c |   14 +-
 .../pubsub_admin_tcp/src/pubsub_tcp_topic_sender.h |    2 +-
 .../pubsub/pubsub_admin_udp_mc/src/psa_activator.c |   10 +-
 .../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c   |   14 +-
 .../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.h   |    4 +-
 .../src/pubsub_udpmc_topic_receiver.c              |   14 +-
 .../src/pubsub_udpmc_topic_receiver.h              |    4 +-
 .../pubsub_admin_websocket/src/psa_activator.c     |   10 +-
 .../src/pubsub_websocket_admin.c                   |   12 +-
 .../src/pubsub_websocket_admin.h                   |    4 +-
 .../src/pubsub_websocket_topic_receiver.c          |   14 +-
 .../src/pubsub_websocket_topic_receiver.h          |    2 +-
 .../src/pubsub_websocket_topic_sender.c            |   14 +-
 .../src/pubsub_websocket_topic_sender.h            |    2 +-
 .../pubsub/pubsub_admin_zmq/src/psa_activator.c    |   10 +-
 .../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.c |   12 +-
 .../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.h |    4 +-
 .../src/pubsub_zmq_topic_receiver.c                |   14 +-
 .../src/pubsub_zmq_topic_receiver.h                |    2 +-
 .../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c |   21 +-
 .../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.h |    3 +-
 .../pubsub/pubsub_discovery/src/psd_activator.c    |   10 +-
 .../pubsub_discovery/src/pubsub_discovery_impl.c   |   10 +-
 .../pubsub_discovery/src/pubsub_discovery_impl.h   |    6 +-
 .../src/pubsub_avrobin_serializer_impl.c           |   24 +-
 .../src/pubsub_avrobin_serializer_impl.h           |    2 +-
 .../src/pubsub_serializer_impl.c                   |   34 +-
 .../src/pubsub_serializer_impl.h                   |    2 +-
 .../pubsub_topology_manager/src/pstm_activator.c   |   11 +-
 .../src/pubsub_topology_manager.c                  |   31 +-
 .../src/pubsub_topology_manager.h                  |    6 +-
 bundles/remote_services/CMakeLists.txt             |   21 +-
 .../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                |   18 +-
 .../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            |    9 +-
 .../discovery_etcd/src/discovery_impl.h            |    2 +-
 .../discovery_etcd/src/etcd_watcher.c              |   11 +-
 .../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    |   81 +-
 .../remote_service_admin_dfi/CMakeLists.txt        |   72 +-
 .../src/export_registration_dfi.c                  |   18 +-
 .../src/export_registration_dfi.h                  |    4 +-
 .../src/remote_service_admin_dfi.c                 |   65 +-
 .../private/src/remote_service_admin_impl.c        |   68 +-
 .../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 +-
 .../topology_manager/CMakeLists.txt                |   49 +-
 .../topology_manager/src/activator.c               |   17 +-
 .../topology_manager/src/topology_manager.c        |   41 +-
 .../topology_manager/src/topology_manager.h        |    4 +-
 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    |   11 +-
 bundles/shell/remote_shell/src/shell_mediator.h    |    3 +-
 bundles/shell/shell/CMakeLists.txt                 |    1 -
 bundles/shell/shell/src/activator.c                |   15 +-
 bundles/shell/shell/src/log_command.c              |   94 --
 bundles/shell/shell/src/shell.c                    |   26 +-
 bundles/shell/shell/src/shell_private.h            |    4 +-
 bundles/shell/shell/src/std_commands.h             |    1 -
 documents/intro/README.md                          |    2 +-
 .../celix-examples/dm_example_cxx/CMakeLists.txt   |    4 +-
 .../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/framework/CMakeLists.txt                      |  294 +-----
 libs/framework/include/bundle_context.h            |    2 +-
 libs/framework/include/celix_bundle_context.h      |    3 +-
 libs/framework/include/celix_constants.h           |    6 +
 libs/framework/include/celix_framework.h           |    9 +
 libs/framework/include/celix_log.h                 |   42 +-
 libs/framework/include/framework_event.h           |    2 +-
 .../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  |  382 -------
 libs/framework/private/mock/bundle_mock.c          |  327 ------
 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       |  393 -------
 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          |  192 ----
 .../private/mock/service_registration_mock.c       |  164 ---
 .../framework/private/mock/service_registry_mock.c |  238 -----
 .../private/mock/service_tracker_customizer_mock.c |   84 --
 libs/framework/private/mock/service_tracker_stub.c |   24 -
 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 |  621 -----------
 .../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     |  391 -------
 .../private/test/service_registry_test.cpp         |  975 ------------------
 .../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                        |   40 +-
 libs/framework/src/bundle_archive.c                |   48 +-
 libs/framework/src/bundle_cache.c                  |   10 +-
 libs/framework/src/bundle_context.c                |   68 +-
 libs/framework/src/bundle_revision.c               |   19 +-
 libs/framework/src/capability.c                    |    2 +-
 libs/framework/src/celix_errorcodes.c              |   21 +-
 libs/framework/src/celix_log.c                     |  163 +--
 libs/framework/src/framework.c                     |   90 +-
 libs/framework/src/framework_private.h             |    2 +-
 libs/framework/src/manifest.c                      |   10 +-
 libs/framework/src/manifest_parser.c               |    2 +-
 libs/framework/src/requirement.c                   |    4 +-
 libs/framework/src/resolver.c                      |    6 +-
 libs/framework/src/service_reference.c             |    8 +-
 libs/framework/src/service_registration.c          |   10 +-
 libs/framework/src/service_registry.c              |  114 ++-
 libs/framework/src/service_tracker.c               |   80 +-
 libs/framework/src/service_tracker_customizer.c    |    2 +-
 libs/framework/src/wire.c                          |    2 +-
 libs/utils/CMakeLists.txt                          |    3 +
 .../utils/gtest}/CMakeLists.txt                    |   17 +-
 libs/utils/gtest/src/LogUtilsTestSuite.cc          |   76 ++
 libs/utils/include/celix_errno.h                   |    7 +-
 .../utils/include/celix_log_constants.h            |   12 +-
 .../utils/include/celix_log_level.h                |   27 +-
 libs/utils/include/celix_log_utils.h               |  106 ++
 libs/utils/include/celix_properties.h              |    2 +-
 libs/utils/include/celix_utils.h                   |   14 +
 libs/utils/include/utils.h                         |    7 -
 libs/utils/src/celix_log_utils.c                   |  164 +++
 libs/utils/src/properties.c                        |    2 +-
 libs/utils/src/utils.c                             |   20 +-
 .../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 +-
 258 files changed, 3829 insertions(+), 13405 deletions(-)
 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 bundles/{shell/shell/src/quit_command.c => 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 bundles/{shell/shell/test => logging/log_service_api}/CMakeLists.txt (54%)
 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%)
 copy libs/dfi/gtest/src/dyn_example_functions.c => bundles/logging/log_service_v2/src/deprecated_log_writer_stdout_activator.c (50%)
 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
 rename {libs/framework/private/integration-test => bundles/logging/log_writers}/CMakeLists.txt (82%)
 create mode 100644 bundles/logging/log_writers/README.md
 copy bundles/{remote_services/civetweb => logging/log_writers/syslog_writer}/CMakeLists.txt (65%)
 copy bundles/{remote_services/examples/interceptors => 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
 delete mode 100644 bundles/shell/shell/src/log_command.c
 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/service_tracker_stub.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
 copy {examples/celix-examples/hello_world_c => libs/utils/gtest}/CMakeLists.txt (76%)
 create mode 100644 libs/utils/gtest/src/LogUtilsTestSuite.cc
 copy bundles/remote_services/remote_service_admin_dfi/gtest/src/main.cc => libs/utils/include/celix_log_constants.h (74%)
 copy bundles/remote_services/remote_service_admin_dfi/gtest/src/main.cc => libs/utils/include/celix_log_level.h (64%)
 create mode 100644 libs/utils/include/celix_log_utils.h
 create mode 100644 libs/utils/src/celix_log_utils.c