celix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pnol...@apache.org
Subject [celix] branch feature/wire_protocol_with_fixed_sized_types updated (1138b46 -> b17792f)
Date Tue, 02 Jun 2020 17:44:00 GMT
This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/wire_protocol_with_fixed_sized_types
in repository https://gitbox.apache.org/repos/asf/celix.git.


    from 1138b46  removes padding field
     add b83b72f  Updated cmake files to be able to build and install multiple build types
(Debug, Release, etc). For Debug, libs are postfixed with "d", and bundles and the CelixTargets
file with "Debug".
     add dc49710  Updated Config to use build type specific CelixTargets.
     add 73e51ae  Merge branch 'develop' of github.com:apache/celix into feature/support_multiple_build_types
     add f86971e  Enabled cmake policy to get rid of warnings.
     add 5bc6333  Restructured compile flags. Update test bundle filenames to work with build
type.
     add 78c31b8  Merge branch 'master' of github.com:apache/celix into feature/support_multiple_build_types
     add 22b5f7f  Updated linking of library with test
     add 1e48935  Added comment for un-optimized release builds. Updated documentation for
bundle filename
     add 876caa2  Added nightly builds with the "Release" build type
     add ede8fee  Updated workflow name
     add cb65de3  Adds configuration option to set a build type which does not use a postfix
     add 21fdeb3  Reverted sublib linking to previous behaviour, since it is intended like
this. Unmarked sanitizer as advanced so they show up in default set of cmake options.
     add c70cc0c  Merge pull request #228 from apache/feature/support_multiple_build_types
     add 03c57ed  Initial commit of OSGi promise impl for C++
     add 4666b85  Update travis config to build experimental dir
     add 54d5a66  Updates promise impl add TBB dependency & usage
     add 3813793  Add most of functions for the Promise class
     add a942164  Improve promises tests and add some minimal readme.md file
     add 037918a  Merge remote-tracking branch 'remotes/origin/develop' into feature/osgi_promise
     add 338c191  Updates for building promises on ubuntu
     add 84b83cb  Updates promise impl.
     add 04162c6  Add an promise example and update readme
     add 7be8502  Merge branch 'master' into feature/osgi_promise
     add d78b35c  Added standalone cmake files for Celix Promise impl and updated some of
the review comments.
     add 7c9de17  Merge pull request #203 from pnoltes/feature/osgi_promise
     add 0f9eb92  Update build documentation for Ubuntu. The used FetchContent CMake commands
requires cmake 3.11+
     add 91302f1  Updates documentation
     add c446a8f  Fixes typo
     add 85a71b3  Update the building readme to reflect the minimal requirement for cmake
3.14
     add e630684  Merge pull request #227 from apache/feature/update_build_documention
     add b00bbe1  #157 Adds the creation of the CURL::libcurl and Jansson (imported) CMake
targets to top level CMakelists.txt file of etcdlib
     add daf4ff0  #157 Adds -pthread flag for etcdlib
     add d5eabf9  #157 Adds -pthread flag for etcdlib
     add ed3bc7c  #157 Fixes typo
     add b618e6a  Updates celix version and CHANGES file
     add 78a9dc1  Merge tag 'rel/celix-2.2.1'
     add 4bc0901  Initial setup of to use codecov.io for coverage reports.
     add 4c52df3  Updates loc coverage.info
     add a175722  Adds project specific codecov.yml configuration
     add 923e1e9  Adds README badge for codecov.
     add 53e168b  Adds gitflow badges and moves all badges under a Status section.
     add d3322ee  Update README.md
     add ccc4251  Adds apache license badge
     add 1f7c712  Merge pull request #235 from apache/feature/codecov_ci
     add 8ee9eca  Only disable optimizations for specific test, rather than entire celix
     add c984286  ifdef for clang
     add bb0a704  Merge pull request #234 from Oipo/bugfix/disable_opts_for_specific_test
     add d8ce2cb  Feature/pubsub custom serializers (#223)
     add 19bce34  Added debug postfix to executables if debug is build.
     add d00d658  Merge branch 'master' of github.com:apache/celix into feature/executable_debug_postfix
     add d45835a  Merge pull request #237 from apache/feature/executable_debug_postfix
     add c76b3df  Adds misc/experimental to the coverage build
     add fc9bb33  Adds build configuration to install libtbb-dev needed in misc/experimental
     add f9959d8  Merge pull request #238 from apache/feature/add_misc_to_coverage
     add 4062a31  Adds gitflow to build etcdlib standalone weekly.
     add de4a9a6  Merge pull request #236 from apache/feature/etcdlib_ci
     add 0d596a0  Removed FindOpenSSL in favour of cmake supplied module.
     add ffcdb00  Merge pull request #240 from apache/feature/remove_findopenssl
     add 01610c3  Added property for targets so that build type is set for bundles. Using
this makes it possible to include all type configs and let cmake figure out which one to use.
     add 8d23717  Updated OpenSSL usage
     add a54cda5  Merge pull request #241 from apache/feature/fallback_build_types_targets
     add 8bd235d  Fixes an incorrect loop that installed bundles multiple times
     add 94e0ea4  Merge pull request #239 from apache/hotfix/start_bundles_incorrect
     add 82b2ce6  Fixed uninitialized var.
     add 96e6b1f  Merge pull request #242 from apache/feature/uninitialized_var
     add 7a63b4a  Added explicit linking for zmq and czmq to pubsub tests, so that fixed library
paths are used.
     add 0f2bb47  Merge pull request #243 from apache/feature/explicit_zmq_linking_for_test
     add 24eeafa  Updated NO_POSTFIX_BUILD_TYPES to a list to be able to specify RelWithDebInfo
and Release
     add 92b7e16  Fixed typo
     add f25f19f  Merge pull request #247 from apache/feature/no_postfix_list
     add b17792f  Merge branch 'master' into feature/wire_protocol_with_fixed_sized_types

No new revisions were added by this update.

Summary of changes:
 .github/workflows/celix_etcdlib.yml                |  36 ++
 .github/workflows/celix_promise.yml                |  34 ++
 .github/workflows/coverage.yml                     |   8 +
 .github/workflows/{macos.yml => macos-nightly.yml} |   8 +-
 .../workflows/{ubuntu.yml => ubuntu-nightly.yml}   |   8 +-
 .github/workflows/ubuntu.yml                       |   4 +-
 CHANGES.md                                         |   6 +
 CMakeLists.txt                                     |  62 +-
 README.md                                          |  10 +-
 bundles/http_admin/test/CMakeLists.txt             |   6 +-
 bundles/logging/log_service_v2/src/log.c           |  52 +-
 bundles/pubsub/doc/pubsub_serialization.adoc       | 266 ++++++++
 bundles/pubsub/keygen/CMakeLists.txt               |   2 +-
 bundles/pubsub/mock/CMakeLists.txt                 |   8 +-
 bundles/pubsub/pubsub_admin_zmq/CMakeLists.txt     |   2 +-
 .../pubsub_discovery/src/pubsub_discovery_impl.c   |  36 +-
 .../pubsub_discovery/src/pubsub_discovery_impl.h   |   6 +-
 .../pubsub_serializer_avrobin/CMakeLists.txt       |   9 +-
 .../pubsub_serializer_avrobin/gtest/CMakeLists.txt |  36 ++
 .../gtest}/msg_descriptors/msg_poi1.descriptor     |   2 +-
 .../PubSubAvrobinSerializationProviderTestSuite.cc | 114 ++++
 .../src/ps_avrobin_serializer_activator.c          |   4 +
 .../src/pubsub_avrobin_serialization_provider.c    | 120 ++++
 .../src/pubsub_avrobin_serialization_provider.h    |  23 +-
 .../pubsub/pubsub_serializer_json/CMakeLists.txt   |   5 +
 .../pubsub_serializer_json/gtest/CMakeLists.txt    |  36 ++
 .../gtest}/msg_descriptors/msg_poi1.descriptor     |   2 +-
 .../PubSubJsonSerializationProviderTestSuite.cc    | 121 ++++
 .../src/ps_json_serializer_activator.c             |   9 +-
 .../src/pubsub_json_serialization_provider.c       | 116 ++++
 .../src/pubsub_json_serialization_provider.h       |  26 +-
 .../src/pubsub_serializer_impl.c                   |   2 +-
 .../src/pubsub_serializer_impl.h                   |   2 +
 .../include/pubsub_message_serialization_service.h | 121 ++++
 .../pubsub/pubsub_spi/include/pubsub_serializer.h  |   1 +
 bundles/pubsub/pubsub_utils/CMakeLists.txt         |  13 +-
 bundles/pubsub/pubsub_utils/gtest/CMakeLists.txt   |  42 ++
 .../gtest/msg_descriptors/garbage.descriptor       |   1 +
 .../gtest}/msg_descriptors/msg_poi1.descriptor     |   2 +-
 .../msg_descriptors/msg_poi2_variant1.descriptor}  |   4 +-
 .../msg_descriptors/msg_poi2_variant2.descriptor}  |   6 +-
 .../msg_descriptors/msg_poi3_variant1.descriptor}  |   5 +-
 .../msg_descriptors/msg_poi3_variant2.descriptor}  |   5 +-
 .../msg_descriptors/msg_poi4_variant1.descriptor}  |   6 +-
 .../msg_descriptors/msg_poi4_variant2.descriptor}  |   6 +-
 .../gtest}/msg_descriptors/msg_poiCmd.descriptor   |   2 +-
 .../src/PubSubSerializationHandlerTestSuite.cc     | 249 ++++++++
 .../src/PubSubSerializationProviderTestSuite.cc    |  75 +++
 .../include/pubsub_serialization_provider.h        | 119 ++++
 .../include/pubsub_serializer_handler.h            | 137 +++++
 .../include/pubsub_serializer_provider.h           |  50 ++
 bundles/pubsub/pubsub_utils/include/pubsub_utils.h |  18 +
 .../src/pubsub_serialization_provider.c            | 680 +++++++++++++++++++++
 .../pubsub_utils/src/pubsub_serializer_handler.c   | 358 +++++++++++
 bundles/pubsub/pubsub_utils/src/pubsub_utils.c     |  34 +-
 bundles/pubsub/test/CMakeLists.txt                 |  27 +-
 .../remote_service_admin_dfi/gtest/CMakeLists.txt  |   4 +-
 .../remote_service_admin_shm/CMakeLists.txt        |   2 +-
 .../private/test/CMakeLists.txt                    |   2 +-
 .../topology_manager/CMakeLists.txt                |   2 +-
 .../topology_manager/tms_tst/CMakeLists.txt        |   4 +-
 .../topology_manager/tms_tst/bundle/CMakeLists.txt |   4 +-
 .../tms_tst/disc_mock/CMakeLists.txt               |   4 +-
 bundles/shell/shell/test/CMakeLists.txt            |   4 +-
 cmake/CelixConfig.cmake                            |   7 +-
 cmake/Modules/FindCZMQ.cmake                       |   2 +-
 cmake/Modules/FindCppUTest.cmake                   |  22 +-
 cmake/Modules/FindOpenSSL.cmake                    |  62 --
 cmake/Modules/FindZMQ.cmake                        |   2 +-
 cmake/celix_project/CelixProject.cmake             |   5 +
 cmake/cmake_celix/BundlePackaging.cmake            |  35 +-
 codecov.yml                                        |   4 +
 documents/building/README.md                       |   6 +-
 documents/cmake_commands/README.md                 |   6 +-
 libs/dfi/gtest/src/dyn_function_tests.cpp          |   5 +
 libs/etcdlib/CMakeLists.txt                        |  23 +-
 libs/etcdlib/README.md                             |   1 +
 libs/framework/gtest/CMakeLists.txt                |  15 +-
 .../gtest/src/bundle_context_bundles_tests.cpp     | 144 +++--
 libs/framework/gtest/src/single_framework_test.cpp |  49 +-
 libs/framework/include/bundle_event.h              |   2 +-
 libs/framework/include/celix_bundle.h              |   4 +
 libs/framework/include/celix_bundle_context.h      |  18 +-
 libs/framework/include/celix_constants.h           |  15 +-
 libs/framework/include/celix_framework.h           |  11 +
 libs/framework/include/framework.h                 |   7 -
 libs/framework/include/framework_event.h           |   2 -
 libs/framework/src/bundle.c                        |   4 +
 libs/framework/src/bundle_context.c                |  47 +-
 libs/framework/src/framework.c                     | 541 +++++++++-------
 libs/framework/src/framework_private.h             |   3 +-
 libs/utils/CMakeLists.txt                          |  22 +-
 libs/utils/include/celix_utils.h                   |   7 +
 libs/utils/include/celix_version.h                 | 180 ++++++
 libs/utils/include/version.h                       |   4 +-
 libs/utils/private/test/celix_threads_test.cpp     |   9 +-
 libs/utils/private/test/filter_test.cpp            |   2 +-
 libs/utils/private/test/version_test.cpp           |  33 +-
 libs/utils/src/celix_log_utils.c                   |   2 +-
 libs/utils/src/version.c                           | 286 +++++----
 libs/utils/src/version_private.h                   |  11 +-
 misc/experimental/CMakeLists.txt                   |   1 +
 misc/experimental/bundles/CMakeLists.txt           |   9 +-
 .../bundles/config_admin/CMakeLists.txt            |   6 +-
 .../config_admin/config_admin_tst/CMakeLists.txt   |   2 +-
 misc/experimental/promise/CMakeLists.txt           |  76 +++
 misc/experimental/promise/README.md                | 104 ++++
 misc/experimental/promise/api/celix/Deferred.h     | 196 ++++++
 misc/experimental/promise/api/celix/Promise.h      | 512 ++++++++++++++++
 .../promise/api/celix/PromiseFactory.h             |  81 +++
 .../promise/api/celix/PromiseInvocationException.h |  30 +-
 .../promise/api/celix/PromiseTimeoutException.h    |  18 +-
 .../promise/api/celix/impl/SharedPromiseState.h    | 508 +++++++++++++++
 .../promise/cmake/CelixPromiseConfig.cmake         |  17 +-
 .../promise/cmake/CelixPromiseConfigVersion.cmake  |  12 +-
 misc/experimental/promise/cmake/FindTBB.cmake      | 418 +++++++++++++
 .../experimental/promise}/gtest/CMakeLists.txt     |  12 +-
 .../promise/gtest/src/PromiseTestSuite.cc          | 374 ++++++++++++
 misc/experimental/promise/src/PromiseExamples.cc   |  71 +++
 119 files changed, 6374 insertions(+), 839 deletions(-)
 create mode 100644 .github/workflows/celix_etcdlib.yml
 create mode 100644 .github/workflows/celix_promise.yml
 copy .github/workflows/{macos.yml => macos-nightly.yml} (83%)
 copy .github/workflows/{ubuntu.yml => ubuntu-nightly.yml} (92%)
 create mode 100644 bundles/pubsub/doc/pubsub_serialization.adoc
 create mode 100644 bundles/pubsub/pubsub_serializer_avrobin/gtest/CMakeLists.txt
 copy bundles/pubsub/{examples/pubsub => pubsub_serializer_avrobin/gtest}/msg_descriptors/msg_poi1.descriptor
(71%)
 create mode 100644 bundles/pubsub/pubsub_serializer_avrobin/gtest/src/PubSubAvrobinSerializationProviderTestSuite.cc
 create mode 100644 bundles/pubsub/pubsub_serializer_avrobin/src/pubsub_avrobin_serialization_provider.c
 copy libs/utils/include/celix_log_level.h => bundles/pubsub/pubsub_serializer_avrobin/src/pubsub_avrobin_serialization_provider.h
(64%)
 create mode 100644 bundles/pubsub/pubsub_serializer_json/gtest/CMakeLists.txt
 copy bundles/pubsub/{examples/pubsub => pubsub_serializer_json/gtest}/msg_descriptors/msg_poi1.descriptor
(71%)
 create mode 100644 bundles/pubsub/pubsub_serializer_json/gtest/src/PubSubJsonSerializationProviderTestSuite.cc
 create mode 100644 bundles/pubsub/pubsub_serializer_json/src/pubsub_json_serialization_provider.c
 copy libs/utils/include/celix_log_level.h => bundles/pubsub/pubsub_serializer_json/src/pubsub_json_serialization_provider.h
(63%)
 create mode 100644 bundles/pubsub/pubsub_spi/include/pubsub_message_serialization_service.h
 create mode 100644 bundles/pubsub/pubsub_utils/gtest/CMakeLists.txt
 create mode 100644 bundles/pubsub/pubsub_utils/gtest/msg_descriptors/garbage.descriptor
 copy bundles/pubsub/{examples/pubsub => pubsub_utils/gtest}/msg_descriptors/msg_poi1.descriptor
(71%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi2.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi2_variant1.descriptor}
(67%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi2.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi2_variant2.descriptor}
(60%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi1.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi3_variant1.descriptor}
(62%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi2.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi3_variant2.descriptor}
(64%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi1.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi4_variant1.descriptor}
(57%)
 copy bundles/pubsub/{examples/pubsub/msg_descriptors/msg_poi1.descriptor => pubsub_utils/gtest/msg_descriptors/msg_poi4_variant2.descriptor}
(57%)
 copy bundles/pubsub/{examples/pubsub => pubsub_utils/gtest}/msg_descriptors/msg_poiCmd.descriptor
(90%)
 create mode 100644 bundles/pubsub/pubsub_utils/gtest/src/PubSubSerializationHandlerTestSuite.cc
 create mode 100644 bundles/pubsub/pubsub_utils/gtest/src/PubSubSerializationProviderTestSuite.cc
 create mode 100644 bundles/pubsub/pubsub_utils/include/pubsub_serialization_provider.h
 create mode 100644 bundles/pubsub/pubsub_utils/include/pubsub_serializer_handler.h
 create mode 100644 bundles/pubsub/pubsub_utils/include/pubsub_serializer_provider.h
 create mode 100644 bundles/pubsub/pubsub_utils/src/pubsub_serialization_provider.c
 create mode 100644 bundles/pubsub/pubsub_utils/src/pubsub_serializer_handler.c
 delete mode 100644 cmake/Modules/FindOpenSSL.cmake
 create mode 100644 codecov.yml
 create mode 100644 libs/utils/include/celix_version.h
 create mode 100644 misc/experimental/promise/CMakeLists.txt
 create mode 100644 misc/experimental/promise/README.md
 create mode 100644 misc/experimental/promise/api/celix/Deferred.h
 create mode 100644 misc/experimental/promise/api/celix/Promise.h
 create mode 100644 misc/experimental/promise/api/celix/PromiseFactory.h
 copy bundles/logging/log_admin/src/celix_log_admin_activator.c => misc/experimental/promise/api/celix/PromiseInvocationException.h
(54%)
 copy bundles/pubsub/pubsub_protocol_wire_v1/gtest/src/main.cc => misc/experimental/promise/api/celix/PromiseTimeoutException.h
(79%)
 create mode 100644 misc/experimental/promise/api/celix/impl/SharedPromiseState.h
 copy bundles/logging/log_helper/gtest/CMakeLists.txt => misc/experimental/promise/cmake/CelixPromiseConfig.cmake
(57%)
 copy cmake/CelixConfigVersion.cmake.in => misc/experimental/promise/cmake/CelixPromiseConfigVersion.cmake
(77%)
 create mode 100644 misc/experimental/promise/cmake/FindTBB.cmake
 copy {libs/utils => misc/experimental/promise}/gtest/CMakeLists.txt (75%)
 create mode 100644 misc/experimental/promise/gtest/src/PromiseTestSuite.cc
 create mode 100644 misc/experimental/promise/src/PromiseExamples.cc


Mime
View raw message