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

pengzheng pushed a change to branch feature/527-manifest-improvement
in repository https://gitbox.apache.org/repos/asf/celix.git


    from 8695bd78 Merge pull request #606 from 
apache/hotfix/ensure-origin-rpath-for-bnd-activator-lib
     add f243a11e Specify all components that depend on libcurl.
     add 3d47c4a4 Update all container needing curl initialization to use 
Celix::launcher.
     add b933b6bb Fix test_package error.
     add abca2390 Make libcurl an optional dependency of framework.
     add c48b0bc0 Make curl a mandatory dependency of Celix::launcher.
     add f6af3211 Merge branch 'master' into 
feature/604-global-initialization-of-curl
     add eec29e2f [#607] make installed bundle use INSTALL_RPATH.
     add c4544711 Remove unnecessary BUILD_RPATH setting.
     add 84ac9a4d Merge pull request #608 from 
apache/hotfix/ensure-origin-rpath-for-bnd-activator-lib
     add a7581acb Switch to util-linux-libuuid to avoid conflict with other 
conan package.
     add ddcb4bee Merge pull request #611 from apache/hotfix/libuuid-switch
     add 0d7c48f0 599: Add celix_bindings rust lib
     add 36b67ea9 599: Update rust bundle to use celix_bindings
     add 035593fe 599: Update misc/experimental/rust readme
     add 5281a395 Merge pull request #603 from 
apache/feature/599-add-rust-bindings
     add 6dc67486 Add autocleanup for celix_filter.
     add 7311ec55 Add autocleanup for celix_version_range.
     add eb30eb5a Merge pull request #609 from apache/feature/more-auto-cleanup
     add 0e54fa79 Merge branch 'master' into 
feature/604-global-initialization-of-curl
     add 90cf85ce Typo fix.
     add 6cde7b48 Merge pull request #610 from 
apache/feature/604-global-initialization-of-curl
     add 972be34e Remove cmake IN_LIST usage, not broadly supported yet.
     add debb0748 Update ContainerPackaging to allow and warn for duplicate 
bundles
     add 3bf73dfc Fix typo in ContainerPackaging
     add a2867329 Extend cmake warnings test and fix container package error
     add d69ba723 Add warning for duplicate embedded bundles in a container.
     add bfe9ed8a Merge remote-tracking branch 'origin/master' into 
feature/allow_duplicate_bundles_in_container
     add 4c24ebfc Merge pull request #605 from 
apache/feature/allow_duplicate_bundles_in_container
     new 23a32b21 Fix memory leak in manifest_destroy.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/macos.yml                        |   2 +
 .github/workflows/ubuntu.yml                       |   6 +-
 CMakeLists.txt                                     |   5 +-
 .../cxx_remote_services/integration/CMakeLists.txt |  80 ++---
 bundles/deployment_admin/CMakeLists.txt            |   4 +-
 bundles/pubsub/examples/CMakeLists.txt             |  40 ++-
 bundles/pubsub/pubsub_utils/src/pubsub_utils.c     |   5 +-
 bundles/remote_services/CMakeLists.txt             |  18 +-
 .../discovery_common/src/discovery.c               |   8 +-
 .../remote_service_admin_dfi/gtest/src/main.cc     |   3 +
 .../remote_services/topology_manager/src/scope.c   |  10 +-
 .../topology_manager/src/topology_manager.c        |  12 +-
 .../topology_manager/tms_tst/CMakeLists.txt        |   5 +-
 .../topology_manager/tms_tst}/main.cc              |   3 +
 cmake/CelixDeps.cmake.in                           |   4 +-
 cmake/celix_project/WarningTests.cmake             |  55 ++++
 cmake/cmake_celix/BundlePackaging.cmake            | 322 ++++++++++++---------
 cmake/cmake_celix/ContainerPackaging.cmake         |  73 ++++-
 conanfile.py                                       |  14 +-
 examples/conan_test_package/CMakeLists.txt         |  56 +++-
 examples/conan_test_package/conanfile.py           |   8 +-
 examples/conan_test_package/test_etcd_lib.c        |   2 +-
 libs/framework/CMakeLists.txt                      |  21 +-
 libs/framework/gtest/CMakeLists.txt                |   7 +-
 libs/framework/gtest/src/ManifestTestSuite.cc      | 110 +++++++
 libs/framework/include_deprecated/manifest.h       |   4 +
 libs/framework/src/bundle_context.c                |   8 +-
 libs/framework/src/celix_launcher.c                |   4 -
 libs/framework/src/framework.c                     |  21 +-
 libs/framework/src/manifest.c                      | 199 +++++++------
 libs/framework/src/service_registry.c              |  17 +-
 libs/launcher/CMakeLists.txt                       |   6 +-
 libs/launcher/src/main.c                           |   7 +-
 .../gtest/src/CelixUtilsAutoCleanupTestSuite.cc    |   5 +
 libs/utils/gtest/src/FilterTestSuite.cc            |   4 +
 libs/utils/gtest/src/VersionRangeTestSuite.cc      |   4 +
 libs/utils/include/celix_filter.h                  |   3 +
 .../include/celix_stdio_cleanup.h}                 |  17 +-
 libs/utils/include/celix_version_range.h           |   3 +
 misc/experimental/rust/CMakeLists.txt              |  11 +-
 misc/experimental/rust/Cargo.toml                  |   1 +
 misc/experimental/rust/README.md                   |  23 ++
 .../Cargo.toml                                     |  12 +-
 misc/experimental/rust/celix_bindings/build.rs     |  65 +++++
 .../rust/celix_bindings/src/celix_bindings.h       |  23 +-
 .../experimental/rust/celix_bindings/src/lib.rs    |  46 ++-
 .../rust/hello_world_activator/Cargo.toml          |   6 +-
 .../rust/hello_world_activator/src/lib.rs          |  87 +++++-
 48 files changed, 1019 insertions(+), 430 deletions(-)
 copy bundles/{pubsub/pubsub_protocol/pubsub_protocol_wire_v1/gtest/src => 
remote_services/topology_manager/tms_tst}/main.cc (91%)
 create mode 100644 cmake/celix_project/WarningTests.cmake
 create mode 100644 libs/framework/gtest/src/ManifestTestSuite.cc
 copy libs/{error_injector/sys_shm/include/sys_shm_ei.h => 
utils/include/celix_stdio_cleanup.h} (75%)
 copy misc/experimental/rust/{hello_world_activator => 
celix_bindings}/Cargo.toml (84%)
 create mode 100644 misc/experimental/rust/celix_bindings/build.rs
 copy bundles/logging/log_service_api/include_v2/log_listener.h => 
misc/experimental/rust/celix_bindings/src/celix_bindings.h (72%)
 copy bundles/http_admin/http_admin/src/http_admin_constants.h => 
misc/experimental/rust/celix_bindings/src/lib.rs (50%)

Reply via email to