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

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


    from 292d844  Refactors creating / destroy of service, bundle and meta 
tracker from the bundle context so that this is done on the event loop thread. 
Also adds async track/untrack call variants.
     new a576a90  Added async svc regitration usage to log_admin
     add 7294dbf   Fixed type in pubsub scheduler key, breaking tests inside 
userspace container builds
     add ee86303  Make pstm handling thread sleep time configurable
     add 23d6bce  Merge pull request #267 from 
Oipo/feature/configurable_sleeptime_pstm
     add deda9bd  Don't wait infinitely for server response, might never come 
and prevents closing of program
     add e6fe5ad  Merge pull request #269 from Oipo/bugfix/psws_infinite_wait
     add dab8fed  Document improvements
     add 62aad4f  Add page titles to documentation
     add c6388af  Merge pull request #271 from apache/add-titles
     add 9a94bd6  Add Footer
     add 864ad47  Add Footer to ZMQ
     add 915b306  add wire_v2 protocol with footer
     add 84e0619  Fix wire_v2 unit test
     add 5467050  Fix wire_v2 unit test
     add 26ece37  fix test
     add 873c6e3  Add ZMQ add tests (also zerocpy) Remove disable receive 
timeout when using tcp endpoint to fix tcp endpoint test
     add 996eea7  remove build warning
     add 6a9f539  Merge branch 'master' into feature/proposal_protocol_footer
     add a09cda8  update wire v2 common with uint32_t
     add be63ccf  Refactors pubsub protocol wire, added a shared static lib and 
merged the byte swap functions.
     add f4efaa2  Merge branch 'master' into feature/proposal_protocol_footer
     add 460d129  Avoid alloc/free calls in pubsub tcp/zmq and wire protocol
     add 892bef8  Merge branch 'master' of https://github.com/apache/celix into 
feature/avoid_mem_copies
     add 3be06db  Merge pull request #260 from Oipo/feature/avoid_mem_copies
     add 5e1ff87  Add void promise
     add eb8862e  Merge pull request #270 from Oipo/feature/void_promise
     add f082ee6  When a publisher has no subscribers, publishing messages is 
not an error. This commit sets result to succes in that case.
     add afedd8c  Merge pull request #273 from 
Troepje/bugfix/publish_without_client_not_an_error
     add 6bbcdb0  Ignore interface descriptors in pubsub serialization (#275)
     add eaf00f0  Reuse etcd connection to prevent storm of new sockets
     add a861d21  Merge pull request #274 from Oipo/bugfix/scalable_etcd
     add efee9f2  Feature/cpp17 promise (#272)
     add d93e47a  http -> https for doap file
     add 6bb2413  celix-site is also managed by Celix
     add 7b75d80  Celix uses GH issues instead of Jira
     add ca200f1  #277: Updated websocket sender to use mg_websocket_write 
instead of client_write.
     add 1d94550  Merge pull request #278 from 
apache/feature/277_websocket_sends_masked_frame
     add 64d9111  Fix reusing connections for etcdlib
     add c35735e  Refactors the rsa dfi export registration to use the tracker 
from the bundle context (which should be thread safe)
     add d2defb7  Merge pull request #281 from 
apache/hotfix/use_new_tracker_in_rsa_dfi
     add fd57348  etcdlib_create does not return zero as long as the malloc for 
that struct works.
     add dc08b88  Merge pull request #284 from unitink72/patch-1
     add 333b874  Adds test for dynamically creating and destroying a component 
providing a remote service which deadlocks
     add 5bf1426  Adds a stop service export thread for rsa to prevent deadlocks
     add 921ed6e  sets use of stop export service thread to true
     add 506cb88  Adds test case for create a remote service in a remote 
service call and fixes the deadlock issue for that test case.
     add 20f794b  Merge pull request #282 from apache/hotfix/rsa_deadlock
     new 815524c  Merge branch 'master' into feature/async_svc_registration
     new 1877032  Update bc_useService(s) so that it can be called on the event 
loop thread
     new 7511a9f  Fixes some issues

The 4 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:
 CHANGES.md                                         |   4 +
 CMakeLists.txt                                     |   8 +-
 bundles/deployment_admin/README.md                 |   4 +
 bundles/device_access/README.md                    |   4 +
 .../device_access/example/base_driver/README.md    |   4 +
 .../example/consuming_driver/README.md             |   4 +
 .../example/refining_driver/README.md              |   4 +
 bundles/http_admin/README.md                       |   4 +
 bundles/http_admin/civetweb/src/civetweb.c         |   2 +-
 bundles/http_admin/http_admin/src/http_admin.c     |   7 +-
 bundles/logging/README.md                          |   4 +
 bundles/logging/log_admin/src/celix_log_admin.c    |  45 +-
 bundles/logging/log_writers/README.md              |   4 +
 bundles/pubsub/README.md                           |   4 +
 bundles/pubsub/examples/keys/README.md             |   4 +
 .../pubsub_admin_tcp/src/pubsub_tcp_handler.c      |  27 +-
 bundles/pubsub/pubsub_admin_udp_mc/README.md       |   4 +
 .../src/pubsub_websocket_topic_sender.c            |   4 +-
 .../pubsub_admin_zmq/src/pubsub_zmq_topic_sender.c | 118 ++--
 .../pubsub_protocol_lib/CMakeLists.txt             |   8 +-
 .../gtest/CMakeLists.txt                           |  12 +-
 .../gtest/src/PS_WP_common_tests.cc                |  57 ++
 .../pubsub_protocol_lib}/gtest/src/main.cc         |   0
 .../src/pubsub_wire_protocol_common.c              |  93 ++-
 bundles/pubsub/pubsub_spi/src/pubsub_endpoint.c    |   3 +-
 .../src/pubsub_topology_manager.c                  |   5 +-
 .../src/pubsub_topology_manager.h                  |   2 +
 bundles/pubsub/pubsub_utils/gtest/CMakeLists.txt   |   1 +
 .../gtest/msg_descriptors/int_calc.descriptor      |   0
 .../src/PubSubSerializationHandlerTestSuite.cc     |  14 +
 .../src/pubsub_serialization_provider.c            |  21 +-
 bundles/pubsub/test/CMakeLists.txt                 |   6 -
 .../test/meta_data/deadlock.scope.properties       |   2 +-
 .../test/meta_data/deadlock.scope2.properties      |   2 +-
 bundles/pubsub/test/meta_data/ping.properties      |   2 +-
 bundles/pubsub/test/meta_data/ping2.properties     |   2 +-
 bundles/pubsub/test/meta_data/pong2.properties     |   2 +-
 bundles/remote_services/README.md                  |   6 +-
 bundles/remote_services/discovery_etcd/README.md   |   4 +
 .../remote_example_api/include/remote_example.h    |   2 +
 .../org.apache.celix.RemoteExample.descriptor      |   1 +
 .../src/remote_example_activator.c                 |   3 +-
 .../src/remote_example_impl.c                      |  49 +-
 .../src/remote_example_impl.h                      |   4 +-
 .../remote_service_admin_dfi/README.md             |   4 +
 .../gtest/src/rsa_client_server_tests.cc           |  20 +
 .../gtest/src/tst_activator.c                      |  34 ++
 .../gtest/src/tst_service.h                        |   2 +
 .../src/export_registration_dfi.c                  | 115 +++-
 .../src/export_registration_dfi.h                  |   6 +-
 .../src/remote_service_admin_dfi.c                 | 148 ++++-
 .../remote_services/remote_services_api/README.md  |   4 +
 bundles/remote_services/rsa_spi/README.md          |   4 +
 bundles/remote_services/topology_manager/README.md |   4 +
 bundles/shell/remote_shell/README.md               |   4 +
 bundles/shell/shell/README.md                      |   4 +
 bundles/shell/shell_tui/README.md                  |   4 +
 bundles/shell/shell_wui/README.md                  |   4 +
 doap/doap_Celix.rdf                                |  20 +-
 documents/building/README.md                       |   4 +
 documents/cmake_commands/README.md                 |   4 +
 documents/getting_started/README.md                |   4 +
 .../getting_started/creating_a_simple_bundle.md    |   6 +-
 documents/getting_started/using_services_with_c.md |   4 +
 .../getting_started/using_services_with_cxx.md     |   4 +
 documents/intro/README.md                          |   6 +-
 documents/subprojects/README.md                    |   6 +
 examples/celix-examples/README.md                  |   4 +
 examples/celix-examples/http_example/README.md     |   7 +-
 .../celix-examples/services_example_c/README.md    |   4 +
 libs/dependency_manager/README.md                  |   4 +
 libs/dependency_manager/TODO.md                    |   6 +-
 libs/dependency_manager_cxx/README.md              |   4 +
 libs/dependency_manager_cxx/TODO.md                |   6 +-
 libs/etcdlib/README.md                             |   4 +
 libs/etcdlib/api/etcdlib.h                         |  16 +-
 libs/etcdlib/src/etcd.c                            | 110 ++--
 libs/etcdlib/test/etcdlib_test.c                   |   2 +-
 .../gtest/src/bundle_context_services_test.cpp     |   6 +-
 libs/framework/include/celix_bundle_context.h      |  29 +-
 libs/framework/include/celix_framework.h           |   6 +
 libs/framework/include/service_registry.h          |   2 +
 libs/framework/src/bundle_context.c                |  39 +-
 libs/framework/src/framework.c                     |  30 +
 libs/framework/src/service_registry.c              |  30 +-
 libs/launcher/README.md                            |   4 +
 libs/utils/README.md                               |   4 +
 misc/experimental/README.md                        |   4 +
 misc/experimental/bundles/config_admin/README.md   |   4 +
 misc/experimental/promise/CMakeLists.txt           |   6 +-
 misc/experimental/promise/README.md                |   4 +
 misc/experimental/promise/api/celix/Deferred.h     | 136 ++++-
 misc/experimental/promise/api/celix/Promise.h      | 191 +++++-
 .../promise/api/celix/PromiseFactory.h             |  16 +-
 .../promise/api/celix/PromiseInvocationException.h |   6 +-
 .../promise/api/celix/impl/SharedPromiseState.h    | 654 +++++++++++++++++----
 misc/experimental/promise/gtest/CMakeLists.txt     |   1 +
 .../promise/gtest/src/PromiseTestSuite.cc          | 116 +++-
 ...PromiseTestSuite.cc => VoidPromiseTestSuite.cc} | 189 +++---
 misc/experimental/promise/src/PromiseExamples.cc   |   2 +-
 100 files changed, 2025 insertions(+), 596 deletions(-)
 copy bundles/pubsub/pubsub_protocol/{pubsub_protocol_wire_v1 => 
pubsub_protocol_lib}/gtest/CMakeLists.txt (67%)
 create mode 100644 
bundles/pubsub/pubsub_protocol/pubsub_protocol_lib/gtest/src/PS_WP_common_tests.cc
 copy bundles/{remote_services/remote_service_admin_dfi => 
pubsub/pubsub_protocol/pubsub_protocol_lib}/gtest/src/main.cc (100%)
 copy libs/dfi/gtest/descriptors/example1.descriptor => 
bundles/pubsub/pubsub_utils/gtest/msg_descriptors/int_calc.descriptor (100%)
 copy misc/experimental/promise/gtest/src/{PromiseTestSuite.cc => 
VoidPromiseTestSuite.cc} (63%)

Reply via email to