This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/type_support_for_properties
in repository https://gitbox.apache.org/repos/asf/celix.git
from 88e513dd #509: Replace props FOR_EACH to ITERATE macro in rsa shm &
zeroconf disc
add bd2487aa #509: Remove C++17 support for lib utils and framework
add b95c0120 #509: Add missing IsString check in Properties to allow prop
set with std::string
add 0bb4432d #509: Remove config for cxx11 and cxx14 testing options from
github ci
add 93ea73dd #509: Reintroduce CELIX_CXX17 option. This is still needed.
add 7204f73b #509: Update changes for changed supported C++ standard.
add eb255d85 #509: Update Apache Celix description in conanfile
add 81c523e1 Merge branch 'master' into
feature/509-update-cxx-support-to-cxx14
add f6fc5d61 #509: Fix and update CELIX_CXX17 option usage for test setup
add ad8004fc #509: Update mentioning of C++17 in markdown documentation
add 3974d91f Merge pull request #665 from
apache/feature/509-update-cxx-support-to-cxx14
add 813bd771 Remove broken discovery_shm implementation and remove rsa_shm
from documentation.
add d7a40676 Merge pull request #670 from
apache/feature/remove-outdated-rsa-shm
add a652e9b2 Merge branch 'master' into feature/type_support_for_properties
add bd7aa8b2 Remove C++17 constructions from updated Properties.h
add 6d25c2bd Remove use realloc or calloc define in celix_hash_map.c
add 747cd8aa Add celix_status_t return to celix properties set functions
add 3541c67b Refactor celix hash map for alloc failure handling
add 94e6a3bd Fix some memleaks in properties.c
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +-
.github/workflows/coverage.yml | 2 -
.github/workflows/coverity-scan.yml | 3 -
.github/workflows/macos.yml | 4 -
.github/workflows/ubuntu.yml | 5 -
CHANGES.md | 5 +
CMakeLists.txt | 13 +-
README.md | 2 +-
.../include/celix/rsa/EndpointDescription.h | 3 +-
bundles/remote_services/CMakeLists.txt | 5 -
bundles/remote_services/README.md | 18 -
.../remote_services/discovery_shm/CMakeLists.txt | 46 ---
.../discovery_shm/src/discovery_impl.c | 164 ---------
.../discovery_shm/src/discovery_impl.h | 53 ---
.../discovery_shm/src/discovery_shm.c | 281 ---------------
.../discovery_shm/src/discovery_shm.h | 53 ---
.../discovery_shm/src/discovery_shmWatcher.c | 255 -------------
.../discovery_shm/src/discovery_shmWatcher.h | 40 ---
conanfile.py | 6 +-
documents/README.md | 2 +-
documents/subprojects.md | 4 +-
examples/celix-examples/CMakeLists.txt | 2 +-
libs/framework/CMakeLists.txt | 2 +-
libs/framework/doxygen.md | 2 +-
libs/framework/gtest/CMakeLists.txt | 79 +---
.../src/CelixBundleCacheErrorInjectionTestSuite.cc | 2 +-
.../gtest/src/CxxBundleContextTestSuite.cc | 15 -
.../gtest/src/DependencyManagerTestSuite.cc | 21 +-
libs/framework/include/celix/Bundle.h | 19 -
libs/framework/include/celix/BundleContext.h | 114 ------
libs/framework/include/celix/FrameworkUtils.h | 6 -
libs/framework/include/celix/ServiceRegistration.h | 16 -
.../include/celix/ServiceRegistrationBuilder.h | 9 -
libs/framework/include/celix/TrackerBuilders.h | 4 -
libs/framework/include/celix/Trackers.h | 66 +---
libs/framework/include/celix/UseServiceBuilder.h | 4 -
libs/utils/CMakeLists.txt | 4 +-
libs/utils/error_injector/CMakeLists.txt | 2 +-
.../celix_hash_map/include/celix_hash_map_ei.h | 36 --
.../celix_hash_map/src/celix_hash_map_ei.cc | 38 --
.../celix_long_hash_map/CMakeLists.txt | 5 +
.../include/celix_long_hash_map_ei.h | 11 +
.../src/celix_long_hash_map_ei.cc | 35 ++
.../celix_properties/src/celix_properties_ei.cc | 4 +-
.../CMakeLists.txt | 17 +-
.../include/celix_string_hash_map_ei.h} | 15 +-
.../src/celix_string_hash_map_ei.cc | 58 +++
libs/utils/gtest/CMakeLists.txt | 34 +-
libs/utils/gtest/src/CxxPropertiesTestSuite.cc | 86 +----
libs/utils/gtest/src/CxxUtilsTestSuite.cc | 36 --
libs/utils/gtest/src/ErrTestSuite.cc | 3 +-
.../gtest/src/HashMapErrorInjectionTestSuite.cc | 107 ++++++
libs/utils/gtest/src/HashMapTestSuite.cc | 56 ++-
.../gtest/src/PropertiesErrorInjectionTestSuite.cc | 63 +++-
libs/utils/gtest/src/PropertiesTestSuite.cc | 35 +-
libs/utils/include/celix/Filter.h | 29 --
libs/utils/include/celix/Properties.h | 398 ++++++---------------
libs/utils/include/celix/Utils.h | 119 ------
libs/utils/include/celix_long_hash_map.h | 33 +-
libs/utils/include/celix_properties.h | 143 ++++----
libs/utils/include/celix_string_hash_map.h | 30 +-
libs/utils/src/celix_hash_map.c | 184 +++++-----
libs/utils/src/celix_hash_map_private.h | 67 ++++
libs/utils/src/properties.c | 396 ++++++++++----------
64 files changed, 1012 insertions(+), 2359 deletions(-)
delete mode 100644 bundles/remote_services/discovery_shm/CMakeLists.txt
delete mode 100644 bundles/remote_services/discovery_shm/src/discovery_impl.c
delete mode 100644 bundles/remote_services/discovery_shm/src/discovery_impl.h
delete mode 100644 bundles/remote_services/discovery_shm/src/discovery_shm.c
delete mode 100644 bundles/remote_services/discovery_shm/src/discovery_shm.h
delete mode 100644
bundles/remote_services/discovery_shm/src/discovery_shmWatcher.c
delete mode 100644
bundles/remote_services/discovery_shm/src/discovery_shmWatcher.h
delete mode 100644
libs/utils/error_injector/celix_hash_map/include/celix_hash_map_ei.h
delete mode 100644
libs/utils/error_injector/celix_hash_map/src/celix_hash_map_ei.cc
rename libs/utils/error_injector/{celix_hash_map =>
celix_string_hash_map}/CMakeLists.txt (62%)
copy
libs/utils/error_injector/{celix_long_hash_map/include/celix_long_hash_map_ei.h
=> celix_string_hash_map/include/celix_string_hash_map_ei.h} (69%)
create mode 100644
libs/utils/error_injector/celix_string_hash_map/src/celix_string_hash_map_ei.cc
create mode 100644 libs/utils/gtest/src/HashMapErrorInjectionTestSuite.cc
create mode 100644 libs/utils/src/celix_hash_map_private.h