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 efb74c19 Fix Properties implementation for C++11 and C++14.
new 4f86a3d3 Improve codecov and replace usage of
CELIX_PROPERTIES_FOR_EACH with _ITERATE
new c15bf710 Adjust short properties optimization values based on some
basic testing
add d057ce8d Replace sprintf usage with snprintf or asprintf
add 32e30009 Refactor pubsubProtocol_encodeMetadata for improved handling
and remove of sprintf usage
add b43e1841 Add extra content size output argument for encoding metadata
in the pubsub protocols
add 824d63c8 Improve existing buffer handling for the pubsub protocol
encoding of headers and footers
add 2b720bd6 Replaces use of snprintf for asprint in deployment_admin.c
add c809a00d Add check to asprintf return
add 76aa019c Add __attribute__((format)) usage and add -Wformat=2 compile
flag
add 79517568 Improve and add some missing handling of snprintf return
values
add 32b60615 Add missing __attribute__((format(printf))) to celix log
utils.
add b37a1e29 Merge remote-tracking branch 'origin/master' into
feature/remove_sprintf_usage
add dc6f2c7f Add CMAKE_DL_LIBS libaries to celix_pswp_common_tests
add b74b76f3 Remove usage of dlerror in unit test
add 5dca4666 Configure explicit conversion for protocol test
add 2f75f7eb Configure malloc return null test behind a compile option
add 5929594d Merge remote-tracking branch 'origin/master' into
feature/remove_sprintf_usage
add e7724472 Add __attribute__((format)) to BundleContext.h
add 61940ed0 Replaced some usage of %lu for size_t to %zu
add 4441d020 Fix C++ wrong log methods usage concerning formatting
add cb38595a Update bundles/pubsub/pubsub_spi/include/pubsub_protocol.h
add 80da7703 Update
bundles/pubsub/pubsub_admin_tcp/src/pubsub_tcp_handler.c
add 2ccce27a Merge pull request #459 from
apache/feature/remove_sprintf_usage
new 1ce505d3 Merge remote-tracking branch 'origin/master' into
feature/type_support_for_properties
new fe434a03 Fix issue with setting properties with NULL values
The 4 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 | 8 +-
bundles/deployment_admin/src/deployment_admin.c | 28 +--
.../log_service_api/include/celix_log_service.h | 36 ++-
.../gtest/src/SyslogWriterTestSuite.cc | 2 +-
.../subscriber/private/src/pubsub_subscriber.c | 6 +-
.../gtest/PubSubInterceptorTestSuite.cc | 5 +-
.../pubsub_admin_tcp/src/pubsub_tcp_handler.c | 14 +-
.../pubsub_admin_udp_mc/src/pubsub_udpmc_admin.c | 5 +-
.../src/pubsub_websocket_admin.c | 10 +-
.../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 15 +-
.../pubsub_discovery/src/pubsub_discovery_impl.c | 6 +-
.../pubsub_protocol_lib/gtest/CMakeLists.txt | 12 +-
.../gtest/src/PS_WP_common_tests.cc | 280 +++++++++++++++++++--
.../pubsub_protocol_lib/gtest/src/main.cc | 26 --
.../include/pubsub_wire_protocol_common.h | 22 +-
.../src/pubsub_wire_protocol_common.c | 198 +++++++--------
.../gtest/src/PS_WP_tests.cc | 39 ++-
.../src/pubsub_wire_protocol_impl.c | 8 +-
.../src/pubsub_wire_protocol_impl.h | 2 +-
.../gtest/src/PS_WP_v2_tests.cc | 60 +++++
.../src/pubsub_wire_v2_protocol_impl.c | 12 +-
.../src/pubsub_wire_v2_protocol_impl.h | 2 +-
.../pubsub/pubsub_spi/include/pubsub_protocol.h | 88 ++++---
bundles/pubsub/pubsub_spi/src/pubsub_endpoint.c | 5 +-
.../include/endpoint_discovery_server.h | 2 +-
.../discovery_common/src/discovery_activator.c | 27 +-
.../src/endpoint_descriptor_writer.c | 11 +-
.../src/endpoint_discovery_server.c | 15 +-
.../discovery_etcd/src/etcd_watcher.c | 2 +-
.../discovery_shm/src/discovery_shmWatcher.c | 2 +-
.../src/remote_service_admin_dfi.c | 15 +-
.../tms_tst/disc_mock/disc_mock_activator.c | 25 +-
bundles/shell/shell/src/query_command.c | 12 +-
.../src/DynamicConsumerBundleActivator.cc | 2 +-
libs/dfi/src/avrobin_serializer.c | 6 +-
libs/framework/include/celix/BundleActivator.h | 2 +-
libs/framework/include/celix/BundleContext.h | 24 +-
.../include/celix/dm/DependencyManager_Impl.h | 7 +-
libs/framework/include/celix_bundle_context.h | 12 +-
libs/framework/include/celix_log.h | 30 ++-
libs/framework/src/bundle_context.c | 2 +-
libs/framework/src/celix_launcher.c | 30 +--
libs/framework/src/celix_log.c | 2 +-
libs/framework/src/framework.c | 6 +-
libs/framework/src/service_reference.c | 5 +-
libs/utils/gtest/src/CxxPropertiesTestSuite.cc | 7 +-
libs/utils/gtest/src/CxxVersionTestSuite.cc | 2 +
libs/utils/gtest/src/PropertiesTestSuite.cc | 117 +++++++--
libs/utils/include/celix/Version.h | 3 +-
libs/utils/include/celix_log_utils.h | 54 ++--
libs/utils/include/celix_properties.h | 10 -
libs/utils/private/test/array_list_test.cpp | 4 +-
libs/utils/private/test/hash_map_test.cpp | 5 +-
libs/utils/src/properties.c | 82 +++---
libs/utils/src/version_range.c | 34 +--
55 files changed, 933 insertions(+), 513 deletions(-)
delete mode 100644
bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/gtest/src/main.cc