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