This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a change to branch feature/devcontainer
in repository https://gitbox.apache.org/repos/asf/celix.git
from d20f2b48c Remove openssl 1.1.1 override for Conan build on Ubuntu.
add a779cbfc8 Fix wrong conanrun.sh path.
add 2c28348ee gh-685: Remove of old properties load and store
add 74f425794 gh-685: Refactor config prop cmake gen and test config props
add 0a0709a2d gh-685: Improve error handling for properties save/load
add 0566315d6 gh-685: Rename properties load2/loadFromString2 to
load/loadFromString
add b8c6ab5ca gh-685: Change space sep in auto start bundle to comma
seperator
add 55b3ae817 gh-685: Fix properties encoding usage in rsa shm
add 74053780d gh-685: Fix macos specific file utils tests
add 68098de8c gh-685: Fix macos specific file utils tests
add 64e3647ab gh-685: Fix memleak in bundle archive
add 0c859f0af gh-685: Fix memleak in bundle archive
add ddf0a779b gh-685: Refactor celix launcher
add 87ab2b3bd Merge branch 'refs/heads/master' into
feature/685-update-container-config-properties-usage
add 5b4cd3a6b gh-685: Replace sigabbrev_np usage with strsignal
add fe5aa598d gh-685: Replace constexpr with define
add 25df868ea gh-685: Add celix launcher test suite with error injection
add e06e2ad0b gh-685: Fix tms_tests and improve several error handling
issues
add bf0011a45 gh-685: Improve celix_launcher coverage and fix memleaks
add a01495644 Make various lock guard deinit explicitly callable so that
locks can be released manually.
add 8b0e0e0c4 gh-685: Add bundle entry guard
add f237f4b20 gh-685: Add rsa shm test case
add 17a5adac5 Cleanup bundle cache on installation failure and fix
use-after-free.
add ad9e542c1 gh-685: Refactor launcher global framework handling
add 621c2be4b gh-685: Improve error handling of launcher.
add 8f4fafcdf gh-215: Implement async-signal-safe launcher shutdown.
add 58860bbf1 Merge pull request #751 from
apache/feature/685-update-container-config-properties-usage
add 49a52527e Merge branch 'master' into
feature/215-stop-launcher-by-signal
add b5214cf99 gh-215: Reset launcher on error.
add e07b2e812 gh-215: Remove all remaining scheduled events for an
inactive dispatcher.
add d384c8653 gh-215: Remove all remaining scheduled events for an
inactive dispatcher.
add 61d0f6900 gh-215: Minor documentation improvement.
add 2378bac0e [CID 349739]: Release a lock guard manually.
add 63683c03d Merge pull request #753 from
apache/feature/215-stop-launcher-by-signal
add 049efdd54 [CID 392574]: Destroy held lock.
add f16b2d0b6 Merge pull request #755 from apache/hotfix/coverity-fix
add 63445a3fa Avoid schedule event to an inactive framework.
add 39e2282f8 Merge pull request #756 from apache/hotfix/shutdown-hang
add d4d41cedb Merge branch 'master' into feature/devcontainer
No new revisions were added by this update.
Summary of changes:
.github/workflows/containers.yml | 2 +-
CHANGES.md | 6 +-
.../gtest/client.properties.in | 21 +-
.../gtest/config.properties.in | 25 +-
.../gtest/server.properties.in | 37 +-
.../gtest/src/rsa_client_server_tests.cc | 42 +-
.../gtest/src/rsa_tests.cc | 25 +-
.../gtest/src/RsaShmClientServerUnitTestSuite.cc | 40 ++
.../rsa_shm/src/rsa_shm_client.c | 9 +-
.../rsa_shm/src/rsa_shm_server.c | 6 +-
.../topology_manager/tms_tst/CMakeLists.txt | 22 +-
.../topology_manager/tms_tst/tms_tests.cpp | 218 ++++-----
bundles/shell/remote_shell/src/shell_mediator.c | 2 -
cmake/cmake_celix/BundlePackaging.cmake | 26 +-
cmake/cmake_celix/ContainerPackaging.cmake | 129 +++---
documents/containers.md | 48 +-
documents/framework.md | 4 +-
documents/properties_encoding.md | 4 +-
.../bundle_with_private_lib/CMakeLists.txt | 2 +-
.../celix-examples/hello_world_c/CMakeLists.txt | 3 +-
libs/framework/gtest/CMakeLists.txt | 8 +-
libs/framework/gtest/config.properties.in | 23 +-
libs/framework/gtest/empty.properties.in | 1 +
libs/framework/gtest/framework1.properties.in | 25 +-
libs/framework/gtest/framework2.properties.in | 25 +-
.../gtest/install_and_start_bundles.properties.in | 33 +-
.../BundleArchiveWithErrorInjectionTestSuite.cc | 22 +-
.../src/CelixBundleCacheErrorInjectionTestSuite.cc | 45 +-
.../gtest/src/CelixBundleCacheTestSuite.cc | 23 +-
.../src/CelixBundleContextBundlesTestSuite.cc | 9 +
.../framework/gtest/src/CelixFrameworkTestSuite.cc | 35 +-
.../src/CelixLauncherErrorInjectionTestSuite.cc | 90 ++++
libs/framework/gtest/src/CelixLauncherTestSuite.cc | 265 ++++++++---
.../gtest/src/MultipleFrameworkTestSuite.cc | 27 --
.../framework/gtest/src/ScheduledEventTestSuite.cc | 37 ++
libs/framework/include/celix/Constants.h | 4 +-
libs/framework/include/celix_constants.h | 16 +-
libs/framework/include/celix_launcher.h | 94 +---
libs/framework/src/bundle.c | 2 +-
libs/framework/src/bundle_archive.c | 48 +-
libs/framework/src/bundle_archive_private.h | 2 +-
libs/framework/src/bundle_context.c | 2 +-
libs/framework/src/celix_bundle_cache.c | 43 +-
libs/framework/src/celix_bundle_cache.h | 10 +-
libs/framework/src/celix_launcher.c | 504 +++++++++++++-------
.../src/celix_launcher_private.h} | 34 +-
libs/framework/src/celix_log.c | 4 +-
libs/framework/src/framework.c | 511 +++++++++++----------
.../src/framework_bundle_lifecycle_handler.c | 27 +-
libs/framework/src/framework_private.h | 62 ++-
libs/launcher/src/main.c | 2 +-
.../error_injector/celix_properties/CMakeLists.txt | 4 +
.../celix_properties/include/celix_properties_ei.h | 4 +
.../celix_properties/src/celix_properties_ei.cc | 42 ++
.../error_injector/celix_version/CMakeLists.txt | 1 +
.../celix_version/include/celix_version_ei.h | 2 +
.../celix_version/src/celix_version_ei.cc | 7 +
libs/utils/gtest/CMakeLists.txt | 4 +-
.../gtest/src/CelixUtilsAutoCleanupTestSuite.cc | 4 +
.../src/ConvertUtilsErrorInjectionTestSuite.cc | 1 +
libs/utils/gtest/src/ConvertUtilsTestSuite.cc | 6 +-
libs/utils/gtest/src/CxxPropertiesTestSuite.cc | 22 -
libs/utils/gtest/src/FileUtilsTestSuite.cc | 20 +-
.../PropertiesEncodingErrorInjectionTestSuite.cc | 24 +-
.../utils/gtest/src/PropertiesEncodingTestSuite.cc | 34 +-
.../gtest/src/PropertiesErrorInjectionTestSuite.cc | 127 -----
libs/utils/gtest/src/PropertiesTestSuite.cc | 68 ---
libs/utils/gtest/src/VersionTestSuite.cc | 19 +-
libs/utils/include/celix/Properties.h | 44 +-
libs/utils/include/celix_properties.h | 55 +--
libs/utils/include/celix_stdio_cleanup.h | 3 +
libs/utils/include/celix_threads.h | 4 +
libs/utils/include/celix_version.h | 12 +
libs/utils/src/filter.c | 2 +-
libs/utils/src/properties.c | 266 +----------
libs/utils/src/properties_encoding.c | 4 +-
libs/utils/src/version.c | 23 +-
.../config_admin_tst/config.properties.in | 25 +-
78 files changed, 1779 insertions(+), 1752 deletions(-)
create mode 100644 libs/framework/gtest/empty.properties.in
create mode 100644
libs/framework/gtest/src/CelixLauncherErrorInjectionTestSuite.cc
copy libs/{utils/src/celix_properties_private.h =>
framework/src/celix_launcher_private.h} (51%)