This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
from c9ab5288 Merge pull request #573 from
apache/feature/less_verbose_logging_on_ci
add 98f187b9 Fix race condition introduced by
celix_framework_installBundleInternal.
add 063593cd Use read-write-lock to protect bundle state transition.
add 73dac42f Implement OSGi uninstall, and make install/uninstall
thread-safe.
add 6008b3d7 Add support for bundle unload.
add 27383f6c Update all bundle activator to use async service registration.
add ea6a979c Add useActiveBundles.
add cccf30aa Add full support of bundle update.
add fc851349 Merge branch 'master' into feature/556-osgi-uninstall-2
add 415b8eb3 Implement bundle update as bundle unload plus bundle install.
add 55cd8814 Fix misuse of DEPENDS in add_custom_target for a target
rather than a file.
add 7319b48f Make cleanup of BUNDLE_GEN_DIR work again.
add cfd6b440 Fix several typos.
add eccbb7f9 Fix inconvenience brought about by BUILD_WITH_INSTALL_RPATH
when building bundles (#571).
add 514a71e8 Remove redundant target_link_libraries to work around
BUILD_WITH_INSTALL_RPATH.
add 40df914a A better workaround of the issue of private linking of
transitive dependencies.
add c7c818e2 Fix missing `DEPENDS` in `celix_bundle_libs` and typos.
add ff6b3ef9 Merge branch 'master' into feature/556-osgi-uninstall-2
add e62187d3 Fix a minor typo.
add 52227e65 Minor typo fix and documentation improvement.
add f9403df0 Replace recursive mutex by normal one.
add ff0c44cd Revert "Update all bundle activator to use async service
registration."
add 6c061080 Make unload an internal operation to avoid confusing our
users.
add 58a3c3b0 Minor documentation improvement.
new 24d624ef Merge pull request #569 from apache/feature/556-osgi-uninstall
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:
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 +
.../shell/shell/src/unload_command.c | 17 +-
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, 709 insertions(+), 462 deletions(-)
copy libs/error_injector/unistd/include/unistd_ei.h =>
bundles/shell/shell/src/unload_command.c (75%)