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