This is an automated email from the ASF dual-hosted git repository.
abroekhuis pushed a change to branch feature/executable_debug_postfix
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 19bce34 Added debug postfix to executables if debug is build.
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 d00d658 Merge branch 'master' of github.com:apache/celix into
feature/executable_debug_postfix
No new revisions were added by this update.
Summary of changes:
.github/workflows/celix_promise.yml | 34 ++
.github/workflows/coverage.yml | 6 +
.github/workflows/ubuntu.yml | 4 +-
CHANGES.md | 6 +
CMakeLists.txt | 12 +-
README.md | 10 +-
codecov.yml | 4 +
documents/building/README.md | 6 +-
libs/dfi/gtest/src/dyn_function_tests.cpp | 5 +
libs/etcdlib/CMakeLists.txt | 23 +-
libs/etcdlib/README.md | 1 +
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 +++
27 files changed, 2491 insertions(+), 59 deletions(-)
create mode 100644 .github/workflows/celix_promise.yml
create mode 100644 codecov.yml
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