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 6c7cc602 Merge pull request #398 from rlenferink/add-asf-yaml
new b86936cd Updates Celix intro documentation.
new d5d21e45 Initial drop of plantuml seq diagrams for services.
new 03163382 Updates gitignore to allow png and adds png bundle lifecycle
new 16d5772f Adds sequence diagram pngs
new 06c578d0 Fixes some incorrect updates
new 50955b75 Update c/cxx readme examples
new 14711c5f Updates services documentation
new d88d4868 Small updates in the documentation
new 516c1fde Updates documentation and adds svc tracking intro and exmpl
code.
new 66ca65c1 Add suppress warning for cpputest code
new fee8bdb4 Merge remote-tracking branch 'origin/master' into
feature/update_documentation
new 4ef7b466 Disables default extra compiler warnings
new 01b4e674 Merge remote-tracking branch 'origin/master' into
feature/update_documentation
new 2e63f9cc Updates build, framework and dev documentation
new 8b36481f Adds container documentation and moves component doc
new 642283ec Fixes some small types in the Celix documentation
new 4a37280f Updates documentation based on review comments
new 11c18f8f Removes TODOs, will be addressed in separate pull request
new 99e1417d Merge pull request #412 from
pnoltes/feature/update_documentation
The 2755 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/ubuntu.yml | 2 +-
.gitignore | 1 -
CMakeLists.txt | 13 +-
README.md | 43 +-
.../discovery_configured/CMakeLists.txt | 1 -
bundles/shell/shell/api/celix/IShellCommand.h | 4 +-
bundles/shell/shell/api/celix_shell_command.h | 4 +-
doap/doap_Celix.rdf | 5 +-
documents/README.md | 89 +++
documents/building/README.md | 145 ++---
documents/building/dev_celix_with_clion.md | 64 +++
.../media/clion_run_configuration_template.png | Bin 0 -> 351219 bytes
documents/bundles.md | 289 ++++++++++
documents/cmake_commands/README.md | 2 +-
.../README.md => documents/components.md | 104 +++-
documents/containers.md | 117 ++++
documents/diagrams/bundles_lifecycle.png | Bin 0 -> 35564 bytes
.../diagrams/bundles_lifecycle.puml | 32 +-
.../services_register_service_async_seq.png | Bin 0 -> 46543 bytes
.../services_register_service_async_seq.puml | 38 +-
.../diagrams/services_register_service_seq.png | Bin 0 -> 46946 bytes
.../diagrams/services_register_service_seq.puml | 39 +-
.../services_tracker_services_add_async_seq.png | Bin 0 -> 51647 bytes
.../services_tracker_services_add_async_seq.puml | 41 ++
.../diagrams/services_tracker_services_add_seq.png | Bin 0 -> 55635 bytes
.../services_tracker_services_add_seq.puml | 44 ++
.../services_tracker_services_rem_async_seq.png | Bin 0 -> 47867 bytes
.../services_tracker_services_rem_async_seq.puml | 44 +-
.../diagrams/services_tracker_services_rem_seq.png | Bin 0 -> 53266 bytes
.../services_tracker_services_rem_seq.puml | 42 ++
.../services_unregister_service_async_seq.png | Bin 0 -> 43427 bytes
.../services_unregister_service_async_seq.puml | 34 +-
.../diagrams/services_unregister_service_seq.png | Bin 0 -> 41522 bytes
.../diagrams/services_unregister_service_seq.puml | 33 +-
documents/framework.md | 207 +++++++
documents/getting_started/README.md | 30 -
.../getting_started/creating_a_simple_bundle.md | 16 +-
documents/getting_started/getting_started_img1.png | Bin 46250 -> 0 bytes
documents/getting_started/getting_started_img2.png | Bin 55615 -> 0 bytes
documents/getting_started/using_services_with_c.md | 70 +--
documents/intro/README.md | 73 ---
.../TODO.md => documents/patterns.md | 19 +-
documents/services.md | 627 +++++++++++++++++++++
documents/subprojects/README.md | 17 +-
examples/CMakeLists.txt | 2 +-
examples/celix-examples/CMakeLists.txt | 1 +
examples/celix-examples/embedding/CMakeLists.txt | 13 +-
.../celix-examples/embedding/src/launcher.c | 7 +-
examples/celix-examples/embedding/src/main.c | 67 +--
.../celix-examples/embedding/src/main.cc | 27 +-
.../hello_world_c/src/bundle_activator.c | 2 +-
.../readme_c_examples/CMakeLists.txt | 64 +++
.../src/my_bundle_activator.c} | 26 +-
.../my_shell_command_provider_bundle_activator.c | 53 ++
.../src/track_command_services_example.c | 75 +++
.../src/using_command_service_example.c | 50 ++
.../readme_cxx_examples/CMakeLists.txt | 49 +-
.../src/MyCShellCommandProviderBundleActivator.cc | 50 ++
.../src/MyShellCommandProviderBundleActivator.cc | 55 ++
.../src/TrackingCommandServicesExample.cc | 87 +++
.../src/UsingCommandServicesExample.cc | 59 ++
.../src/using_command_service_example.c | 19 +
.../celix-examples/services_example_cxx/README.md | 2 +-
libs/dependency_manager/api/dm_activator.h | 7 -
.../dependency_manager/doc-images/statediagram.png | Bin 7895 -> 0 bytes
libs/dependency_manager_cxx/CMakeLists.txt | 3 -
libs/dependency_manager_cxx/README.md | 88 ---
libs/dependency_manager_cxx/TODO.md | 25 -
libs/framework/doxygen.md | 2 +-
libs/framework/include/celix_bundle_activator.h | 16 +-
libs/framework/include/celix_bundle_context.h | 14 +-
libs/promises/README.md | 2 +-
libs/pushstreams/README.md | 2 +-
libs/utils/include/celix/Properties.h | 1 +
74 files changed, 2503 insertions(+), 654 deletions(-)
create mode 100644 documents/README.md
create mode 100644 documents/building/dev_celix_with_clion.md
create mode 100644
documents/building/media/clion_run_configuration_template.png
create mode 100644 documents/bundles.md
rename libs/dependency_manager/README.md => documents/components.md (52%)
create mode 100644 documents/containers.md
create mode 100644 documents/diagrams/bundles_lifecycle.png
copy bundles/shell/remote_shell/README.md =>
documents/diagrams/bundles_lifecycle.puml (65%)
create mode 100644 documents/diagrams/services_register_service_async_seq.png
copy bundles/device_access/README.md =>
documents/diagrams/services_register_service_async_seq.puml (50%)
create mode 100644 documents/diagrams/services_register_service_seq.png
copy bundles/shell/shell_tui/README.md =>
documents/diagrams/services_register_service_seq.puml (51%)
create mode 100644
documents/diagrams/services_tracker_services_add_async_seq.png
create mode 100644
documents/diagrams/services_tracker_services_add_async_seq.puml
create mode 100644 documents/diagrams/services_tracker_services_add_seq.png
create mode 100644 documents/diagrams/services_tracker_services_add_seq.puml
create mode 100644
documents/diagrams/services_tracker_services_rem_async_seq.png
copy bundles/shell/shell_tui/README.md =>
documents/diagrams/services_tracker_services_rem_async_seq.puml (52%)
create mode 100644 documents/diagrams/services_tracker_services_rem_seq.png
create mode 100644 documents/diagrams/services_tracker_services_rem_seq.puml
create mode 100644 documents/diagrams/services_unregister_service_async_seq.png
copy bundles/shell/shell_wui/README.md =>
documents/diagrams/services_unregister_service_async_seq.puml (53%)
create mode 100644 documents/diagrams/services_unregister_service_seq.png
copy bundles/shell/shell_wui/README.md =>
documents/diagrams/services_unregister_service_seq.puml (55%)
create mode 100644 documents/framework.md
delete mode 100644 documents/getting_started/README.md
delete mode 100644 documents/getting_started/getting_started_img1.png
delete mode 100644 documents/getting_started/getting_started_img2.png
delete mode 100644 documents/intro/README.md
rename libs/dependency_manager/TODO.md => documents/patterns.md (73%)
create mode 100644 documents/services.md
copy libs/launcher/src/main.c =>
examples/celix-examples/embedding/src/launcher.c (93%)
copy bundles/cxx_remote_services/rsa_spi/include/celix/rsa/IExportedService.h
=> examples/celix-examples/embedding/src/main.cc (57%)
create mode 100644 examples/celix-examples/readme_c_examples/CMakeLists.txt
copy examples/celix-examples/{bundle_with_private_lib/src/activator.c =>
readme_c_examples/src/my_bundle_activator.c} (58%)
create mode 100644
examples/celix-examples/readme_c_examples/src/my_shell_command_provider_bundle_activator.c
create mode 100644
examples/celix-examples/readme_c_examples/src/track_command_services_example.c
create mode 100644
examples/celix-examples/readme_c_examples/src/using_command_service_example.c
create mode 100644
examples/celix-examples/readme_cxx_examples/src/MyCShellCommandProviderBundleActivator.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/MyShellCommandProviderBundleActivator.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/TrackingCommandServicesExample.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/UsingCommandServicesExample.cc
create mode 100644
examples/celix-examples/readme_cxx_examples/src/using_command_service_example.c
delete mode 100644 libs/dependency_manager/doc-images/statediagram.png
delete mode 100644 libs/dependency_manager_cxx/README.md
delete mode 100644 libs/dependency_manager_cxx/TODO.md