This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a change to branch feature/483-conan-2-support in repository https://gitbox.apache.org/repos/asf/celix.git
from 60b59416 Drop generators unsupported by Conan 2.0 add 23a32b21 Fix memory leak in manifest_destroy. add 660994dd Fix broken manifest_clone. add 51ab4a06 Use celix_err for logging. add 3cea0d4c Log manifest's ERR message. add 7fc570f5 Add more tests for manifest_create and manifest_clone. add 6dfef569 Fix crash caused by wrong error injector signature specification. add 78b31d5f Adapt Felix's manifest parsing to Celix. add 844f3254 Remove dead code. add 7f904d88 Add more test for manifest.c add b17c9e40 Exclude unimplemented function from coverage. add 779e73a4 API documentation revised and local variables renamed based on code review comments. add 9647e660 Merge pull request #616 from apache/feature/527-manifest-improvement new 681c6ef7 Merge branch 'master' into feature/483-conan-2-support new 2e42f25a Use conan2's conanrun.sh The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .github/workflows/coverage.yml | 4 +- .github/workflows/macos.yml | 4 +- .github/workflows/ubuntu.yml | 4 +- bundles/logging/log_helper/src/celix_log_helper.c | 13 +- documents/building/dev_celix_with_clion.md | 6 +- libs/error_injector/CMakeLists.txt | 1 + libs/error_injector/stdio/CMakeLists.txt | 3 + libs/error_injector/stdio/include/stdio_ei.h | 6 + libs/error_injector/stdio/src/stdio_ei.cc | 48 ++- .../{stdlib => string}/CMakeLists.txt | 12 +- .../eventfd_ei.h => string/include/string_ei.h} | 14 +- .../eventfd_ei.h => string/src/string_ei.cc} | 26 +- libs/framework/CMakeLists.txt | 2 +- libs/framework/gtest/CMakeLists.txt | 5 + .../gtest/src/CxxBundleContextTestSuite.cc | 7 + .../gtest/src/ManifestErrorInjectionTestSuite.cc | 176 ++++++++ libs/framework/gtest/src/ManifestTestSuite.cc | 307 ++++++++++++++ libs/framework/include/celix/BundleContext.h | 8 + libs/framework/include/celix_bundle_context.h | 7 + libs/framework/include/celix_log.h | 2 + libs/framework/include_deprecated/manifest.h | 8 + libs/framework/src/attribute.c | 65 --- libs/framework/src/attribute.h | 40 -- libs/framework/src/attribute_private.h | 38 -- libs/framework/src/bundle_archive.c | 2 + libs/framework/src/bundle_context.c | 4 + libs/framework/src/capability.c | 1 - libs/framework/src/celix_log.c | 13 +- libs/framework/src/manifest.c | 454 +++++++++++---------- libs/framework/src/manifest_parser.c | 1 - libs/framework/src/requirement.c | 8 +- libs/utils/error_injector/CMakeLists.txt | 3 +- .../utils/error_injector/hash_map}/CMakeLists.txt | 19 +- .../error_injector/hash_map/include/hmap_ei.h} | 15 +- .../utils/error_injector/hash_map/src/hmap_ei.cc | 38 +- libs/utils/gtest/CMakeLists.txt | 15 +- .../gtest/src/CelixUtilsAutoCleanupTestSuite.cc | 7 +- libs/utils/gtest/src/ErrErrorInjectionTestSuite.cc | 2 - libs/utils/gtest/src/ErrTestSuite.cc | 41 +- .../gtest/src/PropertiesErrorInjectionTestSuite.cc | 38 +- libs/utils/include/celix_err.h | 12 + .../include/celix_stdio_cleanup.h} | 17 +- libs/utils/src/celix_err.c | 37 +- 43 files changed, 1017 insertions(+), 516 deletions(-) copy libs/error_injector/{stdlib => string}/CMakeLists.txt (73%) copy libs/error_injector/{eventfd/include/eventfd_ei.h => string/include/string_ei.h} (81%) copy libs/error_injector/{eventfd/include/eventfd_ei.h => string/src/string_ei.cc} (69%) create mode 100644 libs/framework/gtest/src/ManifestErrorInjectionTestSuite.cc create mode 100644 libs/framework/gtest/src/ManifestTestSuite.cc delete mode 100644 libs/framework/src/attribute.c delete mode 100644 libs/framework/src/attribute.h delete mode 100644 libs/framework/src/attribute_private.h copy {examples/celix-examples/hello_world_c => libs/utils/error_injector/hash_map}/CMakeLists.txt (70%) copy libs/{error_injector/socket/include/socket_ei.h => utils/error_injector/hash_map/include/hmap_ei.h} (80%) copy bundles/remote_services/rsa_rpc_json/gtest/src/RsaJsonRpcTestService.h => libs/utils/error_injector/hash_map/src/hmap_ei.cc (53%) copy examples/celix-examples/dm_example_cxx/phase1/src/Phase1Cmp.h => libs/utils/gtest/src/PropertiesErrorInjectionTestSuite.cc (54%) copy libs/{error_injector/sys_shm/include/sys_shm_ei.h => utils/include/celix_stdio_cleanup.h} (75%)