This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit 24d624ef6823bad55ca3a5dace4f453afbba26df Merge: c9ab5288 58a3c3b0 Author: PengZheng <[email protected]> AuthorDate: Fri Jun 16 20:33:05 2023 +0800 Merge pull request #569 from apache/feature/556-osgi-uninstall Feature/556 osgi uninstall bundles/pubsub/integration/gtest/tst_activator.c | 6 +- .../src/pubsub_topology_manager.c | 2 +- .../remote_service_admin_dfi/CMakeLists.txt | 1 - .../remote_services/rsa_rpc_json/CMakeLists.txt | 1 - bundles/shell/shell/CMakeLists.txt | 1 + bundles/shell/shell/gtest/src/ShellTestSuite.cc | 3 + bundles/shell/shell/src/query_command.c | 3 +- bundles/shell/shell/src/std_commands.c | 9 +- bundles/shell/shell/src/std_commands.h | 2 + bundles/shell/shell/src/unload_command.c | 24 ++ cmake/cmake_celix/BundlePackaging.cmake | 70 ++-- conanfile.py | 10 +- examples/conan_test_package/conanfile.py | 10 +- libs/framework/gtest/CMakeLists.txt | 3 +- libs/framework/gtest/src/BundleArchiveTestSuite.cc | 27 +- .../BundleArchiveWithErrorInjectionTestSuite.cc | 42 +- .../src/CelixBundleCacheErrorInjectionTestSuite.cc | 2 +- .../gtest/src/CelixBundleCacheTestSuite.cc | 16 +- .../src/CelixBundleContextBundlesTestSuite.cc | 153 +++++++- .../framework/gtest/src/CelixFrameworkTestSuite.cc | 27 +- libs/framework/include/celix_bundle.h | 2 + libs/framework/include/celix_bundle_context.h | 19 +- libs/framework/include/celix_framework.h | 97 ++++- libs/framework/src/bundle.c | 30 +- libs/framework/src/bundle_archive.c | 39 +- libs/framework/src/bundle_context.c | 12 +- libs/framework/src/bundle_context_private.h | 27 +- libs/framework/src/bundle_revision.c | 27 +- libs/framework/src/celix_bundle_cache.c | 6 +- libs/framework/src/celix_bundle_cache.h | 11 +- libs/framework/src/dm_dependency_manager_impl.c | 27 +- libs/framework/src/framework.c | 431 ++++++++++++--------- .../src/framework_bundle_lifecycle_handler.c | 20 +- libs/framework/src/framework_private.h | 18 +- 34 files changed, 730 insertions(+), 448 deletions(-)
