You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2024/04/02 20:21:22 UTC
(celix) 01/01: Merge pull request #721 from apache/feature/674-improve-properties
This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
commit cb381850835a50ab06646fc199f10faca2ec2047
Merge: 8acbe780 6a9713e0
Author: Pepijn Noltes <pn...@apache.org>
AuthorDate: Tue Apr 2 22:21:16 2024 +0200
Merge pull request #721 from apache/feature/674-improve-properties
Feature/674 improve properties
CHANGES.md | 4 +-
NOTICE | 2 +-
bundles/remote_services/CMakeLists.txt | 1 +
.../remote_service_admin_dfi/CMakeLists.txt | 1 +
.../src/import_registration_dfi.c | 17 +-
.../rsa_shm/src/rsa_shm_impl.c | 9 +-
.../remote_services/rsa_rpc_json/CMakeLists.txt | 1 +
.../rsa_rpc_json/src/rsa_json_rpc_proxy_impl.c | 57 ++-
bundles/remote_services/rsa_utils/CMakeLists.txt | 39 ++
.../rsa_utils/gtest}/CMakeLists.txt | 33 +-
.../gtest/src/RsaUtilsErrorInjectionTestSuite.cc | 53 +++
.../rsa_utils/gtest/src/RsaUtilsTestSuite.cc | 77 ++++
.../rsa_utils/include/celix_rsa_utils.h | 51 +++
.../rsa_utils/src/celix_rsa_utils.c | 52 +++
documents/README.md | 2 +
documents/patterns.md | 2 +-
documents/properties_and_filter.md | 121 +++++
examples/conan_test_package/CMakeLists.txt | 4 +
examples/conan_test_package/conanfile.py | 1 +
examples/conan_test_package/test_rsa_utils.cc | 28 ++
examples/conan_test_package_v2/conanfile.py | 2 +
.../src/CelixBundleContextServicesTestSuite.cc | 56 +++
libs/framework/src/bundle_context.c | 55 ++-
libs/framework/src/dm_component_impl.c | 4 +-
.../error_injector/celix_array_list/CMakeLists.txt | 4 +
.../celix_array_list/include/celix_array_list_ei.h | 4 +
.../celix_array_list/src/celix_array_list_ei.cc | 22 +-
.../error_injector/celix_version/CMakeLists.txt | 1 +
.../celix_version/include/celix_version_ei.h | 2 +
.../celix_version/src/celix_version_ei.cc | 7 +
.../gtest/src/ArrayListErrorInjectionTestSuite.cc | 45 +-
libs/utils/gtest/src/ArrayListTestSuite.cc | 42 ++
.../src/ConvertUtilsErrorInjectionTestSuite.cc | 151 +++++-
libs/utils/gtest/src/ConvertUtilsTestSuite.cc | 342 ++++++++++++--
libs/utils/gtest/src/CxxFilterTestSuite.cc | 82 ++--
libs/utils/gtest/src/CxxPropertiesTestSuite.cc | 142 ++++++
.../gtest/src/FilterErrorInjectionTestSuite.cc | 7 +
libs/utils/gtest/src/FilterTestSuite.cc | 171 +++++++
.../gtest/src/PropertiesErrorInjectionTestSuite.cc | 174 ++++++-
libs/utils/gtest/src/PropertiesTestSuite.cc | 414 ++++++++++++++---
libs/utils/gtest/src/VersionRangeTestSuite.cc | 52 +--
libs/utils/gtest/src/VersionTestSuite.cc | 100 +++-
libs/utils/include/celix/Properties.h | 508 ++++++++++++++++++++-
libs/utils/include/celix_array_list.h | 28 +-
libs/utils/include/celix_convert_utils.h | 157 ++++++-
libs/utils/include/celix_filter.h | 49 +-
.../celix_filter_type.h} | 21 +-
libs/utils/include/celix_properties.h | 498 ++++++++++++++++++--
.../celix_properties_type.h} | 21 +-
libs/utils/include/celix_version.h | 38 +-
libs/utils/src/array_list.c | 41 +-
libs/utils/src/celix_convert_utils.c | 298 +++++++++++-
.../celix_convert_utils_private.h} | 13 +-
libs/utils/src/filter.c | 288 +++++++-----
libs/utils/src/properties.c | 410 +++++++++++++----
libs/utils/src/version.c | 139 +++---
56 files changed, 4298 insertions(+), 645 deletions(-)