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

pengzheng pushed a change to branch feature/dfi-cleanup
in repository https://gitbox.apache.org/repos/asf/celix.git


    from d0c1ede2 Extend dynType_parseWithStreamOfName for code deduplication, 
and remove tail recursion from dynType_findType.
     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
     add 9ea03bc6 Merge pull request #692 from 
apache/feature/674-use-properties-type-in-filter
     add 179a3bf8 Merge branch 'master' into feature/dfi-cleanup

No new revisions were added by this update.

Summary of changes:
 documents/services.md                              |   55 +-
 libs/error_injector/stdio/include/stdio_ei.h       |    6 +-
 libs/error_injector/stdio/src/stdio_ei.cc          |   48 +-
 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 +++++++++++---------
 20 files changed, 1975 insertions(+), 1050 deletions(-)
 create mode 100644 libs/utils/benchmark/src/FilterBenchmark.cc
 create mode 100644 libs/utils/gtest/src/FilterErrorInjectionTestSuite.cc

Reply via email to