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

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


    from 292aa9b  Fixes some copy/paste errors and update documentation for 
libzip
     add 3a6ac06  Adds framework benchmark and makes the Celix static event 
queue size configureable.
     add 76bb0a8  Update time reporting for the benchmark to use wall clock 
time.
     add 091c1e9  Merge pull request #320 from 
apache/feature/framework_benchmark
     add 4be05c4  Add abstraction and initial simple implementation for a 
scheduled executor to be used in Celix promises.
     add 0ae68f3  Refactors some promises tests
     add 23e411e  Refactors default scheduled executor
     add 408f1c9  Small udpate in default scheduled executor
     add 0b65727  Adds missing include
     add a59b869  Updates lock_guard usage and removes unused methods.
     add 101db50  Merge pull request #318 from 
apache/feature/promise_scheduler_abstraction
     add bd02e8d  Small fixes needed for gcc 4.9.0
     add 81f1a9d  Small fix needed for gcc 4.9.0
     add 24cbac3  Add CELIX_CXX option so that building C++ bundles/libs can be 
controlled.
     add ac860f9  Disables typename with rtti for now.
     add 818cb59  Adds use of std::make_shared
     add 0583534  Replaces assert with SkipWithError in the framework benchmark
     add 052bc95  Adds error handling for the dependency manager.
     add 7a0cc48  Merge pull request #319 from 
apache/feature/dep_man_error_handling
     add 7d21e65  Merge remote-tracking branch 'origin/master' into 
feature/gcc_4_9_0_fixes
     add 5b3d34b  Adds BENCHMARK_MAIN source files to ensure the benchmarks 
have a main.
     add 38f6709  Removes libbenchmark-dev from github ubuntu ci.
     add 0488565  Adds convert to map for celix::Properties
     add 9fcdb9b  Adds missing DependencyManager:clear to destroy activator
     add 98d54fb  Removes whitespace
     add 5ac6c8d  Adds define check for implicit Properties -> std::map cast.
     add fecab50  Merge pull request #324 from apache/feature/gcc_4_9_0_fixes
     add 548ebc1  Feature/zmq v2 fixes (#326)
     add caf641d  Adds benchmark for dependency manager component (#322)
     add 7598288  Fixes pubsub scope issue because celix_filter_findAttribute 
has been improved.
     add 907cebb  Merge pull request #328 from 
apache/feature/fix_filter_find_attributes
     add 39ea994  Adds hashmap benchmarks for celix_utils.
     add 0aebf3a  Fixes configuration cmake UTILS_BENCHMARK option
     add f543435  Merge pull request #329 from apache/feature/hashmap_benchmarks
     add 2000971  Grammar edit for README
     add 0729c4d  Merge pull request #330 from fredster33/patch-1
     add 10b0aea  Adds some missing sync calls.
     add e814028  Small updates after PR review
     add 766af1a  Increases promise timeout because of ci build failures.
     add df61743  Disables promise timeout test for macos
     add ba90d82  Merge pull request #332 from 
apache/feature/missing_async_calls
     add e49c455  Feature/pubsub tcp serialization handlers (#334)
     add 35307dd  Feature/async rsa (#331)
     add e4da771  Adds setCallbacks functions with shared pointer support to 
the celix::dm::ServiceDependency class.
     add 1fb03ae  Updates ServiceTrackerBuilder to use function template arg 
instead of std::function.
     add 270ef64  Refactor remote service admin for update dep man and adds 
interfaces to rsa_spi target.
     add e555aa6  Updates BundleActivator to always use the 
ctx->getDependencyManager().
     add a4ab13b  Merge branch 
'feature/update_dep_man_handling_in_bundle_activator' into feature/async_update
     add 7030b53  Updates based on PR review
     add 883baad  Refactors C++ remote service admin to use 
IExport(Import)ServiceFactory SPI.
     add 10c9219  Refactors test case to use components instead of svc 
registrations.
     add 4db46af  Renames async remote services to cxx remote services, because 
the RSA concepts are not directly coupled to async.
     add a1e711f  Refactors rsa configured discovery
     add 20ad07b  Refactors cxx rsa, improves configured discovery tests and 
add C++ LogHelper class
     add 6e909a1  Updates based on PR review comments
     add 7ac9466  Trying update to ubuntu 20.04 (from 18.04), because of 
dependency install issues.
     add 0ba362c  Merge pull request #335 from 
apache/feature/update_dep_man_handling_in_bundle_activator
     add f49b4c6  Fixes an issue in the bundle activator where components where 
destroyed to soon.
     add ee890cb  Merge pull request #337 from 
apache/hotfix/bundle_activator_issue
     add 3df528d  Feature/pubsub websocket serialization (#338)
     add 9513675  Fix binary backward compatibility to celix 2.1 (#339)
     add 39a3d2e  Merge pull request #340 from tira-misu/bugfix/compatible2.1
     add ee23f57  Merge remote-tracking branch 'origin/master' into 
feature/async_update
     add 123096b  Merge branch 'feature/async_update' into 
feature/cxx_rsa_update
     add a1719c2  Updates for merge with master and adds rapidjson install to 
macos ci configuration
     add 9e4ce6b  Adds rapidjson lib install for github ci ubuntu configuration
     add fc4425f  Adds missing condition trigger for pubsub topology manager.
     add d8556a9  Trying update to ubuntu 20.04 (from 18.04), because of 
dependency install issues.
     add 61e19a5  Merge pull request #341 from apache/feature/small_pstm_fix
     add f4e7a12  Trying update to ubuntu 20.04 (from 18.04), because of 
dependency install issues.
     add 9caa3b3  Removes setting std=c++17 compiler option as INTERFACE on the 
promises lib.
     add 000ed78  Merge pull request #342 from apache/hotfix/do_not_set_cxx_std
     add 7297453  Merge branch 'master' into feature/cxx_rsa_update
     add 8fdcfc7  Fixes iter loops with erase
     add da3ff98  Adds integration example for cxx rsa
     add 6b4f63e  Fixes an install issue and remove INTERFACE std=c++17 from 
rsa_spi
     add 9cbbdc5  Adds initial integration gtest for remote services
     add dd844a1  Adds invoke integration gtest for remote services
     add 83f65d5  Renames RemoteCalculatorActivator
     add a797a87  Adds template arg to weak_ptr construction
     add 364de10  Merge pull request #336 from apache/feature/async_update
     add 9fcd285  Converts pubsub test from cpputest to gtest
     add 1a24f81  Adds tests for publisher with same topic, but different scopes
     add a3beb31  Merge branch 'master' into feature/additional_pstm_test
     add 68d7f6a  Merge pull request #343 from 
apache/feature/additional_pstm_test
     add da3150f  Merge branch 'master' into feature/cxx_rsa_update
     add b653c22  Adds promise fail to remote service proxy shutdown.
     add 7581554  Removes constexpr var from lambda capture list
     add dc2d5a7  Adds missing include for optional
     add 0cd23ad  Merge pull request #344 from apache/feature/cxx_rsa_update
     add 4fb7d95  fix race condition in serviceRegistry_getService.
     add d5629de  Merge pull request #346 from PengZheng/fix_race_condition
     add 68300f3  Feature/use ser hander in psa (#345)
     add 36b1f6f  Adds support for remote intents and configs on the 
import/export service factories.
     add 0aacbf9  Fixes wrong rename issue for OSX
     add 7796511  Corrects some doxygen documentation and logging statement
     add 6452ca0  Adds handling of service.export.configs for exporting remote 
services in the C++ RSA.
     add fb088b8  Merge pull request #347 from 
apache/feature/add_intent_to_cxx_rsa
     add d3f17be  Updates ZMQ use in RSA to pubsub_zmq_v2 and adds missing 
linking to zmq libs
     add cf06397  Merge pull request #349 from 
apache/feature/link_zmq_in_rsa_test
     add 225d413  Refactor C rsa to use celix_ api. This breaks the top man 
test.
     add 44ed6a0  Disables (tmp) the rsa topology manager tests
     add 86225eb  Change start service tracker to async for rsa import/export 
registration.
     add 3a0d009  Updates rsa export/import_registration to use celix async api 
to prevent deadlocks
     add 80daccb  Add RSA send fn as ctor argument to import registration
     add d9129a7  Makes the use of curl share handle configurable for RSA DFI.
     add 6cbabd7  Refactors C remote service topology manager test to gtest and 
for changed timing behaviour.
     add 065deec  Adds missing syncs to C remote service topology manager tests
     add c168eec  Merge pull request #350 from 
apache/feature/use_async_api_for_rsa
     add 3105275  Refactors http_admin to use gtest and fixes a issue where a 
root request lead to a segfault.
     add e3cae32  Adds NULL check to http_admin based on review comments
     add 25c890b  Merge pull request #351 from apache/feature/http_admin_fix
     add 2f0d2f8  renamed pubsub/test to pubsub/integration
     add 0da5adc  Refactors pubsub integration sources setup
     add fc71742  Removes unused pubsub mock stuff
     add 3997906  Adds missing ifdef c++ checks and update interceptor handle 
to not create a empty metadata if not present on the wire.
     add 10117c9  Adds initial PubSubInterceptorTestSuite
     add 461a2ce  Refactors v2 of pubsub tcp and zmq to only call interceptors 
callback once per receive. renames old psa to _v1.
     add 6229f9e  Updates the interceptor api so that metadata can be extended 
in the preSend/Receive callbacks.
     add 6bf1ef1  Adds interceptor support to the pubsub websocket
     add 02a9627  Updates cmake configuration and fixes invalid pubsub cmake 
aliases.
     add 3f0014b  Removes interceptor support from psa zmq/tcp v1 (the behavior 
is different from v2)
     add 0b04fde  Fixes memleak in pubsub topology manager
     add f0cf244  Adds some additional pubsub interceptor integration tests
     add 821488d  Update CI config to try and limit the nr of parallel sub-make 
processes due to the required mem.
     add 7ec75a7  Refactors setting the C++ standard, because osx has issues 
building with the prev setup.
     add b29d587  Moves some test code to a gtest folder, so that coverage will 
skips these
     add 90497a9  Enables pubsub tcp interceptor tests and fixes mem leaks
     add 87491ea  Updates pubsub tcp receiver so that no extra message gets 
deserialized after a subscriber takes ownership if this is not needed.
     add 4265e93  Updates pubsub interceptor api for const correctness.
     add 53177ff  Fixes an mem leak issue when using metadata in pubsub
     add 3d8a89f  Merge pull request #353 from 
apache/feature/pubsub-interceptor-fix
     add 7263a4c  Improves bundleContext_useService call to prevent recreating 
svc trackers.
     add f5ba275  Merge pull request #354 from apache/feature/update_use_service
     add 4612552  Adds support for the service.bundleid and service.scope 
framework props
     add dca164f  Removes the accidentally added <search> include
     add f0b7751  Merge pull request #355 from 
apache/feature/update_standard_service_properties
     add d08279f  Fixes pubub alias targets
     add a9699c1  Adds missing target link for pubsub interceptor tests
     add 125310f  Fixes wrong pubsub alias cmake target setup
     add 2ebaa42  Merge pull request #356 from 
apache/hotfix/missing_celix_prefix_for_pubsub_alias
     add 8d0ce27  Removes use of cmake target alias in CelixConfig.
     add 509a773  Fixes an issue in the celix_bundleContext_useService(s) which 
lead to deadlocks
     add 9479acd  Merge pull request #357 from apache/hotfix/alias_and_ci_issues
     add 367066a  Merge branch 'master' into feature/utils_zip_extract
     add d9e562b  Adds libzip to CI config

No new revisions were added by this update.

Summary of changes:
 .github/workflows/celix_etcdlib.yml                |   4 +-
 .github/workflows/celix_promise.yml                |   4 +-
 .github/workflows/coverage.yml                     |   5 +-
 .github/workflows/coverity-scan.yml                |   3 +-
 .github/workflows/macos-nightly.yml                |   2 +-
 .github/workflows/macos.yml                        |   2 +-
 .github/workflows/ubuntu-nightly.yml               |   9 +-
 .github/workflows/ubuntu.yml                       |   9 +-
 CMakeLists.txt                                     |   5 +-
 README.md                                          |   4 +-
 bundles/CMakeLists.txt                             |   1 +
 .../CMakeLists.txt                                 |  37 +-
 .../admin}/CMakeLists.txt                          |  36 +-
 .../admin}/gtest/CMakeLists.txt                    |  17 +-
 .../admin/gtest/src/RemoteServiceAdminTestSuite.cc | 376 +++++++++
 .../admin/src/RemoteServiceAdmin.cc                | 288 +++++++
 .../admin/src/RemoteServiceAdmin.h                 |  90 +++
 .../admin/src/RemoteServiceAdminActivator.cc       |  63 ++
 .../discovery_configured/CMakeLists.txt            |  49 ++
 .../doc/configured_discovery.adoc                  |  58 ++
 .../discovery_configured/gtest/CMakeLists.txt      |  30 +
 .../gtest/resources/endpoint_discovery.json        |  28 +
 .../gtest/src/RsaConfiguredDiscoveryTestSuite.cc   |  93 +++
 .../celix/rsa/IConfiguredDiscoveryManager.h        |  73 ++
 .../src/ConfiguredDiscoveryManager.cc              | 161 ++++
 .../src/ConfiguredDiscoveryManager.h               |  75 ++
 .../src/ConfiguredDiscoveryManagerActivator.cc     |  15 +-
 .../doc/async_remote_admin.adoc                    | 125 +++
 .../cxx_remote_services/integration/CMakeLists.txt |  93 +++
 .../integration/gtest/CMakeLists.txt               |  66 ++
 .../src/RemoteServicesIntegrationTestSuite.cc      | 131 ++++
 .../integration/include/ICalculator.h              |  11 +-
 .../resources/Calculator$add$Invoke.descriptor     |   9 +
 .../resources/Calculator$add$Return.descriptor     |   9 +
 .../integration/resources/endpoint_discovery.json  |  15 +
 .../integration/src/CalculatorConsumer.cc          |  75 ++
 .../integration/src/CalculatorProvider.cc          |  59 ++
 .../src/TestExportImportRemoteServiceFactory.cc    | 482 ++++++++++++
 .../rsa_spi/CMakeLists.txt                         |   1 -
 .../include/celix/rsa/EndpointDescription.h        | 202 +++++
 .../rsa_spi/include/celix/rsa/IEndpointAnnouncer.h |  51 ++
 .../include/celix/rsa/IExportRegistration.h        |  13 +-
 .../include/celix/rsa/IExportServiceFactory.h      |  69 ++
 .../rsa_spi/include/celix/rsa/IExportedService.h   |  22 +-
 .../include/celix/rsa/IImportRegistration.h        |  13 +-
 .../include/celix/rsa/IImportServiceFactory.h      |  65 ++
 .../rsa_spi/include/celix/rsa/RemoteConstants.h    | 133 ++++
 .../include/celix/rsa/RemoteServicesException.h    |  21 +
 .../topology_manager}/CMakeLists.txt               |  36 +-
 .../topology_manager/include/topology_manager.h    |  63 ++
 .../topology_manager/src/topology_manager.cc       | 116 +++
 bundles/http_admin/CMakeLists.txt                  |   4 +-
 bundles/http_admin/gtest/CMakeLists.txt            |  48 ++
 .../{test => gtest}/docroot/foo/bar/index.html     |   0
 .../test => gtest/src}/http_admin_info_tests.cc    |  54 +-
 .../http_admin/gtest/src/http_websocket_tests.cc   | 188 +++++
 .../{test/test => gtest/src}/sut_activator.c       |   7 -
 bundles/http_admin/http_admin/CMakeLists.txt       |   1 +
 bundles/http_admin/http_admin/src/http_admin.c     |   6 +-
 bundles/http_admin/http_admin/src/service_tree.c   |  29 +-
 bundles/http_admin/test/CMakeLists.txt             |  69 --
 bundles/http_admin/test/config.properties.in       |  25 -
 .../http_admin/test/test/http_websocket_tests.cc   | 251 ------
 bundles/http_admin/test/test/test_runner.cc        |  49 --
 bundles/logging/log_admin/CMakeLists.txt           |   1 +
 bundles/logging/log_helper/CMakeLists.txt          |   4 +-
 .../log_helper/gtest/src/LogHelperTestSuite.cc     |  44 +-
 .../logging/log_helper/include/celix/LogHelper.h   | 120 +++
 .../logging/log_helper/include/celix_log_helper.h  |  26 +-
 .../{include_v2 => include_v1}/log_helper.h        |   0
 bundles/logging/log_service_v2/CMakeLists.txt      |   2 +
 .../log_writers/syslog_writer/CMakeLists.txt       |   1 +
 bundles/pubsub/CMakeLists.txt                      |  12 +-
 bundles/pubsub/examples/CMakeLists.txt             | 156 ++--
 .../include/first_interceptor_private.h            |   8 +-
 .../include/second_interceptor_private.h           |   8 +-
 .../pubsub/interceptors/src/first_interceptor.c    |   8 +-
 .../pubsub/interceptors/src/second_interceptor.c   |   8 +-
 bundles/pubsub/integration/CMakeLists.txt          | 855 +++++++++++++++++++++
 .../gtest/PubSubEndpointIntegrationTestSuite.cc}   |  34 +-
 .../gtest/PubSubIntegrationTestSuite.cc            | 118 +++
 .../gtest/PubSubInterceptorTestSuite.cc            | 235 ++++++
 .../PubSubTopicAndScopeIntegrationTestSuite.cc     |  69 ++
 .../gtest}/loopback_activator.c                    |   0
 .../pubsub/{test/test => integration/gtest}/msg.h  |   0
 .../gtest}/receive_count_service.h                 |   0
 .../gtest}/serializer_activator.cc                 |   0
 .../test => integration/gtest}/sut_activator.c     |  21 +-
 .../gtest}/sut_endpoint_activator.c                |   7 +-
 .../test => integration/gtest}/tst_activator.c     |   6 +-
 .../gtest}/tst_endpoint_activator.c                |   0
 .../meta_data/deadlock.scope.properties            |   0
 .../meta_data/deadlock.scope2.properties           |   0
 .../{test => integration}/meta_data/msg.descriptor |   0
 .../meta_data/ping.properties                      |   0
 .../meta_data/ping2.properties                     |   0
 .../meta_data/ping3.properties                     |   0
 .../meta_data/pong2.properties                     |   0
 .../meta_data/pong3.properties                     |   0
 .../pstm_deadlock_test/test_runner.cc              |   0
 bundles/pubsub/mock/CMakeLists.txt                 |  40 -
 bundles/pubsub/mock/api/pubsub/publisher_mock.h    |  44 --
 bundles/pubsub/mock/src/publisher_mock.cc          |  57 --
 bundles/pubsub/mock/tst/pubsubmock_test.cc         |  76 --
 bundles/pubsub/mock/tst/run_tests.cc               |  25 -
 .../pubsub_admin_tcp/{ => v1}/CMakeLists.txt       |   5 +-
 .../pubsub_admin_tcp/{ => v1}/src/psa_activator.c  |   0
 .../{ => v1}/src/pubsub_psa_tcp_constants.h        |   0
 .../{ => v1}/src/pubsub_tcp_admin.c                |   0
 .../{ => v1}/src/pubsub_tcp_admin.h                |   0
 .../{ => v1}/src/pubsub_tcp_common.c               |   0
 .../{ => v1}/src/pubsub_tcp_common.h               |   0
 .../{ => v1}/src/pubsub_tcp_handler.c              |   0
 .../{ => v1}/src/pubsub_tcp_handler.h              |   0
 .../{ => v1}/src/pubsub_tcp_topic_receiver.c       |  54 +-
 .../{ => v1}/src/pubsub_tcp_topic_receiver.h       |   0
 .../{ => v1}/src/pubsub_tcp_topic_sender.c         |  87 +--
 .../{ => v1}/src/pubsub_tcp_topic_sender.h         |   2 +-
 .../pubsub_admin_tcp/{ => v2}/CMakeLists.txt       |  21 +-
 .../pubsub_admin_tcp/{ => v2}/src/psa_activator.c  |  17 +-
 .../{ => v2}/src/pubsub_psa_tcp_constants.h        |   0
 .../{ => v2}/src/pubsub_tcp_admin.c                | 268 +++----
 .../{ => v2}/src/pubsub_tcp_admin.h                |   8 +
 .../{ => v2}/src/pubsub_tcp_common.c               |   0
 .../{ => v2}/src/pubsub_tcp_common.h               |   0
 .../{ => v2}/src/pubsub_tcp_handler.c              |  20 +-
 .../{ => v2}/src/pubsub_tcp_handler.h              |   0
 .../{ => v2}/src/pubsub_tcp_topic_receiver.c       | 438 ++++-------
 .../{ => v2}/src/pubsub_tcp_topic_receiver.h       |  13 +-
 .../{ => v2}/src/pubsub_tcp_topic_sender.c         | 348 +++------
 .../{ => v2}/src/pubsub_tcp_topic_sender.h         |  16 +-
 bundles/pubsub/pubsub_admin_udp_mc/CMakeLists.txt  |   2 +-
 .../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c   |   3 +-
 .../pubsub_admin_websocket/{ => v1}/CMakeLists.txt |   4 +-
 .../{ => v1}/src/psa_activator.c                   |   0
 .../{ => v1}/src/pubsub_psa_websocket_constants.h  |   0
 .../{ => v1}/src/pubsub_websocket_admin.c          |   0
 .../{ => v1}/src/pubsub_websocket_admin.h          |   0
 .../{ => v1}/src/pubsub_websocket_common.c         |   0
 .../{ => v1}/src/pubsub_websocket_common.h         |   0
 .../{ => v1}/src/pubsub_websocket_topic_receiver.c |   5 +-
 .../{ => v1}/src/pubsub_websocket_topic_receiver.h |   0
 .../{ => v1}/src/pubsub_websocket_topic_sender.c   |   0
 .../{ => v1}/src/pubsub_websocket_topic_sender.h   |   0
 .../pubsub_admin_websocket/{ => v2}/CMakeLists.txt |  20 +-
 .../{ => v2}/src/psa_activator.c                   |  15 +-
 .../{ => v2}/src/pubsub_psa_websocket_constants.h  |   0
 .../{ => v2}/src/pubsub_websocket_admin.c          | 210 ++---
 .../{ => v2}/src/pubsub_websocket_admin.h          |  12 +
 .../{ => v2}/src/pubsub_websocket_common.c         |   0
 .../{ => v2}/src/pubsub_websocket_common.h         |   2 +-
 .../{ => v2}/src/pubsub_websocket_topic_receiver.c | 274 +++----
 .../{ => v2}/src/pubsub_websocket_topic_receiver.h |   9 +-
 .../{ => v2}/src/pubsub_websocket_topic_sender.c   | 158 ++--
 .../{ => v2}/src/pubsub_websocket_topic_sender.h   |   8 +-
 bundles/pubsub/pubsub_admin_zmq/v1/CMakeLists.txt  |   4 +-
 .../pubsub/pubsub_admin_zmq/v1/src/psa_activator.c |   2 +-
 .../pubsub_admin_zmq/v1/src/pubsub_zmq_admin.c     |   1 +
 .../v1/src/pubsub_zmq_topic_receiver.c             |  98 +--
 .../v1/src/pubsub_zmq_topic_sender.c               | 232 +++---
 bundles/pubsub/pubsub_admin_zmq/v2/CMakeLists.txt  |   3 +-
 .../pubsub/pubsub_admin_zmq/v2/src/psa_activator.c |  27 +-
 .../v2/src/pubsub_psa_zmq_constants.h              |   4 -
 .../pubsub_admin_zmq/v2/src/pubsub_zmq_admin.c     | 275 ++-----
 .../pubsub_admin_zmq/v2/src/pubsub_zmq_admin.h     |  15 -
 .../v2/src/pubsub_zmq_topic_receiver.c             | 291 +++----
 .../v2/src/pubsub_zmq_topic_receiver.h             |   9 +-
 .../v2/src/pubsub_zmq_topic_sender.c               | 505 ++++--------
 .../v2/src/pubsub_zmq_topic_sender.h               |  12 +-
 .../pubsub/pubsub_api/include/pubsub/publisher.h   |  14 +-
 .../pubsub/pubsub_api/include/pubsub/subscriber.h  |  19 +-
 bundles/pubsub/pubsub_discovery/CMakeLists.txt     |   9 +-
 .../pubsub_protocol_wire_v1/CMakeLists.txt         |   2 +-
 .../pubsub_protocol_wire_v2/CMakeLists.txt         |   2 +-
 .../src/pubsub_wire_v2_protocol_impl.c             |   2 +-
 .../pubsub_serializer_avrobin/CMakeLists.txt       |   2 +-
 .../pubsub_serializer_avrobin/gtest/CMakeLists.txt |   3 +-
 .../src/pubsub_avrobin_serialization_provider.c    |   2 +-
 .../pubsub/pubsub_serializer_json/CMakeLists.txt   |   2 +-
 .../pubsub_serializer_json/gtest/CMakeLists.txt    |   3 +-
 .../src/pubsub_json_serialization_provider.c       |   2 +-
 bundles/pubsub/pubsub_spi/gtest/CMakeLists.txt     |   1 -
 bundles/pubsub/pubsub_spi/include/pubsub_admin.h   |  14 +-
 .../pubsub_spi/include/pubsub_admin_metrics.h      |   7 +
 .../pubsub/pubsub_spi/include/pubsub_interceptor.h |  83 +-
 .../include/pubsub_interceptors_handler.h          |  54 +-
 .../pubsub/pubsub_spi/include/pubsub_listeners.h   |   9 +-
 .../include/pubsub_message_serialization_marker.h  |  67 ++
 .../include/pubsub_message_serialization_service.h |  26 +-
 .../pubsub/pubsub_spi/include/pubsub_protocol.h    |   7 +
 .../pubsub/pubsub_spi/include/pubsub_serializer.h  |   7 +
 .../pubsub/pubsub_spi/src/pubsub_endpoint_match.c  |   4 +-
 .../pubsub_spi/src/pubsub_interceptors_handler.c   | 141 ++--
 .../pubsub/pubsub_topology_manager/CMakeLists.txt  |   2 +-
 .../src/pubsub_topology_manager.c                  |  34 +-
 bundles/pubsub/pubsub_utils/CMakeLists.txt         |   3 +-
 bundles/pubsub/pubsub_utils/gtest/CMakeLists.txt   |   3 +-
 .../gtest/src/PubSubMatchingTestSuite.cpp          |  96 +--
 .../src/PubSubSerializationHandlerTestSuite.cc     | 110 ++-
 .../src/PubSubSerializationProviderTestSuite.cc    |   9 +-
 .../include/pubsub_serialization_provider.h        |  15 +-
 .../include/pubsub_serializer_handler.h            | 103 ++-
 .../include/pubsub_serializer_provider.h           |  50 --
 bundles/pubsub/pubsub_utils/src/pubsub_matching.c  |  41 +-
 .../src/pubsub_serialization_provider.c            |  35 +-
 .../pubsub_utils/src/pubsub_serializer_handler.c   | 200 ++++-
 bundles/pubsub/pubsub_utils/src/pubsub_utils.c     |  23 +-
 bundles/pubsub/test/CMakeLists.txt                 | 551 -------------
 bundles/pubsub/test/test/test_runner.cc            | 113 ---
 bundles/remote_services/CMakeLists.txt             |   2 +-
 .../{rsa_spi => deprecated_rsa_spi}/CMakeLists.txt |  10 +-
 .../{rsa_spi => deprecated_rsa_spi}/README.md      |   0
 .../include/endpoint_description.h                 |   0
 .../include/endpoint_listener.h                    |   0
 .../include/export_registration.h                  |   0
 .../include/import_registration.h                  |   1 -
 .../include/remote_constants.h                     |   0
 .../include/remote_endpoint.h                      |   0
 .../include/remote_endpoint_impl.h                 |   0
 .../include/remote_interceptor.h                   |   0
 .../include/remote_interceptors_handler.h          |   0
 .../include/remote_proxy.h                         |   0
 .../include/remote_service_admin.h                 |   0
 .../discovery_common/CMakeLists.txt                |   2 +-
 .../discovery_configured/CMakeLists.txt            |  12 +-
 .../examples/calculator_service/CMakeLists.txt     |   2 +-
 .../examples/remote_example_service/CMakeLists.txt |   2 +-
 .../remote_service_admin_dfi/README.md             |   7 +-
 .../remote_service_admin_dfi/gtest/CMakeLists.txt  |   5 +-
 .../gtest/client.properties.in                     |   2 +-
 .../gtest/server.properties.in                     |   2 +-
 .../gtest/src/rsa_client_server_tests.cc           |  24 +-
 .../gtest/src/rsa_tests.cc                         |  71 +-
 .../src/export_registration_dfi.c                  |  74 +-
 .../src/export_registration_dfi.h                  |   1 -
 .../src/import_registration_dfi.c                  | 197 ++---
 .../src/import_registration_dfi.h                  |  19 +-
 .../src/remote_service_admin_activator.c           | 110 +--
 .../src/remote_service_admin_dfi.c                 |  25 +-
 .../src/remote_service_admin_dfi_constants.h       |  17 +-
 bundles/remote_services/rsa_common/CMakeLists.txt  |   2 +-
 .../rsa_common/src/remote_interceptors_handler.c   |  10 +-
 .../topology_manager/CMakeLists.txt                |   6 +-
 .../topology_manager/src/activator.c               |   4 +-
 .../topology_manager/tms_tst/CMakeLists.txt        |   9 +-
 .../topology_manager/tms_tst/bundle/CMakeLists.txt |   2 +-
 .../topology_manager/tms_tst/run_tests.cpp         |  25 -
 .../topology_manager/tms_tst/scope2.json           |   2 +-
 .../topology_manager/tms_tst/scope3.json           |   2 +-
 .../topology_manager/tms_tst/scope4.json           |   4 +-
 .../topology_manager/tms_tst/tms_tests.cpp         | 295 ++++---
 bundles/shell/remote_shell/CMakeLists.txt          |   1 +
 bundles/shell/shell/CMakeLists.txt                 |  32 +-
 bundles/shell/shell_bonjour/CMakeLists.txt         |   1 +
 bundles/shell/shell_tui/CMakeLists.txt             |   1 +
 bundles/shell/shell_wui/CMakeLists.txt             |   1 +
 cmake/AddGTest.cmake                               |   2 +-
 cmake/cmake_celix/BundlePackaging.cmake            | 109 ++-
 cmake/cmake_celix/Generic.cmake                    |  25 +-
 documents/cmake_commands/README.md                 |  28 +
 examples/CMakeLists.txt                            |   2 +-
 examples/celix-examples/CMakeLists.txt             |  16 +-
 examples/celix-examples/README.md                  |  22 -
 libs/framework/CMakeLists.txt                      |   6 +-
 .../framework/benchmark}/CMakeLists.txt            |  33 +-
 libs/framework/benchmark/src/BenchmarkMain.cc      |   3 +
 .../benchmark/src/DependencyManagerBenchmark.cc    | 120 +++
 .../benchmark/src/LookupServicesBenchmark.cc       | 176 +++++
 .../benchmark/src/RegisterServicesBenchmark.cc     | 161 ++++
 libs/framework/gtest/CMakeLists.txt                |  21 +-
 .../framework/gtest/src/CmpTestBundleActivator.cc  |  24 +-
 ...TestSuite.cc => CxxBundleActivatorTestSuite.cc} |  43 +-
 .../gtest/src/CxxBundleContextTestSuite.cc         | 128 ++-
 .../gtest/src/CxxFrameworkFactoryTestSuite.cc      |  23 +-
 libs/framework/gtest/src/CxxUtilsTestSuite.cc      |  62 ++
 .../gtest/src/DependencyManagerTestSuite.cc        | 221 +++++-
 libs/framework/gtest/src/HelloWorldCxxActivator.cc |   2 +-
 .../gtest/src/bundle_context_services_test.cpp     |  20 +-
 libs/framework/include/celix/Bundle.h              |   5 +-
 libs/framework/include/celix/BundleActivator.h     |  21 +-
 libs/framework/include/celix/BundleContext.h       |  56 +-
 libs/framework/include/celix/Constants.h           |  60 +-
 libs/framework/include/celix/FrameworkFactory.h    |  32 +-
 libs/framework/include/celix/Properties.h          |  52 +-
 libs/framework/include/celix/ServiceRegistration.h |   8 +-
 libs/framework/include/celix/TrackerBuilders.h     |  97 +--
 libs/framework/include/celix/Trackers.h            |   9 +-
 libs/framework/include/celix/Utils.h               |  28 +
 libs/framework/include/celix/dm/Component.h        |  15 +
 libs/framework/include/celix/dm/Component_Impl.h   |  60 +-
 .../framework/include/celix/dm/DependencyManager.h |  45 +-
 .../include/celix/dm/DependencyManager_Impl.h      |  25 +-
 .../framework/include/celix/dm/ServiceDependency.h | 131 +++-
 .../include/celix/dm/ServiceDependency_Impl.h      | 194 ++++-
 libs/framework/include/celix/dm/types.h            |   6 +-
 libs/framework/include/celix_bundle_context.h      |   2 +-
 libs/framework/include/celix_constants.h           | 103 ++-
 libs/framework/src/bundle_context.c                | 138 ++--
 libs/framework/src/bundle_context_private.h        |   2 +-
 libs/framework/src/dm_component_impl.c             |  83 +-
 libs/framework/src/dm_dependency_manager_impl.c    |   3 +-
 libs/framework/src/framework.c                     |  25 +-
 libs/framework/src/framework_private.h             |   7 +-
 libs/framework/src/service_registry.c              |  22 +-
 libs/framework/src/service_tracker.c               |   7 -
 libs/promises/CMakeLists.txt                       |   5 +-
 libs/promises/README.md                            |  69 +-
 libs/promises/api/celix/DefaultExecutor.h          |   6 +-
 libs/promises/api/celix/DefaultScheduledExecutor.h | 133 ++++
 libs/promises/api/celix/IExecutor.h                |  23 +-
 libs/promises/api/celix/IScheduledExecutor.h       |  91 +--
 libs/promises/api/celix/Promise.h                  |   4 +-
 libs/promises/api/celix/PromiseFactory.h           |  43 +-
 libs/promises/api/celix/impl/SharedPromiseState.h  | 178 ++---
 libs/promises/gtest/CMakeLists.txt                 |   1 +
 libs/promises/gtest/src/ExecutorTestSuite.cc       |  56 ++
 libs/promises/gtest/src/PromisesTestSuite.cc       |  64 +-
 libs/promises/gtest/src/VoidPromisesTestSuite.cc   |  60 +-
 libs/promises/src/PromiseExamples.cc               |  11 +-
 libs/utils/CMakeLists.txt                          |   2 +
 .../utils/benchmark}/CMakeLists.txt                |  32 +-
 libs/utils/benchmark/src/BenchmarkMain.cc          |   3 +
 libs/utils/benchmark/src/LongHashmapBenchmark.cc   | 133 ++++
 libs/utils/benchmark/src/StringHashmapBenchmark.cc | 172 +++++
 libs/utils/include/celix_byteswap.h                |   2 +-
 libs/utils/include/hash_map.h                      |   2 +
 libs/utils/src/hash_map.c                          |  12 +
 327 files changed, 10449 insertions(+), 5618 deletions(-)
 copy bundles/{remote_services => cxx_remote_services}/CMakeLists.txt (56%)
 copy bundles/{logging/log_admin => cxx_remote_services/admin}/CMakeLists.txt 
(57%)
 copy bundles/{logging/log_writers/syslog_writer => 
cxx_remote_services/admin}/gtest/CMakeLists.txt (54%)
 create mode 100644 
bundles/cxx_remote_services/admin/gtest/src/RemoteServiceAdminTestSuite.cc
 create mode 100644 bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.cc
 create mode 100644 bundles/cxx_remote_services/admin/src/RemoteServiceAdmin.h
 create mode 100644 
bundles/cxx_remote_services/admin/src/RemoteServiceAdminActivator.cc
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/CMakeLists.txt
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/doc/configured_discovery.adoc
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/gtest/CMakeLists.txt
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/gtest/resources/endpoint_discovery.json
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/gtest/src/RsaConfiguredDiscoveryTestSuite.cc
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/include/celix/rsa/IConfiguredDiscoveryManager.h
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/src/ConfiguredDiscoveryManager.cc
 create mode 100644 
bundles/cxx_remote_services/discovery_configured/src/ConfiguredDiscoveryManager.h
 copy examples/celix-examples/hello_world_cxx/src/MyBundleActivator.cc => 
bundles/cxx_remote_services/discovery_configured/src/ConfiguredDiscoveryManagerActivator.cc
 (59%)
 create mode 100644 bundles/cxx_remote_services/doc/async_remote_admin.adoc
 create mode 100644 bundles/cxx_remote_services/integration/CMakeLists.txt
 create mode 100644 bundles/cxx_remote_services/integration/gtest/CMakeLists.txt
 create mode 100644 
bundles/cxx_remote_services/integration/gtest/src/RemoteServicesIntegrationTestSuite.cc
 copy examples/celix-examples/readme_cxx_examples/include/ICalc.h => 
bundles/cxx_remote_services/integration/include/ICalculator.h (83%)
 create mode 100644 
bundles/cxx_remote_services/integration/resources/Calculator$add$Invoke.descriptor
 create mode 100644 
bundles/cxx_remote_services/integration/resources/Calculator$add$Return.descriptor
 create mode 100644 
bundles/cxx_remote_services/integration/resources/endpoint_discovery.json
 create mode 100644 
bundles/cxx_remote_services/integration/src/CalculatorConsumer.cc
 create mode 100644 
bundles/cxx_remote_services/integration/src/CalculatorProvider.cc
 create mode 100644 
bundles/cxx_remote_services/integration/src/TestExportImportRemoteServiceFactory.cc
 copy bundles/{remote_services => cxx_remote_services}/rsa_spi/CMakeLists.txt 
(94%)
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/EndpointDescription.h
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IEndpointAnnouncer.h
 copy examples/celix-examples/services_example_cxx/api/examples/ICalc.h => 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IExportRegistration.h 
(73%)
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IExportServiceFactory.h
 copy libs/framework/include/celix/ServiceFactory.h => 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IExportedService.h (65%)
 copy examples/celix-examples/services_example_cxx/api/examples/ICalc.h => 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IImportRegistration.h 
(73%)
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IImportServiceFactory.h
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/RemoteConstants.h
 create mode 100644 
bundles/cxx_remote_services/rsa_spi/include/celix/rsa/RemoteServicesException.h
 copy bundles/{pubsub/pubsub_api => 
cxx_remote_services/topology_manager}/CMakeLists.txt (53%)
 create mode 100644 
bundles/cxx_remote_services/topology_manager/include/topology_manager.h
 create mode 100644 
bundles/cxx_remote_services/topology_manager/src/topology_manager.cc
 create mode 100644 bundles/http_admin/gtest/CMakeLists.txt
 rename bundles/http_admin/{test => gtest}/docroot/foo/bar/index.html (100%)
 rename bundles/http_admin/{test/test => gtest/src}/http_admin_info_tests.cc 
(57%)
 create mode 100644 bundles/http_admin/gtest/src/http_websocket_tests.cc
 rename bundles/http_admin/{test/test => gtest/src}/sut_activator.c (95%)
 delete mode 100644 bundles/http_admin/test/CMakeLists.txt
 delete mode 100644 bundles/http_admin/test/config.properties.in
 delete mode 100644 bundles/http_admin/test/test/http_websocket_tests.cc
 delete mode 100644 bundles/http_admin/test/test/test_runner.cc
 create mode 100644 bundles/logging/log_helper/include/celix/LogHelper.h
 rename bundles/logging/log_helper/{include_v2 => include_v1}/log_helper.h 
(100%)
 create mode 100644 bundles/pubsub/integration/CMakeLists.txt
 rename bundles/pubsub/{test/test/test_endpoint_runner.cc => 
integration/gtest/PubSubEndpointIntegrationTestSuite.cc} (73%)
 create mode 100644 
bundles/pubsub/integration/gtest/PubSubIntegrationTestSuite.cc
 create mode 100644 
bundles/pubsub/integration/gtest/PubSubInterceptorTestSuite.cc
 create mode 100644 
bundles/pubsub/integration/gtest/PubSubTopicAndScopeIntegrationTestSuite.cc
 rename bundles/pubsub/{test/test => integration/gtest}/loopback_activator.c 
(100%)
 rename bundles/pubsub/{test/test => integration/gtest}/msg.h (100%)
 rename bundles/pubsub/{test/test => integration/gtest}/receive_count_service.h 
(100%)
 rename bundles/pubsub/{test/test => integration/gtest}/serializer_activator.cc 
(100%)
 rename bundles/pubsub/{test/test => integration/gtest}/sut_activator.c (81%)
 rename bundles/pubsub/{test/test => 
integration/gtest}/sut_endpoint_activator.c (90%)
 rename bundles/pubsub/{test/test => integration/gtest}/tst_activator.c (98%)
 rename bundles/pubsub/{test/test => 
integration/gtest}/tst_endpoint_activator.c (100%)
 rename bundles/pubsub/{test => 
integration}/meta_data/deadlock.scope.properties (100%)
 rename bundles/pubsub/{test => 
integration}/meta_data/deadlock.scope2.properties (100%)
 rename bundles/pubsub/{test => integration}/meta_data/msg.descriptor (100%)
 rename bundles/pubsub/{test => integration}/meta_data/ping.properties (100%)
 rename bundles/pubsub/{test => integration}/meta_data/ping2.properties (100%)
 rename bundles/pubsub/{test => integration}/meta_data/ping3.properties (100%)
 rename bundles/pubsub/{test => integration}/meta_data/pong2.properties (100%)
 rename bundles/pubsub/{test => integration}/meta_data/pong3.properties (100%)
 rename bundles/pubsub/{test => integration}/pstm_deadlock_test/test_runner.cc 
(100%)
 delete mode 100644 bundles/pubsub/mock/CMakeLists.txt
 delete mode 100644 bundles/pubsub/mock/api/pubsub/publisher_mock.h
 delete mode 100644 bundles/pubsub/mock/src/publisher_mock.cc
 delete mode 100644 bundles/pubsub/mock/tst/pubsubmock_test.cc
 delete mode 100644 bundles/pubsub/mock/tst/run_tests.cc
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/CMakeLists.txt (90%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/psa_activator.c (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_psa_tcp_constants.h 
(100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_admin.c (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_admin.h (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_common.c (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_common.h (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_handler.c (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_handler.h (100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_topic_receiver.c 
(93%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_topic_receiver.h 
(100%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_topic_sender.c 
(90%)
 copy bundles/pubsub/pubsub_admin_tcp/{ => v1}/src/pubsub_tcp_topic_sender.h 
(100%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/CMakeLists.txt (61%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/psa_activator.c (87%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_psa_tcp_constants.h 
(100%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_admin.c (75%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_admin.h (94%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_common.c (100%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_common.h (100%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_handler.c (98%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_handler.h (100%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => 
v2}/src/pubsub_tcp_topic_receiver.c (60%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => 
v2}/src/pubsub_tcp_topic_receiver.h (87%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_topic_sender.c 
(52%)
 rename bundles/pubsub/pubsub_admin_tcp/{ => v2}/src/pubsub_tcp_topic_sender.h 
(73%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => v1}/CMakeLists.txt (89%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => v1}/src/psa_activator.c (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_psa_websocket_constants.h (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_admin.c (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_admin.h (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_common.c (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_common.h (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_topic_receiver.c (99%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_topic_receiver.h (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_topic_sender.c (100%)
 copy bundles/pubsub/pubsub_admin_websocket/{ => 
v1}/src/pubsub_websocket_topic_sender.h (100%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => v2}/CMakeLists.txt (60%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => v2}/src/psa_activator.c (86%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_psa_websocket_constants.h (100%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_admin.c (74%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_admin.h (83%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_common.c (100%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_common.h (98%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_topic_receiver.c (76%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_topic_receiver.h (89%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_topic_sender.c (69%)
 rename bundles/pubsub/pubsub_admin_websocket/{ => 
v2}/src/pubsub_websocket_topic_sender.h (88%)
 create mode 100644 
bundles/pubsub/pubsub_spi/include/pubsub_message_serialization_marker.h
 delete mode 100644 
bundles/pubsub/pubsub_utils/include/pubsub_serializer_provider.h
 delete mode 100644 bundles/pubsub/test/CMakeLists.txt
 delete mode 100644 bundles/pubsub/test/test/test_runner.cc
 rename bundles/remote_services/{rsa_spi => deprecated_rsa_spi}/CMakeLists.txt 
(74%)
 rename bundles/remote_services/{rsa_spi => deprecated_rsa_spi}/README.md (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/endpoint_description.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/endpoint_listener.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/export_registration.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/import_registration.h (95%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_constants.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_endpoint.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_endpoint_impl.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_interceptor.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_interceptors_handler.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_proxy.h (100%)
 rename bundles/remote_services/{rsa_spi => 
deprecated_rsa_spi}/include/remote_service_admin.h (100%)
 delete mode 100644 
bundles/remote_services/topology_manager/tms_tst/run_tests.cpp
 delete mode 100644 examples/celix-examples/README.md
 copy {examples/celix-examples/dependency_manager_example_cxx => 
libs/framework/benchmark}/CMakeLists.txt (56%)
 create mode 100644 libs/framework/benchmark/src/BenchmarkMain.cc
 create mode 100644 libs/framework/benchmark/src/DependencyManagerBenchmark.cc
 create mode 100644 libs/framework/benchmark/src/LookupServicesBenchmark.cc
 create mode 100644 libs/framework/benchmark/src/RegisterServicesBenchmark.cc
 copy 
examples/celix-examples/readme_cxx_examples/src/CalcProviderBundleActivator.cc 
=> libs/framework/gtest/src/CmpTestBundleActivator.cc (56%)
 copy libs/framework/gtest/src/{CxxFrameworkFactoryTestSuite.cc => 
CxxBundleActivatorTestSuite.cc} (50%)
 create mode 100644 libs/framework/gtest/src/CxxUtilsTestSuite.cc
 create mode 100644 libs/promises/api/celix/DefaultScheduledExecutor.h
 create mode 100644 libs/promises/gtest/src/ExecutorTestSuite.cc
 copy {examples/celix-examples/dependency_manager_example_cxx => 
libs/utils/benchmark}/CMakeLists.txt (59%)
 create mode 100644 libs/utils/benchmark/src/BenchmarkMain.cc
 create mode 100644 libs/utils/benchmark/src/LongHashmapBenchmark.cc
 create mode 100644 libs/utils/benchmark/src/StringHashmapBenchmark.cc

Reply via email to