You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by pn...@apache.org on 2021/02/09 10:49:22 UTC
[celix] branch feature/refactor_c_dep_man_service_trackers updated
(540a45e -> e55d9c4)
This is an automated email from the ASF dual-hosted git repository.
pnoltes pushed a change to branch feature/refactor_c_dep_man_service_trackers
in repository https://gitbox.apache.org/repos/asf/celix.git.
from 540a45e Fixes wrong expect on properties size
add a7f6bd5 Fixes issue with uninitialized variables
add 94a79f4 Update GH actions to not use the master branch
add 080f9e9 Merge pull request #314 from apache/pin-gh-actions
add 261adf8 Adds test and improvements for remote service calls with a large payload and response.
add 1079926 Fixes mg_write use in rsa
add 1f08bc6 Merge pull request #315 from apache/hotfix/rsa_response_has_a_max
add 87fe188 Add initial executor abstraction to promise and implementation of a simple executor
add 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
add 3348acf Increase the timing diff for the promises timeout tests
add 806575f fixes wrong dir name CelixPromisesConfig.cmake
add 8c58714 Merge pull request #316 from apache/feature/promise_with_executor_abstraction
add e55d9c4 Merge remote-tracking branch 'origin/master' into feature/refactor_c_dep_man_service_trackers
No new revisions were added by this update.
Summary of changes:
.github/workflows/celix_etcdlib.yml | 2 +-
.github/workflows/celix_promise.yml | 7 +-
.github/workflows/coverage.yml | 7 +-
.github/workflows/coverity-scan.yml | 2 +-
.github/workflows/macos-nightly.yml | 2 +-
.github/workflows/macos.yml | 2 +-
.github/workflows/ubuntu-nightly.yml | 2 +-
.github/workflows/ubuntu.yml | 5 +-
.../src/remote_example_impl.c | 2 +-
.../gtest/src/tst_activator.c | 24 +-
.../src/export_registration_dfi.c | 6 +-
.../src/import_registration_dfi.c | 2 -
.../src/remote_service_admin_dfi.c | 57 +--
libs/CMakeLists.txt | 1 +
.../promise => libs/promises}/CMakeLists.txt | 43 +--
.../promise => libs/promises}/README.md | 49 ++-
libs/promises/api/celix/DefaultExecutor.h | 70 ++++
.../promise => libs/promises}/api/celix/Deferred.h | 42 +--
libs/promises/api/celix/IExecutor.h | 53 +++
libs/promises/api/celix/IScheduledExecutor.h | 127 +++++++
.../promise => libs/promises}/api/celix/Promise.h | 4 +-
libs/promises/api/celix/PromiseFactory.h | 135 +++++++
.../api/celix/PromiseInvocationException.h | 2 +-
.../promises}/api/celix/PromiseTimeoutException.h | 4 +-
.../api/celix/RejectedExecutionException.h | 14 +-
.../promises}/api/celix/impl/SharedPromiseState.h | 345 ++++++++++-------
.../promises/cmake/CelixPromisesConfig.cmake | 2 +-
.../cmake/CelixPromisesConfigVersion.cmake | 0
.../promise => libs/promises}/gtest/CMakeLists.txt | 12 +-
.../promises/gtest/src/PromisesTestSuite.cc | 202 +++++-----
.../promises/gtest/src/VoidPromisesTestSuite.cc | 126 ++++---
.../promises}/src/PromiseExamples.cc | 57 ++-
libs/utils/include/celix_utils.h | 2 +-
libs/utils/src/version_range.c | 4 +-
misc/experimental/CMakeLists.txt | 3 -
.../promise/api/celix/PromiseFactory.h | 89 -----
misc/experimental/promise/cmake/FindTBB.cmake | 418 ---------------------
37 files changed, 950 insertions(+), 974 deletions(-)
rename {misc/experimental/promise => libs/promises}/CMakeLists.txt (58%)
rename {misc/experimental/promise => libs/promises}/README.md (52%)
create mode 100644 libs/promises/api/celix/DefaultExecutor.h
rename {misc/experimental/promise => libs/promises}/api/celix/Deferred.h (89%)
create mode 100644 libs/promises/api/celix/IExecutor.h
create mode 100644 libs/promises/api/celix/IScheduledExecutor.h
rename {misc/experimental/promise => libs/promises}/api/celix/Promise.h (99%)
create mode 100644 libs/promises/api/celix/PromiseFactory.h
rename {misc/experimental/promise => libs/promises}/api/celix/PromiseInvocationException.h (94%)
copy {misc/experimental/promise => libs/promises}/api/celix/PromiseTimeoutException.h (89%)
rename misc/experimental/promise/api/celix/PromiseTimeoutException.h => libs/promises/api/celix/RejectedExecutionException.h (79%)
rename {misc/experimental/promise => libs/promises}/api/celix/impl/SharedPromiseState.h (65%)
rename misc/experimental/promise/cmake/CelixPromiseConfig.cmake => libs/promises/cmake/CelixPromisesConfig.cmake (91%)
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 (71%)
rename misc/experimental/promise/gtest/src/VoidPromiseTestSuite.cc => libs/promises/gtest/src/VoidPromisesTestSuite.cc (74%)
rename {misc/experimental/promise => libs/promises}/src/PromiseExamples.cc (51%)
delete mode 100644 misc/experimental/promise/api/celix/PromiseFactory.h
delete mode 100644 misc/experimental/promise/cmake/FindTBB.cmake