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

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


    from 31b4afe  fixes mem leak
     add 5740833  Refactors dep man component / service dependency to use 
celix_bundleContext_trackServices instead directly using service references.
     add 99f2d25  Merge branch 'master' into 
feature/refactor_c_dep_man_service_trackers
     add d954516  Updates UUID handling for dm_component
     add 758e19f  Adds additional dm test based on coverage results
     add 58ccb25  Fixes issue with dm info test
     add af00195  Merge branch 'master' into 
feature/refactor_c_dep_man_service_trackers
     add af6a73b  Makes start and stop of service dependency tracker and svc 
registration async
     add 806aa21  Merge remote-tracking branch 'origin/master' into 
feature/refactor_c_dep_man_service_trackers
     add a4bb50e  Fixes typo
     add 2dcf74b  Improves svc dep callback handle to prevent deadlocks and 
adds a check to filter out svc dependency to cmp own provided services
     add 07218d3  Refactors depenency manager further, so that starting, 
stopping svc dep and registering svc is done async.
     add c654434  Refactors dependency manager further, so that for start/stop 
bundle the 'normal' sync api can be used for DM and inside the Celix event 
thread a async api.
     add f788226  Adds mutex usage to C++ dep man and adds getInfo(s) to C++ 
dep man.
     add 63cd8b7  Adds mutex usage to C++ dm conponent.
     add 962c874  Removes unused and untested valid field from C++ dependency 
manager
     add 749b7c0  Adds support for handling bundle start,stop and uninstall on 
a separate thread if called from the Celix event thread.
     add 9eb4cbb  Cleans up small issues in the dep man.
     add 0223fcb  Moves skipping registration in cmp_resume to 
celix_dmComponent_resume function.
     add d5d35f4  Adds missing depman service provide buildAsync method.
     add 9e2b47b  Adds some checks and a removeComponent(uuid) method to dep 
man.
     add 57ca284  Cleanup of DmActivator class
     add 1e6fb25  Updates handling of dm suspend to ensure this is done at the 
right moment.
     add 6505d33  Refactoring based on PR comments
     add 540a45e  Fixes wrong expect on properties size
     add a7f6bd5  Fixes issue with uninitialized variables
     add e55d9c4  Merge remote-tracking branch 'origin/master' into 
feature/refactor_c_dep_man_service_trackers
     add 71ab9d6  Merge pull request #313 from 
apache/feature/refactor_c_dep_man_service_trackers
     add 21d884a  Merge remote-tracking branch 'origin/master' into 
feature/cxx_headers
     add 403c505  Fixes some merge issues
     add 3c8f950  Updates doxygen documentation
     add 24e5cba  Fixes an issue with cancelled register callbacks
     add 2320a3c  Update C++ dep man examples

No new revisions were added by this update.

Summary of changes:
 bundles/pubsub/test/CMakeLists.txt                 |   22 +-
 .../pubsub/test/pstm_deadlock_test/test_runner.cc  |   42 +-
 .../gtest/src/tst_activator.c                      |    6 +-
 bundles/shell/shell/CMakeLists.txt                 |    2 +-
 bundles/shell/shell/src/dm_shell_list_command.c    |   51 +-
 bundles/shell/shell/src/lb_command.c               |   20 +-
 bundles/shell/shell/test/src/ShellTestSuite.cpp    |    8 +
 cmake/cmake_celix/DockerPackaging.cmake            |    2 +-
 examples/celix-examples/CMakeLists.txt             |    2 +-
 .../CMakeLists.txt                                 |   12 +-
 .../api/IAnotherExample.h                          |    0
 .../api/example.h                                  |    0
 .../bar/CMakeLists.txt                             |    2 +-
 .../bar/src/Bar.cc                                 |    0
 .../bar/src/Bar.h                                  |    0
 .../bar/src/BarActivator.cc                        |   53 +
 .../baz/CMakeLists.txt                             |    2 +-
 .../baz/src/Baz.cc                                 |    0
 .../baz/src/Baz.h                                  |    0
 .../baz/src/BazActivator.cc}                       |   30 +-
 .../foo/CMakeLists.txt                             |    2 +-
 .../foo/src/Foo.cc                                 |    0
 .../foo/src/Foo.h                                  |    0
 .../foo/src/FooActivator.cc                        |   31 +-
 .../celix-examples/dm_example_cxx/CMakeLists.txt   |   10 +-
 .../bar/src/BarActivator.cc                        |   49 -
 .../bar/src/BarActivator.h                         |   36 -
 .../baz/src/BazActivator.cc                        |   44 -
 .../baz/src/BazActivator.h                         |   32 -
 .../foo/src/FooActivator.h                         |   32 -
 libs/dependency_manager_cxx/src/dm_activator.cc    |    6 +-
 libs/framework/CMakeLists.txt                      |    4 +-
 .../gtest/src/CxxBundleContextTestSuite.cc         |   16 +-
 .../gtest/src/DependencyManagerTestSuite.cc        |  249 ++-
 .../gtest/src/bundle_context_bundles_tests.cpp     |    5 +
 .../gtest/src/bundle_context_services_test.cpp     |  145 ++
 libs/framework/gtest/src/single_framework_test.cpp |   69 +-
 libs/framework/include/bundle.h                    |    4 -
 libs/framework/include/bundle_state.h              |    3 +
 libs/framework/include/celix/Bundle.h              |    8 +-
 libs/framework/include/celix/BundleActivator.h     |   65 +-
 libs/framework/include/celix/BundleContext.h       |   86 +-
 libs/framework/include/celix/Constants.h           |  126 +-
 libs/framework/include/celix/Exception.h           |    3 +
 libs/framework/include/celix/Filter.h              |   24 +-
 libs/framework/include/celix/Framework.h           |   18 +-
 libs/framework/include/celix/FrameworkFactory.h    |    4 +-
 libs/framework/include/celix/Properties.h          |   38 +-
 libs/framework/include/celix/ServiceRegistration.h |   50 +-
 .../include/celix/ServiceRegistrationBuilder.h     |   28 +-
 libs/framework/include/celix/TrackerBuilders.h     |   56 +-
 libs/framework/include/celix/Trackers.h            |  107 +-
 libs/framework/include/celix/UseServiceBuilder.h   |   16 +-
 libs/framework/include/celix/Utils.h               |    4 +-
 libs/framework/include/celix/dm/Component.h        |  105 +-
 libs/framework/include/celix/dm/Component_Impl.h   |   92 +-
 .../framework/include/celix/dm/DependencyManager.h |   77 +-
 .../include/celix/dm/DependencyManagerInfo.h       |  142 ++
 .../include/celix/dm/DependencyManager_Impl.h      |  147 +-
 libs/framework/include/celix/dm/DmActivator.h      |   12 +-
 libs/framework/include/celix/dm/ProvidedService.h  |   13 +-
 .../include/celix/dm/ProvidedService_Impl.h        |   21 +
 .../framework/include/celix/dm/ServiceDependency.h |   68 +-
 .../include/celix/dm/ServiceDependency_Impl.h      |   71 +-
 libs/framework/include/celix_bundle_activator.h    |    1 -
 libs/framework/include/celix_bundle_context.h      |   67 +-
 libs/framework/include/celix_constants.h           |  119 +-
 libs/framework/include/celix_dependency_manager.h  |   74 +-
 libs/framework/include/celix_dm_component.h        |   25 +-
 libs/framework/include/celix_dm_info.h             |   13 +-
 .../include/celix_dm_service_dependency.h          |   12 +-
 libs/framework/include/celix_framework_factory.h   |    2 +-
 libs/framework/include/celix_launcher.h            |   10 +-
 libs/framework/include/celix_log.h                 |   17 +-
 libs/framework/include/dm_service_dependency.h     |   20 +-
 libs/framework/include/requirement.h               |   11 +-
 libs/framework/src/bundle.c                        |   70 +-
 libs/framework/src/bundle_archive.c                |    3 +-
 libs/framework/src/bundle_context.c                |   94 +-
 libs/framework/src/bundle_context_private.h        |    8 +-
 .../framework/src/celix_bundle_state.c             |   35 +-
 .../service_factory.h => src/celix_dm_event.h}     |   30 +-
 libs/framework/src/celix_framework_factory.c       |    3 +-
 libs/framework/src/celix_launcher.c                |   54 +-
 libs/framework/src/celix_log.c                     |   15 +-
 libs/framework/src/dm_component_impl.c             | 1628 +++++++-------------
 libs/framework/src/dm_component_impl.h             |    9 +-
 libs/framework/src/dm_dependency_manager_impl.c    |  163 +-
 libs/framework/src/dm_event.c                      |  103 --
 libs/framework/src/dm_event.h                      |   72 -
 libs/framework/src/dm_service_dependency.c         |  817 +++-------
 libs/framework/src/dm_service_dependency_impl.h    |   94 +-
 libs/framework/src/framework.c                     | 1046 ++++++-------
 .../src/framework_bundle_lifecycle_handler.c       |  130 ++
 libs/framework/src/framework_private.h             |   85 +-
 libs/framework/src/requirement.c                   |    2 +-
 libs/framework/src/requirement_private.h           |    2 +-
 libs/framework/src/service_registry.c              |   18 +-
 libs/framework/src/service_tracker.c               |   39 +-
 libs/utils/CMakeLists.txt                          |    5 -
 libs/utils/gtest/CMakeLists.txt                    |    2 +
 libs/utils/gtest/src/VersionRangeTestSuite.cc      |  423 +++++
 libs/utils/include/array_list.h                    |    7 -
 libs/utils/include/celix_utils.h                   |    5 +
 libs/utils/include/celix_version_range.h           |  144 ++
 libs/utils/include/version_range.h                 |    3 +-
 libs/utils/private/test/utils_test.cpp             |   11 +
 libs/utils/private/test/version_range_test.cpp     |  475 ------
 libs/utils/private/test/version_test.cpp           |   11 +
 libs/utils/src/array_list.c                        |    8 +-
 libs/utils/src/utils.c                             |    4 +
 libs/utils/src/version.c                           |    8 +-
 libs/utils/src/version_range.c                     |  276 ++--
 libs/utils/src/version_range_private.h             |   15 +-
 114 files changed, 4443 insertions(+), 4217 deletions(-)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/CMakeLists.txt (76%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/api/IAnotherExample.h (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/api/example.h (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/bar/CMakeLists.txt (93%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/bar/src/Bar.cc (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/bar/src/Bar.h (100%)
 create mode 100644 
examples/celix-examples/dependency_manager_example_cxx/bar/src/BarActivator.cc
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/baz/CMakeLists.txt (93%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/baz/src/Baz.cc (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/baz/src/Baz.h (100%)
 copy examples/celix-examples/{dm_example_cxx/phase2/src/Phase2bActivator.cc => 
dependency_manager_example_cxx/baz/src/BazActivator.cc} (53%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/foo/CMakeLists.txt (93%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/foo/src/Foo.cc (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/foo/src/Foo.h (100%)
 rename examples/celix-examples/{svc_depependency_example_cxx => 
dependency_manager_example_cxx}/foo/src/FooActivator.cc (55%)
 delete mode 100644 
examples/celix-examples/svc_depependency_example_cxx/bar/src/BarActivator.cc
 delete mode 100644 
examples/celix-examples/svc_depependency_example_cxx/bar/src/BarActivator.h
 delete mode 100644 
examples/celix-examples/svc_depependency_example_cxx/baz/src/BazActivator.cc
 delete mode 100644 
examples/celix-examples/svc_depependency_example_cxx/baz/src/BazActivator.h
 delete mode 100644 
examples/celix-examples/svc_depependency_example_cxx/foo/src/FooActivator.h
 create mode 100644 libs/framework/include/celix/dm/DependencyManagerInfo.h
 copy bundles/pubsub/pubsub_admin_tcp/src/pubsub_tcp_common.c => 
libs/framework/src/celix_bundle_state.c (56%)
 copy libs/framework/{include/service_factory.h => src/celix_dm_event.h} (66%)
 delete mode 100644 libs/framework/src/dm_event.c
 delete mode 100644 libs/framework/src/dm_event.h
 create mode 100644 libs/framework/src/framework_bundle_lifecycle_handler.c
 create mode 100644 libs/utils/gtest/src/VersionRangeTestSuite.cc
 create mode 100644 libs/utils/include/celix_version_range.h
 delete mode 100644 libs/utils/private/test/version_range_test.cpp

Reply via email to