You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by rb...@apache.org on 2020/12/18 13:33:46 UTC

[celix] branch feature/tcp_admin_msg_segmentation updated (aed3854 -> 9663481)

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

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


    from aed3854  Add Wire_v1 test for tcp_pubsub and fix wire v1
     add 5e47f66  fixed calculator example 'sub' shell tips on remote service
     add fcd2a33  Merge pull request #303 from wanglzh/master
     add 40e33da  Fix memory leak
     add 7bd9f26  gh-305: Adds ifndef test to prevent double define of MSG_NOSIGNAL for OSX.
     add 7a26aea  Merge pull request #307 from apache/feature/gh-305
     add 08fdcd9  upcast size_t to long unsigned int for "%lu" formatting for 32 bits platforms, allocate sizeof(celix_array_list_entry_t) instead of sizeof(void*), which differ in size on 32 bits systems.
     add 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
     add 89eb087  Merge branch 'master' of https://github.com/apache/celix
     add 9663481  Merge branch 'master' into feature/tcp_admin_msg_segmentation

No new revisions were added by this update.

Summary of changes:
 .github/workflows/macos-nightly.yml                |   2 +-
 .github/workflows/macos.yml                        |   2 +-
 bundles/logging/log_admin/src/celix_log_admin.c    |   4 +-
 .../src/pubsub_serialization_provider.c            |   2 +-
 .../pubsub/test/pstm_deadlock_test/test_runner.cc  |   3 +-
 bundles/pubsub/test/test/tst_activator.c           |   2 +-
 .../discovery_etcd/src/discovery_impl.c            |   1 +
 .../discovery_shm/src/discovery_impl.c             |   4 +-
 .../calculator_service/src/calculator_impl.c       |   2 +-
 .../examples/calculator_shell/src/sub_command.c    |   2 +-
 bundles/shell/shell/src/query_command.c            |   6 +-
 .../getting_started/using_services_with_cxx.md     |   7 +-
 .../hello_world_cxx/src/BundleActivator.cc         |   2 +-
 libs/dfi/src/dyn_avpr_function.c                   |   2 +-
 libs/dfi/src/dyn_avpr_type.c                       |   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 +-
 libs/utils/src/array_list.c                        |   6 +-
 libs/utils/src/properties.c                        |   2 +-
 32 files changed, 832 insertions(+), 282 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