celix.git
2 weeks agoMerge pull request #445 from apache/bugfix/fix_gcc12_errors master
Erjan Altena [Wed, 21 Sep 2022 18:42:13 +0000 (20:42 +0200)] 
Merge pull request #445 from apache/bugfix/fix_gcc12_errors

Fix gcc-12 compiler errors

2 weeks agoFix gcc-12 compiler errors 445/head
Erjan Altena [Mon, 19 Sep 2022 18:32:30 +0000 (20:32 +0200)] 
Fix gcc-12 compiler errors

3 weeks agoMerge pull request #444 from apache/hotfix/service_tracker_guard_condition
PengZheng [Fri, 9 Sep 2022 03:51:25 +0000 (11:51 +0800)] 
Merge pull request #444 from apache/hotfix/service_tracker_guard_condition

Fix wrong guard condition in ServiceTracker.

4 weeks agoFix wrong guard condition in ServiceTracker. hotfix/service_tracker_guard_condition 444/head
PengZheng [Fri, 9 Sep 2022 03:15:58 +0000 (11:15 +0800)] 
Fix wrong guard condition in ServiceTracker.

4 weeks agoMerge pull request #443 from apache/hotfix/fixes_typo_in_hashmap_callback
Pepijn Noltes [Thu, 8 Sep 2022 18:37:34 +0000 (20:37 +0200)] 
Merge pull request #443 from apache/hotfix/fixes_typo_in_hashmap_callback

4 weeks agoMerge pull request #437 from xuzhenbao/rsa_shm_dfi
PengZheng [Thu, 8 Sep 2022 05:51:13 +0000 (13:51 +0800)] 
Merge pull request #437 from xuzhenbao/rsa_shm_dfi

Add v2 of shared memory remote service admin

4 weeks agoRemove unnecessary debug info and assert 437/head
xuzhenbao [Thu, 8 Sep 2022 02:58:01 +0000 (10:58 +0800)] 
Remove unnecessary debug info and assert

4 weeks agoAdd example container for rsa_shm, and fix memory leak of rs_interceptor_activator
xuzhenbao [Wed, 7 Sep 2022 14:35:07 +0000 (22:35 +0800)] 
Add example container for rsa_shm, and fix memory leak of rs_interceptor_activator

4 weeks agoAdd test_package, and replace Celix::deprecated_rsa_spi to Celix::c_rsa_spi
xuzhenbao [Wed, 7 Sep 2022 13:50:31 +0000 (21:50 +0800)] 
Add test_package, and replace Celix::deprecated_rsa_spi to Celix::c_rsa_spi

4 weeks agoMerge pull request #440 from apache/feature/bundle_compression_option
PengZheng [Wed, 7 Sep 2022 02:04:45 +0000 (10:04 +0800)] 
Merge pull request #440 from apache/feature/bundle_compression_option

Add conan option for bundle compression.

4 weeks agoFix typo in the celix_long_hash_map_create_options 443/head
Pepijn Noltes [Tue, 6 Sep 2022 14:55:37 +0000 (16:55 +0200)] 
Fix typo in the celix_long_hash_map_create_options

5 weeks agoAdd conan option for bundle compression. 440/head
PengZheng [Thu, 1 Sep 2022 07:10:21 +0000 (15:10 +0800)] 
Add conan option for bundle compression.

5 weeks agoFix spelling mistake
xuzhenbao [Fri, 26 Aug 2022 15:39:45 +0000 (23:39 +0800)] 
Fix spelling mistake

5 weeks agoResolve Mac OS compilation error
xuzhenbao [Fri, 26 Aug 2022 12:23:26 +0000 (20:23 +0800)] 
Resolve Mac OS compilation error

6 weeks agoModify the document of rsa_shm_v2
xuzhenbao [Fri, 26 Aug 2022 02:48:47 +0000 (10:48 +0800)] 
Modify the document of rsa_shm_v2

6 weeks agoAdd the document of rsa_shm_v2
xuzhenbao [Thu, 25 Aug 2022 16:29:49 +0000 (00:29 +0800)] 
Add the document of rsa_shm_v2

6 weeks agoMove deprecated_rsa_spi to c_rsa_spi
xuzhenbao [Thu, 25 Aug 2022 06:35:05 +0000 (14:35 +0800)] 
Move deprecated_rsa_spi to c_rsa_spi

6 weeks agoModify the code according to review recommendations
xuzhenbao [Thu, 25 Aug 2022 06:04:42 +0000 (14:04 +0800)] 
Modify the code according to review recommendations

6 weeks agoMerge pull request #439 from apache/feature/add_new_conan_option
PengZheng [Tue, 23 Aug 2022 13:52:09 +0000 (21:52 +0800)] 
Merge pull request #439 from apache/feature/add_new_conan_option

Add conan option for bundle compression.

7 weeks agoAdd conan option for bundle compression. 439/head
PengZheng [Wed, 17 Aug 2022 09:12:09 +0000 (17:12 +0800)] 
Add conan option for bundle compression.

2 months agoMerge pull request #431 from apache/features/auto_download_rat
Pepijn Noltes [Fri, 5 Aug 2022 16:38:58 +0000 (18:38 +0200)] 
Merge pull request #431 from apache/features/auto_download_rat

Updates cmake rat configuration so that apache rat is downloaded

2 months agoMerge pull request #436 from apache/fix-links
Roy Lenferink [Fri, 29 Jul 2022 17:43:40 +0000 (19:43 +0200)] 
Merge pull request #436 from apache/fix-links

Fix links

2 months agoMerge pull request #438 from apache/feature/add_missing_includes
Pepijn Noltes [Fri, 29 Jul 2022 17:21:15 +0000 (19:21 +0200)] 
Merge pull request #438 from apache/feature/add_missing_includes

Add some missing include headers

2 months agoAdd some missing include headers 438/head
Pepijn Noltes [Fri, 29 Jul 2022 15:05:13 +0000 (17:05 +0200)] 
Add some missing include headers

2 months agoMove tlsf(a memory allocator) and thpool(a thread pool) to separate directories
xuzhenbao [Wed, 27 Jul 2022 16:14:07 +0000 (00:14 +0800)] 
Move tlsf(a memory allocator) and thpool(a thread pool) to separate directories

2 months agoAdd conan configure dependency for rsa_shm_v2
xuzhenbao [Wed, 27 Jul 2022 15:35:08 +0000 (23:35 +0800)] 
Add conan configure dependency for rsa_shm_v2

2 months agoMerge pull request #435 from apache/fix-changes
Roy Lenferink [Tue, 26 Jul 2022 20:52:41 +0000 (22:52 +0200)] 
Merge pull request #435 from apache/fix-changes

Fix indentation for CHANGES.md

2 months agoMerge branch 'apache:master' into rsa_shm_dfi
xuzhenbao [Mon, 18 Jul 2022 04:17:08 +0000 (12:17 +0800)] 
Merge branch 'apache:master' into rsa_shm_dfi

2 months agoMove request handler service to endpoint
xuzhenbao [Mon, 18 Jul 2022 03:34:43 +0000 (11:34 +0800)] 
Move request handler service to endpoint

2 months agoMerge pull request #434 from xuzhenbao/rsd_bugfix
PengZheng [Mon, 18 Jul 2022 02:41:35 +0000 (10:41 +0800)] 
Merge pull request #434 from xuzhenbao/rsd_bugfix

Fixes issue #417

2 months agoAdd some code comments
xuzhenbao [Sun, 17 Jul 2022 18:01:02 +0000 (02:01 +0800)] 
Add some code comments

2 months agoUpdate the caption for the sequence diagrams to not be a header 436/head
Roy Lenferink [Sun, 17 Jul 2022 17:29:44 +0000 (19:29 +0200)] 
Update the caption for the sequence diagrams to not be a header

Having this as italic element also allows for better readability on the website

2 months agoAdd README.md to links and fix the OSGI links
Roy Lenferink [Sun, 17 Jul 2022 17:28:40 +0000 (19:28 +0200)] 
Add README.md to links and fix the OSGI links

The README.md is needed since Hugo (the static website generator Celix uses) otherwise will create a link to a directory, where it searches for an index.html file instead of a README.html. Having the README.md in the link will ensure that both GitHub and Hugo handle the link correctly.

2 months agoFixes some flaws
xuzhenbao [Sun, 17 Jul 2022 15:01:46 +0000 (23:01 +0800)] 
Fixes some flaws

2 months agoFix indentation for CHANGES.md 435/head
Roy Lenferink [Sun, 17 Jul 2022 14:34:59 +0000 (16:34 +0200)] 
Fix indentation for CHANGES.md

2 months agoClone the list of exported registration to topology manager
xuzhenbao [Sun, 17 Jul 2022 13:50:45 +0000 (21:50 +0800)] 
Clone the list of exported registration to topology manager

2 months agoMerge branch 'apache:master' into rsa_shm_dfi
xuzhenbao [Sun, 17 Jul 2022 13:07:44 +0000 (21:07 +0800)] 
Merge branch 'apache:master' into rsa_shm_dfi

2 months agoFixes spelling mistake 434/head
xuzhenbao [Sun, 17 Jul 2022 12:58:28 +0000 (20:58 +0800)] 
Fixes spelling mistake

2 months agoAdd code annotation and ignore empty service.exported.interfaces
xuzhenbao [Sun, 17 Jul 2022 12:44:16 +0000 (20:44 +0800)] 
Add code annotation and ignore empty service.exported.interfaces

2 months agoRename variable name
xuzhenbao [Sun, 17 Jul 2022 11:40:28 +0000 (19:40 +0800)] 
Rename variable name

2 months agoModify the limit of shm server name len
xuzhenbao [Sun, 17 Jul 2022 07:33:57 +0000 (15:33 +0800)] 
Modify the limit of shm server name len

2 months agoImprove rsa_shm_client and add some code annotation
xuzhenbao [Sat, 16 Jul 2022 17:25:40 +0000 (01:25 +0800)] 
Improve rsa_shm_client and add some code annotation

2 months agoMerge pull request #433 from xuzhenbao/tpm_bugfix
PengZheng [Sat, 16 Jul 2022 05:52:05 +0000 (13:52 +0800)] 
Merge pull request #433 from xuzhenbao/tpm_bugfix

Fixes issue #425 and clone the list of `exportedRegistrations` to topology manager

2 months agoAdd some debug info
xuzhenbao [Fri, 15 Jul 2022 07:56:41 +0000 (15:56 +0800)] 
Add some debug info

2 months agoModify request handler interface
xuzhenbao [Fri, 15 Jul 2022 05:54:41 +0000 (13:54 +0800)] 
Modify request handler interface

2 months agoAdd endpointDescription_clone function
xuzhenbao [Thu, 14 Jul 2022 13:33:43 +0000 (21:33 +0800)] 
Add endpointDescription_clone function

2 months agoReuse rsa request sender tracker and modify some log info
xuzhenbao [Thu, 14 Jul 2022 13:11:09 +0000 (21:11 +0800)] 
Reuse rsa request sender tracker and modify some log info

2 months agoUse rwlock to protect service
xuzhenbao [Thu, 14 Jul 2022 03:03:57 +0000 (11:03 +0800)] 
Use rwlock to protect service

2 months agoFixes issue #417
xuzhenbao [Wed, 13 Jul 2022 14:31:04 +0000 (22:31 +0800)] 
Fixes issue #417

2 months agoFixes issue #417
xuzhenbao [Wed, 13 Jul 2022 13:46:23 +0000 (21:46 +0800)] 
Fixes issue #417

2 months agoClone the list of exportedRegistrations to topology manager, avoid the topology manag... 433/head
xuzhenbao [Wed, 13 Jul 2022 06:20:57 +0000 (14:20 +0800)] 
Clone the list of exportedRegistrations to topology manager, avoid the topology manager and rsa use the same list of exportedRegistrations

2 months agoFixes issue #425
xuzhenbao [Tue, 12 Jul 2022 11:58:13 +0000 (19:58 +0800)] 
Fixes issue #425

2 months agoRename rsa_rpc_endpoint_service to rsa_request_handler_service
xuzhenbao [Tue, 12 Jul 2022 08:47:15 +0000 (16:47 +0800)] 
Rename rsa_rpc_endpoint_service to rsa_request_handler_service

2 months agoChange RsaRequestSender function object to RsaRequestSender service
xuzhenbao [Tue, 12 Jul 2022 06:50:08 +0000 (14:50 +0800)] 
Change RsaRequestSender function object to RsaRequestSender service

2 months agoChange RsaRequestSender function object to RsaRequestSender service
xuzhenbao [Tue, 12 Jul 2022 06:48:04 +0000 (14:48 +0800)] 
Change RsaRequestSender function object to RsaRequestSender service

2 months agoCheck service version, and rename rsa_spi target name
xuzhenbao [Mon, 11 Jul 2022 13:01:52 +0000 (21:01 +0800)] 
Check service version, and rename rsa_spi target name

2 months agoAdd v2 of shm remote service admin, using shared memory pool and thread pool. And...
xuzhenbao [Sun, 10 Jul 2022 16:53:08 +0000 (00:53 +0800)] 
Add v2 of shm remote service admin, using shared memory pool and thread pool. And add a rpc service, which abstracts the creation interface of proxy/endpoint

2 months agoAdd v2 of shm remote service admin, using shared memory pool and thread pool. And...
xuzhenbao [Sun, 10 Jul 2022 16:46:41 +0000 (00:46 +0800)] 
Add v2 of shm remote service admin, using shared memory pool and thread pool. And add a rpc service, which abstracts the creation interface of proxy/endpoint

2 months agoMerge pull request #430 from apache/feature/add_missing_license_text rel/celix-2.3.0
Pepijn Noltes [Sun, 10 Jul 2022 14:27:36 +0000 (16:27 +0200)] 
Merge pull request #430 from apache/feature/add_missing_license_text

Adds missing apache license v2.0 header text

2 months agoUpdates cmake rat configuration so that apache rat is downloaded on demand 431/head
Pepijn Noltes [Sun, 10 Jul 2022 14:27:20 +0000 (16:27 +0200)] 
Updates cmake rat configuration so that apache rat is downloaded on demand

2 months agoAdds missing apache license v2.0 header text 430/head
Pepijn Noltes [Sun, 10 Jul 2022 13:51:05 +0000 (15:51 +0200)] 
Adds missing apache license v2.0 header text

2 months agoMerge pull request #429 from apache/feature/update_changes
Pepijn Noltes [Sun, 10 Jul 2022 09:37:20 +0000 (11:37 +0200)] 
Merge pull request #429 from apache/feature/update_changes

Updates changes

2 months agoUpdates changes 429/head
Pepijn Noltes [Sat, 9 Jul 2022 13:28:39 +0000 (15:28 +0200)] 
Updates changes

3 months agoMerge pull request #427 from apache/NoDefaultCompressionOfBundles
stegemr [Thu, 7 Jul 2022 11:40:52 +0000 (13:40 +0200)] 
Merge pull request #427 from apache/NoDefaultCompressionOfBundles

Making default no compression

3 months agoreview rework 427/head
stegemanr [Thu, 7 Jul 2022 08:00:37 +0000 (10:00 +0200)] 
review rework

3 months agoMaking default no compression
stegemanr [Wed, 6 Jul 2022 11:51:18 +0000 (13:51 +0200)] 
Making default no compression

3 months agoMerge pull request #426 from apache/hotfix/long_hash
PengZheng [Tue, 5 Jul 2022 02:27:39 +0000 (10:27 +0800)] 
Merge pull request #426 from apache/hotfix/long_hash

Fix hash when sizeof(long) == 4.

3 months agoFix hash when sizeof(long) == 4. 426/head
PengZheng [Tue, 5 Jul 2022 02:24:46 +0000 (10:24 +0800)] 
Fix hash when sizeof(long) == 4.

3 months agoFix hash when sizeof(long) == 4.
PengZheng [Mon, 4 Jul 2022 13:14:20 +0000 (21:14 +0800)] 
Fix hash when sizeof(long) == 4.

Also remove cmake as conan tool_requires.

3 months agoMerge pull request #424 from apache/feature/print_function_for_dm_info
Pepijn Noltes [Tue, 28 Jun 2022 13:35:40 +0000 (15:35 +0200)] 
Merge pull request #424 from apache/feature/print_function_for_dm_info

Adds print functions for dependency manager

3 months agoMerge pull request #423 from apache/feature/update_default_promise_executor
Pepijn Noltes [Tue, 28 Jun 2022 13:35:25 +0000 (15:35 +0200)] 
Merge pull request #423 from apache/feature/update_default_promise_executor

Refactors the DefaultExecutor of celix::Promises

3 months agoMerge pull request #422 from pnoltes/feature/alt_c_hashmap
Pepijn Noltes [Tue, 28 Jun 2022 13:35:11 +0000 (15:35 +0200)] 
Merge pull request #422 from pnoltes/feature/alt_c_hashmap

Feature/alt c hashmap

3 months agoMerge pull request #421 from apache/feature/update_component_and_pattern_documentation
Pepijn Noltes [Tue, 28 Jun 2022 13:34:50 +0000 (15:34 +0200)] 
Merge pull request #421 from apache/feature/update_component_and_pattern_documentation

Feature/update component and pattern documentation

3 months agoAdds print functions for dependency manager and dm cmp and refactors dm command to... 424/head
Pepijn Noltes [Sun, 26 Jun 2022 17:15:18 +0000 (19:15 +0200)] 
Adds print functions for dependency manager and dm cmp and refactors dm command to use these functions

3 months agoRefactors the DefaultExecutor of celix::Promises so that std::function goes out of... 423/head
Pepijn Noltes [Sun, 26 Jun 2022 13:10:49 +0000 (15:10 +0200)] 
Refactors the DefaultExecutor of celix::Promises so that std::function goes out of scope after executing

3 months agoUpdates patterns.md and refactor celix shell documentation 421/head
Pepijn Noltes [Sun, 26 Jun 2022 12:47:25 +0000 (14:47 +0200)] 
Updates patterns.md and refactor celix shell documentation

3 months agoFixes some mem leaks in the updated celix array list 422/head
Pepijn Noltes [Sat, 25 Jun 2022 13:33:39 +0000 (15:33 +0200)] 
Fixes some mem leaks in the updated celix array list

3 months agoFixes issue in hash map test suite
Pepijn Noltes [Thu, 23 Jun 2022 17:47:25 +0000 (19:47 +0200)] 
Fixes issue in hash map test suite

3 months agoFixes issue with array list removed callbacks.
Pepijn Noltes [Sun, 19 Jun 2022 20:50:55 +0000 (22:50 +0200)] 
Fixes issue with array list removed callbacks.

3 months agoUses array list with removed callback for dm.
Pepijn Noltes [Sun, 19 Jun 2022 20:35:13 +0000 (22:35 +0200)] 
Uses array list with removed callback for dm.

Also adds missing getManifestAttribute in C/C++ bundle api.

3 months agoAdds removed callback support for array list and adds missing doxygen for array list.
Pepijn Noltes [Sun, 19 Jun 2022 18:33:39 +0000 (20:33 +0200)] 
Adds removed callback support for array list and adds missing doxygen for array list.

3 months agoSplit celix hash map header in 2 headers (string and long hash map)
Pepijn Noltes [Sun, 19 Jun 2022 14:52:15 +0000 (16:52 +0200)] 
Split celix hash map header in 2 headers (string and long hash map)

3 months agoFixes function renames
Pepijn Noltes [Sat, 18 Jun 2022 18:37:30 +0000 (20:37 +0200)] 
Fixes function renames

3 months agoUpdates celix hash map doxygen
Pepijn Noltes [Sat, 18 Jun 2022 18:34:49 +0000 (20:34 +0200)] 
Updates celix hash map doxygen

3 months agoUpdates utils benchmark to also measure hash map fill.
Pepijn Noltes [Sat, 18 Jun 2022 11:44:03 +0000 (13:44 +0200)] 
Updates utils benchmark to also measure hash map fill.

3 months agoMakes cap / load factor configurable for celix hash map and replace resize calloc...
Pepijn Noltes [Fri, 17 Jun 2022 18:45:26 +0000 (20:45 +0200)] 
Makes cap / load factor configurable for celix hash map and replace resize calloc with realloc.

3 months agoAdds celix hash map to utils benchmark
Pepijn Noltes [Tue, 14 Jun 2022 21:01:39 +0000 (23:01 +0200)] 
Adds celix hash map to utils benchmark

3 months agoAdds hash map iterator remove and additional unit tests
Pepijn Noltes [Tue, 14 Jun 2022 20:01:43 +0000 (22:01 +0200)] 
Adds hash map iterator remove and additional unit tests

3 months agoUpdates celix hash map iterator impl
Pepijn Noltes [Mon, 13 Jun 2022 20:28:53 +0000 (22:28 +0200)] 
Updates celix hash map iterator impl

3 months agoUpdates celix hash map impl
Pepijn Noltes [Mon, 13 Jun 2022 19:26:46 +0000 (21:26 +0200)] 
Updates celix hash map impl

3 months agoMerge branch 'master' into feature/alt_c_hashmap
Pepijn Noltes [Sun, 12 Jun 2022 13:27:46 +0000 (15:27 +0200)] 
Merge branch 'master' into feature/alt_c_hashmap

3 months agoMerge pull request #420 from apache/hotfix/dm_cmp_coverity_issues
Pepijn Noltes [Thu, 9 Jun 2022 06:16:59 +0000 (08:16 +0200)] 
Merge pull request #420 from apache/hotfix/dm_cmp_coverity_issues

Fixes several mem leak issues, detected by coverity

3 months agoAdds patterns link to documentation and removes old getting started guide
Pepijn Noltes [Tue, 7 Jun 2022 20:51:12 +0000 (22:51 +0200)] 
Adds patterns link to documentation and removes old getting started guide

3 months agoMerge pull request #418 from apache/feature/solveAsanIssuePushStreams
stegemr [Tue, 7 Jun 2022 18:02:49 +0000 (20:02 +0200)] 
Merge pull request #418 from apache/feature/solveAsanIssuePushStreams

Adding async source and remove asan issue in close of source

3 months agoUpdates some sentences for patterns documentation
Pepijn Noltes [Tue, 7 Jun 2022 17:56:51 +0000 (19:56 +0200)] 
Updates some sentences for patterns documentation

3 months agoFixes several mem leak issues, detected by coverity 420/head
Pepijn Noltes [Tue, 7 Jun 2022 15:05:35 +0000 (17:05 +0200)] 
Fixes several mem leak issues, detected by coverity

4 months agoUpdates patterns documentation.
Pepijn Noltes [Mon, 6 Jun 2022 20:51:30 +0000 (22:51 +0200)] 
Updates patterns documentation.

4 months agoreview rework 418/head
stegemanr [Fri, 3 Jun 2022 14:56:46 +0000 (16:56 +0200)] 
review rework

4 months agoMerge branch 'master' of github.com:apache/celix into feature/solveAsanIssuePushStreams
stegemanr [Fri, 3 Jun 2022 14:36:23 +0000 (16:36 +0200)] 
Merge branch 'master' of github.com:apache/celix into feature/solveAsanIssuePushStreams

4 months agoMerge pull request #419 from pnoltes/feature/additional_component_states
Pepijn Noltes [Wed, 1 Jun 2022 20:59:13 +0000 (22:59 +0200)] 
Merge pull request #419 from pnoltes/feature/additional_component_states

Feature/additional component states