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 b5ac4a3 Merge pull request #376 from PengZheng/tracker-improvements
add a620a2e Updates C++ header only to C++17, except the for already
existing C++ Dep Man headers
add 849b28c Adds additional test for C++11 cep man support
add 5c8207a Merge remote-tracking branch 'origin/master' into
feature/cxx17_headers
add 82d45eb Small improvements based on pr comments.
add a5904b8 Merge branch 'master' into feature/cxx17_headers
new 24d4f98 Merge pull request #373 from apache/feature/cxx17_headers
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:
CMakeLists.txt | 2 +-
README.md | 2 +-
bundles/CMakeLists.txt | 7 +-
bundles/shell/shell/CMakeLists.txt | 1 -
bundles/shell/shell/src/lb_command.c | 18 +-
cmake/cmake_celix/BundlePackaging.cmake | 19 +-
documents/cmake_commands/README.md | 21 +-
examples/CMakeLists.txt | 2 +-
libs/framework/CMakeLists.txt | 6 +-
libs/framework/gtest/CMakeLists.txt | 50 +++-
.../gtest/src/CxxBundleContextTestSuite.cc | 73 +++++-
.../gtest/src/CxxFrameworkFactoryTestSuite.cc | 1 +
libs/framework/gtest/src/CxxUtilsTestSuite.cc | 62 -----
.../gtest/src/DependencyManagerTestSuite.cc | 59 ++++-
...ator.cc => HelloWorldCxxActivatorWithDepMan.cc} | 5 +-
libs/framework/gtest/subdir/CMakeLists.txt | 3 +-
.../framework/gtest/subdir/src/{foo.c => sublib.c} | 6 +-
libs/framework/include/bundle.h | 3 +
libs/framework/include/celix/Bundle.h | 75 +++++-
libs/framework/include/celix/BundleActivator.h | 152 ++++++-----
libs/framework/include/celix/BundleContext.h | 20 +-
libs/framework/include/celix/Constants.h | 2 +-
libs/framework/include/celix/Exception.h | 9 +-
libs/framework/include/celix/Framework.h | 6 +-
libs/framework/include/celix/FrameworkFactory.h | 2 +-
.../include/celix/ServiceRegistrationBuilder.h | 12 +-
libs/framework/include/celix/TrackerBuilders.h | 39 +--
libs/framework/include/celix/Trackers.h | 21 +-
libs/framework/include/celix/UseServiceBuilder.h | 6 +-
libs/framework/include/celix/Utils.h | 122 ---------
libs/framework/include/celix/dm/Component_Impl.h | 12 +-
libs/framework/include/celix_bundle.h | 22 +-
libs/framework/include/celix_bundle_activator.h | 42 +++-
libs/framework/include/celix_bundle_context.h | 280 ++++++++++++---------
libs/framework/include/celix_constants.h | 4 +-
libs/framework/include/module.h | 4 +
libs/framework/src/bundle.c | 31 ++-
libs/framework/src/bundle_context.c | 1 +
libs/framework/src/bundle_private.h | 5 +-
.../{celix_library_loader.c => celix_libloader.c} | 25 +-
.../{celix_library_loader.h => celix_libloader.h} | 34 ++-
libs/framework/src/framework.c | 5 +-
libs/framework/src/manifest_parser.c | 36 +--
libs/framework/src/manifest_parser.h | 2 +
libs/framework/src/module.c | 62 +++--
libs/framework/src/service_registry.c | 5 +-
libs/framework/src/service_tracker.c | 22 +-
libs/framework/src/service_tracker_private.h | 2 +
libs/promises/api/celix/Deferred.h | 24 +-
libs/promises/api/celix/impl/SharedPromiseState.h | 24 +-
libs/utils/gtest/CMakeLists.txt | 3 +
.../gtest/src/CxxFilterTestSuite.cc | 4 +-
.../gtest/src/CxxPropertiesTestSuite.cc | 11 +-
libs/utils/gtest/src/CxxUtilsTestSuite.cc | 121 +++++++++
libs/{framework => utils}/include/celix/Filter.h | 36 ++-
.../include/celix/Properties.h | 34 ++-
libs/utils/include/celix/Utils.h | 240 ++++++++++++++++++
57 files changed, 1271 insertions(+), 626 deletions(-)
delete mode 100644 libs/framework/gtest/src/CxxUtilsTestSuite.cc
copy libs/framework/gtest/src/{HelloWorldCxxActivator.cc =>
HelloWorldCxxActivatorWithDepMan.cc} (81%)
rename libs/framework/gtest/subdir/src/{foo.c => sublib.c} (94%)
delete mode 100644 libs/framework/include/celix/Utils.h
rename libs/framework/src/{celix_library_loader.c => celix_libloader.c} (77%)
rename libs/framework/src/{celix_library_loader.h => celix_libloader.h} (54%)
rename libs/{framework => utils}/gtest/src/CxxFilterTestSuite.cc (94%)
rename libs/{framework => utils}/gtest/src/CxxPropertiesTestSuite.cc (90%)
create mode 100644 libs/utils/gtest/src/CxxUtilsTestSuite.cc
rename libs/{framework => utils}/include/celix/Filter.h (78%)
rename libs/{framework => utils}/include/celix/Properties.h (89%)
create mode 100644 libs/utils/include/celix/Utils.h