This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/pubsub_custom_serializers
in repository https://gitbox.apache.org/repos/asf/celix.git.
from e83de77 Removes accidentally reintroduces msg descriptors.
add 003ebb8 Updated develop -> master
add 85427cf Fix deserialize in tcp admin
add 97ff579 Merge pull request #229 from
apache/hotfix/fix_tcp_admin_deserialize
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 fcd6bab Merge branch 'master' into feature/pubsub_custom_serializers
No new revisions were added by this update.
Summary of changes:
.github/workflows/celix_promise.yml | 34 ++
.github/workflows/{macos.yml => macos-nightly.yml} | 8 +-
.../workflows/{ubuntu.yml => ubuntu-nightly.yml} | 8 +-
.github/workflows/ubuntu.yml | 4 +-
CMakeLists.txt | 62 ++-
README.md | 2 +-
.../src/pubsub_tcp_topic_receiver.c | 2 +-
bundles/remote_services/README.md | 6 +-
cmake/CelixConfig.cmake | 2 +-
cmake/celix_project/CelixProject.cmake | 5 +
cmake/cmake_celix/BundlePackaging.cmake | 33 +-
documents/building/README.md | 6 +-
documents/cmake_commands/README.md | 6 +-
libs/etcdlib/README.md | 14 +-
libs/framework/gtest/CMakeLists.txt | 15 +-
.../gtest/src/bundle_context_bundles_tests.cpp | 14 +-
misc/Dockerfile.Android | 2 +-
misc/experimental/CMakeLists.txt | 1 +
misc/experimental/bundles/CMakeLists.txt | 9 +-
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 +++
33 files changed, 2555 insertions(+), 107 deletions(-)
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 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 (72%)
create mode 100644 misc/experimental/promise/gtest/src/PromiseTestSuite.cc
create mode 100644 misc/experimental/promise/src/PromiseExamples.cc