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

pnoltes pushed a change to branch feature/list_all_bundles
in repository https://gitbox.apache.org/repos/asf/celix.git.


    from f40fd7e  Adds list bundles tests for C++ bundle context.
     add 9e2f814  Fix RSA CMake error.
     add dacbc04  Merge pull request #384 from PengZheng/rsa_cmake_fix
     add cb8799c  Added support functions for filters to check for attribute 
keys that indicate that a value has to be present with a specified value and 
for attribute keys that indicate that no value may be present.
     add 049c09b  Narrowed the result to mandatory attributes, optional 
attributes now return false. Renamed the functions / methods to reflect the 
mandatory nature. Updated documentation.
     add 24d9517  Updated documentation.
     add a88cd64  Fix RSA CMake error.
     add 49d00b3  Changed size_t to int where int was returned, changed const 
std::string& to std::string_view (where possible) and changed strncmp to 
celix_utils_stringEquals.
     add 3030ad3  Merge pull request #385 from 
jermus67/feature/filter_attributes_support
     add 63f13c5  Updates C++ properties to support string_view if C++17 is 
used.
     add de6fbfe  Applies use of string_view for all C++17 headers
     add 4d659e3  Replaces string_view returns to std::string
     add 70d6219  Merge pull request #382 from 
apache/feature/apply_use_stringview
     add 63256a0  Fix the buggy default array_list equality implementation.
     add 69fd95b  Fix missing dependencies for the test_framework target.
     add 6d02559  Fix wrong bundle context passing to listener_hook_service.
     add 4f3dcfd  Add missing bundleContext_ungetService to eliminate warnings 
in RSA.
     add 9753b23  Implement reference counting using C11 atomics and do some 
minor code cleanup.
     add b64eaa7  Add FIXME for future improvement.
     add 3b65e35  Use gcc built-in atomic operations without introducing C11 
and fix other code review issues.
     add b5a2ea0  Merge pull request #392 from PengZheng/tracker-improvements
     add fdfb1dd  Fixes an issue where the C++ meta tracker crashes when 
combined with the rsa topology manager bundle.
     add 2504a15  Merge pull request #395 from 
apache/hotfix/crashing_cxx_meta_tracker
     add 24ed53c  Fixes an issue when building and not using cmake type DEBUG
     add 0fce5e6  Merge pull request #387 from apache/hotfix/release_build_issue
     add 5ee5a2d  Merge branch 'master' into feature/list_all_bundles

No new revisions were added by this update.

Summary of changes:
 bundles/remote_services/CMakeLists.txt             |  33 ++++
 .../discovery_common/src/discovery.c               |   1 +
 bundles/remote_services/examples/CMakeLists.txt    |  35 ----
 .../rsa_common/src/export_registration_impl.c      |   1 +
 .../topology_manager/src/activator.c               |   2 +-
 .../topology_manager/src/topology_manager.c        |  52 +++---
 examples/CMakeLists.txt                            |   4 +-
 libs/framework/gtest/CMakeLists.txt                |   2 +-
 .../gtest/src/CxxBundleContextTestSuite.cc         |  25 ++-
 .../gtest/src/bundle_context_services_test.cpp     |  32 ++++
 libs/framework/include/celix/Bundle.h              |   7 +-
 libs/framework/include/celix/BundleContext.h       |  53 +++---
 libs/framework/include/celix/ServiceRegistration.h |  16 +-
 .../include/celix/ServiceRegistrationBuilder.h     |  24 +--
 libs/framework/include/celix/TrackerBuilders.h     |  10 +-
 libs/framework/include/celix/Trackers.h            |  34 ++--
 libs/framework/include/celix/UseServiceBuilder.h   |   6 +-
 libs/framework/src/bundle_context.c                |  54 +++---
 libs/framework/src/bundle_context_private.h        |   2 +-
 libs/framework/src/celix_libloader.c               |   2 +-
 libs/framework/src/framework.c                     |   1 +
 libs/framework/src/service_reference.c             |  49 +++---
 libs/framework/src/service_reference_private.h     |   6 +-
 libs/framework/src/service_registration.c          |  45 ++---
 libs/framework/src/service_registration_private.h  |  14 +-
 libs/framework/src/service_registry.c              | 146 +++++++---------
 libs/framework/src/service_tracker.c               | 190 +++++++++------------
 libs/utils/gtest/CMakeLists.txt                    |  13 +-
 libs/utils/gtest/src/CxxFilterTestSuite.cc         |  36 ++++
 libs/utils/gtest/src/CxxPropertiesTestSuite.cc     |  77 ++++++++-
 libs/utils/gtest/src/CxxUtilsTestSuite.cc          |  12 +-
 libs/utils/include/celix/Filter.h                  |  44 ++++-
 libs/utils/include/celix/Properties.h              | 113 +++++++++++-
 libs/utils/include/celix/Utils.h                   |  14 +-
 .../utils/include/celix_build_assert.h             |  15 +-
 libs/utils/include/celix_filter.h                  |  21 +++
 libs/utils/include/celix_ref.h                     |  81 +++++++++
 libs/utils/src/array_list.c                        |   6 +-
 libs/utils/src/filter.c                            |  94 ++++++++--
 39 files changed, 880 insertions(+), 492 deletions(-)
 copy bundles/pubsub/integration/gtest/msg.h => 
libs/utils/include/celix_build_assert.h (81%)
 create mode 100644 libs/utils/include/celix_ref.h

Reply via email to