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%)