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

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


    from c70cc0c  Merge pull request #228 from 
apache/feature/support_multiple_build_types
     new 03c57ed  Initial commit of OSGi promise impl for C++
     new 4666b85  Update travis config to build experimental dir
     new 54d5a66  Updates promise impl add TBB dependency & usage
     new 3813793  Add most of functions for the Promise class
     new a942164  Improve promises tests and add some minimal readme.md file
     new 037918a  Merge remote-tracking branch 'remotes/origin/develop' into 
feature/osgi_promise
     new 338c191  Updates for building promises on ubuntu
     new 84b83cb  Updates promise impl.
     new 04162c6  Add an promise example and update readme
     new 7be8502  Merge branch 'master' into feature/osgi_promise
     new d78b35c  Added standalone cmake files for Celix Promise impl and 
updated some of the review comments.
     new 7c9de17  Merge pull request #203 from pnoltes/feature/osgi_promise

The 2025 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:
 .github/workflows/celix_promise.yml                |  34 ++
 .github/workflows/ubuntu.yml                       |   4 +-
 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 +++
 18 files changed, 2433 insertions(+), 44 deletions(-)
 create mode 100644 .github/workflows/celix_promise.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 (72%)
 create mode 100644 misc/experimental/promise/gtest/src/PromiseTestSuite.cc
 create mode 100644 misc/experimental/promise/src/PromiseExamples.cc

Reply via email to