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 <[email protected]>
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(-)

Reply via email to