celix.git
5 months agoMerge remote-tracking branch 'origin/master' into feature/update_documentation
Pepijn Noltes [Thu, 10 Mar 2022 07:57:42 +0000 (08:57 +0100)] 
Merge remote-tracking branch 'origin/master' into feature/update_documentation

# Conflicts:
# examples/CMakeLists.txt

5 months agoAdd suppress warning for cpputest code
Pepijn Noltes [Wed, 9 Mar 2022 09:53:19 +0000 (10:53 +0100)] 
Add suppress warning for cpputest code

5 months agoUpdates documentation and adds svc tracking intro and exmpl code.
Pepijn Noltes [Wed, 9 Mar 2022 09:45:23 +0000 (10:45 +0100)] 
Updates documentation and adds svc tracking intro and exmpl code.

5 months agoMerge pull request #399 from PengZheng/tracker-improvements
PengZheng [Thu, 3 Mar 2022 15:04:20 +0000 (23:04 +0800)] 
Merge pull request #399 from PengZheng/tracker-improvements

Service tracker improvements

5 months agoMinor code comment cleanup. 399/head
PengZheng [Tue, 1 Mar 2022 10:03:56 +0000 (18:03 +0800)] 
Minor code comment cleanup.

5 months agoUsing service directly does not support SOD by default.
PengZheng [Tue, 1 Mar 2022 08:28:32 +0000 (16:28 +0800)] 
Using service directly does not support SOD by default.

To request such support, the caller has to explicitly set CELIX_SERVICE_USE_SOD flags. Other code review issues are also addressed.

5 months agoMerge branch 'master' into tracker-improvements
PengZheng [Tue, 1 Mar 2022 04:48:38 +0000 (12:48 +0800)] 
Merge branch 'master' into tracker-improvements

5 months agoMerge pull request #400 from xuzhenbao/rs_error_code_fix
Pepijn Noltes [Mon, 28 Feb 2022 20:54:32 +0000 (21:54 +0100)] 
Merge pull request #400 from xuzhenbao/rs_error_code_fix

Improved error codes for remote services

5 months agoUse reference counting to protect against concurrently unregistering the same service...
PengZheng [Sat, 26 Feb 2022 03:14:14 +0000 (11:14 +0800)] 
Use reference counting to protect against concurrently unregistering the same serviceId multiple times.

Reference counting together with atomic compare-and-swap make celix_serviceRegistry_unregisterService MT-safe.

5 months agorename CELIX_FACILITY_NULL to CELIX_FACILITY_FRAMEWORK 400/head
xuzhenbao [Fri, 25 Feb 2022 12:27:28 +0000 (20:27 +0800)] 
rename CELIX_FACILITY_NULL to CELIX_FACILITY_FRAMEWORK

5 months agoUse flags instead of bool to accommodate future API extension.
PengZheng [Fri, 25 Feb 2022 12:08:48 +0000 (20:08 +0800)] 
Use flags instead of bool to accommodate future API extension.

5 months agoPerformance improvements for celix_bundleContext_useService(s)WithOptions.
PengZheng [Thu, 24 Feb 2022 09:05:33 +0000 (17:05 +0800)] 
Performance improvements for celix_bundleContext_useService(s)WithOptions.

Remove unnecessary celix_framework_waitForEmptyEventQueue from the indirect call path, while replace it with more efficient celix_framework_waitUntilNoPendingRegistration  for the direct call path. Added framework->dispatcher.stats can also be used for diagnostic purpose.

5 months agoService tracker performance optimization and bug fix.
PengZheng [Thu, 24 Feb 2022 06:38:48 +0000 (14:38 +0800)] 
Service tracker performance optimization and bug fix.

Add options to allow call use callback directly from the caller thread instead of delegating to the Celix event loop. The default behaviour is kept to avoid introducing various ABBA deadlocks into existing bundles. A race condition, which leads to resource leak, is also fixed.

5 months agoConvert jsonRpc Error to Celix default error
xuzhenbao [Wed, 23 Feb 2022 14:18:23 +0000 (22:18 +0800)] 
Convert jsonRpc Error to Celix default error

5 months agoFurther service tracker performance optimization preliminary.
PengZheng [Wed, 23 Feb 2022 13:37:25 +0000 (21:37 +0800)] 
Further service tracker performance optimization preliminary.

celix_bundleContext_useService(s)WithOptions invoke service in the main event loop, which means any blocking service is blocking the whole world. Also, usleep(10) polling is expensive if high-resolution timer is enabled on Linux. This commit add support out of loop service calling to inner tracker implementation without modify current API behaviour.

5 months agoRevert "Service tracker performance optimization."
PengZheng [Wed, 23 Feb 2022 12:55:38 +0000 (20:55 +0800)] 
Revert "Service tracker performance optimization."

This reverts commit 11c1ca1eda59c78e5bd3499973c91793fbeabcab.

5 months agochange celix_errno.h according to code review
xuzhenbao [Wed, 23 Feb 2022 07:23:30 +0000 (15:23 +0800)] 
change celix_errno.h according to code review

5 months agoService tracker performance optimization.
PengZheng [Tue, 22 Feb 2022 13:27:28 +0000 (21:27 +0800)] 
Service tracker performance optimization.

Previously celix_bundleContext_useService(s)WithOptions invoke service in the main event loop, which means any blocking service is blocking the whole world. Also, usleep(10) polling is expensive if high-resolution timer is enabled on Linux. This commit fixes both of them.

5 months agoMerge remote-tracking branch 'origin/tracker-improvements' into tracker-improvements
PengZheng [Tue, 22 Feb 2022 06:59:41 +0000 (14:59 +0800)] 
Merge remote-tracking branch 'origin/tracker-improvements' into tracker-improvements

5 months agofix thread-safety bug introduced by 691dc6cb and broken tracker set callback.
PengZheng [Tue, 22 Feb 2022 06:53:16 +0000 (14:53 +0800)] 
fix thread-safety bug introduced by 691dc6cb and broken tracker set callback.

One intent of 691dc6cb is to make bundleContext_retainServiceReference and bundleContext_retainServiceReference lockless. Unfortunately it introduced a race condition: if a dying reference (still in registry) get revived by another call of bundleContext_getServiceReferences before it's actually removed from the registry and destroyed, hazard happens.

The set callback of an all-service tracker, whose service name is empty, did not work as expected by CelixBundleContextServicesTests.TrackerOfAllServicesSetTest. Unnecessary set callbacks when closing trackers are eliminated.

5 months agofix thread-safety bug introduced by 691dc6cb and broken tracker set callback.
PengZheng [Tue, 22 Feb 2022 06:53:16 +0000 (14:53 +0800)] 
fix thread-safety bug introduced by 691dc6cb and broken tracker set callback.

One intent of 691dc6cb is to make bundleContext_retainServiceReference and bundleContext_retainServiceReference lockless. Unfortunately it introduced a race condition: if a dying reference (still in registry) get revived by another call of bundleContext_getServiceReferences before it's actually removed from the registry and destroyed, hazard happens.

The set callback of an all-service tracker, whose service name is empty, did not work as expected by CelixBundleContextServicesTests.TrackerOfAllServicesSetTest. Unnecessary set callbacks are eliminated.

5 months agoremove redundant code
xuzhenbao [Mon, 21 Feb 2022 08:54:44 +0000 (16:54 +0800)] 
remove redundant code

5 months agoresloved conflict
xuzhenbao [Mon, 21 Feb 2022 06:30:10 +0000 (14:30 +0800)] 
resloved conflict

5 months agofix memory leak for interceptor callback return false
xuzhenbao [Mon, 21 Feb 2022 06:18:22 +0000 (14:18 +0800)] 
fix memory leak for interceptor callback return false

5 months agoEliminate unnecessary locking and fix race condition when unregistering.
PengZheng [Sun, 20 Feb 2022 10:42:59 +0000 (18:42 +0800)] 
Eliminate unnecessary locking and fix race condition when unregistering.

There is no need of locking when accessing read-only fields of serviceRegistration and serviceReference. Also a first-check-then-do race condition in serviceRegistration_unregister is fixed using atomic compare-and-swap.

5 months agoSimplify serviceReference implementation by making the embedded registration always...
PengZheng [Sat, 19 Feb 2022 13:57:05 +0000 (21:57 +0800)] 
Simplify serviceReference implementation by making the embedded registration always accessible during its lifetime.

6 months agoservice proxy handle interceptor exception
xuzhenbao [Thu, 17 Feb 2022 07:59:07 +0000 (15:59 +0800)] 
service proxy handle interceptor exception

6 months agorecord CELIX_START_USERERR deprecated
xuzhenbao [Thu, 17 Feb 2022 04:25:04 +0000 (12:25 +0800)] 
record CELIX_START_USERERR deprecated

6 months agoModify error code comments format
xuzhenbao [Thu, 17 Feb 2022 04:02:56 +0000 (12:02 +0800)] 
Modify error code comments format

6 months agoresolve pull conflicts
xuzhenbao [Wed, 16 Feb 2022 15:12:00 +0000 (23:12 +0800)] 
resolve pull conflicts

6 months agofix pull conflicts
xuzhenbao [Wed, 16 Feb 2022 15:12:00 +0000 (23:12 +0800)] 
fix pull conflicts

6 months agoGet the invocation error of remote service function in client
xuzhenbao [Wed, 16 Feb 2022 14:59:32 +0000 (22:59 +0800)] 
Get the invocation error of remote service function in client

6 months agofixed json rpc memory leak
xuzhenbao [Wed, 16 Feb 2022 06:34:20 +0000 (14:34 +0800)] 
fixed json rpc memory leak

6 months agofixed json rpc memory leak
xuzhenbao [Tue, 15 Feb 2022 12:33:11 +0000 (20:33 +0800)] 
fixed json rpc memory leak

6 months agoSmall updates in the documentation
Pepijn Noltes [Wed, 9 Feb 2022 17:22:55 +0000 (18:22 +0100)] 
Small updates in the documentation

6 months agoUpdates services documentation
Pepijn Noltes [Wed, 9 Feb 2022 17:02:10 +0000 (18:02 +0100)] 
Updates services documentation

6 months agoMerge pull request #386 from apache/feature/list_all_bundles
Pepijn Noltes [Tue, 8 Feb 2022 11:27:01 +0000 (12:27 +0100)] 
Merge pull request #386 from apache/feature/list_all_bundles

Reintroduces a way to install - but not start - bundles

6 months agoMerge branch 'master' into feature/list_all_bundles 386/head
Pepijn Noltes [Tue, 8 Feb 2022 11:02:42 +0000 (12:02 +0100)] 
Merge branch 'master' into feature/list_all_bundles

# Conflicts:
# libs/framework/gtest/src/CxxBundleContextTestSuite.cc

6 months agoUpdate c/cxx readme examples
Pepijn Noltes [Tue, 8 Feb 2022 11:01:18 +0000 (12:01 +0100)] 
Update c/cxx readme examples

6 months agoMerge pull request #387 from apache/hotfix/release_build_issue
Pepijn Noltes [Tue, 8 Feb 2022 11:00:30 +0000 (12:00 +0100)] 
Merge pull request #387 from apache/hotfix/release_build_issue

Fixes an issue when building and not using cmake type DEBUG

6 months agoMerge pull request #395 from apache/hotfix/crashing_cxx_meta_tracker
Pepijn Noltes [Tue, 8 Feb 2022 11:00:14 +0000 (12:00 +0100)] 
Merge pull request #395 from apache/hotfix/crashing_cxx_meta_tracker

Fixes an issue where the C++ meta tracker with RSA crashes

6 months agoFixes some incorrect updates
Pepijn Noltes [Mon, 7 Feb 2022 18:44:11 +0000 (19:44 +0100)] 
Fixes some incorrect updates

6 months agoAdds sequence diagram pngs
Pepijn Noltes [Sun, 6 Feb 2022 21:54:37 +0000 (22:54 +0100)] 
Adds sequence diagram pngs

6 months agoUpdates gitignore to allow png and adds png bundle lifecycle
Pepijn Noltes [Sun, 6 Feb 2022 18:09:36 +0000 (19:09 +0100)] 
Updates gitignore to allow png and adds png bundle lifecycle

6 months agoInitial drop of plantuml seq diagrams for services.
Pepijn Noltes [Sun, 6 Feb 2022 14:05:57 +0000 (15:05 +0100)] 
Initial drop of plantuml seq diagrams for services.

6 months agoFixes an issue where the C++ meta tracker crashes when combined with the rsa topology... 395/head
Pepijn Noltes [Wed, 2 Feb 2022 22:32:31 +0000 (23:32 +0100)] 
Fixes an issue where the C++ meta tracker crashes when combined with the rsa topology manager bundle.

6 months agoUpdates Celix intro documentation.
Pepijn Noltes [Wed, 2 Feb 2022 19:00:21 +0000 (20:00 +0100)] 
Updates Celix intro documentation.

Also introduces some new documentation examples

6 months agoMerge pull request #392 from PengZheng/tracker-improvements
Pepijn Noltes [Sat, 29 Jan 2022 09:26:20 +0000 (10:26 +0100)] 
Merge pull request #392 from PengZheng/tracker-improvements

Tracker improvements preliminary

6 months agoUse gcc built-in atomic operations without introducing C11 and fix other code review... 392/head
PengZheng [Mon, 24 Jan 2022 10:04:40 +0000 (18:04 +0800)] 
Use gcc built-in atomic operations without introducing C11 and fix other code review issues.

6 months agoAdd FIXME for future improvement.
PengZheng [Wed, 19 Jan 2022 13:43:42 +0000 (21:43 +0800)] 
Add FIXME for future improvement.

6 months agoImplement reference counting using C11 atomics and do some minor code cleanup.
PengZheng [Wed, 19 Jan 2022 13:34:58 +0000 (21:34 +0800)] 
Implement reference counting using C11 atomics and do some minor code cleanup.

The previous implementation using pthread_mutex is flawed for glibc before 2.23 as discussed in https://sourceware.org/bugzilla/show_activity.cgi?id=13690. By using C11 atomics we have a guaranteed correct and possibly more efficient implementation.

7 months agoAdd missing bundleContext_ungetService to eliminate warnings in RSA.
PengZheng [Tue, 18 Jan 2022 07:30:44 +0000 (15:30 +0800)] 
Add missing bundleContext_ungetService to eliminate warnings in RSA.

7 months agoFix wrong bundle context passing to listener_hook_service.
PengZheng [Thu, 13 Jan 2022 11:53:03 +0000 (19:53 +0800)] 
Fix wrong bundle context passing to listener_hook_service.

The context field in struct listener_hook_info should be the corresponding service listener's owner rather than the listener_hook_service's owner.

7 months agoFix missing dependencies for the test_framework target.
PengZheng [Thu, 13 Jan 2022 07:34:25 +0000 (15:34 +0800)] 
Fix missing dependencies for the test_framework target.

7 months agoFix the buggy default array_list equality implementation.
PengZheng [Thu, 30 Dec 2021 09:22:29 +0000 (17:22 +0800)] 
Fix the buggy default array_list equality implementation.

7 months agoFixes an issue when building and not using cmake type DEBUG 387/head
Pepijn Noltes [Wed, 29 Dec 2021 18:39:25 +0000 (19:39 +0100)] 
Fixes an issue when building and not using cmake type DEBUG

7 months agoMerge pull request #382 from apache/feature/apply_use_stringview
Pepijn Noltes [Fri, 24 Dec 2021 10:59:56 +0000 (11:59 +0100)] 
Merge pull request #382 from apache/feature/apply_use_stringview

Feature/apply use stringview

7 months agoMerge pull request #385 from jermus67/feature/filter_attributes_support
Pepijn Noltes [Fri, 24 Dec 2021 10:59:36 +0000 (11:59 +0100)] 
Merge pull request #385 from jermus67/feature/filter_attributes_support

Added support functions for filters to check for attribute keys that …

7 months agoChanged size_t to int where int was returned, changed const std::string& to std:... 385/head
Jeroen Kouwer [Wed, 22 Dec 2021 23:24:26 +0000 (00:24 +0100)] 
Changed size_t to int where int was returned, changed const std::string& to std::string_view (where possible) and changed strncmp to celix_utils_stringEquals.

7 months agoFix RSA CMake error.
PengZheng [Tue, 14 Dec 2021 07:30:12 +0000 (15:30 +0800)] 
Fix RSA CMake error.

Break cyclic dependency between examples and other RSA tests.

7 months agoAdds list bundles tests for C++ bundle context.
Pepijn Noltes [Wed, 22 Dec 2021 15:43:52 +0000 (16:43 +0100)] 
Adds list bundles tests for C++ bundle context.

7 months agoReintroduces a way to install - but not start - bundles with a config/containers.
Pepijn Noltes [Tue, 21 Dec 2021 19:17:19 +0000 (20:17 +0100)] 
Reintroduces a way to install - but not start - bundles with a config/containers.

Also introduces a celix_ api to query installed bundle ids.

7 months agoMerge pull request #384 from PengZheng/rsa_cmake_fix
Pepijn Noltes [Tue, 21 Dec 2021 15:51:31 +0000 (16:51 +0100)] 
Merge pull request #384 from PengZheng/rsa_cmake_fix

Fix RSA CMake error

8 months agoUpdated documentation.
Jeroen Kouwer [Fri, 17 Dec 2021 08:06:43 +0000 (09:06 +0100)] 
Updated documentation.

8 months agoNarrowed the result to mandatory attributes, optional attributes now return false...
Jeroen Kouwer [Fri, 17 Dec 2021 08:02:13 +0000 (09:02 +0100)] 
Narrowed the result to mandatory attributes, optional attributes now return false. Renamed the functions / methods to reflect the mandatory nature. Updated documentation.

8 months agoAdded support functions for filters to check for attribute keys that indicate that...
Jeroen Kouwer [Thu, 16 Dec 2021 23:23:25 +0000 (00:23 +0100)] 
Added support functions for filters to check for attribute keys that indicate that a value has to be present with a specified value and for attribute keys that indicate that no value may be present.

8 months agoFix RSA CMake error. 384/head
PengZheng [Tue, 14 Dec 2021 07:30:12 +0000 (15:30 +0800)] 
Fix RSA CMake error.

Break cyclic dependency between examples and other RSA tests.

8 months agoReplaces string_view returns to std::string 382/head
Pepijn Noltes [Tue, 7 Dec 2021 17:53:41 +0000 (18:53 +0100)] 
Replaces string_view returns to std::string

8 months agoMerge pull request #373 from apache/feature/cxx17_headers
Pepijn Noltes [Sun, 5 Dec 2021 10:45:45 +0000 (11:45 +0100)] 
Merge pull request #373 from apache/feature/cxx17_headers

Updates C++ header only to C++17

8 months agoApplies use of string_view for all C++17 headers
Pepijn Noltes [Sun, 5 Dec 2021 10:42:18 +0000 (11:42 +0100)] 
Applies use of string_view for all C++17 headers

8 months agoMerge branch 'master' into feature/cxx17_headers 373/head
Pepijn Noltes [Sun, 5 Dec 2021 10:33:21 +0000 (11:33 +0100)] 
Merge branch 'master' into feature/cxx17_headers

8 months agoMerge pull request #376 from PengZheng/tracker-improvements
Pepijn Noltes [Sun, 5 Dec 2021 10:17:43 +0000 (11:17 +0100)] 
Merge pull request #376 from PengZheng/tracker-improvements

Eliminate unnecessary blocking and mutext from useServiceWithOptions.

8 months agoUpdates C++ properties to support string_view if C++17 is used.
Pepijn Noltes [Sun, 28 Nov 2021 16:01:07 +0000 (17:01 +0100)] 
Updates C++ properties to support string_view if C++17 is used.

8 months agoSmall improvements based on pr comments.
Pepijn Noltes [Sun, 28 Nov 2021 15:28:14 +0000 (16:28 +0100)] 
Small improvements based on pr comments.

8 months agoMerge remote-tracking branch 'origin/master' into feature/cxx17_headers
Pepijn Noltes [Sun, 28 Nov 2021 16:04:31 +0000 (17:04 +0100)] 
Merge remote-tracking branch 'origin/master' into feature/cxx17_headers

# Conflicts:
# libs/framework/gtest/src/CxxBundleContextTestSuite.cc
# libs/framework/include/celix_bundle.h

8 months agoMerge pull request #371 from apache/feature/remove_psa_versions_v1
Pepijn Noltes [Sat, 27 Nov 2021 13:44:19 +0000 (14:44 +0100)] 
Merge pull request #371 from apache/feature/remove_psa_versions_v1

Feature/remove psa versions v1

8 months agoMerge pull request #380 from PengZheng/fix-tracker-assertion
Pepijn Noltes [Sun, 21 Nov 2021 14:01:04 +0000 (15:01 +0100)] 
Merge pull request #380 from PengZheng/fix-tracker-assertion

Fix assertion failure when using C++ ServiceTracker in the event loop.

8 months agoMerge pull request #378 from PengZheng/pthread_cond_wait_fix
Pepijn Noltes [Sun, 21 Nov 2021 13:46:02 +0000 (14:46 +0100)] 
Merge pull request #378 from PengZheng/pthread_cond_wait_fix

Fix race condition for celixThreadCondition_timedwaitRelative.

8 months agoMerge pull request #379 from PengZheng/fix-properties-memory-leak
Pepijn Noltes [Sun, 21 Nov 2021 13:42:58 +0000 (14:42 +0100)] 
Merge pull request #379 from PengZheng/fix-properties-memory-leak

Fix memory leak in celix_properties_unset.

8 months agoMerge pull request #377 from apache/hotfix/wrong_ifdef_cplusplus
Pepijn Noltes [Sun, 21 Nov 2021 13:40:02 +0000 (14:40 +0100)] 
Merge pull request #377 from apache/hotfix/wrong_ifdef_cplusplus

Fixes wrong ifdef __cplusplus marcro for extern "C"

9 months agoFix assertion failure when using C++ ServiceTracker in the event loop. 380/head
PengZheng [Tue, 16 Nov 2021 12:07:59 +0000 (20:07 +0800)] 
Fix assertion failure when using C++ ServiceTracker in the event loop.

9 months agoFix memory leak in celix_properties_unset. 379/head
PengZheng [Tue, 16 Nov 2021 03:44:34 +0000 (11:44 +0800)] 
Fix memory leak in celix_properties_unset.

9 months agoFix misuse of CELIX_DO_IF. 378/head
PengZheng [Mon, 15 Nov 2021 11:22:59 +0000 (19:22 +0800)] 
Fix misuse of CELIX_DO_IF.

9 months agoFix race condition for celixThreadCondition_timedwaitRelative.
PengZheng [Mon, 15 Nov 2021 06:35:35 +0000 (14:35 +0800)] 
Fix race condition for celixThreadCondition_timedwaitRelative.

Adjusting system clock between clock_gettime(CLOCK_REALTIME) and
pthread_cond_timedwait may lead to unexpected long blocking. To fix it,
we use CLOCK_MONOTONIC on platforms that support it, while on Mac OS
which does not support CLOCK_MONOTONIC we have
pthread_cond_timedwait_relative_np.

9 months agoFixes wrong ifdef __cplusplus marcro for extern "C" 377/head
Pepijn Noltes [Tue, 9 Nov 2021 18:06:54 +0000 (19:06 +0100)] 
Fixes wrong ifdef __cplusplus marcro for extern "C"

9 months agoRemoves tmp _v2 psa targets 371/head
Pepijn Noltes [Tue, 9 Nov 2021 18:02:29 +0000 (19:02 +0100)] 
Removes tmp _v2 psa targets

9 months agoFix typo in useServiceDoesNotBlockInEventLoop. 376/head
PengZheng [Sat, 6 Nov 2021 15:00:57 +0000 (23:00 +0800)] 
Fix typo in useServiceDoesNotBlockInEventLoop.

9 months agoEliminate unnecessary blocking and mutext from useServiceWithOptions.
PengZheng [Sat, 6 Nov 2021 03:41:22 +0000 (11:41 +0800)] 
Eliminate unnecessary blocking and mutext from useServiceWithOptions.

9 months agoUpdates psa target to drop _v2 postfix
Pepijn Noltes [Sun, 31 Oct 2021 21:36:59 +0000 (22:36 +0100)] 
Updates psa target to drop _v2 postfix

Also adds tmp targets with _v2 postfix to make the transition easier and updates the post used in the pubsub websocket to higher number than 8080

9 months agoAdds additional test for C++11 cep man support
Pepijn Noltes [Sun, 31 Oct 2021 14:48:29 +0000 (15:48 +0100)] 
Adds additional test for C++11 cep man support

9 months agoMerge pull request #375 from jermus67/jermus67-update-documentation
Pepijn Noltes [Sun, 31 Oct 2021 09:47:09 +0000 (10:47 +0100)] 
Merge pull request #375 from jermus67/jermus67-update-documentation

Jermus67 update documentation

9 months agoUpdate celix_bundle.h 375/head
Jeroen Kouwer [Thu, 28 Oct 2021 11:59:08 +0000 (13:59 +0200)] 
Update celix_bundle.h

9 months agoMerge pull request #3 from jermus67/jermus67-patch-documentation
Jeroen Kouwer [Thu, 28 Oct 2021 11:55:30 +0000 (13:55 +0200)] 
Merge pull request #3 from jermus67/jermus67-patch-documentation

Jermus67 patch documentation

9 months agoUpdate celix_bundle.h
Jeroen Kouwer [Thu, 28 Oct 2021 11:49:55 +0000 (13:49 +0200)] 
Update celix_bundle.h

9 months agoUpdate Bundle.h
Jeroen Kouwer [Thu, 28 Oct 2021 11:47:58 +0000 (13:47 +0200)] 
Update Bundle.h

9 months agoUpdate celix_bundle.h
Jeroen Kouwer [Thu, 28 Oct 2021 11:42:15 +0000 (13:42 +0200)] 
Update celix_bundle.h

9 months agoUpdate Bundle.h
Jeroen Kouwer [Thu, 28 Oct 2021 11:38:57 +0000 (13:38 +0200)] 
Update Bundle.h

10 months agoMerge pull request #374 from apache/etcdlib-linebreaks
Roy Lenferink [Wed, 13 Oct 2021 05:26:04 +0000 (07:26 +0200)] 
Merge pull request #374 from apache/etcdlib-linebreaks

Update etcdlib to be consistent with line breaks

10 months agoUpdate etcdlib to be consistent with line breaks 374/head
Roy Lenferink [Tue, 12 Oct 2021 16:23:43 +0000 (18:23 +0200)] 
Update etcdlib to be consistent with line breaks

10 months agoMerge pull request #372 from apache/feature/remote_pushstream
Pepijn Noltes [Tue, 12 Oct 2021 12:03:05 +0000 (14:03 +0200)] 
Merge pull request #372 from apache/feature/remote_pushstream

Initial version of test showing remote pushstreams