This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/celix.git
commit e4df2aa47fccb39c4cf0694435ef5cb9009dc6d5 Merge: 06ecb85f 2eed6936 Author: PengZheng <[email protected]> AuthorDate: Fri May 24 11:15:32 2024 +0800 Merge pull request #743 from apache/feature/685-properties-json-serialization Feature/685 properties json serialization CHANGES.md | 2 + conanfile.py | 4 +- documents/README.md | 1 + documents/properties_encoding.md | 333 ++++++ libs/error_injector/jansson/CMakeLists.txt | 3 + libs/error_injector/jansson/include/jansson_ei.h | 3 + libs/error_injector/jansson/src/jansson_ei.cc | 65 +- libs/framework/include/celix/FrameworkExceptions.h | 2 +- .../include/celix/ScheduledEventBuilder.h | 4 +- libs/utils/CMakeLists.txt | 4 +- .../error_injector/celix_version/CMakeLists.txt | 1 + .../celix_version/include/celix_version_ei.h | 2 + .../celix_version/src/celix_version_ei.cc | 9 +- libs/utils/gtest/CMakeLists.txt | 18 +- libs/utils/gtest/src/CelixUtilsTestSuite.cc | 32 + libs/utils/gtest/src/CxxExceptionsTestSuite.cc | 52 + .../PropertiesEncodingErrorInjectionTestSuite.cc | 385 +++++++ .../utils/gtest/src/PropertiesEncodingTestSuite.cc | 1161 ++++++++++++++++++++ .../gtest/src/PropertiesErrorInjectionTestSuite.cc | 8 +- libs/utils/gtest/src/PropertiesTestSuite.cc | 8 + libs/utils/include/celix/Exception.h | 33 - libs/utils/include/celix/Exceptions.h | 71 ++ libs/utils/include/celix/Filter.h | 2 +- libs/utils/include/celix/IOException.h | 51 - libs/utils/include/celix/Properties.h | 188 +++- libs/utils/include/celix_properties.h | 353 +++++- libs/utils/include/celix_utils.h | 55 + libs/utils/src/celix_properties_private.h | 7 + libs/utils/src/properties.c | 5 +- libs/utils/src/properties_encoding.c | 644 +++++++++++ 30 files changed, 3384 insertions(+), 122 deletions(-)
