(celix) branch feature/674-improve-properties updated (04432b31 -> 9133f178)

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

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


from 04432b31 Fix minor typo.
 add ef72d72f Add event admin feature
 add b75476ff Add event admin feature
 add 2777331e Add event admin feature
 add cf37e53f Add doc for event admin
 add d3a22c2a remove event admin from misc/experimental/bundles
 add 3a3f2b3d Fix doc for event admin
 add 7d377c9a Merge branch 'master' of https://github.com/xuzhenbao/celix 
into event_admin
 add 012f8264 Change the header file include order
 add a8fc3a7d Add error code for celix_eventAdmin_create
 add 17bfe649 Resolve the build failure for macos
 add 7ede7ee0 Resolve the test failure for macos
 add 8d138f6f Merge branch 'apache:master' into event_admin
 add eb585352 Fix event admin doc grammar error
 add 1335da9d Update 
bundles/event_admin/event_admin_api/include/celix_event_admin_service.h
 add b9b2b560 Improve code based on code review
 add 1f1ba1f0 Improve code based on code review, and remove errno setting 
in celix_eventAdmin_create
 add 3d201736 Merge pull request #738 from xuzhenbao/event_admin
 add 03c0a2ac gh-87: Refactor ctx useService* impl to reuse service tracker.
 add f0e1b228 gh-87: Remove use direct and sod option from useService* 
functions
 add 3d1d8bca gh-87: Update useService doxygen documentation
 add 9776dafb gh-87: Update conan test package useService usage
 add 1c4b4dea Merge branch 'master' into feature/87-refactor-use-services
 add 10cef0b8 Merge pull request #741 from 
apache/feature/87-refactor-use-services
 add f3a7790d Add dispatch option for coverity workflow
 add 8acbe780 Merge pull request #740 from 
apache/feature/add-dispatch-for-coverity-workflow
 add 70d0ae09 Merge branch 'master' into feature/674-improve-properties
 add 9133f178 gh-674: Combine typed array list to string utils functions

No new revisions were added by this update.

Summary of changes:
 .github/workflows/coverity-scan.yml|   3 +-
 CHANGES.md |   3 +
 bundles/CMakeLists.txt |   1 +
 .../bundles => bundles/event_admin}/CMakeLists.txt |  10 +-
 bundles/event_admin/README.md  |  42 ++
 bundles/event_admin/event_admin/CMakeLists.txt |  58 ++
 bundles/event_admin/event_admin/README.md  | 113 
 .../event_admin/diagrams/async_delivery_seq.png| Bin 0 -> 41668 bytes
 .../event_admin/diagrams/async_delivery_seq.puml   |  43 ++
 .../event_admin/diagrams/sync_delivery_seq.png | Bin 0 -> 14289 bytes
 .../event_admin/diagrams/sync_delivery_seq.puml|  21 +-
 .../event_admin/event_admin/gtest/CMakeLists.txt   |  94 +++
 .../CelixEventAdapterErrorInjectionTestSuite.cc| 180 ++
 .../gtest/src/CelixEventAdapterTestSuite.cc| 140 +
 .../src/CelixEventAdapterTestSuiteBaseClass.h  |  69 +++
 ...ixEventAdminActivatorErrorInjectionTestSuite.cc | 176 ++
 .../gtest/src/CelixEventAdminActivatorTestSuite.cc |  57 ++
 .../src/CelixEventAdminErrorInjectionTestSuite.cc  | 342 +++
 .../src/CelixEventAdminIntegrationTestSuite.cc}|  37 +-
 .../gtest/src/CelixEventAdminTestSuite.cc  | 682 +
 .../gtest/src/CelixEventAdminTestSuiteBaseClass.h  | 192 ++
 .../gtest/src/CelixEventErrorInjectionTestSuite.cc |  55 ++
 .../event_admin/gtest/src/CelixEventTestSuite.cc   |  45 ++
 bundles/event_admin/event_admin/src/celix_event.c  |  82 +++
 .../event_admin/event_admin/src/celix_event.h  |  26 +-
 .../event_admin/src/celix_event_adapter.c  | 274 +
 .../event_admin/src/celix_event_adapter.h  |  31 +-
 .../event_admin/src/celix_event_admin.c| 650 
 .../event_admin/src/celix_event_admin.h|  33 +-
 .../event_admin/src/celix_event_admin_activator.c  | 135 
 .../event_admin_api}/CMakeLists.txt|  15 +-
 .../include/celix_event_admin_service.h|  67 ++
 .../include/celix_event_constants.h| 115 
 .../include/celix_event_handler_service.h  |  67 ++
 .../gtest => event_admin/examples}/CMakeLists.txt  |  33 +-
 .../examples/event_handler}/CMakeLists.txt |  18 +-
 .../src/celix_example_event_handler_activator.c|  52 ++
 .../examples/event_publisher}/CMakeLists.txt   |  18 +-
 .../src/celix_example_event_publisher_activator.c  | 109 
 .../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc   |   2 -
 bundles/shell/shell/gtest/CMakeLists.txt   |   6 +-
 bundles/shell/shell/gtest/src/ShellTestSuite.cc|  54 +-
 bundles/shell/shell/src/help_command.c |  40 +-
 conanfile.py   |  13 +
 examples/conan_test_package/CMakeLists.txt |  11 +
 

(celix) branch feature/add-dispatch-for-coverity-workflow deleted (was f3a7790d)

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/add-dispatch-for-coverity-workflow
in repository https://gitbox.apache.org/repos/asf/celix.git


 was f3a7790d Add dispatch option for coverity workflow

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(celix) 01/01: Merge pull request #740 from apache/feature/add-dispatch-for-coverity-workflow

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git

commit 8acbe780d1d2c183da52e9c139aaa574cf53504f
Merge: 10cef0b8 f3a7790d
Author: Pepijn Noltes 
AuthorDate: Mon Mar 25 17:26:17 2024 +0100

Merge pull request #740 from 
apache/feature/add-dispatch-for-coverity-workflow

Add dispatch option for coverity workflow

 .github/workflows/coverity-scan.yml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)



(celix) branch master updated (10cef0b8 -> 8acbe780)

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

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


from 10cef0b8 Merge pull request #741 from 
apache/feature/87-refactor-use-services
 add f3a7790d Add dispatch option for coverity workflow
 new 8acbe780 Merge pull request #740 from 
apache/feature/add-dispatch-for-coverity-workflow

The 1 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:
 .github/workflows/coverity-scan.yml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)



(celix) branch feature/87-refactor-use-services deleted (was 1c4b4dea)

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a change to branch feature/87-refactor-use-services
in repository https://gitbox.apache.org/repos/asf/celix.git


 was 1c4b4dea Merge branch 'master' into feature/87-refactor-use-services

The revisions that were on this branch are still contained in
other references; therefore, this change does not discard any commits
from the repository.



(celix) 01/01: Merge pull request #741 from apache/feature/87-refactor-use-services

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

pnoltes pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git

commit 10cef0b8ffc154ed15dedb3a6cbab43547fb4956
Merge: 3d201736 1c4b4dea
Author: Pepijn Noltes 
AuthorDate: Mon Mar 25 17:25:47 2024 +0100

Merge pull request #741 from apache/feature/87-refactor-use-services

Feature/87 refactor use services

 CHANGES.md |   3 +
 .../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc   |   2 -
 bundles/shell/shell/gtest/CMakeLists.txt   |   6 +-
 bundles/shell/shell/gtest/src/ShellTestSuite.cc|  54 +---
 bundles/shell/shell/src/help_command.c |  40 +++---
 examples/conan_test_package/test_shell.c   |   3 -
 .../src/CelixBundleContextServicesTestSuite.cc |  85 +++-
 libs/framework/include/celix/BundleContext.h   |  20 ++-
 libs/framework/include/celix_bundle_context.h  |  68 +-
 libs/framework/src/bundle_context.c| 148 ++---
 10 files changed, 178 insertions(+), 251 deletions(-)



(celix) branch master updated (3d201736 -> 10cef0b8)

2024-03-25 Thread pnoltes
This is an automated email from the ASF dual-hosted git repository.

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


from 3d201736 Merge pull request #738 from xuzhenbao/event_admin
 add 03c0a2ac gh-87: Refactor ctx useService* impl to reuse service tracker.
 add f0e1b228 gh-87: Remove use direct and sod option from useService* 
functions
 add 3d1d8bca gh-87: Update useService doxygen documentation
 add 9776dafb gh-87: Update conan test package useService usage
 add 1c4b4dea Merge branch 'master' into feature/87-refactor-use-services
 new 10cef0b8 Merge pull request #741 from 
apache/feature/87-refactor-use-services

The 1 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 |   3 +
 .../rsa_shm/gtest/src/RsaShmImplUnitTestSuite.cc   |   2 -
 bundles/shell/shell/gtest/CMakeLists.txt   |   6 +-
 bundles/shell/shell/gtest/src/ShellTestSuite.cc|  54 +---
 bundles/shell/shell/src/help_command.c |  40 +++---
 examples/conan_test_package/test_shell.c   |   3 -
 .../src/CelixBundleContextServicesTestSuite.cc |  85 +++-
 libs/framework/include/celix/BundleContext.h   |  20 ++-
 libs/framework/include/celix_bundle_context.h  |  68 +-
 libs/framework/src/bundle_context.c| 148 ++---
 10 files changed, 178 insertions(+), 251 deletions(-)



(celix) 01/01: Merge pull request #738 from xuzhenbao/event_admin

2024-03-25 Thread xuzhenbao
This is an automated email from the ASF dual-hosted git repository.

xuzhenbao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git

commit 3d201736fcabacb7fda6e3155a329a804e5c89be
Merge: d46d9838 1f1ba1f0
Author: xuzhenbao <43104033+xuzhen...@users.noreply.github.com>
AuthorDate: Mon Mar 25 20:44:52 2024 +0800

Merge pull request #738 from xuzhenbao/event_admin

Add Event admin

 bundles/CMakeLists.txt |   1 +
 .../bundles => bundles/event_admin}/CMakeLists.txt |  10 +-
 bundles/event_admin/README.md  |  42 ++
 bundles/event_admin/event_admin/CMakeLists.txt |  58 ++
 bundles/event_admin/event_admin/README.md  | 113 
 .../event_admin/diagrams/async_delivery_seq.png| Bin 0 -> 41668 bytes
 .../event_admin/diagrams/async_delivery_seq.puml   |  43 ++
 .../event_admin/diagrams/sync_delivery_seq.png | Bin 0 -> 14289 bytes
 .../event_admin/diagrams/sync_delivery_seq.puml|  27 +
 .../event_admin/event_admin/gtest/CMakeLists.txt   |  94 +++
 .../CelixEventAdapterErrorInjectionTestSuite.cc| 180 ++
 .../gtest/src/CelixEventAdapterTestSuite.cc| 140 +
 .../src/CelixEventAdapterTestSuiteBaseClass.h  |  69 +++
 ...ixEventAdminActivatorErrorInjectionTestSuite.cc | 176 ++
 .../gtest/src/CelixEventAdminActivatorTestSuite.cc |  57 ++
 .../src/CelixEventAdminErrorInjectionTestSuite.cc  | 342 +++
 .../src/CelixEventAdminIntegrationTestSuite.cc |  52 ++
 .../gtest/src/CelixEventAdminTestSuite.cc  | 682 +
 .../gtest/src/CelixEventAdminTestSuiteBaseClass.h  | 192 ++
 .../gtest/src/CelixEventErrorInjectionTestSuite.cc |  55 ++
 .../event_admin/gtest/src/CelixEventTestSuite.cc   |  45 ++
 bundles/event_admin/event_admin/src/celix_event.c  |  82 +++
 .../event_admin/event_admin/src/celix_event.h  |  29 +-
 .../event_admin/src/celix_event_adapter.c  | 274 +
 .../event_admin/src/celix_event_adapter.h  |  25 +-
 .../event_admin/src/celix_event_admin.c| 650 
 .../event_admin/src/celix_event_admin.h|  33 +-
 .../event_admin/src/celix_event_admin_activator.c  | 135 
 .../event_admin/event_admin_api}/CMakeLists.txt|  26 +-
 .../include/celix_event_admin_service.h|  67 ++
 .../include/celix_event_constants.h| 115 
 .../include/celix_event_handler_service.h  |  67 ++
 .../event_admin/examples}/CMakeLists.txt   |  30 +-
 .../examples/event_handler}/CMakeLists.txt |  16 +-
 .../src/celix_example_event_handler_activator.c|  52 ++
 .../examples/event_publisher}/CMakeLists.txt   |  16 +-
 .../src/celix_example_event_publisher_activator.c  | 109 
 conanfile.py   |  13 +
 examples/conan_test_package/CMakeLists.txt |  11 +
 examples/conan_test_package/conanfile.py   |   5 +
 .../conan_test_package/test_event_admin_api.c  |  26 +-
 examples/conan_test_package_v2/conanfile.py|   5 +
 .../error_injector/celix_bundle_ctx/CMakeLists.txt |   1 +
 .../include/celix_bundle_context_ei.h  |   1 +
 .../src/celix_bundle_context_ei.cc |   7 +
 .../celix_dm_component/CMakeLists.txt  |   4 +
 .../include/celix_dm_component_ei.h|   4 +
 .../src/celix_dm_component_ei.cc   |  28 +
 libs/framework/include/celix_constants.h   |   9 +
 .../include/celix_dm_service_dependency.h  |   3 +
 .../error_injector/celix_properties/CMakeLists.txt |   2 +
 .../celix_properties/include/celix_properties_ei.h |   2 +
 .../celix_properties/src/celix_properties_ei.cc|  14 +
 .../error_injector/celix_utils/CMakeLists.txt  |   1 +
 .../celix_utils/include/celix_utils_ei.h   |   2 +
 .../celix_utils/src/celix_utils_ei.cc  |   7 +
 libs/utils/include/celix_array_list.h  |  15 +
 misc/experimental/bundles/CMakeLists.txt   |   1 -
 .../bundles/event_admin/CMakeLists.txt |  43 --
 .../bundles/event_admin/event_admin/CMakeLists.txt |  40 --
 .../event_admin/private/include/event_admin_impl.h | 169 -
 .../private/src/event_admin_activator.c| 134 
 .../event_admin/private/src/event_admin_impl.c | 213 ---
 .../event_admin/private/src/event_impl.c   | 134 
 .../event_admin/public/include/event_admin.h   |  70 ---
 .../event_admin/public/include/event_constants.h   |  60 --
 .../event_admin/public/include/event_handler.h |  48 --
 .../private/include/event_handler_impl.h   |  57 --
 .../private/src/event_handler_activator.c  | 102 ---
 .../event_handler/private/src/event_handler_impl.c | 112 
 .../event_admin/event_publisher/CMakeLists.txt |  35 --
 .../private/include/event_publisher_impl.h |  83 ---
 .../private/src/event_publisher_activator.c|  86 ---
 

(celix) branch master updated (d46d9838 -> 3d201736)

2024-03-25 Thread xuzhenbao
This is an automated email from the ASF dual-hosted git repository.

xuzhenbao pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/celix.git


from d46d9838 Merge pull request #737 from 
apache/hotfix/revert-conan-private-dep-fix
 add ef72d72f Add event admin feature
 add b75476ff Add event admin feature
 add 2777331e Add event admin feature
 add cf37e53f Add doc for event admin
 add d3a22c2a remove event admin from misc/experimental/bundles
 add 3a3f2b3d Fix doc for event admin
 add 7d377c9a Merge branch 'master' of https://github.com/xuzhenbao/celix 
into event_admin
 add 012f8264 Change the header file include order
 add a8fc3a7d Add error code for celix_eventAdmin_create
 add 17bfe649 Resolve the build failure for macos
 add 7ede7ee0 Resolve the test failure for macos
 add 8d138f6f Merge branch 'apache:master' into event_admin
 add eb585352 Fix event admin doc grammar error
 add 1335da9d Update 
bundles/event_admin/event_admin_api/include/celix_event_admin_service.h
 add b9b2b560 Improve code based on code review
 add 1f1ba1f0 Improve code based on code review, and remove errno setting 
in celix_eventAdmin_create
 new 3d201736 Merge pull request #738 from xuzhenbao/event_admin

The 1 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:
 bundles/CMakeLists.txt |   1 +
 .../bundles => bundles/event_admin}/CMakeLists.txt |  10 +-
 bundles/event_admin/README.md  |  42 ++
 bundles/event_admin/event_admin/CMakeLists.txt |  58 ++
 bundles/event_admin/event_admin/README.md  | 113 
 .../event_admin/diagrams/async_delivery_seq.png| Bin 0 -> 41668 bytes
 .../event_admin/diagrams/async_delivery_seq.puml   |  43 ++
 .../event_admin/diagrams/sync_delivery_seq.png | Bin 0 -> 14289 bytes
 .../event_admin/diagrams/sync_delivery_seq.puml|  21 +-
 .../event_admin/event_admin/gtest/CMakeLists.txt   |  94 +++
 .../CelixEventAdapterErrorInjectionTestSuite.cc| 180 ++
 .../gtest/src/CelixEventAdapterTestSuite.cc| 140 +
 .../src/CelixEventAdapterTestSuiteBaseClass.h  |  69 +++
 ...ixEventAdminActivatorErrorInjectionTestSuite.cc | 176 ++
 .../gtest/src/CelixEventAdminActivatorTestSuite.cc |  57 ++
 .../src/CelixEventAdminErrorInjectionTestSuite.cc  | 342 +++
 .../src/CelixEventAdminIntegrationTestSuite.cc}|  37 +-
 .../gtest/src/CelixEventAdminTestSuite.cc  | 682 +
 .../gtest/src/CelixEventAdminTestSuiteBaseClass.h  | 192 ++
 .../gtest/src/CelixEventErrorInjectionTestSuite.cc |  55 ++
 .../event_admin/gtest/src/CelixEventTestSuite.cc   |  45 ++
 bundles/event_admin/event_admin/src/celix_event.c  |  82 +++
 .../event_admin/event_admin/src/celix_event.h  |  26 +-
 .../event_admin/src/celix_event_adapter.c  | 274 +
 .../event_admin/src/celix_event_adapter.h  |  31 +-
 .../event_admin/src/celix_event_admin.c| 650 
 .../event_admin/src/celix_event_admin.h|  33 +-
 .../event_admin/src/celix_event_admin_activator.c  | 135 
 .../event_admin_api}/CMakeLists.txt|  15 +-
 .../include/celix_event_admin_service.h|  67 ++
 .../include/celix_event_constants.h| 115 
 .../include/celix_event_handler_service.h  |  67 ++
 .../gtest => event_admin/examples}/CMakeLists.txt  |  33 +-
 .../examples/event_handler}/CMakeLists.txt |  18 +-
 .../src/celix_example_event_handler_activator.c|  52 ++
 .../examples/event_publisher}/CMakeLists.txt   |  18 +-
 .../src/celix_example_event_publisher_activator.c  | 109 
 conanfile.py   |  13 +
 examples/conan_test_package/CMakeLists.txt |  11 +
 examples/conan_test_package/conanfile.py   |   5 +
 .../test_event_admin_api.c}|  16 +-
 examples/conan_test_package_v2/conanfile.py|   5 +
 .../error_injector/celix_bundle_ctx/CMakeLists.txt |   1 +
 .../include/celix_bundle_context_ei.h  |   1 +
 .../src/celix_bundle_context_ei.cc |   7 +
 .../celix_dm_component/CMakeLists.txt  |   4 +
 .../include/celix_dm_component_ei.h|   4 +
 .../src/celix_dm_component_ei.cc   |  28 +
 libs/framework/include/celix_constants.h   |   9 +
 .../include/celix_dm_service_dependency.h  |   3 +
 .../error_injector/celix_properties/CMakeLists.txt |   2 +
 .../celix_properties/include/celix_properties_ei.h |   2 +
 .../celix_properties/src/celix_properties_ei.cc|  14 +
 .../error_injector/celix_utils/CMakeLists.txt  |   1 +
 .../celix_utils/include/celix_utils_ei.h   |   2 

(celix) branch feature/674-improve-properties updated (f3854479 -> 04432b31)

2024-03-25 Thread pengzheng
This is an automated email from the ASF dual-hosted git repository.

pengzheng pushed a change to branch feature/674-improve-properties
in repository https://gitbox.apache.org/repos/asf/celix.git


from f3854479 Remove duplicated declarations.
 add 04432b31 Fix minor typo.

No new revisions were added by this update.

Summary of changes:
 documents/services.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



(celix) branch feature/674-improve-properties updated (0ce0841f -> f3854479)

2024-03-25 Thread pengzheng
This is an automated email from the ASF dual-hosted git repository.

pengzheng pushed a change to branch feature/674-improve-properties
in repository https://gitbox.apache.org/repos/asf/celix.git


from 0ce0841f gh-674: Add abort for unreachable code
 add f3854479 Remove duplicated declarations.

No new revisions were added by this update.

Summary of changes:
 libs/utils/include/celix_array_list.h | 51 +++
 1 file changed, 3 insertions(+), 48 deletions(-)