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

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


    from f221bc2  Merge pull request #309 from jermus67/bugifx/308-array-list
     add d820c9e  Initial refactoring to add a build() call support for the 
dependency manager (dm, components, service provide and service dependencies)
     add 04fc93a  Adds delete for move ctor/assigment for service dependency 
classes
     add d8eaed9  Removes use of atomic in dep man. Dep man is not thread safe.
     add 6079ff1  Add use of pragma once for the C++ dependency manager and 
updates the build function refactoring for the dependency manager
     add 5937f9c  Removes lock from dep man. The dependency manager is not 
designed for MT.
     add 5659cba  Removes const from field (deleted move ctor)
     add 4e70741  Small improvement to the test.
     add 8b950d2  removes unneeded if statement
     add f542aee  Adds a ProvidedService class which can be used to construct 
provide sercies with a fluent API.
     add f433fcc  improves the use of inline
     add 94dc9cc  Merge branch 'master' into 
feature/add_build_to_svc_dep_creation
     add a4ad760  Adds missing build to the pubsub pstm deadlock test and fixes 
an mem leak with 'unbuild' dm parts.
     add 5954f03  Adds missing noexcept
     add 6d1b2dd  Fixes dep man test and improves ProvidedService api 
documentation.
     add f988eda  Adds install jansson to the macos CI builds
     add dd4dca1  Merge pull request #293 from 
apache/feature/add_build_to_svc_dep_creation

No new revisions were added by this update.

Summary of changes:
 .github/workflows/macos-nightly.yml                |   2 +-
 .github/workflows/macos.yml                        |   2 +-
 .../pubsub/test/pstm_deadlock_test/test_runner.cc  |   3 +-
 .../getting_started/using_services_with_cxx.md     |   7 +-
 .../hello_world_cxx/src/BundleActivator.cc         |   2 +-
 libs/framework/gtest/CMakeLists.txt                |   2 +-
 .../gtest/src/DependencyManagerTestSuite.cc        | 272 +++++++++++++++++++++
 libs/framework/gtest/src/dm_tests.cpp              |  77 ------
 libs/framework/include/celix/dm/Component.h        |  60 +++--
 libs/framework/include/celix/dm/Component_Impl.h   | 157 ++++++++----
 .../framework/include/celix/dm/DependencyManager.h | 126 ++++------
 .../include/celix/dm/DependencyManager_Impl.h      |  59 ++++-
 libs/framework/include/celix/dm/DmActivator.h      |   6 +-
 libs/framework/include/celix/dm/Properties.h       |   5 +-
 libs/framework/include/celix/dm/ProvidedService.h  |  97 ++++++++
 .../include/celix/dm/ProvidedService_Impl.h        |  99 ++++++++
 .../framework/include/celix/dm/ServiceDependency.h |  54 ++--
 .../include/celix/dm/ServiceDependency_Impl.h      |  32 ++-
 libs/framework/include/celix/dm/types.h            |  11 +-
 libs/framework/include/celix_bundle_activator.h    |   6 +-
 20 files changed, 815 insertions(+), 264 deletions(-)
 create mode 100644 libs/framework/gtest/src/DependencyManagerTestSuite.cc
 delete mode 100644 libs/framework/gtest/src/dm_tests.cpp
 create mode 100644 libs/framework/include/celix/dm/ProvidedService.h
 create mode 100644 libs/framework/include/celix/dm/ProvidedService_Impl.h

Reply via email to