This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a change to branch feature/scheduled_event_on_event_thread
in repository https://gitbox.apache.org/repos/asf/celix.git
from bb8c349a Remove unused function.
add 7d4fbbe2 Remove DEBUG level and INFO level logs for dfi
add e4a0dd1c Replace LOG_ERROR to celix_err_push
add 97354b99 Add log helper for thread-specific storage error messages
add 5172a052 Fix bugs for dfi
add f0304893 Use logHelper print dfi error messages
add 4ac68f78 Merge branch 'apache:master' into improve_logHelper_for_dfi
add 67db163a Resolve MacOS Compilation problems
add 8620b9d7 Resolve MacOS Compilation problems
add 0b92b0d8 Modify comments for logHelper
add 34e83fe0 Modify the dfi version, because add celix_err to it
add 1a24150c Add comments for dfi interface
add ba9a2002 Replace printf to celix_err_push for rsa_shm
add 20efc11b Merge branch 'apache:master' into improve_logHelper_for_dfi
add b8093ad0 Use logHelper print dfi error message
add 189efe44 Resolve typo
add 682cf0c8 Revert "Replace LOG_ERROR to celix_err_push"
add e2d7d486 Use celix_err to implement LOG_ERROR of dfi, and remove
LOG_WARNING
add 8f60311e Mark dif_log_util.h as deprecated
add e8c13048 Add logHelper for celix_err
add 44e19aed Bug fix: check reply of jsonRpc
add 6e3bc4c4 Merge pull request #565 from
xuzhenbao/improve_logHelper_for_dfi
add 13425e30 Revert "A better workaround of the issue of private linking
of transitive dependencies."
add dda89f07 Merge pull request #575 from
apache/hotfix/transitive-private-deps
add d0aa3406 Add missing `find_package` to make examples standalone.
add a03f83d3 Merge pull request #577 from apache/hotfix/standalone-examples
add 35db4394 Remove unnecessary synchronizations for async bundle
operations.
add 4863418f Remove unnecessary directory creation in
`celix_bundleArchive_createCacheDirectory`.
add 60627426 Use the last modification time of the bundle archive cache
dir rather than that of the manifest.
add 9eee2ff1 Add initial support for uncompressed bundle.
add 3f3daa15 Fix broken dependency specification in CelixConfig.cmake.
add b630c291 Merge pull request #580 from apache/hotfix/cmake-config-deps
add 519764c9 Make Cxx option defaults work.
add 5bff73aa Merge pull request #581 from
apache/hotfix/broken-cxx-option-default
add 8470b0b2 Merge branch 'master' into
feature/522-support-uncompressed-bundle
add eec3661c Add basic unit tests for uncompressed bundle support.
add b0909e78 Remove dangling link to non-existing uncompressed bundle
during bundle installation/updating.
add ec049083 Merge pull request #582 from
apache/feature/522-support-uncompressed-bundle
add be34f24c Add hide symbols config for static bundles libs
add fac303ec Remove hide symbols from rsa_common
add b0339baa Revert "Remove hide symbols from rsa_common"
add 55b76b65 Fix testing issue caused by
`celix_target_hide_symbols(rsa_common)`.
add 740fe550 Add the "hide symbols" configuration to remaining shared
library under libs dir.
add 5d0e47d6 Fix standalone etcdlib build error.
add b6a4713f Apply symbol visibility control for standalone etcdlib.
add 17035e0f Revert "Apply symbol visibility control for standalone
etcdlib."
add 7e9911bb Revert "Fix standalone etcdlib build error."
add 84934abb Revert "Add the "hide symbols" configuration to remaining
shared library under libs dir."
add f9e28753 Merge pull request #584 from
apache/feature/442-export-headers-bundle-libs
add 28564af5 Merge branch 'master' into
feature/scheduled_event_on_event_thread
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 11 +-
bundles/logging/log_helper/gtest/CMakeLists.txt | 2 +-
.../log_helper/gtest/src/LogHelperTestSuite.cc | 97 ++++++++-
.../logging/log_helper/include/celix/LogHelper.h | 9 +
.../logging/log_helper/include/celix_log_helper.h | 7 +
bundles/logging/log_helper/src/celix_log_helper.c | 18 ++
bundles/pubsub/pubsub_spi/CMakeLists.txt | 2 +
bundles/pubsub/pubsub_utils/CMakeLists.txt | 1 +
.../discovery_zeroconf/gtest/CMakeLists.txt | 2 +-
.../src/export_registration_dfi.c | 12 +-
.../src/remote_service_admin_dfi.c | 21 --
.../rsa_shm/gtest/CMakeLists.txt | 2 +-
.../rsa_shm/src/rsa_shm_client.c | 3 +-
.../rsa_shm/src/rsa_shm_server.c | 4 +-
.../shm_pool/CMakeLists.txt | 2 +-
.../shm_pool/include/shm_cache.h | 4 +
.../shm_pool/include/shm_pool.h | 3 +
.../shm_pool/src/shm_cache.c | 16 +-
.../shm_pool/src/shm_pool.c | 14 +-
bundles/remote_services/rsa_common/CMakeLists.txt | 19 +-
.../rsa_common/gtest/CMakeLists.txt | 2 +-
.../remote_services/rsa_dfi_utils/CMakeLists.txt | 1 +
.../remote_services/rsa_dfi_utils/src/dfi_utils.c | 2 +
.../rsa_rpc_json/gtest/CMakeLists.txt | 2 +-
.../rsa_rpc_json/src/rsa_json_rpc_endpoint_impl.c | 5 +
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 3 +
bundles/remote_services/thpool/CMakeLists.txt | 2 +-
cmake/CelixConfig.cmake | 49 ++---
cmake/CelixDeps.cmake.in | 13 ++
conanfile.py | 10 +-
examples/CMakeLists.txt | 4 +-
examples/celix-examples/CMakeLists.txt | 4 +-
examples/conan_test_package/conanfile.py | 10 +-
libs/dfi/CMakeLists.txt | 2 +-
.../{example4.descriptor => example5.descriptor} | 4 +-
.../descriptors/invalids/multiOutArgs.descriptor | 9 +
libs/dfi/gtest/src/json_rpc_tests.cpp | 218 +++++++++++++++++++--
libs/dfi/include/avrobin_serializer.h | 53 +++++
libs/dfi/include/dfi_log_util.h | 10 +-
libs/dfi/include/dyn_common.h | 54 +++++
libs/dfi/include/dyn_function.h | 110 ++++++++++-
libs/dfi/include/dyn_interface.h | 112 ++++++++++-
libs/dfi/include/dyn_message.h | 89 ++++++++-
libs/dfi/include/dyn_type.h | 98 ++++++++-
libs/dfi/include/json_rpc.h | 42 +++-
libs/dfi/include/json_serializer.h | 54 +++++
libs/dfi/src/avrobin_serializer.c | 13 +-
libs/dfi/src/dyn_avpr_function.c | 13 +-
libs/dfi/src/dyn_avpr_interface.c | 3 +-
libs/dfi/src/dyn_avpr_type.c | 49 ++---
libs/dfi/src/dyn_common.c | 1 -
libs/dfi/src/dyn_function.c | 3 +-
libs/dfi/src/dyn_interface.c | 2 +-
libs/dfi/src/dyn_message.c | 3 +-
libs/dfi/src/dyn_type.c | 18 +-
libs/dfi/src/dyn_type_common.c | 2 -
libs/dfi/src/json_rpc.c | 70 +++----
libs/dfi/src/json_serializer.c | 8 +-
libs/error_injector/CMakeLists.txt | 1 +
libs/error_injector/stat/CMakeLists.txt | 1 +
libs/error_injector/stat/include/stat_ei.h | 2 +
libs/error_injector/stat/src/stat_ei.cc | 17 +-
.../{unistd => stdlib}/CMakeLists.txt | 12 +-
.../unistd_ei.h => stdlib/include/stdlib_ei.h} | 11 +-
.../src/ifaddrs_ei.cc => stdlib/src/stdlib_ei.cc} | 15 +-
libs/error_injector/unistd/CMakeLists.txt | 6 +-
libs/error_injector/unistd/include/unistd_ei.h | 4 +
libs/error_injector/unistd/src/unistd_ei.cc | 23 ++-
libs/framework/gtest/CMakeLists.txt | 2 +
libs/framework/gtest/config.properties.in | 2 +-
.../BundleArchiveWithErrorInjectionTestSuite.cc | 43 +++-
.../src/CelixBundleContextBundlesTestSuite.cc | 31 ++-
.../CelixFrameworkUtilsErrorInjectionTestSuite.cc | 26 +++
.../gtest/src/CelixFrameworkUtilsTestSuite.cc | 32 ++-
libs/framework/include_deprecated/bundle_archive.h | 2 +-
libs/framework/src/bundle_archive.c | 51 +++--
libs/framework/src/bundle_archive_private.h | 5 -
libs/framework/src/celix_framework_utils.c | 29 ++-
libs/framework/src/framework.c | 28 +--
libs/rcm/include/celix_capability.h | 2 +-
libs/rcm/include/celix_requirement.h | 2 +-
libs/rcm/include/celix_resource.h | 6 +-
libs/utils/src/celix_err.c | 6 +-
83 files changed, 1391 insertions(+), 364 deletions(-)
create mode 100644 cmake/CelixDeps.cmake.in
copy libs/dfi/gtest/descriptors/{example4.descriptor => example5.descriptor}
(52%)
create mode 100644 libs/dfi/gtest/descriptors/invalids/multiOutArgs.descriptor
copy libs/error_injector/{unistd => stdlib}/CMakeLists.txt (72%)
copy libs/error_injector/{unistd/include/unistd_ei.h =>
stdlib/include/stdlib_ei.h} (86%)
copy libs/error_injector/{ifaddrs/src/ifaddrs_ei.cc =>
stdlib/src/stdlib_ei.cc} (72%)