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

pnoltes pushed a change to branch feature/type_support_for_properties
in repository https://gitbox.apache.org/repos/asf/celix.git


    from fe434a03 Fix issue with setting properties with NULL values
     add 7d91d25d Remove device access bundles
     add 054a44d7 Merge pull request #464 from 
apache/feature/remove_device_access
     add 52a3044f Eliminate gcc warnings leading to compilation errors.
     add 5baf0be1 Merge pull request #469 from apache/hotfix/gcc_warning_fix
     add ea2fc914 Update debug flags, so that -Og (optimalization for 
debugging) is used
     add 1f8d035e Force a -O0 flag for libdfi
     add ce9aacc4 Force a -O0 flag for libdfi gtest executable
     add a742aaa1 Add issue nr to the reason why libdfi needs to be tested with 
optimization -O0
     add aea48237 Merge pull request #454 from 
apache/feature/update_debug_optimalization_flag
     add c5251212 Fix several null pointer dereferences and uninitialized 
variables issues
     add 9d786d16 Merge pull request #467 from 
apache/feature/fix_issues_found_last_coverity_scan
     add 3dcf4406 Update github actions to use conan and apt/brew
     add 2870a970 Fix several small issues detected/needed in the github ci 
actions
     add bc6b665f Add issue nr to adjusted github ci config
     add 1bfc2c59 Disable coverity-scan on push and pull request.
     add 9ab2a920 Configure nightly build for github macOS ci
     add 4a3e9640 Fix some conan-related issues.
     add feabcf46 Resolve upstream openssl conan-requirement conflict.
     add 38e6bea8 Add CMake find module providing RapidJSON target.
     add db728077 Add building conan test package to ubuntu ci config.
     add 5161aa54 Fix `conan create` error.
     add 43fa5dfe Add missing deprecated header when running `conan create`.
     add 90c99c37 Revert "Add missing deprecated header when running `conan 
create`."
     add cc9656c0 Revert "Revert "Add missing deprecated header when running 
`conan create`.""
     add bacd272e Fix `conan create` failure caused by compiler mismatch.
     add 981d6e71 Re-enable build-conan on MacOS.
     add 4500fb8a Remove `brew update`.
     add 46f55ba4 Fix conan build on Macos.
     add f45a497d Conan build time optimization.
     add 3286ea61 Re-disable build-conan on MacOS.
     add 32b7bc2a Re-enable build-conan on MacOS.
     add 2bfa9cec Reduce stack usage in test.
     add b2d04a14 Fix wrong compiler.libcxx setting on MacOS.
     add 1dac05b0 Disable build-conan on MacOS for unresolved #471.
     add add23bbc Conan build-time optimization.
     add c30112ba Fix illegal stack access by `va_copy`.
     add eaee61e6 Fix remaining va_copy problems.
     add 4834c653 Merge pull request #472 from 
apache/feature/update_github_actions
     add 0f9d6835 Add printf format attribute to log helper.
     add 9ccb7208 Restore MacOs build-conan Test.
     add 69d60421 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/celix into feature/update_github_actions
     add 51949e07 Merge pull request #474 from 
apache/feature/update_github_actions
     add 6906a473 Merge branch 'master' into hotfix/printf_format_fix
     add a7a2244a Merge pull request #475 from apache/hotfix/printf_format_fix
     add 79535931 Revert to -O0 instead of -Og for DEBUG, because -Og optimizes 
out debug info.
     add 16b119bd Improve utils lib with string convert, file touch and file 
modified functions.
     add 3952f49b Refactor framework to support bundle zip updates based on 
modified stats.
     add e1a6dc65 Update coverage ci config to show test output on failures
     add 7f858a76 Add small sleep to ensure time diff can be measured in bundle 
archive tests
     add 60a0ddf2 Add basic error injector mechanism.
     add bfed7033 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/celix into feature/error_injector
     add 94bab53f Fix memory over-read and leak in PSA#465
     add 3470ad33 Merge branch 'master' of 
https://gitbox.apache.org/repos/asf/celix into feature/error_injector
     add 70918d78 Fix new gcc warning after upgrading CI.
     add d202f300 Fix compilation error introduced by previous commit.
     add 2fefa7c9 Disable unsupported compiler option for macOS.
     add 05c0877b Disable unsupported compiler option for macOS.
     add 767e3f45 Use more portable way to specify linker options.
     add 79541b1c Separate error injection tests from common tests and turn 
them off on macOS.
     add 1a523f11 Fix compilation errors for build-brew and build-apt.
     add 415c1316 Use macos-latest for CI.
     add dc92a666 Revert "Use macos-latest for CI." to optimize conan build 
time.
     add d672cdda Merge branch 'master' into feature/error_injector
     add e7c89dca Project structure adjustments in compliance with existing 
convention.
     add f9b8fee5 Add documentation for error injector.
     add 8935aeca Minor documentation improvement.
     add a0033bae Merge pull request #473 from apache/feature/error_injector
     add 325a20ce Merge branch 'master' into feature/refactor_bundle_cache
     add 3d8785ab Add initial setup for bundle archive test with error injection
     add f7416656 Link the code under test statically into the testing 
executable to make error injector work.
     add 6c94c9b5 Minor documentation correction.
     add 2d82cbfc Use Ubuntu 22.04 for build-apt.
     add c2932cd1 Revert "Use Ubuntu 22.04 for build-apt."
     add 04fae834 Use Debug for build-apt.
     add 0cf6420a Minor documentation improvement.
     add 84d7e048 Use shared civetweb via find_package.
     add 0f1435d3 Use Ubuntu's libcivetweb.
     add 8f1d6330 Use Ubuntu 22.04 for CI.
     add 07ac3629 Add missing Ubuntu 22.04 update for CI.
     add 3d4fcb63 Fix missing target civetweb::server for Ubuntu build-apt.
     add b7b46ee0 Merge branch 'master' into feature/civetweb_integration
     add f3315369 Fix false positive gcc warning on legitimate use of `strndup`.
     add 2d09caed Use civetweb via Conan.
     add c1c90cfc Use Ubuntu 20.04 for shorter Conan build time.
     add 80792ef4 Fix conan create error.
     add 5c8dea25 Work-around cpputest conan package error.
     add 070001f6 Fetch civetweb when it's not included in package manager.
     add 9dbcd183 Fix coverage conan build.
     add 33906523 Enable more C++ testing.
     add 389846bc Use find module to get civetweb.
     add f9a23d73 Build civetweb shared object.
     add dcc06f5d Make civetweb shared library loadable when build in the Celix 
project.
     add 2145bc7e Add missing find_package.
     add a3e4258e Try to reproduce #471.
     add d469ba6d Re-enable `conan create` for masOS.
     add ed8c00fe mdnsresponder conan package is not supported on macOS.
     add 4e7709b4 mdnsresponder conan package is not supported on macOS.
     add 0cc6f0af mdnsresponder conan package is not supported on macOS.
     add 1f7f5cc6 Fix missing deprecated headers in macOS `conan create`.
     add 08f30606 Using the latest macOS for build-conan.
     add 4ac1ae42 Fix toolchain inconsistency for macOS's conan build.
     add 40dc2497 Revert "Fix toolchain inconsistency for macOS's conan build."
     add cb6d929d Fix toolchain inconsistency for macOS's conan build.
     add de362a17 Fix linking error for macOS's `conan create`.
     add 8cdb09a6 Workaround cpputest conan package error.
     add b47a68c7 Eliminate compiler warnings.
     add cbb662ed Don't install googletest when installing Celix.
     add 24035c9f Reintroduce a dummy shared lib Celix::civetweb_shared.
     add 043b4f38 Merge pull request #477 from 
apache/feature/civetweb_integration
     add c6cbbe02 Merge branch 'master' into feature/refactor_bundle_cache
     add d0c6f2ca Extend error injections test for bundle archive creation
     add 3aa39be9 Add some extra error injection tests
     add b0eb4bc9 Add additional error injection to increase code coverage.
     add fb1ffd2c Fix memleak in bundle archive error handling
     add 82c17645 Remove the framework's dependence on dfi.
     add 6ca9eaf4 Merge branch 'master' into feature/remove_dfi_dep
     add ff553fc3 Make ffi a private dependency of dfi.
     add 4ae64356 Merge branch 'master' into feature/remove_dfi_dep
     add 05559468 Make libffi and jansson optional dependencies.
     add fcb6ef9c Add missing `find_package` and fix incorrect conan option.
     add 07685f7c Fix standalone etcdlib build error.
     add 65bc7c0f Jansson is no longer a mandatory requirement.
     add 5d9beec9 Merge pull request #478 from apache/feature/remove_dfi_dep
     add b17cc668 Merge remote-tracking branch 'origin/master' into 
feature/refactor_bundle_cache
     add 69d85117 Remove extra `bundle_update`.
     add 8ebff516 Simplify startCommand_execute implementation.
     add b44c58b3 Extract common Bundle Command Execution.
     add 639a7ad0 Non-existent bundle id is not an error.
     add f20b1b43 Minor typo fix.
     add 5233dabb Replace CELIX_EI_IMPL0 by CELIX_EI_IMPL.
     add f519ba8d Fix incorrect use of asprintf with va_list.
     add aab52ccf Apply double close of shared library fix from PR #480
     add 23747f31 Fix incorrect documentation of CELIX_FRAMEWORK_AUTO_START_0 
in framework.md
     add a0c23d0d Simplify getting a manifest entry in http admin by using 
celix_bundle_getManifestValue
     add e55ea9cf Avoid `celix_bundle_getEntry` for bundles without 
"X-Web-Resource" manifest attribute.
     add 3992e53e Avoid unnecessary `celix_bundle_getId`.
     add 4362479c Avoid unnecessary `celix_bundle_getId` and 
`httpAdmin_updateInfoSvc` in error.
     add 65aece56 Add synchronization to avoid hangs (#482) if possible.
     add b6646bfd Stick to Conan 1.59.0.
     add 38176b64 Fire and forget bundle lifecycle handler.
     add 3e6af3bd Fix http_admin_start return value.
     add cb2501b6 Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add e5ec4ab7 Stick to Conan 1.59.0.
     add 6f6681b4 Merge branch 'master' into hotfix/conan_build
     add 848253a6 Merge pull request #484 from apache/hotfix/conan_build
     add 8a67d38b Delete remote_service_admin_shm, remote_service_admin_shm_v2 
instead of it
     add 62480b15 Merge pull request #487 from xuzhenbao/del_rsa_shm_v1
     add a6f91440 Merge remote-tracking branch 'apache/master' into 
feature/refactor_bundle_cache
     add 9b825ee2 Update bundle cache doxygen documentation for the updated 
framework config properties
     add cd28d5ed Reintroduce removed bundle revision function
     add fefacec9 Remove framework arg from module create and improve some 
doxygen doc
     add c2cf1e4c Minor code improvement for launcher.
     add 559d3d98 Improve doxygen of celix_bundle_context
     add 9a1cde32 Improve celix_bundle_context doxygen
     add 1a0e6d97 Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add 6b85ef70 Merge branch 'feature/refactor_bundle_cache' of 
github.com:apache/celix into feature/refactor_bundle_cache
     add 35a1bc8a Improve doxygen and markdown documentation
     add d0065c2d Add usage of celix_framework_getConfigProperty to framework 
create
     add 481645ea Don't follow symbolic links when deleting directory 
recursively.
     add b28feeef Remove unused commented-out code
     add 684bef5a Improve doxygen
     add 90c22a5a Improve doxygen
     add 3705a7cf Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add 3873c152 Add test for tmp bundle cache.
     add 2275fd41 Fix test_dfi fails
     add 399785e4 Merge pull request #493 from xuzhenbao/fix_test_dfi_fails
     add fd4a5b49 Fix issue #496
     add a58032a0 Fix broken `celix_utils_createDirectory` for absolute path 
#496
     add b5cebda7 Merge branch 'master' into feature/refactor_bundle_cache
     add 1425913d Add test to create directory with absolute path.
     add 8e2b7b83 Update API documentation for bundle cache.
     add 77e5ab55 Remove possible dead code in framework_logIfError
     add cd752305 Remove buffer mechanism and make similar to tcp admin
     add cbf34bbe Fix timeout type and usage
     add aada1497 Fix mistake in max time out
     add fa610ebf Merge pull request #494 from 
Troepje/feature/prevent_busy_loop_in_websocket_receiver
     add bee81690 Merge branch 'master' into feature/refactor_bundle_cache
     add b8e54de2 FIx incorrect doxygen entry
     add 1b86bf82 Rename celix_utils_freeStringIfNeeded
     add 0079f905 Improve argument handling for bundleCommand_execute
     add 09615f8a Align celix_utils_convertStringToVersion with other convert 
functions
     add bcff7cff Fix invalid main return codes in celix_launcher
     add 5e8ed191 Minor improvement of bundleCommand_execute.
     add 9e8ccec7 Fix corner case memory leak for 
celix_bundleCache_createArchive.
     add fe385f04 Minor improvement of celix_bundleCache_createArchive.
     add 350144f0 Add more test cases for error condition.
     add 113930cb Minor improvement of bundleRevision.
     add 01198509 Remove unused bundleStateProperties from bundle archive obj
     add 8176e26d Remove revision nr of usage multiple revision in bundle 
archive
     add bc91e8b4 Minor code improvement.
     add 381f7ad3 Fix corner case deadlock and simplify 
`celix_bundleArchive_getLastModifiedInternal`
     add ddcafa52 Minor improvement of `celix_bundleArchive_extractBundle`
     add b98fc0d4 Avoid memory allocation in `celix_utils_extractZipInternal` 
and improve `celix_framework_logCode`.
     add de7f5c76 Embed libzip error code into Celix error code.
     add 9880b032 Fix memory leak when trying to extract bad embedded data.
     add b4dbbd76 Test celix_utils_extractZipInternal thoroughly.
     add 5c77b0b1 Fix compilation error.
     add 8a6ec904 Reduce dynamic memory allocation in 
celix_utils_createDirectory.
     add 3882af52 Fix some small race conditions, mem leaks and commented out 
code
     add bfddc04d fix psa-tcp use-after-free(issue #405)
     add ff6e2961 Merge pull request #500 from xuzhenbao/psa_bug_fix
     add 379341a4 delete remote_service_admin_shm, remote_service_admin_shm_v2 
instead of it
     add fadbb723 delete remote_service_admin_shm, remote_service_admin_shm_v2 
instead of it
     add 841df059 Add RSA discovery_zeroconf
     add 18ac1a45 Merge branch 'apache:master' into discovery_mdns
     add d133bea7 Merge branch 'apache:master' into discovery_mdns
     add 02a39626 RSA_DFI specifies the network interface for announcing the 
service in discovery_zeroconf
     add 470a568e Enable discovery_zeroconf
     add fa619c2a Re-register offline services
     add 9385dbbb Resolve spelling errors
     add 47af321a Revert "Re-register offline services"
     add 3385eb0d Modify debug log
     add acead5f4 Revert "Re-register offline services"
     add 706f3fdb Modify debug log
     add b17d2faa Merge branch 'discovery_mdns' of 
https://github.com/xuzhenbao/celix into discovery_mdns
     add 5077733c Add unit test
     add a1d003fe Set rsa_discovery_zeroconf OFF by default
     add 2bd5e1e7 Merge master
     add 13a4319f Merge branch 'apache:master' into discovery_mdns
     add 4c6bcad5 Resolve building errors
     add 9e636e3e Merge branch 'apache:master' into discovery_mdns
     add f656a750 Merge branch 'discovery_mdns' of 
https://github.com/xuzhenbao/celix into discovery_mdns
     add 013c8c62 Add some unit testing for discovery_zeroconf, and add some 
error injector
     add 1c7a4627 discovery_zeroconf supports Linux only
     add 8eb0deb0 Specify an MDNS server path for the mdnsd in unit test
     add c5633565 Use sudo test unit_test_discovery_zeroconf
     add a4cc25af Delete unused file
     add 3a7defb2 Add a design document for discovery_zeroconf
     add 146ed381 Handle ENOMEM,and add comments
     add 665e8e92 Remove 'DZC_SVC_PROPS_SIZE_KEY' from endpoint
     add 0568592e Fix memory leak when network interface has more than one ip
     add 0ee23d1a Use '#include ' for own headers
     add 74415d97 Add a global config(org.apache.celix.rsa.network.interfaces) 
for all remote service admins and discovery admins
     add ecade805 Add some comments
     add 42e9669b Merge pull request #495 from xuzhenbao/discovery_mdns
     add 5758ab46 Merge remote-tracking branch 'origin/master' into 
feature/refactor_bundle_cache
     add a4678148 Update for renamed CELIX_EI_IMPL call
     add c4701aac Remove bundleArchive_setLastModified usage for bundle 
uninstall
     add c25ca977 Make the framework independent of dfi.
     add e9734f22 Test celix_utils_createDirectory thoroughly.
     add 3bb5ea1c Test celix_utils_deleteDirectory thoroughly.
     add 27a5bbbe Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add 8bad0fa8 Optimize celix_utils_deleteDirectory to eliminate recursion 
and dynamic memory allocation.
     add d41233b4 Improve celix convert utils for whitespace and incorrect 
trailing chars handling
     add 6853350c Refactor lb command to use celix_bundleContext_useBundles 
instead of the deprecated bundle.h api.
     add af8948ff Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add 91fb6762 Move non celix prefix framework headers to include_deprecated 
dir
     add 1984a9eb Explicitly use deprecated framework headers when needed.
     add b1550ba1 Add deprecated framework header usage to cxx11/cxx14 
framework tests
     add 49761c05 Replace celix_api.h with more explicitly includes
     add 0d3e3d71 Optimize celix_utils_deleteDirectory to eliminate `stat` 
calls and test it thoroughly.
     add 7e2f4e8e Fix bug in bundles/shell/shell/src/lb_command.c
     add e2970733 Remove incorrect oxygen
     add 696df62b Remove usage of deprecated celix array list function
     add f9feb174 Add new getLocation function to prevent use-after-free 
scenarios
     add f0f53f90 gh-486: Remove [[nodiscard]] usage (c++17 only)
     add 0444e0ec Improve error handling of celix_framework_utils.c and add 
corresponding test cases.
     add 0f0ab319 Refactor lb command to use the array_list_options
     add a9d27267 Replace try/catch with unique_ptr with custom deleter
     add 64f2fa71 Merge remote-tracking branch 
'apache/feature/refactor_bundle_cache' into feature/refactor_bundle_cache
     add 0decde3d Optimize celix_framework_utils_extractBundleEmbedded and test 
it thoroughly.
     add 29a00955 Merge pull request #476 from 
apache/feature/refactor_bundle_cache
     add 34dbb948 Merge branch 'master' into 
feature/deprecated_framework_header_without_celix_prefix
     add 608eda6c Fix memory leak in version conversion #512
     add 82775a1e Merge pull request #513 from 
apache/hotfix/version_conversion_leak
     add 28b25c4a Fix broken 
celix_utils_convertStringToDouble/celix_utils_convertStringToLong, and add more 
test cases.
     add b7c42cd8 Merge pull request #514 from apache/hotfix/convert_utils_fix
     add 80d08202 Merge remote-tracking branch 'origin/master' into 
feature/deprecated_framework_header_without_celix_prefix
     add f8d76669 Replace arrayList_get with celix_arrayList_get.
     add b0526a39 Improve error handling dfi
     add 3f24afb1 Fix wrong var names in 2 CelixProject cmake functions
     add 9128806d Fix missing unlock (CID=313585).
     add 180bd1d3 Eliminate false positive coverity warning (CID=313586).
     add 59c866ed Eliminate false positive coverity warning (CID=313587).
     add 3886f85a Fix Coverity:  dereference after null check (CID=16312).
     add e531b1a6 Fix Coverity 16318: explicit null dereferenced.
     add 0e834c01 Fix Coverity 188767: explicit null dereferenced.
     add 89c42c6c Fix Coverity 211168: dereference after null check.
     add c82be04c Fix Coverity 211170 Dereference after null check.
     add c0ece7e9 Fix Coverity 211171 Dereference after null check.
     add 882bce14 Revert "Eliminate false positive coverity warning 
(CID=313586)."
     add 04985782 Fix Coverity 211175 Dereference after null check.
     add 661d6a39 Fix Coverity 211182 Dereference after null check.
     add a4048afa Fix Coverity 211183 Dereference after null check.
     add ff5cd4ab Fix Coverity 211187 Dereference after null check.
     add 944825e1 Fix Coverity 211193 Dereference after null check.
     add 447c6cff Fix Coverity 211197 Dereference after null check.
     add 8399e867 Fix Coverity 211202 Dereference after null check.
     add 444c1b0c Fix Coverity 211205 Dereference after null check.
     add 0b60ea47 Fix Coverity 211208 Dereference after null check.
     add 98515816 Fix Coverity 211226 Dereference after null check.
     add f38f570a Fix Coverity 211229 Dereference after null check.
     add 81ab2177 Fix Coverity 211235 Dereference after null check.
     add e3b06738 Fix Coverity 211240 Dereference after null check.
     add d7b1e371 Fix Coverity 211241 Dereference after null check.
     add ec5c1e6a Fix Coverity 211242 Dereference after null check.
     add 22d5713e Fix Coverity 216563 Logically dead code.
     add 3dd36d1e Fix Coverity 218467 Logically dead code.
     add 85bf1c06 Fix Coverity 218469 Dereference before null check.
     add 9e8cb0cb Fix Coverity 218470 Explicit null dereferenced.
     add f569258b Fix Coverity 301214 Dereference null return value.
     add 71224bb8 Fix Coverity 301214 Dereference null return value.
     add 775edb8a Fix Coverity 313587 Resource leak.
     add 3b235279 Fix format string waring(#486).
     add 3ea1617f Merge pull request #519 from apache/hotfix/coverity_fix
     add b525f3ee Remove CELIX_EI_IMPL_NEGATIVE and CELIX_EI_IMPL_POSITIVE
     add 5443d7eb Merge pull request #521 from xuzhenbao/err_injector_improve
     add 71c6a914 Refactor filter match so that filter attributes use compare 
with long, double or version if needed.
     add 3493d6a1 Refactor cpputest filter tests to gtest
     add f0e9b3d9 Add additional filter tests
     add 9635b7ac Merge remote-tracking branch 'origin/master' into 
feature/parse_filter_attribute_types
     add 0c72d2d3 Remove static utils convert function from filter.c
     add c3d3b0dc Merge branch 'master' into 
feature/parse_filter_attribute_types
     add 4ddf446b Add missing return value check and prevent int overflow in 
filter.c
     add 3b838037 Add test inf, -inf and nan test for convert str to double
     add 94d06c4b Merge pull request #505 from 
apache/feature/parse_filter_attribute_types
     add 6ed005ab Merge branch 'master' into 
feature/deprecated_framework_header_without_celix_prefix
     add 54372224 Merge pull request #517 from 
apache/feature/deprecated_framework_header_without_celix_prefix
     add c3bcde55 Add symbols export configuration for celix_utils
     add 35ecfceb Add export header for etcdlib
     add 860f7a87 Add export header for dfi
     add ad63f68c Fix wrong usage of EXPORT marco on structs
     add 5d24e831 Remove VISIBILITY_INLINES_HIDDEN from c libs visibility config
     add 6a0baac7 Update framework headers to include "celix_framework_export.h"
     add 0e45c169 Refactor framework and utils object library for export headers
     add dcaa4703 Apply export header macros for framework, utils and dfi
     add 01cdb31d Add export macro for private functions used in unit tests
     add 92230e48 Remove resolved TODO comment
     add dba2213a Fix install include for dfi, utils and framework lib
     add 1db7b538 Update useBundle/useBundles call to work on installed bundles
     add 359fccf5 Refactor some framework gtest naming/file extensions.
     add 698ba086 Merge pull request #523 from apache/feature/fix_lb_command
     add eed9d3e4 Merge branch 'master' into feature/export_headers
     add ab09c3f7 Apply clang-format on lib dfi headers
     add 038746be Add missing GenerateExportHeader cmake include for etcdlib
     add 770fb8b5 Revert "Apply clang-format on lib dfi headers"
     add 31dfb721 Share export header between shared and static etcd libraries.
     add f14fa731 Make sure object library is built using the same setting as 
the corresponding shared library.
     add 12695f2c Revert erroneous commit.
     add be3d4322 Fix Coverity 218468 Resource leak.
     add a027f6df Fix Coverity 211184 Dereference after null check.
     add 717704d7 Fix Coverity 200291 Unchecked return value.
     add 479ccf06 Fix Coverity 200287 Untrusted loop bound.
     add 777bb1c2 Fix Coverity 185518 Argument cannot be negative.
     add d571d545 Merge pull request #525 from apache/hotfix/utils_coverity_fix
     add 185c5850 Merge branch 'master' into feature/export_headers
     add 335935c3 Merge pull request #524 from apache/feature/export_headers
     add db3768c0 Fixed typo in bundle packaging checking path
     add 308ebf3d Merge pull request #530 from WebmasterTD/FixBundlePackaging
     add c4405041 Update GH notifications format for better mailing list 
archive readability
     add d07ee87f Merge pull request #528 from apache/change-gh-notifications
     add 8d2a27d8 Add initial implementation for celix_err
     add cd2d042d Refactor celix_err to use a fixed err msg buffer
     add cef5bb88 Add tss abstraction to celix threads
     add 98c5ce42 Update celix err to support __thread instead of tss usage
     add 40b85559 Refactor threads cpputest to gtest and add a tss test
     add d1ce85a4 Add celix tss to the threads_ei lib
     add d690d063 Add __thread base alternative impl for celix_err
     add b3271ef6 Add celix_err test suite with error injection
     add 47659d6d Add init to celix thread in ThreadsTestSuite.cc
     add 958540d6 Add missing signal header include to ThreadsTestSuite
     add 6e513439 Refactor celix_errocodes and move it to utils
     add 796b628a Remove __thread option in celix_err
     add 9089a8f7 Rename celix_errorcodes.c to celix_errno.c
     add 0c0833a0 Add shm_pool unit test
     add d826428d Own header use #include "xxx.h"
     add 7045942a Update branch
     add 29125181 Merge branch 'master' of https://github.com/xuzhenbao/celix 
into rsa_shm_unit_test
     add 4dad2004 Add unit test for rsa_shm
     add b12db9a5 Use #include " " for celix own header
     add cbcf9867 Add unit test for rsa_rpc_json
     add 1c4c31c6 Fixing test case for rsa
     add dcd3896e rsa_json_rpc and rsa_request_sender use the same log helper
     add 7ed55585 Remove an unnecessary dependency
     add d640a5eb Add LINKER_WRAP_SUPPORTED option for some unit tests
     add d37e8570 Fix double-dlclose and remove dead code.
     add 7ab558d4 Fix -Werror=unused-variable.
     add 8410db18 Fix crash when starting bundle containing unresolved symbols 
#492.
     add 54b01ebb Fix #501: celix_bundleActivator_start fails silently.
     add dbe030c1 Fix typo.
     add a481f9d9 Abort bundle resolution when failing to load any shared 
object in bundle
     add cab704d3 Close shared objects already opened when failing to load all 
shared objects in bundle.
     add 0c1cc52c Fix typo in add_celix_bundle_dependencies for framework test.
     add 314e5327 Protect against bundles with bad exports.
     add 036f8cb3 Improve framework's logging.
     add dbb93ea5 Merge pull request #529 from apache/hotfix/double-dlclose
     add 97610467 Fix wrong compare function in lb_command.c
     add 356daf9b Merge pull request #533 from apache/hotfix/sort_in_lb_command
     add d2240029 Add linker script for add_celix_bundle so minimize bundle lib 
size
     add 272c1e9c Merge branch 'master' into feature/bundle_linker_script
     add 5ab7fcf6 Add celix_bundle_hide_symbols cmake function
     add 577d9a96 Merge remote-tracking branch 'origin/master' into 
feature/bundle_linker_script
     add b7bd54da Merge remote-tracking branch 'origin/master' into 
feature/bundle_linker_script
     add 6b7a80e0 Default hide symbols for bundle (activator) libs
     add 5dc6124f Merge branch 'feature/bundle_linker_script' of 
github.com:apache/celix into feature/bundle_linker_script
     add aeaa104d Remove unneeded linker script files
     add 1128583b Rewrite bundle symbol visibility paragraph
     add c63c6353 Merge pull request #532 from 
apache/feature/bundle_hide_symbols
     add 8718b9f3 Add .note section to embed_bundle_linux.s to prevent 
executable stack
     add 03038302 Merge pull request #535 from 
apache/hotfix/mark_embed_bundles_as_not_exec
     add 9e631c14 Merge master codes
     add 0fc6f3ce Add CELIX_GOTO_IF_ERR marcro to celix_errno.h
     add fae2eb4d Update aspritnf_ei to include vasprintf
     add 7437f3cf Add array list error injection lib
     add 78ff2f06 Add error injection test suite for array list
     add b4d8eaac Add status return to array list modification functions
     add 19529d7a Merge pull request #534 from 
apache/feature/array_list_return_status_on_modification
     add 8f1f2e24 Merge master codes
     add c0666d0e Merge pull request #537 from xuzhenbao/rsa_shm_unit_test
     add 0c5c67ab Merge remote-tracking branch 'origin/master' into 
feature/celix_err
     add 45e530b0 Add newline to end of CelixErrnoTestSuite.cc
     add ad503724 Update GitHub action to use latest macOS.
     add 26047cc3 Update GitHub action to use macOS 11 to avoid building 
everything.
     add a0667538 Merge pull request #541 from apache/hotfix/macos-action-fix
     add 787ad0fd Merge branch 'master' into feature/celix_err
     add 9000ce49 Add celix_err_buffer_size option to conanfile
     add 8dab662c Add celix_err_printErrors function
     add 4d58528a Add missing free calls in ErrTestSuite.cc
     add 9002e9ea Add a test case to illustrate lack of export symbols to be 
used as valid caller of the error injection target.
     add 38539edd Use a separate cut(code under test) library for unit test.
     add a690d48b Fixed unresolved symbol when linking 
test_framework_with_cxx14.
     add bdbd660f Make bundles loadable without celix_bundle_private_libs.
     add 85bc17e6 Use a separate utils_cut(code under test) library for unit 
test.
     add 0d5ff631 Fix typo causing compilation failure.
     add dd3d35a3 Merge pull request #543 from 
apache/feature/error_injector_ergonomics
     add 7b3bd7e1 Merge remote-tracking branch 'origin/master' into 
feature/celix_err
     add f25eba73 Add validate for conan celix_err_buffer_size option
     add 4281d765 Merge pull request #536 from apache/feature/celix_err
     add 1f7ce875 Fix Coverity 314120 Value not atomically updated.
     add d538438d Fix Coverity 313622 Dereference after null check.
     add 2f9a8ab0 Fix potential deadlock.
     add 63a008d8 Merge pull request #546 from apache/hotfix/coverity_fix
     add 17441f70 Merge remote-tracking branch 'origin/master' into 
feature/type_support_for_properties
     add 0c0bf148 Refactor properties and version after merge with master
     add 78b94d58 Refactor cpputest version ei test to gtest

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    12 +
 .github/workflows/celix_etcdlib.yml                |    18 +-
 .github/workflows/celix_promise.yml                |    18 +-
 .github/workflows/coverage.yml                     |    69 +-
 .github/workflows/coverity-scan.yml                |    21 +-
 .github/workflows/macos-nightly.yml                |    43 -
 .github/workflows/macos.yml                        |   106 +-
 .github/workflows/ubuntu-nightly.yml               |    69 -
 .github/workflows/ubuntu.yml                       |   110 +-
 CMakeLists.txt                                     |    37 +-
 bundles/CMakeLists.txt                             |     1 -
 .../discovery_configured/CMakeLists.txt            |     2 +
 .../integration/gtest/CMakeLists.txt               |     2 +-
 bundles/deployment_admin/CMakeLists.txt            |     1 +
 bundles/deployment_admin/src/deployment_admin.c    |    12 +-
 bundles/device_access/CMakeLists.txt               |    25 -
 bundles/device_access/README.md                    |    38 -
 bundles/device_access/device_access/CMakeLists.txt |    50 -
 .../device_access/device_access/include/device.h   |    48 -
 .../device_access/device_access/include/driver.h   |    46 -
 .../device_access/include/driver_locator.h         |    47 -
 .../device_access/include/driver_selector.h        |    42 -
 .../device_access/device_access/src/activator.c    |   192 -
 .../device_access/src/device_manager.c             |   570 -
 .../device_access/src/device_manager.h             |    57 -
 .../device_access/src/driver_attributes.c          |   170 -
 .../device_access/src/driver_attributes.h          |    47 -
 .../device_access/src/driver_loader.c              |   186 -
 .../device_access/src/driver_loader.h              |    49 -
 .../device_access/src/driver_matcher.c             |   270 -
 .../device_access/src/driver_matcher.h             |    43 -
 .../device_access/driver_locator/CMakeLists.txt    |    34 -
 .../device_access/driver_locator/src/activator.c   |    90 -
 .../driver_locator/src/driver_locator.c            |    92 -
 .../driver_locator/src/driver_locator_private.h    |    40 -
 .../example/base_driver/CMakeLists.txt             |    29 -
 .../device_access/example/base_driver/README.md    |    29 -
 .../base_driver/include/base_driver_device.h       |    45 -
 .../example/base_driver/src/activator.c            |   139 -
 .../example/base_driver/src/base_driver.c          |   112 -
 .../example/base_driver/src/base_driver_private.h  |    42 -
 .../example/consuming_driver/CMakeLists.txt        |    30 -
 .../example/consuming_driver/README.md             |    27 -
 .../example/consuming_driver/src/activator.c       |   104 -
 .../consuming_driver/src/consuming_driver.c        |   126 -
 .../src/consuming_driver_private.h                 |    44 -
 .../example/refining_driver/CMakeLists.txt         |    32 -
 .../example/refining_driver/README.md              |    27 -
 .../include/refining_driver_device.h               |    46 -
 .../example/refining_driver/src/activator.c        |   104 -
 .../example/refining_driver/src/refining_driver.c  |   284 -
 .../refining_driver/src/refining_driver_private.h  |    59 -
 bundles/http_admin/CMakeLists.txt                  |     3 +-
 bundles/http_admin/civetweb/CMakeLists.txt         |    26 +-
 bundles/http_admin/civetweb/include/civetweb.h     |  1541 --
 bundles/http_admin/civetweb/src/civetweb.c         | 19758 -------------------
 bundles/http_admin/civetweb/src/civetweb_dummy.c   |    20 +
 bundles/http_admin/civetweb/src/handle_form.inl    |  1060 -
 bundles/http_admin/civetweb/src/md5.inl            |   471 -
 bundles/http_admin/civetweb/src/sha1.inl           |   323 -
 bundles/http_admin/civetweb/src/timer.inl          |   260 -
 bundles/http_admin/gtest/CMakeLists.txt            |     2 +-
 .../http_admin/gtest/src/http_websocket_tests.cc   |     2 +-
 bundles/http_admin/http_admin/CMakeLists.txt       |     3 -
 bundles/http_admin/http_admin/src/activator.c      |    44 +-
 bundles/http_admin/http_admin/src/http_admin.c     |    45 +-
 .../http_admin/http_admin/src/websocket_admin.c    |    11 -
 .../http_admin/http_admin/src/websocket_admin.h    |     2 +-
 bundles/http_admin/http_admin_api/CMakeLists.txt   |     2 +-
 bundles/logging/log_admin/src/celix_log_admin.c    |     5 +-
 bundles/logging/log_helper/CMakeLists.txt          |     2 +
 .../logging/log_helper/include/celix_log_helper.h  |    34 +-
 bundles/logging/log_service_v2/CMakeLists.txt      |     1 +
 .../src/deprecated_log_writer_stdout_activator.c   |     2 +-
 .../log_service_v2/src/log_service_activator.c     |    10 +-
 .../gtest/src/SyslogWriterTestSuite.cc             |     9 +-
 .../src/celix_syslog_writer_activator.c            |     5 +-
 bundles/pubsub/CMakeLists.txt                      |     2 +-
 .../examples/pubsub/publisher/CMakeLists.txt       |     1 +
 .../private/include/pubsub_publisher_private.h     |     7 +-
 .../publisher/private/src/ps_pub_activator.c       |     6 +-
 .../publisher/private/src/pubsub_publisher.c       |     3 +-
 .../pubsub/pubsub_websocket/CMakeLists.txt         |     1 +
 .../examples/pubsub/subscriber/CMakeLists.txt      |     1 +
 .../subscriber/private/src/ps_sub_activator.c      |    16 +-
 bundles/pubsub/integration/CMakeLists.txt          |     5 +-
 .../pubsub/integration/gtest/loopback_activator.c  |     2 +-
 .../integration/gtest/serializer_activator.cc      |     2 +-
 bundles/pubsub/integration/gtest/sut_activator.c   |     2 +-
 .../integration/gtest/sut_endpoint_activator.c     |     2 +-
 bundles/pubsub/integration/gtest/tst_activator.c   |     2 +-
 .../integration/gtest/tst_endpoint_activator.c     |     2 +-
 bundles/pubsub/pubsub_admin_tcp/CMakeLists.txt     |     1 +
 .../pubsub/pubsub_admin_tcp/src/psa_activator.c    |     2 +-
 .../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.c |     1 +
 .../pubsub/pubsub_admin_tcp/src/pubsub_tcp_admin.h |     1 -
 .../pubsub_admin_tcp/src/pubsub_tcp_handler.c      |     4 +-
 .../src/pubsub_tcp_topic_receiver.c                |   101 +-
 bundles/pubsub/pubsub_admin_udp_mc/CMakeLists.txt  |     1 +
 .../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c   |     4 +-
 .../pubsub/pubsub_admin_websocket/CMakeLists.txt   |     1 +
 .../src/pubsub_psa_websocket_constants.h           |     7 +
 .../src/pubsub_websocket_topic_receiver.c          |    61 +-
 .../src/pubsub_websocket_topic_sender.c            |     2 +-
 bundles/pubsub/pubsub_admin_zmq/CMakeLists.txt     |     1 +
 .../pubsub/pubsub_admin_zmq/src/psa_activator.c    |     2 +-
 .../pubsub/pubsub_admin_zmq/src/pubsub_zmq_admin.c |     2 +-
 .../src/pubsub_zmq_topic_receiver.c                |     5 +
 .../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c |     2 +-
 bundles/pubsub/pubsub_discovery/CMakeLists.txt     |     1 +
 .../pubsub_protocol_lib/gtest/CMakeLists.txt       |    16 +-
 .../gtest/src/PS_WP_common_ei_tests.cc             |   233 +
 .../gtest/src/PS_WP_common_tests.cc                |   194 +-
 .../src/pubsub_wire_protocol_common.c              |    69 +-
 .../pubsub_protocol_wire_v1/CMakeLists.txt         |     1 +
 .../gtest/src/PS_WP_tests.cc                       |     3 +
 .../src/pubsub_wire_protocol_impl.c                |    11 +-
 .../pubsub_serializer_avrobin/CMakeLists.txt       |     1 +
 .../PubSubAvrobinSerializationProviderTestSuite.cc |     4 +-
 .../pubsub/pubsub_serializer_json/CMakeLists.txt   |     1 +
 .../src/ps_json_serializer_activator.c             |     2 +-
 .../src/pubsub_serializer_impl.c                   |     3 +-
 bundles/pubsub/pubsub_spi/CMakeLists.txt           |     3 +-
 bundles/pubsub/pubsub_spi/src/pubsub_endpoint.c    |     7 +-
 .../pubsub_topology_manager/src/pstm_activator.c   |     5 +-
 .../src/pubsub_topology_manager.h                  |     2 -
 bundles/pubsub/pubsub_utils/CMakeLists.txt         |     3 +-
 .../gtest/src/PubSubMatchingTestSuite.cpp          |     3 +-
 .../src/PubSubSerializationProviderTestSuite.cc    |     3 +-
 .../pubsub/pubsub_utils/include/pubsub_matching.h  |     1 -
 bundles/pubsub/pubsub_utils/include/pubsub_utils.h |     1 -
 .../src/pubsub_serialization_provider.c            |     3 +-
 .../pubsub_utils/src/pubsub_serializer_handler.c   |     2 +-
 bundles/pubsub/pubsub_utils/src/pubsub_utils.c     |     1 +
 bundles/remote_services/CMakeLists.txt             |    45 +-
 bundles/remote_services/civetweb/CMakeLists.txt    |    26 -
 .../remote_services/civetweb/include/civetweb.h    |   657 -
 bundles/remote_services/civetweb/src/civetweb.c    |  7907 --------
 bundles/remote_services/civetweb/src/md5.inl       |   461 -
 .../discovery_common/CMakeLists.txt                |     4 +-
 .../src/endpoint_discovery_server.c                |     4 +-
 .../discovery_configured/CMakeLists.txt            |     5 +-
 .../remote_services/discovery_etcd/CMakeLists.txt  |     5 +-
 .../remote_services/discovery_shm/CMakeLists.txt   |     7 +-
 .../discovery_zeroconf/CMakeLists.txt              |    66 +
 .../discovery_zeroconf/gtest/CMakeLists.txt        |    72 +
 .../src/DiscoveryZeroconfActivatorTestSuite.cc     |    89 +
 .../src/DiscoveryZeroconfAnnouncerTestSuite.cc     |   537 +
 .../src/DiscoveryZeroconfIntegrationTestSuite.cc}  |    25 +-
 .../gtest/src/DiscoveryZeroconfWatcherTestSuite.cc |   388 +
 .../src/discovery_zeroconf_activator.c             |    64 +
 .../src/discovery_zeroconf_announcer.c             |   561 +
 .../src/discovery_zeroconf_announcer.h             |    26 +-
 .../src/discovery_zeroconf_constants.h             |    79 +
 .../src/discovery_zeroconf_watcher.c               |   592 +
 .../src/discovery_zeroconf_watcher.h               |    26 +-
 .../remote_services/doc/discovery_zeroconf.adoc    |   129 +
 bundles/remote_services/examples/CMakeLists.txt    |    21 -
 .../remote_service_admin_dfi/CMakeLists.txt        |     5 +-
 .../remote_service_admin_dfi/gtest/CMakeLists.txt  |     7 +
 .../gtest/src/tst_activator.c                      |     9 +-
 .../src/remote_service_admin_activator.c           |     2 +-
 .../src/remote_service_admin_dfi.c                 |    62 +-
 .../remote_service_admin_shm/CMakeLists.txt        |    61 -
 .../include/remote_service_admin_shm_impl.h        |    92 -
 .../private/src/remote_service_admin_activator.c   |   124 -
 .../private/src/remote_service_admin_impl.c        |   923 -
 .../private/test/CMakeLists.txt                    |    58 -
 .../private/test/client.properties.in              |    26 -
 .../private/test/rsa_client_server_tests.cpp       |   497 -
 .../private/test/server.properties.in              |    26 -
 .../public/include/remote_service_admin_shm.h      |    35 -
 .../remote_service_admin_shm_v2/CMakeLists.txt     |     8 +-
 .../rsa_shm/CMakeLists.txt                         |    43 +-
 .../rsa_shm/gtest/CMakeLists.txt                   |    87 +-
 .../rsa_shm/gtest/resources/client.properties.in   |    25 -
 ...org.apache.celix.test.api.Calculator.descriptor |     9 +
 .../rsa_shm/gtest/resources/server.properties.in   |    25 -
 .../gtest/src/RsaShmActivatorUnitTestSuite.cc      |   103 +
 .../gtest/src/RsaShmClientServerTestSuite.cc       |    62 -
 .../gtest/src/RsaShmClientServerUnitTestSuite.cc   |   738 +
 .../src/RsaShmExportRegistrationUnitTestSuite.cc   |   474 +
 .../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc   |   825 +
 .../src/RsaShmImportRegistrationUnitTestSuite.cc   |   287 +
 ...rTestSuite.cc => RsaShmIntegrationTestSuite.cc} |    12 +-
 .../rsa_shm/gtest/src/RsaShmTestService.h          |    31 +-
 .../rsa_shm/gtest/src/RsaShmTestSuite.cc           |   162 -
 .../rsa_shm/gtest/src/thpool_ei.cc                 |    38 +-
 .../rsa_shm/gtest/src/thpool_ei.h                  |    17 +-
 .../rsa_shm/src/rsa_shm_activator.c                |    40 +-
 .../rsa_shm/src/rsa_shm_client.c                   |   129 +-
 .../rsa_shm/src/rsa_shm_client.h                   |     8 +-
 .../rsa_shm/src/rsa_shm_export_registration.c      |    54 +-
 .../rsa_shm/src/rsa_shm_export_registration.h      |    14 +-
 .../rsa_shm/src/rsa_shm_impl.c                     |   307 +-
 .../rsa_shm/src/rsa_shm_impl.h                     |    12 +-
 .../rsa_shm/src/rsa_shm_import_registration.c      |    35 +-
 .../rsa_shm/src/rsa_shm_import_registration.h      |    13 +-
 .../rsa_shm/src/rsa_shm_msg.h                      |     1 +
 .../rsa_shm/src/rsa_shm_server.c                   |    75 +-
 .../rsa_shm/src/rsa_shm_server.h                   |     4 +-
 .../shm_pool/gtest/CMakeLists.txt                  |    23 +-
 .../shm_pool/gtest/src/ShmCacheTestSuite.cc        |   105 +-
 .../shm_pool/gtest/src/ShmPoolTestSuite.cc         |    64 +-
 .../shm_pool/src/shm_cache.c                       |    24 +-
 .../shm_pool/src/shm_pool.c                        |    14 +-
 bundles/remote_services/rsa_common/CMakeLists.txt  |     1 +
 .../rsa_dfi_utils/gtest/src/DfiUtilsTestSuite.cc   |     4 +-
 .../remote_services/rsa_dfi_utils/src/dfi_utils.c  |    99 +-
 .../remote_services/rsa_rpc_json/CMakeLists.txt    |    44 +-
 .../rsa_rpc_json/gtest/CMakeLists.txt              |    63 +-
 .../org.apache.celix.test.api.rpc_json.descriptor  |     9 +
 .../gtest/src/RsaJsonRpcActivatorUnitTestSuite.cc  |   112 +
 ...tSuite.cc => RsaJsonRpcIntegrationTestSuite.cc} |    31 +-
 .../rsa_rpc_json/gtest/src/RsaJsonRpcTestService.h |    31 +-
 .../rsa_rpc_json/gtest/src/RsaJsonRpcTestSuite.cc  |   295 -
 .../gtest/src/RsaJsonRpcUnitTestSuite.cc           |   950 +
 .../src/RsaRequestSenderTrackerUnitTestSuite.cc    |   147 +
 .../rsa_rpc_json/src/rsa_json_rpc_activator.c      |    16 +-
 .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c  |    39 +-
 .../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.h  |    10 +-
 .../rsa_rpc_json/src/rsa_json_rpc_impl.c           |    43 +-
 .../rsa_rpc_json/src/rsa_json_rpc_impl.h           |     7 +-
 .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c     |    51 +-
 .../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.h     |    11 +-
 .../rsa_rpc_json/src/rsa_request_sender_tracker.c  |    31 +-
 .../rsa_rpc_json/src/rsa_request_sender_tracker.h  |     9 +-
 bundles/remote_services/rsa_spi/CMakeLists.txt     |     4 +
 .../rsa_spi/include/export_registration.h          |    11 +-
 .../rsa_spi/include/import_registration.h          |    11 +-
 .../rsa_spi/include/remote_constants.h             |    10 +
 .../topology_manager/CMakeLists.txt                |     1 +
 .../topology_manager/src/activator.c               |    12 +-
 .../topology_manager/tms_tst/CMakeLists.txt        |     3 +-
 .../topology_manager/tms_tst/bundle/CMakeLists.txt |     1 +
 bundles/shell/remote_shell/CMakeLists.txt          |     1 +
 bundles/shell/remote_shell/src/activator.c         |     8 +-
 bundles/shell/shell/CMakeLists.txt                 |     2 +-
 bundles/shell/shell/gtest/src/ShellTestSuite.cc    |    20 +-
 bundles/shell/shell/src/bundle_command.c           |    72 +
 bundles/shell/shell/src/bundle_command.h           |    49 +
 bundles/shell/shell/src/c_shell_activator.c        |    36 +-
 bundles/shell/shell/src/help_command.c             |     7 +-
 bundles/shell/shell/src/install_command.c          |     8 +-
 bundles/shell/shell/src/lb_command.c               |   219 +-
 bundles/shell/shell/src/query_command.c            |     7 +-
 bundles/shell/shell/src/start_command.c            |    46 +-
 bundles/shell/shell/src/std_commands.c             |     4 +-
 bundles/shell/shell/src/stop_command.c             |    46 +-
 bundles/shell/shell/src/uninstall_command.c        |    38 +-
 bundles/shell/shell/src/update_command.c           |    98 +-
 bundles/shell/shell_bonjour/CMakeLists.txt         |     1 +
 .../shell_bonjour/private/src/bonjour_shell.c      |     2 +-
 bundles/shell/shell_wui/CMakeLists.txt             |     1 -
 cmake/AddGTest.cmake                               |     8 +-
 cmake/CelixConfig.cmake                            |    18 +-
 .../CMakeLists.txt => cmake/Findcivetweb.cmake     |    34 +-
 .../Modules/FindRapidJSON.cmake                    |    21 +-
 cmake/celix_project/CelixProject.cmake             |    27 +-
 cmake/celix_project/CodeCoverage.cmake             |     2 +-
 cmake/cmake_celix/BundlePackaging.cmake            |    14 +-
 cmake/cmake_celix/Generic.cmake                    |    57 +
 cmake/cmake_celix/templates/embed_bundle_linux.s   |     1 +
 conanfile.py                                       |    56 +-
 documents/bundles.md                               |    49 +-
 documents/cmake_commands/README.md                 |    27 +
 documents/containers.md                            |    15 +-
 documents/framework.md                             |    73 +-
 .../celix-examples/http_example/CMakeLists.txt     |     1 -
 .../readme_c_examples/CMakeLists.txt               |     7 +
 .../readme_c_examples/src/my_bundle_activator.c    |    17 +-
 examples/conan_test_package/README.md              |     4 +-
 examples/conan_test_package/conanfile.py           |     4 +-
 .../conan_test_package/my_log_writer_activator.c   |     5 +-
 examples/conan_test_package/my_psa_activator.c     |     1 +
 examples/conan_test_package/my_rsa_activator.c     |     7 +
 examples/conan_test_package/test_framework.c       |     1 +
 libs/CMakeLists.txt                                |     6 +
 libs/dependency_manager/CMakeLists.txt             |     2 +
 libs/dependency_manager_cxx/CMakeLists.txt         |     1 +
 libs/dfi/CMakeLists.txt                            |    89 +-
 libs/dfi/gtest/CMakeLists.txt                      |     2 +
 libs/dfi/gtest/src/dyn_avpr_function_tests.cpp     |    19 +-
 libs/dfi/gtest/src/dyn_function_tests.cpp          |    16 +-
 libs/dfi/include/avrobin_serializer.h              |     9 +-
 libs/dfi/include/dfi_log_util.h                    |     4 +-
 libs/dfi/include/dyn_common.h                      |    11 +-
 libs/dfi/include/dyn_function.h                    |    27 +-
 libs/dfi/include/dyn_interface.h                   |    24 +-
 libs/dfi/include/dyn_message.h                     |    22 +-
 libs/dfi/include/dyn_type.h                        |    62 +-
 libs/dfi/include/json_rpc.h                        |     7 +-
 libs/dfi/include/json_serializer.h                 |     9 +-
 libs/dfi/src/dyn_common.c                          |     2 +-
 libs/dfi/src/dyn_function.c                        |     2 +-
 libs/dfi/{include => src}/dyn_function_common.h    |     0
 libs/dfi/{include => src}/dyn_interface_common.h   |     0
 libs/dfi/src/dyn_type.c                            |     2 +-
 libs/dfi/{include => src}/dyn_type_common.h        |     0
 libs/dfi/src/json_rpc.c                            |     2 +-
 libs/error_injector/CMakeLists.txt                 |    51 +
 libs/error_injector/README.md                      |    91 +
 libs/error_injector/api/celix_error_injector.h     |   112 +
 .../error_injector/asprintf}/CMakeLists.txt        |    18 +-
 libs/error_injector/asprintf/include/asprintf_ei.h |    35 +
 libs/error_injector/asprintf/src/asprintf_ei.cc    |    49 +
 .../error_injector/celix_array_list/CMakeLists.txt |    35 +
 .../celix_array_list/include/celix_array_list_ei.h |    54 +
 .../celix_array_list/src/celix_array_list_ei.cc    |   101 +
 .../error_injector/celix_bundle}/CMakeLists.txt    |    18 +-
 .../celix_bundle/include/celix_bundle_ei.h}        |    16 +-
 .../celix_bundle/src/celix_bundle_ei.cc}           |    46 +-
 .../error_injector/celix_bundle_ctx/CMakeLists.txt |    34 +
 .../include/celix_bundle_context_ei.h}             |    34 +-
 .../src/celix_bundle_context_ei.cc                 |    98 +
 .../celix_log_helper}/CMakeLists.txt               |    16 +-
 .../include/celix_log_helper_ei.h}                 |    17 +-
 .../celix_log_helper/src/celix_log_helper_ei.cc}   |    21 +-
 .../celix_properties}/CMakeLists.txt               |    16 +-
 .../celix_properties/include/celix_properties_ei.h |    34 +
 .../celix_properties/src/celix_properties_ei.cc    |    29 +
 .../error_injector/celix_threads}/CMakeLists.txt   |    23 +-
 .../celix_threads/include/celix_threads_ei.h}      |    28 +-
 .../celix_threads/src/celix_threads_ei.cc          |    88 +
 .../error_injector/celix_utils}/CMakeLists.txt     |    24 +-
 .../celix_utils/include/celix_utils_ei.h           |    51 +
 .../celix_utils/src/celix_utils_ei.cc              |   109 +
 .../error_injector/celix_version}/CMakeLists.txt   |    16 +-
 .../celix_version/include/celix_version_ei.h}      |    19 +-
 .../celix_version/src/celix_version_ei.cc          |    28 +-
 .../error_injector/dfi}/CMakeLists.txt             |    18 +-
 .../dfi/include/dfi_ei.h}                          |    18 +-
 libs/error_injector/dfi/src/dfi_ei.cc              |    45 +
 .../error_injector/dlfcn}/CMakeLists.txt           |    17 +-
 libs/error_injector/dlfcn/include/dlfcn_ei.h       |    36 +
 libs/error_injector/dlfcn/src/dlfcn_ei.cc          |    38 +
 .../error_injector/eventfd}/CMakeLists.txt         |    14 +-
 .../error_injector/eventfd/include/eventfd_ei.h    |    18 +-
 .../eventfd/src/eventfd_ei.cc}                     |    29 +-
 .../error_injector/fts}/CMakeLists.txt             |    17 +-
 libs/error_injector/fts/include/fts_ei.h           |    36 +
 libs/error_injector/fts/src/fts_ei.cc              |    45 +
 .../error_injector/ifaddrs}/CMakeLists.txt         |    16 +-
 libs/error_injector/ifaddrs/include/ifaddrs_ei.h   |    35 +
 libs/error_injector/ifaddrs/src/ifaddrs_ei.cc      |    33 +
 .../error_injector/malloc}/CMakeLists.txt          |    17 +-
 libs/error_injector/malloc/include/malloc_ei.h     |    35 +
 libs/error_injector/malloc/src/malloc_ei.cc        |    50 +
 .../error_injector/mdnsresponder}/CMakeLists.txt   |    15 +-
 .../mdnsresponder/include/mdnsresponder_ei.h}      |    31 +-
 .../mdnsresponder/src/mdnsresponder_ei.cc          |    58 +
 .../error_injector/pthread}/CMakeLists.txt         |    24 +-
 .../pthread/include/pthread_ei.h}                  |    36 +-
 libs/error_injector/pthread/src/pthread_ei.cc      |    79 +
 .../error_injector/socket}/CMakeLists.txt          |    16 +-
 .../socket/include/socket_ei.h}                    |    17 +-
 .../socket/src/socket_ei.cc}                       |    44 +-
 .../error_injector/stat}/CMakeLists.txt            |    17 +-
 libs/error_injector/stat/include/stat_ei.h         |    37 +
 libs/error_injector/stat/src/stat_ei.cc            |    43 +
 .../error_injector/stdio}/CMakeLists.txt           |    21 +-
 libs/error_injector/stdio/include/stdio_ei.h       |    40 +
 libs/error_injector/stdio/src/stdio_ei.cc          |    62 +
 .../error_injector/sys_shm}/CMakeLists.txt         |    14 +-
 .../sys_shm/include/sys_shm_ei.h}                  |    16 +-
 .../sys_shm/src/sys_shm_ei.cc}                     |    39 +-
 .../error_injector/zip}/CMakeLists.txt             |    19 +-
 libs/error_injector/zip/include/zip_ei.h           |    38 +
 libs/error_injector/zip/src/zip_ei.cc              |    52 +
 libs/etcdlib/CMakeLists.txt                        |    45 +-
 libs/etcdlib/api/etcd.h                            |    25 +-
 libs/etcdlib/api/etcdlib.h                         |    23 +-
 libs/framework/CMakeLists.txt                      |    55 +-
 libs/framework/gtest/CMakeLists.txt                |    59 +-
 libs/framework/gtest/framework1.properties.in      |     4 +-
 libs/framework/gtest/framework2.properties.in      |     4 +-
 .../gtest/install_and_start_bundles.properties.in  |     1 +
 libs/framework/gtest/src/BundleArchiveTestSuite.cc |   252 +
 .../BundleArchiveWithErrorInjectionTestSuite.cc    |   143 +
 ...s.cpp => CelixBundleContextBundlesTestSuite.cc} |   122 +-
 .../CelixBundleContextBundlesWithErrorTestSuite.cc |    94 +
 ....cpp => CelixBundleContextServicesTestSuite.cc} |   106 +-
 ...amework_test.cpp => CelixFrameworkTestSuite.cc} |    71 +-
 .../CelixFrameworkUtilsErrorInjectionTestSuite.cc  |   113 +
 .../gtest/src/CelixFrameworkUtilsTestSuite.cc      |    21 +-
 libs/framework/gtest/src/CelixLauncherTestSuite.cc |   158 +
 .../gtest/src/CxxBundleContextTestSuite.cc         |     3 +
 .../gtest/src/MultipleFrameworkTestSuite.cc        |    56 +
 .../gtest/src/multiple_frameworks_test.cpp         |   103 -
 libs/framework/include/bundle.h                    |   115 -
 libs/framework/include/bundle_archive.h            |    84 -
 libs/framework/include/celix/Bundle.h              |    94 +-
 libs/framework/include/celix/BundleActivator.h     |     8 +-
 libs/framework/include/celix/BundleContext.h       |    75 +-
 libs/framework/include/celix/Constants.h           |    13 +-
 libs/framework/include/celix/Exception.h           |     2 +-
 libs/framework/include/celix/Framework.h           |     6 +-
 libs/framework/include/celix/FrameworkUtils.h      |     4 +-
 .../include/celix/dm/DependencyManager_Impl.h      |    16 +-
 .../include/celix/dm/ServiceDependency_Impl.h      |     8 +-
 libs/framework/include/celix_bundle.h              |    98 +-
 libs/framework/include/celix_bundle_activator.h    |    19 +-
 libs/framework/include/celix_bundle_context.h      |   280 +-
 libs/framework/include/celix_bundle_event.h        |     1 -
 libs/framework/include/celix_bundle_state.h        |     4 +-
 libs/framework/include/celix_constants.h           |    42 +-
 libs/framework/include/celix_dependency_manager.h  |    34 +-
 libs/framework/include/celix_dm_component.h        |    49 +-
 libs/framework/include/celix_dm_info.h             |     3 +-
 .../include/celix_dm_service_dependency.h          |    31 +-
 libs/framework/include/celix_framework.h           |   120 +-
 libs/framework/include/celix_framework_factory.h   |     5 +-
 libs/framework/include/celix_framework_utils.h     |    19 +-
 libs/framework/include/celix_launcher.h            |    36 +-
 libs/framework/include/celix_log.h                 |    24 +-
 libs/framework/include/celix_service_event.h       |     4 +-
 libs/framework/include/celix_types.h               |     9 +
 libs/framework/include/module.h                    |   101 -
 .../{include => include_deprecated}/archive.h      |     3 +-
 libs/framework/include_deprecated/bundle.h         |   117 +
 .../bundle_activator.h                             |    15 +-
 libs/framework/include_deprecated/bundle_archive.h |   116 +
 .../bundle_context.h                               |    53 +-
 .../{include => include_deprecated}/bundle_event.h |     0
 .../bundle_listener.h                              |     0
 .../bundle_revision.h                              |    35 +-
 .../{include => include_deprecated}/bundle_state.h |     0
 .../{include => include_deprecated}/capability.h   |    11 +-
 .../{include => include_deprecated}/dm_activator.h |     7 +-
 .../{include => include_deprecated}/dm_component.h |    43 +-
 .../dm_dependency_manager.h                        |    15 +-
 .../dm_service_dependency.h                        |    28 +-
 .../{include => include_deprecated}/framework.h    |    17 +-
 .../framework_event.h                              |     0
 .../framework_exports.h                            |     0
 .../framework_listener.h                           |     0
 .../listener_hook_service.h                        |     0
 .../{include => include_deprecated}/manifest.h     |    22 +-
 libs/framework/include_deprecated/module.h         |   102 +
 .../{include => include_deprecated}/requirement.h  |    12 +-
 .../service_event.h                                |     0
 .../service_factory.h                              |     0
 .../service_listener.h                             |     1 -
 .../service_reference.h                            |    26 +-
 .../service_registration.h                         |    17 +-
 .../service_registry.h                             |    51 +-
 .../service_tracker.h                              |    35 +-
 .../service_tracker_customizer.h                   |    15 +-
 .../{include => include_deprecated}/wire.h         |    13 +-
 libs/framework/src/bundle.c                        |   343 +-
 libs/framework/src/bundle_archive.c                |   984 +-
 libs/framework/src/bundle_archive_private.h        |    50 +-
 libs/framework/src/bundle_context.c                |   360 +-
 libs/framework/src/bundle_private.h                |    61 +-
 libs/framework/src/bundle_revision.c               |   151 +-
 libs/framework/src/bundle_revision_private.h       |    41 +-
 libs/framework/src/celix_bundle_cache.c            |   352 +-
 libs/framework/src/celix_bundle_cache.h            |    86 +-
 libs/framework/src/celix_framework_utils.c         |   277 +-
 libs/framework/src/celix_framework_utils_private.h |    17 +
 libs/framework/src/celix_launcher.c                |   207 +-
 libs/framework/src/celix_libloader.c               |    16 +-
 libs/framework/src/celix_libloader.h               |     2 +-
 libs/framework/src/celix_log.c                     |    14 +-
 .../celix_module_private.h}                        |    17 +-
 libs/framework/src/dm_dependency_manager_impl.c    |    43 +-
 libs/framework/src/framework.c                     |   774 +-
 .../src/framework_bundle_lifecycle_handler.c       |    86 +-
 libs/framework/src/framework_private.h             |   148 +-
 libs/framework/src/manifest.c                      |    28 +-
 libs/framework/src/manifest_parser.c               |     9 -
 libs/framework/src/module.c                        |   201 +-
 libs/framework/src/service_reference.c             |    31 +-
 libs/framework/src/service_tracker.c               |    16 +-
 libs/framework/src/service_tracker_private.h       |     2 +-
 libs/launcher/README.md                            |    33 +-
 libs/utils/CMakeLists.txt                          |   123 +-
 libs/utils/gtest/CMakeLists.txt                    |    33 +-
 .../gtest/src/ArrayListErrorInjectionTestSuite.cc  |    51 +
 libs/utils/gtest/src/ArrayListTestSuite.cc         |    27 +
 libs/utils/gtest/src/CelixErrnoTestSuite.cc        |    95 +
 libs/utils/gtest/src/CelixUtilsTestSuite.cc        |   317 +
 .../src/ConvertUtilsErrorInjectionTestSuite.cc     |    46 +
 libs/utils/gtest/src/ConvertUtilsTestSuite.cc      |   268 +
 libs/utils/gtest/src/CxxFilterTestSuite.cc         |    56 +-
 libs/utils/gtest/src/CxxUtilsTestSuite.cc          |     8 +-
 libs/utils/gtest/src/ErrErrorInjectionTestSuite.cc |    76 +
 libs/utils/gtest/src/ErrTestSuite.cc               |   104 +
 .../gtest/src/FileUtilsErrorInjectionTestSuite.cc  |   206 +
 libs/utils/gtest/src/FileUtilsTestSuite.cc         |   190 +-
 libs/utils/gtest/src/FilterTestSuite.cc            |   433 +
 .../gtest/src/IpUtilsErrorInjectionTestSuite.cc    |    47 +
 libs/utils/gtest/src/PropertiesTestSuite.cc        |     8 +-
 libs/utils/gtest/src/ThreadsTestSuite.cc           |   440 +
 .../gtest/src/VersionErrorInjectionTestSuite.cc    |    52 +
 libs/utils/gtest/src/VersionRangeTestSuite.cc      |    16 +-
 libs/utils/gtest/src/VersionTestSuite.cc           |     4 +-
 libs/utils/include/celix/Filter.h                  |    20 +-
 libs/utils/include/celix_array_list.h              |    80 +-
 libs/utils/include/celix_convert_utils.h           |    83 +
 libs/utils/include/celix_err.h                     |    89 +
 libs/utils/include/celix_errno.h                   |    41 +-
 libs/utils/include/celix_file_utils.h              |    32 +-
 libs/utils/include/celix_filter.h                  |    24 +-
 libs/utils/include/celix_log_utils.h               |    17 +-
 libs/utils/include/celix_long_hash_map.h           |    39 +-
 libs/utils/include/celix_properties.h              |    68 +-
 libs/utils/include/celix_string_hash_map.h         |    39 +-
 libs/utils/include/celix_threads.h                 |   135 +-
 libs/utils/include/celix_utils.h                   |    80 +-
 libs/utils/include/celix_version.h                 |    45 +-
 libs/utils/include/celix_version_range.h           |    23 +-
 libs/utils/include_deprecated/array_list.h         |    52 +-
 .../{include => include_deprecated}/celixbool.h    |     0
 libs/utils/include_deprecated/filter.h             |    14 +-
 libs/utils/include_deprecated/hash_map.h           |   100 +-
 libs/utils/include_deprecated/ip_utils.h           |    12 +-
 libs/utils/include_deprecated/linked_list.h        |    48 +-
 .../include_deprecated/linked_list_iterator.h      |    24 +-
 libs/utils/include_deprecated/properties.h         |    24 +-
 libs/utils/include_deprecated/utils.h              |    18 +-
 libs/utils/include_deprecated/version.h            |    28 +-
 libs/utils/include_deprecated/version_range.h      |    23 +-
 libs/utils/private/test/celix_threads_test.cpp     |   537 -
 libs/utils/private/test/filter_test.cpp            |   546 -
 libs/utils/private/test/ip_utils_test.cpp          |     6 +-
 libs/utils/private/test/utils_test.cpp             |   383 -
 libs/utils/src/array_list.c                        |    79 +-
 libs/utils/src/array_list_private.h                |     2 -
 libs/utils/src/celix_convert_utils.c               |   129 +
 libs/utils/src/celix_err.c                         |   167 +
 .../src/celix_err_constants.h.in}                  |    12 +-
 .../celix_errorcodes.c => utils/src/celix_errno.c} |    47 +-
 libs/utils/src/celix_file_utils.c                  |   263 +-
 libs/utils/src/celix_threads.c                     |    18 +-
 libs/utils/src/filter.c                            |   134 +-
 libs/utils/src/hash_map.c                          |     2 +-
 libs/utils/src/hash_map_private.h                  |     7 +-
 libs/utils/src/ip_utils.c                          |    17 +-
 libs/utils/src/linked_list.c                       |     2 +-
 libs/utils/src/properties.c                        |     6 +-
 libs/utils/src/utils.c                             |    71 +-
 libs/utils/src/version.c                           |    31 +-
 libs/utils/src/version_range.c                     |     2 +
 544 files changed, 19969 insertions(+), 46142 deletions(-)
 delete mode 100644 .github/workflows/macos-nightly.yml
 delete mode 100644 .github/workflows/ubuntu-nightly.yml
 delete mode 100644 bundles/device_access/CMakeLists.txt
 delete mode 100644 bundles/device_access/README.md
 delete mode 100644 bundles/device_access/device_access/CMakeLists.txt
 delete mode 100644 bundles/device_access/device_access/include/device.h
 delete mode 100644 bundles/device_access/device_access/include/driver.h
 delete mode 100644 bundles/device_access/device_access/include/driver_locator.h
 delete mode 100644 
bundles/device_access/device_access/include/driver_selector.h
 delete mode 100644 bundles/device_access/device_access/src/activator.c
 delete mode 100644 bundles/device_access/device_access/src/device_manager.c
 delete mode 100644 bundles/device_access/device_access/src/device_manager.h
 delete mode 100644 bundles/device_access/device_access/src/driver_attributes.c
 delete mode 100644 bundles/device_access/device_access/src/driver_attributes.h
 delete mode 100644 bundles/device_access/device_access/src/driver_loader.c
 delete mode 100644 bundles/device_access/device_access/src/driver_loader.h
 delete mode 100644 bundles/device_access/device_access/src/driver_matcher.c
 delete mode 100644 bundles/device_access/device_access/src/driver_matcher.h
 delete mode 100644 bundles/device_access/driver_locator/CMakeLists.txt
 delete mode 100644 bundles/device_access/driver_locator/src/activator.c
 delete mode 100644 bundles/device_access/driver_locator/src/driver_locator.c
 delete mode 100644 
bundles/device_access/driver_locator/src/driver_locator_private.h
 delete mode 100644 bundles/device_access/example/base_driver/CMakeLists.txt
 delete mode 100644 bundles/device_access/example/base_driver/README.md
 delete mode 100644 
bundles/device_access/example/base_driver/include/base_driver_device.h
 delete mode 100644 bundles/device_access/example/base_driver/src/activator.c
 delete mode 100644 bundles/device_access/example/base_driver/src/base_driver.c
 delete mode 100644 
bundles/device_access/example/base_driver/src/base_driver_private.h
 delete mode 100644 
bundles/device_access/example/consuming_driver/CMakeLists.txt
 delete mode 100644 bundles/device_access/example/consuming_driver/README.md
 delete mode 100644 
bundles/device_access/example/consuming_driver/src/activator.c
 delete mode 100644 
bundles/device_access/example/consuming_driver/src/consuming_driver.c
 delete mode 100644 
bundles/device_access/example/consuming_driver/src/consuming_driver_private.h
 delete mode 100644 bundles/device_access/example/refining_driver/CMakeLists.txt
 delete mode 100644 bundles/device_access/example/refining_driver/README.md
 delete mode 100644 
bundles/device_access/example/refining_driver/include/refining_driver_device.h
 delete mode 100644 
bundles/device_access/example/refining_driver/src/activator.c
 delete mode 100644 
bundles/device_access/example/refining_driver/src/refining_driver.c
 delete mode 100644 
bundles/device_access/example/refining_driver/src/refining_driver_private.h
 delete mode 100644 bundles/http_admin/civetweb/include/civetweb.h
 delete mode 100644 bundles/http_admin/civetweb/src/civetweb.c
 create mode 100644 bundles/http_admin/civetweb/src/civetweb_dummy.c
 delete mode 100644 bundles/http_admin/civetweb/src/handle_form.inl
 delete mode 100644 bundles/http_admin/civetweb/src/md5.inl
 delete mode 100644 bundles/http_admin/civetweb/src/sha1.inl
 delete mode 100644 bundles/http_admin/civetweb/src/timer.inl
 create mode 100644 
bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/gtest/src/PS_WP_common_ei_tests.cc
 delete mode 100644 bundles/remote_services/civetweb/CMakeLists.txt
 delete mode 100644 bundles/remote_services/civetweb/include/civetweb.h
 delete mode 100644 bundles/remote_services/civetweb/src/civetweb.c
 delete mode 100644 bundles/remote_services/civetweb/src/md5.inl
 create mode 100644 bundles/remote_services/discovery_zeroconf/CMakeLists.txt
 create mode 100644 
bundles/remote_services/discovery_zeroconf/gtest/CMakeLists.txt
 create mode 100644 
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfActivatorTestSuite.cc
 create mode 100644 
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfAnnouncerTestSuite.cc
 copy 
bundles/remote_services/{remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmActivatorTestSuite.cc
 => discovery_zeroconf/gtest/src/DiscoveryZeroconfIntegrationTestSuite.cc} (74%)
 create mode 100644 
bundles/remote_services/discovery_zeroconf/gtest/src/DiscoveryZeroconfWatcherTestSuite.cc
 create mode 100644 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_activator.c
 create mode 100644 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_announcer.c
 copy libs/framework/include/service_factory.h => 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_announcer.h 
(65%)
 create mode 100644 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_constants.h
 create mode 100644 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_watcher.c
 copy libs/framework/include/service_factory.h => 
bundles/remote_services/discovery_zeroconf/src/discovery_zeroconf_watcher.h 
(66%)
 create mode 100644 bundles/remote_services/doc/discovery_zeroconf.adoc
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/CMakeLists.txt
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/include/remote_service_admin_shm_impl.h
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/src/remote_service_admin_activator.c
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/src/remote_service_admin_impl.c
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/test/CMakeLists.txt
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/test/client.properties.in
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/test/rsa_client_server_tests.cpp
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/private/test/server.properties.in
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm/public/include/remote_service_admin_shm.h
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/resources/client.properties.in
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/resources/org.apache.celix.test.api.Calculator.descriptor
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/resources/server.properties.in
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmActivatorUnitTestSuite.cc
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmClientServerTestSuite.cc
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmClientServerUnitTestSuite.cc
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmExportRegistrationUnitTestSuite.cc
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc
 create mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmImportRegistrationUnitTestSuite.cc
 rename 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/{RsaShmActivatorTestSuite.cc
 => RsaShmIntegrationTestSuite.cc} (90%)
 copy libs/framework/include/service_factory.h => 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmTestService.h
 (58%)
 delete mode 100644 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/RsaShmTestSuite.cc
 copy libs/dfi/include/dyn_interface_common.h => 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/thpool_ei.cc
 (55%)
 copy libs/framework/include/service_listener.h => 
bundles/remote_services/remote_service_admin_shm_v2/rsa_shm/gtest/src/thpool_ei.h
 (78%)
 create mode 100644 
bundles/remote_services/rsa_rpc_json/gtest/resources/org.apache.celix.test.api.rpc_json.descriptor
 create mode 100644 
bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcActivatorUnitTestSuite.cc
 rename 
bundles/remote_services/rsa_rpc_json/gtest/src/{RsaJsonRpcActivatorTestSuite.cc 
=> RsaJsonRpcIntegrationTestSuite.cc} (63%)
 copy libs/framework/include/service_factory.h => 
bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcTestService.h (62%)
 delete mode 100644 
bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcTestSuite.cc
 create mode 100644 
bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcUnitTestSuite.cc
 create mode 100644 
bundles/remote_services/rsa_rpc_json/gtest/src/RsaRequestSenderTrackerUnitTestSuite.cc
 create mode 100644 bundles/shell/shell/src/bundle_command.c
 create mode 100644 bundles/shell/shell/src/bundle_command.h
 rename bundles/device_access/example/CMakeLists.txt => 
cmake/Findcivetweb.cmake (53%)
 copy 
bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest/CMakeLists.txt
 => cmake/Modules/FindRapidJSON.cmake (53%)
 rename libs/dfi/{include => src}/dyn_function_common.h (100%)
 copy libs/dfi/{include => src}/dyn_interface_common.h (100%)
 rename libs/dfi/{include => src}/dyn_type_common.h (100%)
 create mode 100644 libs/error_injector/CMakeLists.txt
 create mode 100644 libs/error_injector/README.md
 create mode 100644 libs/error_injector/api/celix_error_injector.h
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/asprintf}/CMakeLists.txt (66%)
 create mode 100644 libs/error_injector/asprintf/include/asprintf_ei.h
 create mode 100644 libs/error_injector/asprintf/src/asprintf_ei.cc
 create mode 100644 libs/error_injector/celix_array_list/CMakeLists.txt
 create mode 100644 
libs/error_injector/celix_array_list/include/celix_array_list_ei.h
 create mode 100644 
libs/error_injector/celix_array_list/src/celix_array_list_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/celix_bundle}/CMakeLists.txt (63%)
 copy libs/{framework/include/service_listener.h => 
error_injector/celix_bundle/include/celix_bundle_ei.h} (77%)
 copy libs/{framework/include/framework_listener.h => 
error_injector/celix_bundle/src/celix_bundle_ei.cc} (54%)
 create mode 100644 libs/error_injector/celix_bundle_ctx/CMakeLists.txt
 copy libs/{framework/include/bundle_listener.h => 
error_injector/celix_bundle_ctx/include/celix_bundle_context_ei.h} (56%)
 create mode 100644 
libs/error_injector/celix_bundle_ctx/src/celix_bundle_context_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/celix_log_helper}/CMakeLists.txt (65%)
 copy libs/{framework/include/service_listener.h => 
error_injector/celix_log_helper/include/celix_log_helper_ei.h} (78%)
 copy libs/{framework/include/service_event.h => 
error_injector/celix_log_helper/src/celix_log_helper_ei.cc} (66%)
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/celix_properties}/CMakeLists.txt (65%)
 create mode 100644 
libs/error_injector/celix_properties/include/celix_properties_ei.h
 create mode 100644 
libs/error_injector/celix_properties/src/celix_properties_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/celix_threads}/CMakeLists.txt (55%)
 copy libs/{framework/include/service_factory.h => 
error_injector/celix_threads/include/celix_threads_ei.h} (61%)
 create mode 100644 libs/error_injector/celix_threads/src/celix_threads_ei.cc
 copy {bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/gtest => 
libs/error_injector/celix_utils}/CMakeLists.txt (51%)
 create mode 100644 libs/error_injector/celix_utils/include/celix_utils_ei.h
 create mode 100644 libs/error_injector/celix_utils/src/celix_utils_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/celix_version}/CMakeLists.txt (65%)
 copy libs/{framework/include/service_listener.h => 
error_injector/celix_version/include/celix_version_ei.h} (78%)
 rename bundles/device_access/device_access/include/match.h => 
libs/error_injector/celix_version/src/celix_version_ei.cc (65%)
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/dfi}/CMakeLists.txt (62%)
 copy libs/{framework/include/service_listener.h => 
error_injector/dfi/include/dfi_ei.h} (77%)
 create mode 100644 libs/error_injector/dfi/src/dfi_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/dlfcn}/CMakeLists.txt (66%)
 create mode 100644 libs/error_injector/dlfcn/include/dlfcn_ei.h
 create mode 100644 libs/error_injector/dlfcn/src/dlfcn_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/eventfd}/CMakeLists.txt (72%)
 rename 
bundles/remote_services/remote_service_admin_shm/private/test/run_tests.cpp => 
libs/error_injector/eventfd/include/eventfd_ei.h (78%)
 copy libs/{framework/include/service_listener.h => 
error_injector/eventfd/src/eventfd_ei.cc} (71%)
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/fts}/CMakeLists.txt (70%)
 create mode 100644 libs/error_injector/fts/include/fts_ei.h
 create mode 100644 libs/error_injector/fts/src/fts_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/ifaddrs}/CMakeLists.txt (70%)
 create mode 100644 libs/error_injector/ifaddrs/include/ifaddrs_ei.h
 create mode 100644 libs/error_injector/ifaddrs/src/ifaddrs_ei.cc
 copy {bundles/http_admin => libs/error_injector/malloc}/CMakeLists.txt (66%)
 create mode 100644 libs/error_injector/malloc/include/malloc_ei.h
 create mode 100644 libs/error_injector/malloc/src/malloc_ei.cc
 copy {bundles/http_admin => libs/error_injector/mdnsresponder}/CMakeLists.txt 
(59%)
 copy libs/{framework/include/bundle_listener.h => 
error_injector/mdnsresponder/include/mdnsresponder_ei.h} (65%)
 create mode 100644 libs/error_injector/mdnsresponder/src/mdnsresponder_ei.cc
 copy {bundles/http_admin => libs/error_injector/pthread}/CMakeLists.txt (54%)
 copy libs/{framework/include/bundle_listener.h => 
error_injector/pthread/include/pthread_ei.h} (64%)
 create mode 100644 libs/error_injector/pthread/src/pthread_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/socket}/CMakeLists.txt (70%)
 copy libs/{framework/include/service_listener.h => 
error_injector/socket/include/socket_ei.h} (78%)
 copy libs/{framework/include/celix_framework_factory.h => 
error_injector/socket/src/socket_ei.cc} (57%)
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/stat}/CMakeLists.txt (70%)
 create mode 100644 libs/error_injector/stat/include/stat_ei.h
 create mode 100644 libs/error_injector/stat/src/stat_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/stdio}/CMakeLists.txt (63%)
 create mode 100644 libs/error_injector/stdio/include/stdio_ei.h
 create mode 100644 libs/error_injector/stdio/src/stdio_ei.cc
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/sys_shm}/CMakeLists.txt (70%)
 copy libs/{framework/include/service_listener.h => 
error_injector/sys_shm/include/sys_shm_ei.h} (78%)
 rename libs/{dfi/include/dyn_interface_common.h => 
error_injector/sys_shm/src/sys_shm_ei.cc} (59%)
 copy {bundles/remote_services/remote_service_admin_shm_v2/shm_pool/gtest => 
libs/error_injector/zip}/CMakeLists.txt (64%)
 create mode 100644 libs/error_injector/zip/include/zip_ei.h
 create mode 100644 libs/error_injector/zip/src/zip_ei.cc
 create mode 100644 libs/framework/gtest/src/BundleArchiveTestSuite.cc
 create mode 100644 
libs/framework/gtest/src/BundleArchiveWithErrorInjectionTestSuite.cc
 rename libs/framework/gtest/src/{bundle_context_bundles_tests.cpp => 
CelixBundleContextBundlesTestSuite.cc} (83%)
 create mode 100644 
libs/framework/gtest/src/CelixBundleContextBundlesWithErrorTestSuite.cc
 rename libs/framework/gtest/src/{bundle_context_services_test.cpp => 
CelixBundleContextServicesTestSuite.cc} (93%)
 rename libs/framework/gtest/src/{single_framework_test.cpp => 
CelixFrameworkTestSuite.cc} (77%)
 create mode 100644 
libs/framework/gtest/src/CelixFrameworkUtilsErrorInjectionTestSuite.cc
 create mode 100644 libs/framework/gtest/src/CelixLauncherTestSuite.cc
 create mode 100644 libs/framework/gtest/src/MultipleFrameworkTestSuite.cc
 delete mode 100644 libs/framework/gtest/src/multiple_frameworks_test.cpp
 delete mode 100644 libs/framework/include/bundle.h
 delete mode 100644 libs/framework/include/bundle_archive.h
 delete mode 100644 libs/framework/include/module.h
 rename libs/framework/{include => include_deprecated}/archive.h (91%)
 create mode 100644 libs/framework/include_deprecated/bundle.h
 rename libs/framework/{include => include_deprecated}/bundle_activator.h (90%)
 create mode 100644 libs/framework/include_deprecated/bundle_archive.h
 rename libs/framework/{include => include_deprecated}/bundle_context.h (77%)
 rename libs/framework/{include => include_deprecated}/bundle_event.h (100%)
 rename libs/framework/{include => include_deprecated}/bundle_listener.h (100%)
 rename libs/framework/{include => include_deprecated}/bundle_revision.h (71%)
 copy libs/framework/{include => include_deprecated}/bundle_state.h (100%)
 rename libs/framework/{include => include_deprecated}/capability.h (71%)
 rename libs/framework/{include => include_deprecated}/dm_activator.h (83%)
 rename libs/framework/{include => include_deprecated}/dm_component.h (59%)
 rename libs/framework/{include => include_deprecated}/dm_dependency_manager.h 
(63%)
 rename libs/framework/{include => include_deprecated}/dm_service_dependency.h 
(74%)
 rename libs/framework/{include => include_deprecated}/framework.h (56%)
 rename libs/framework/{include => include_deprecated}/framework_event.h (100%)
 rename libs/framework/{include => include_deprecated}/framework_exports.h 
(100%)
 rename libs/framework/{include => include_deprecated}/framework_listener.h 
(100%)
 rename libs/framework/{include => include_deprecated}/listener_hook_service.h 
(100%)
 rename libs/framework/{include => include_deprecated}/manifest.h (56%)
 create mode 100644 libs/framework/include_deprecated/module.h
 rename libs/framework/{include => include_deprecated}/requirement.h (61%)
 rename libs/framework/{include => include_deprecated}/service_event.h (100%)
 rename libs/framework/{include => include_deprecated}/service_factory.h (100%)
 copy libs/framework/{include => include_deprecated}/service_listener.h (97%)
 rename libs/framework/{include => include_deprecated}/service_reference.h (68%)
 rename libs/framework/{include => include_deprecated}/service_registration.h 
(78%)
 rename libs/framework/{include => include_deprecated}/service_registry.h (69%)
 rename libs/framework/{include => include_deprecated}/service_tracker.h (72%)
 rename libs/framework/{include => 
include_deprecated}/service_tracker_customizer.h (86%)
 rename libs/framework/{include => include_deprecated}/wire.h (83%)
 rename libs/framework/{include/service_listener.h => 
src/celix_module_private.h} (72%)
 create mode 100644 libs/utils/gtest/src/ArrayListErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/CelixErrnoTestSuite.cc
 create mode 100644 libs/utils/gtest/src/CelixUtilsTestSuite.cc
 create mode 100644 libs/utils/gtest/src/ConvertUtilsErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/ConvertUtilsTestSuite.cc
 create mode 100644 libs/utils/gtest/src/ErrErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/ErrTestSuite.cc
 create mode 100644 libs/utils/gtest/src/FileUtilsErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/FilterTestSuite.cc
 create mode 100644 libs/utils/gtest/src/IpUtilsErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/ThreadsTestSuite.cc
 create mode 100644 libs/utils/gtest/src/VersionErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/include/celix_convert_utils.h
 create mode 100644 libs/utils/include/celix_err.h
 rename libs/utils/{include => include_deprecated}/celixbool.h (100%)
 delete mode 100644 libs/utils/private/test/celix_threads_test.cpp
 delete mode 100644 libs/utils/private/test/filter_test.cpp
 delete mode 100644 libs/utils/private/test/utils_test.cpp
 create mode 100644 libs/utils/src/celix_convert_utils.c
 create mode 100644 libs/utils/src/celix_err.c
 rename libs/{framework/include/bundle_state.h => 
utils/src/celix_err_constants.h.in} (78%)
 rename libs/{framework/src/celix_errorcodes.c => utils/src/celix_errno.c} (54%)

Reply via email to