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 2023/12/27 15:40:51 UTC
(celix) branch master updated (874c184c -> 9ea03bc6)
This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git
from 874c184c Merge pull request #705 from apache/hotfix/macOS-ninja-build
add 5051e8f0 Refactor filter.c to use properties entry
add ad410083 Add Filter benchmark
add 1e9ec2f7 Refactor filter create / parse functions
add 535dc4e8 Refactor filter match to use property typed values
add f833cc88 Improve celix filter documentation
add d879b94e Add fclose to error injector lib
add 859454a1 Extend service document for properties and filters
add 4abfa05c Add log of celix err when filter creation fails in svc registry
add 09effe20 Refactor filter to use typed properties, improve quality and test coverage
add ab90435c Update fclose error injection, so that files are always closed.
add 51f8c6d4 Add filter unit tests based on coverage results
add f55c848e Merge remote-tracking branch 'origin/master' into feature/674-use-properties-type-in-filter
add abd4da92 Add additional null argument test for filter
add 2f0c6298 Several minor improvements.
add b43c4209 Merge branch 'master' into feature/674-use-properties-type-in-filter
add 5f1e1eac Several minor improvements.
add 9344d9ed Simplify empty string detection in `celix_filter_parseSubstringAny` and `celix_filter_parseAttributeOrValue`.
add d72e180d Simplify children cleanup of celix_filter.
add 27fe84ac Improve error handling of `celix_filter_parseNot` and `celix_filter_parseAndOrOr`.
add 4b1e8446 Add more tests for filter parsing.
add 30381298 Avoid unnecessary conversions in `celix_filter_compile` and make `celix_utils_convertStringToBool` allocation-free.
add 0efc1a12 Remove irrelevant error injection test for `celix_utils_convertStringToBool`.
add 5d3fda89 Avoid double conversion if possible when compiling a filter.
add 8488eda2 Update filter impl and doc based on review comments
add 9fe3a2fb Fix incorrect whitespace ignore in filter substring parsing
add e596719e Improve substring handling and allow empty attribute filter values
add e0bcbe49 Fix mem leak in filter unit tests
add caf91732 Improve doc celix_filter_findAttribute
add 9d37c554 Improve properties set version error handling in ctx and dm
new 9ea03bc6 Merge pull request #692 from apache/feature/674-use-properties-type-in-filter
The 1 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:
documents/services.md | 55 +-
libs/error_injector/stdio/CMakeLists.txt | 1 +
libs/error_injector/stdio/include/stdio_ei.h | 2 +
libs/error_injector/stdio/src/stdio_ei.cc | 10 +
libs/framework/src/bundle_context.c | 52 +-
libs/framework/src/dm_component_impl.c | 43 +-
libs/framework/src/service_registration.c | 98 +-
libs/framework/src/service_registration_private.h | 16 +-
libs/framework/src/service_registry.c | 1 +
libs/utils/benchmark/CMakeLists.txt | 7 +
libs/utils/benchmark/src/FilterBenchmark.cc | 216 ++++
libs/utils/gtest/CMakeLists.txt | 2 +
.../src/ConvertUtilsErrorInjectionTestSuite.cc | 8 -
libs/utils/gtest/src/ConvertUtilsTestSuite.cc | 9 +
libs/utils/gtest/src/CxxFilterTestSuite.cc | 7 +-
.../gtest/src/FilterErrorInjectionTestSuite.cc | 232 ++++
libs/utils/gtest/src/FilterTestSuite.cc | 696 +++++++----
libs/utils/include/celix/Filter.h | 25 +-
libs/utils/include/celix_filter.h | 185 ++-
libs/utils/src/celix_convert_utils.c | 42 +-
libs/utils/src/filter.c | 1277 +++++++++++---------
21 files changed, 1961 insertions(+), 1023 deletions(-)
create mode 100644 libs/utils/benchmark/src/FilterBenchmark.cc
create mode 100644 libs/utils/gtest/src/FilterErrorInjectionTestSuite.cc
(celix) 01/01: Merge pull request #692 from apache/feature/674-use-properties-type-in-filter
Posted by pn...@apache.org.
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 9ea03bc620760e2866f743d24ecbdcd1289aaff2
Merge: 874c184c 9d37c554
Author: Pepijn Noltes <pn...@apache.org>
AuthorDate: Wed Dec 27 16:40:46 2023 +0100
Merge pull request #692 from apache/feature/674-use-properties-type-in-filter
Feature/674 use properties type in filter
documents/services.md | 55 +-
libs/error_injector/stdio/CMakeLists.txt | 1 +
libs/error_injector/stdio/include/stdio_ei.h | 2 +
libs/error_injector/stdio/src/stdio_ei.cc | 10 +
libs/framework/src/bundle_context.c | 52 +-
libs/framework/src/dm_component_impl.c | 43 +-
libs/framework/src/service_registration.c | 98 +-
libs/framework/src/service_registration_private.h | 16 +-
libs/framework/src/service_registry.c | 1 +
libs/utils/benchmark/CMakeLists.txt | 7 +
libs/utils/benchmark/src/FilterBenchmark.cc | 216 ++++
libs/utils/gtest/CMakeLists.txt | 2 +
.../src/ConvertUtilsErrorInjectionTestSuite.cc | 8 -
libs/utils/gtest/src/ConvertUtilsTestSuite.cc | 9 +
libs/utils/gtest/src/CxxFilterTestSuite.cc | 7 +-
.../gtest/src/FilterErrorInjectionTestSuite.cc | 232 ++++
libs/utils/gtest/src/FilterTestSuite.cc | 696 +++++++----
libs/utils/include/celix/Filter.h | 25 +-
libs/utils/include/celix_filter.h | 185 ++-
libs/utils/src/celix_convert_utils.c | 42 +-
libs/utils/src/filter.c | 1277 +++++++++++---------
21 files changed, 1961 insertions(+), 1023 deletions(-)