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

pengzheng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git


    from 06ecb85f Merge pull request #745 from apache/hotfix/openssl-update
     add 3acdb746 gh-685: Initial properties save/load setup
     add 9511610b gh-685: Add jansson dep for simple properties save/load
     add de072564 gh-685: Add json prop loading for primitive and initial arr.
     add 04bccbd3 gh-685: Add support for nested obj properties decoding
     add 77cd6b37 gh-685: Rename prop serialization sources to prop encoding
     add 72c785df gh-685: Add initial setup for properties decode flags
     add 8e03a828 gh-685: Add support for a flat and nested flag for prop 
encoding
     add 0ceaeb8f gh-685: Add additional prop encoding test based on test cov
     add 99e503aa gh-685: Add error injection test for properties encoding
     add 56c67673 gh-685: Separate version ei testing to prevent own ei code 
inteference
     add ac2b1319 gh-685: Refactor assert to prevent used var
     add 0e589441 gh-685: Fix several memleaks in properties encoding
     add ae4464ca gh-685: Fix incorrect celix_autoptr usage
     add a4814f3f gh-685: Fix incorrect celix_autoptr usage
     add aa29987d gh-685: Add properties encoding documentation
     add c46a483b gh-685: Some whitespace corrections
     add 4f84298d Merge branch 'refs/heads/master' into 
feature/685-properties-json-serialization
     add 19a22169 gh-685: Fix celix_properties_setVersion ei test
     add 7aa44860 gh-685: Add JSON C++ save/load wrapper methods
     add 3a761223 gh-685: Fix memleak and add missing test
     add dbe1468d gh-685: Add decode of unsupported JSON obj/array arrays
     add 0b0edbe4 gh-685: Replace jsonpath seperator from / to .
     add 769a9e55 gh-685: Improve jansson error handling in properties encode
     add a6a48e5f  gh-685: Avoid insertion into non-object and add test for key 
collision.
     add f3cec786 Merge branch 'master' into 
feature/685-properties-json-serialization
     add 83682fd5  gh-685: Encode list containing NAN/INF and some minor 
documentation improvements.
     add 2eed6936 gh-685: Improve exception usage in C++ properties store/load
     new e4df2aa4 Merge pull request #743 from 
apache/feature/685-properties-json-serialization

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:
 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(-)
 create mode 100644 documents/properties_encoding.md
 create mode 100644 libs/utils/gtest/src/CxxExceptionsTestSuite.cc
 create mode 100644 
libs/utils/gtest/src/PropertiesEncodingErrorInjectionTestSuite.cc
 create mode 100644 libs/utils/gtest/src/PropertiesEncodingTestSuite.cc
 delete mode 100644 libs/utils/include/celix/Exception.h
 create mode 100644 libs/utils/include/celix/Exceptions.h
 delete mode 100644 libs/utils/include/celix/IOException.h
 create mode 100644 libs/utils/src/properties_encoding.c

Reply via email to