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

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


    from 13d643e  Replaces promise.wait(); in the tests to executor->wait();. 
Also updates readme.
     add a5f0dc2  Refactoring based on PR comments
     add 1cd12b4  Replaces use of std::mutex to std::atomic for the promises 
test cases
     add 3bee06d  Renamed Celix Promise library to Promises
     add 4ba5d8d  Moves Celix Promises lib from experimental to libs/
     add d10e3c7  Updates CI config for moved Promises lib

No new revisions were added by this update.

Summary of changes:
 .github/workflows/celix_promise.yml                |  5 +-
 .github/workflows/coverage.yml                     |  1 -
 .github/workflows/ubuntu.yml                       |  3 +-
 libs/CMakeLists.txt                                |  1 +
 .../promise => libs/promises}/CMakeLists.txt       | 36 ++++++-------
 .../promise => libs/promises}/README.md            | 10 ++--
 .../promises}/api/celix/DefaultExecutor.h          |  0
 .../promise => libs/promises}/api/celix/Deferred.h |  1 -
 .../promises}/api/celix/IExecutor.h                |  0
 .../promises}/api/celix/IScheduledExecutor.h       |  0
 .../promise => libs/promises}/api/celix/Promise.h  |  0
 .../promises}/api/celix/PromiseFactory.h           |  0
 .../api/celix/PromiseInvocationException.h         |  2 +-
 .../promises}/api/celix/PromiseTimeoutException.h  |  4 +-
 .../api/celix/RejectedExecutionException.h         |  2 +-
 .../promises}/api/celix/impl/SharedPromiseState.h  |  6 +--
 .../promises/cmake/CelixPromisesConfig.cmake       |  0
 .../cmake/CelixPromisesConfigVersion.cmake         |  0
 .../promise => libs/promises}/gtest/CMakeLists.txt | 12 ++---
 .../promises/gtest/src/PromisesTestSuite.cc        | 59 ++++++----------------
 .../promises/gtest/src/VoidPromisesTestSuite.cc    | 44 +++++-----------
 .../promises}/src/PromiseExamples.cc               |  0
 misc/experimental/CMakeLists.txt                   |  3 --
 23 files changed, 68 insertions(+), 121 deletions(-)
 rename {misc/experimental/promise => libs/promises}/CMakeLists.txt (65%)
 rename {misc/experimental/promise => libs/promises}/README.md (83%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/DefaultExecutor.h (100%)
 rename {misc/experimental/promise => libs/promises}/api/celix/Deferred.h (99%)
 rename {misc/experimental/promise => libs/promises}/api/celix/IExecutor.h 
(100%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/IScheduledExecutor.h (100%)
 rename {misc/experimental/promise => libs/promises}/api/celix/Promise.h (100%)
 rename {misc/experimental/promise => libs/promises}/api/celix/PromiseFactory.h 
(100%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/PromiseInvocationException.h (94%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/PromiseTimeoutException.h (89%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/RejectedExecutionException.h (93%)
 rename {misc/experimental/promise => 
libs/promises}/api/celix/impl/SharedPromiseState.h (99%)
 rename misc/experimental/promise/cmake/CelixPromiseConfig.cmake => 
libs/promises/cmake/CelixPromisesConfig.cmake (100%)
 rename misc/experimental/promise/cmake/CelixPromiseConfigVersion.cmake => 
libs/promises/cmake/CelixPromisesConfigVersion.cmake (100%)
 rename {misc/experimental/promise => libs/promises}/gtest/CMakeLists.txt (70%)
 rename misc/experimental/promise/gtest/src/PromiseTestSuite.cc => 
libs/promises/gtest/src/PromisesTestSuite.cc (90%)
 rename misc/experimental/promise/gtest/src/VoidPromiseTestSuite.cc => 
libs/promises/gtest/src/VoidPromisesTestSuite.cc (90%)
 rename {misc/experimental/promise => libs/promises}/src/PromiseExamples.cc 
(100%)

Reply via email to