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

pnoltes pushed a change to branch feature/599-provide-and-use-c-service-in-rust
in repository https://gitbox.apache.org/repos/asf/celix.git


    from e3aa83a6  #599: Add CMake 3.19 requirement for Rust PoC
     add e0f3c4c0 Revert " #599: Add CMake 3.19 requirement for Rust PoC"
     add 972be34e Remove cmake IN_LIST usage, not broadly supported yet.
     add debb0748 Update ContainerPackaging to allow and warn for duplicate 
bundles
     add 3bf73dfc Fix typo in ContainerPackaging
     add a2867329 Extend cmake warnings test and fix container package error
     add d69ba723 Add warning for duplicate embedded bundles in a container.
     add bfe9ed8a Merge remote-tracking branch 'origin/master' into 
feature/allow_duplicate_bundles_in_container
     add 4c24ebfc Merge pull request #605 from 
apache/feature/allow_duplicate_bundles_in_container
     add fc022b39 Add project-specific prefix to REL_INSTALL_DIR to avoid 
conflict with downstream project's config file.
     add db99d918 Merge pull request #617 from 
apache/hotfix/avoid-config-conflict
     add 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
     add 681c6ef7 Merge branch 'master' into feature/483-conan-2-support
     add 2e42f25a Use conan2's conanrun.sh
     add 93d93ec2 Stop gap for #618
     add 949ec5dc Specify dependency options in a way compatible with both 
Conan1 and Conan2.
     add 6d25aa62 Implement dynamic defaults.
     add c181c050 Simplify options settings.
     add 73f44eaf Fix version conflict of openssl caused by civetweb.
     add 00336571 Add test_package for Conan2.
     add ff7ad59d Fix linking error caused by private linking of transitive 
dependencies and wrong cwd.
     add af027163 Use Conan2 for conan_create/ubuntu-build
     add f292a838 Fix profile setup for conan_create/ubuntu-build
     add dfae92ea Fix option setting error for conan_create/ubuntu-build
     add e7d277ad Remove irrelevant dependency of unit_test_rsa_common.
     add 1c5605af Fix missing `deps_cpp_info` for Conan 2
     add a2d547a1 Update documentation to reflect the new conan based workflow.
     add 2e48484e Remove unsupported `conan build --configure`.
     add ff265039 Enable ninja for all conan build.
     add ad184301 Run gcov by ninja.
     add 697e7ede Run gcov by GNU make.
     add a76ad793 Fix asan error and re-enable pubsub_udpmc_tests.
     add 9ea3246c Still recommend using `conan build` in our Conan-based CLion 
workflow but mention a quicker way to skip full building.
     add 4e7c7a48 Avoid breaking downstream user who link to these targets.
     add 9763b611 Merge pull request #620 from 
apache/feature/483-conan-2-support
     add cf69e331 Make CLion's CMake Preset Integration work with Conan.
     add 27a2539f Merge pull request #624 from apache/hotfix/clion-integration
     add 777b2e97 Fix wrong return type of dmListCommand_execute
     add cef01ef3 Take qualifier into account when create LDAP filter for 
version range.
     add e3e54165 Merge pull request #625 from apache/hotfix/version-range-ldap
     add 1ae3151d Add github cache actions for Conan2 dependencies.
     add 27280bed Fix conan home directory.
     add 6561a93c Avoid uploading Celix to Github Actions cache.
     add bf1685b0 Avoid exporting test_package.
     add 3f8d6d5a Avoid building/running test_package repetitively.
     add c9b77c5f Avoid `conan create` when testing automatic dependency 
deduction.
     add 92fdfaa7 Add ccache to `conan create` tests.
     add f9c594bc Use ccache 4.6.
     add b60136bf Fix broken package_id method in conanfile.py
     add 517ede03 Remove quotes from env settings.
     add fa567391 Remove deprecated `::set-output`
     add af1b2b7f Add Conan and ccache cache to ubuntu-build.
     add acc4ba6a Add Conan and ccache cache to coverage and macos-build.
     add 2ae6920c Fix ccache timestamp.
     add fb32fb54 Remove deprecated `::set-output`
     add 4afe250e Remove `brew update` to avoid intermittent errors.
     add 7062eb40 Fix inconsistent signature of `quitCommand_execute`.
     add 0d781484 Use latest version of GitHub Actions cache to support more 
event types.
     add 7e53de07 Merge pull request #628 from 
apache/feature/614-github-cache-build-deps
     add 6916b40e Merge branch 'master' into feature/614-github-cache-build-deps
     add 8c09394d Merge pull request #630 from 
apache/feature/614-github-cache-build-deps
     add 24e11586 Update conan_create.yml
     add 2f52be7e Merge pull request #631 from apache/PengZheng-patch-1
     add 4e6c5b4f Update shell test to avoid potential deadlock
     add 28118976 Merge pull request #633 from 
apache/hotfix/629-deadlock-of-test_fshelltestsuite-quittest
     add bf01a268 #632: Update changes.md for coming Apache Celix 2.4.0
     add f2271911 Update CMake to 3.19 to meet Corrosion's need.
     add c89893f7 Merge branch 'feature/632-update-changes' into 
feature/599-provide-and-use-c-service-in-rust

No new revisions were added by this update.

Summary of changes:
 .github/workflows/conan_create.yml                 |  90 +++-
 .github/workflows/coverage.yml                     |  35 +-
 .github/workflows/macos.yml                        |  55 ++-
 .github/workflows/ubuntu.yml                       |  57 ++-
 CHANGES.md                                         |  33 ++
 CMakeLists.txt                                     |  17 +-
 .../discovery_configured/CMakeLists.txt            |   2 +-
 bundles/logging/log_helper/src/celix_log_helper.c  |  13 +-
 bundles/pubsub/integration/CMakeLists.txt          |   2 +
 .../src/pubsub_udpmc_topic_receiver.c              |   2 +-
 bundles/pubsub/pubsub_admin_zmq/CMakeLists.txt     |   2 +-
 .../discovery_zeroconf/gtest/CMakeLists.txt        |   2 +-
 .../rsa_common/gtest/CMakeLists.txt                |   1 -
 bundles/shell/shell/gtest/src/ShellTestSuite.cc    |  26 +-
 bundles/shell/shell/src/dm_shell_list_command.c    |   5 +-
 bundles/shell/shell/src/quit_command.c             |   3 +-
 cmake/CelixConfig.cmake                            |  26 +-
 cmake/Modules/FindCppUTest.cmake                   |  18 +-
 cmake/Modules/FindRapidJSON.cmake                  |   9 +-
 cmake/Modules/FindZeroMQ.cmake                     |   9 +-
 cmake/Modules/Findczmq.cmake                       |  11 +-
 cmake/Modules/Findlibzip.cmake                     |   9 +-
 cmake/celix_project/WarningTests.cmake             |  55 +++
 cmake/cmake_celix/ContainerPackaging.cmake         |  66 ++-
 conanfile.py                                       | 511 ++++++++++-----------
 documents/building/dev_celix_with_clion.md         |  19 +-
 documents/bundles.md                               |  10 +-
 examples/conan_test_package_v2/CMakeLists.txt      |  19 +
 examples/conan_test_package_v2/conanfile.py        | 185 ++++++++
 libs/dfi/src/json_serializer.c                     |   2 +-
 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/promises/cmake/CelixPromisesConfig.cmake      |  10 +-
 libs/utils/CMakeLists.txt                          |  16 +-
 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/error_injector/zip/CMakeLists.txt       |   2 +-
 libs/utils/gtest/CMakeLists.txt                    |  17 +-
 .../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/gtest/src/VersionRangeTestSuite.cc      |  11 +
 libs/utils/include/celix_err.h                     |  12 +
 .../include/celix_stdio_cleanup.h}                 |  17 +-
 libs/utils/src/celix_err.c                         |  37 +-
 libs/utils/src/version_range.c                     |  14 +-
 misc/experimental/rust/CMakeLists.txt              |   4 -
 74 files changed, 1943 insertions(+), 912 deletions(-)
 create mode 100644 cmake/celix_project/WarningTests.cmake
 create mode 100644 examples/conan_test_package_v2/CMakeLists.txt
 create mode 100644 examples/conan_test_package_v2/conanfile.py
 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%)

Reply via email to